HNHacker News
TopNewBestAskShowJobs

acc00

312 karma · joined January 9, 2012

submissionscomments
acc00··on Show HN: CoderPad, an etherpad + REPL for coding interviews
Please stop reinventing code execution sandboxes. This has already been solved. Just integrate this with your collaborative editor.

http://ideone.com/api

acc00··on Bug 698544 – Background configuration is missing in terminal profile editor
I am pretty sure the comment you are replying to is satire.
acc00··on The Design Bankruptcy Of iPad Mini Clones
Now Apple wasn't the first to offer a 7" tablet, was it?
acc00··on Farmers, Elephants, and Bees
Why yes, that one's called "hivemind."
acc00··on Markov chain algorithm in Go
I was pretty sure this was the point of the submission.

I'd like to see more of this. A fresh interesting take on representing programs, especially welcome as not being served as yet another eclipse plugin or a multi-screen .vimrc.

acc00··on Facebook Home
I could not help but notice one of their Cover feed screenshots showing an advert -- http://static.ak.fbcdn.net/rsrc.php/v2/yY/r/fNNR8sV8Y3W.png .

OK, this one I think I get. Why have full-screen standby ads only on Kindle?

acc00··on Programming Cheat Sheets
I was clearly expecting a nice and shiny presentation of Linux kernel API (or at least system calls) when clicking on the penguin.
acc00··on Show HN: Save Memory in Google Chrome
I think you might be missing the point here.

You are right that using RAM is preferable to using disk; however, nobody is talking about disks here.

Using a lot of RAM is bad because it makes you slow: pretty much everything, from paging to hash table lookups, works faster the lesser data there is to process.

Minimizing RAM usage is a very worthwhile goal if you want to be faster.

acc00··on Microcode: the place where hardware and software meet
I think it's called an 'assembler language' because it's the language you use to program your assembler (specifying what to emit into the binary).
acc00··on Microcode: the place where hardware and software meet
I highly recommend the book, and the course, http://www.nand2tetris.org/ (previously known as The Elements of Computing Systems or TECS).

This starts with discussion on NAND gates and goes through building CPU components, to a complete computer, to implementing a high-level language for it.

(All the chapters from the book revevant to your question are available as free PDFs).

acc00··on The Meaning of 'su'
My beard is rather short as of yet, but I've always read 'su' as an acronym for 'setuid' (because that's what it does).
acc00··on Go as an alternative to Node.js for Very Fast Servers
As great as OPAM might be (neither have I tried it), it has one fundamental downside compared to Go: it is a package manager for OCaml.

Package management is one of those things that are better off when there is just one.

acc00··on Go as an alternative to Node.js for Very Fast Servers
See [0] for an introduction to M-expressions, which was initially an alternative syntax for Lisp, but have found its way into APL and Mathematica.

Please note I'm suggesting using that syntax for OCaml, not Go.

In short, I want to write "f[x;y]" for "f x y". On the first sight it appears this adds a bunch of noise, but there are many advantages:

1. You now have much less parens resulting from nested function calls;

2. You get partial application by any argument, not just the last. map[;list] is a "functor" that applies its argument to "list";

3. Corollary to this, chaining functions together is now much easier even if you need to supply a parameter other than the last: f[;x]$g[y] (assuming $ stands for apply; it might be wortwhile to take empty space for application)

4. Further you are able to unify many aspects of the syntax (if[cond;true;false]), which makes parsing easier for both humans and computers.

[0] http://en.wikipedia.org/wiki/M-expression

acc00··on Go as an alternative to Node.js for Very Fast Servers
I've written a moderate amount of OCaml and some Go.

While I agree that the former is a nice language, it doesn't compare favorably to Go as a development suite: the standard library is terribly designed, and the package management is rather poor compared to Go's (which is about as great as it gets).

Now there is "OCaml Batteries Included" which is supposed to mitigate that, but it appeared after I stopped actively using OCaml so I can't comment on that (incidentally, I dislike many of their choices).

Also Go has many of the features that make programming in ML a pleasure, many languages these days have them, which is a good thing.

Personally my tool of choice for many tasks would be OCaml with Go's package management system, and perhaps a syntax closer to M-expressions (like Mathematica).

acc00··on Google Fails the Turing Test
Indeed, dehumanization appears to be an important issue.

The most unusual occurence I had was with VFS Global (visa handling company) employees. Every one of them had a paper sticker with a number on their tie; and all refused to tell me their name (asked out of courtesy), insisting I refer to them by their number if I have the need.

Is that a common thing in the US/UK? All this looked distinctly dystopian, and mildly surreal, to me.

acc00··on Tiny, Hackable Quadcopter Drone Launches Pre-Orders
If you don't mind having a somewhat larger quadrotor, consider getting something like Attop Intruder [0] and replacing its PCB with a Flymaple-A [1].

At $120 and some soldering, this gives you 18 minutes flight time and >50g payload. Flymaple seems to be rather close to Crazyflie hardware-wise.

[0] http://www.walkera-parts.com/shop/m74/ATTOP-TOYS/p14245/ATTO...

[1] http://www.dfrobot.com/index.php?route=product/product&p...

acc00··on Chrome 25 to disable silent extension installation actively and retroactively
i'm seeing a lot of the good old "ie toolbar" behaviour lately: chrome extensions (typically developed by big portals) get installed with third-party applications without user consent.

this looks like a proper (if a bit delayed) measure to me.

acc00··on Tcl/Tk 8.6 released (now stackless, w/coroutines, tailcalls, and more)
the point is not so much ease of implementation (a parser for a reasonable grammar is usually an insignificant part of a language implementation) as is homoiconicity, and thus easy extensibility. in this regard tcl is similar to lisp and forth (despite all three having different foundations).
acc00··on I hate comments
the comments in the gc example are not there because the language this is implemented in is less readable than python; they are there because the problem the code solves is non-trivial and requires documenting. however clean, readable and trivial your code is, you can't express your thought process with it. and when you're doing sophisticated things, that is very important to convey.
acc00··on Intel 'preparing' to put an end to user-replaceable CPUs
not really. you aren't plugging a video card into a thunderbolt connector.

pci-e 2.0 x32 is 16gb/s. thunderbolt is 2.5gb/s

acc00··on German council ditching OpenOffice to go back to Microsoft
I wonder why SoftMaker doesn't push itself in its home market hard enough. They are at least not worse than Open/LibreOffice.

On a different note, it surprises me there doesn't seem to be any effort on a LyX-like editor, probably less tied to LaTeX (LyX already has to do a lot itself, it even got at least one renderer (LyXHTML) that doesn't involve LaTeX at all).

That would be a word processor I'd use (otherwise it is as jiggy2011 says).

acc00··on Device turns Android phone into computer. A reason to make HTML 5 apps?
Foleo had great hardware design and wasn't trying to mimic a popular cheap consumer laptop.
← PreviousPage 2 of 2