Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jlouis
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
67 ms
·
631.
▲
by
jlouis
18y ago
Lisp (any lisp, be it lisp-1 or lisp-2) are currently fighting a fight on multiple fronts. From one side, each iteration of Python or Ruby gains new ground as they incorporate more and more lisp-concepts, while being "Visually friendly" (ie
632.
▲
by
jlouis
18y ago
Here is what you do: ; You acknowledge that system administration takes time and effort. If you have more than some 10-15 machines, you ought to automate the work of keeping them in sync. You want to minimize effort of administration. ; You
633.
▲
by
jlouis
18y ago
There is a couple of problems with the current Erlang implementation that tends to nag me. One of the more problematic for newcomers is that the bytecode format doesn't contain line-number references from the original source. Hence, an erro
634.
▲
by
jlouis
18y ago
Reed-Solomon coding is an old fella. Whenever you have a link which is unreliable and you can't afford to retransmit packets on the link when errors are introduced, RS is your friend. Mobile phones are among the prime users of this. If I re
635.
▲
by
jlouis
18y ago
It is obvious that the "older" JS-engines were not built for executing applications, but more for running small in-expensive things on homepages. As of the later years, JS has become pretty heavy and people use it a lot more. The genius her
636.
▲
by
jlouis
18y ago
it is not uncommon to patch primitives into your language by having special "__primitive" or something such annotations which can be added to call over a language barrier. In this case, you would annotate certain Javascript functions/classe
637.
▲
by
jlouis
18y ago
The reason Bram sees next to no comments on the Fast Extension is because it is more or less accepted as a standard already. It does numerous good things, patches several holes in the original spec and is fairly easy to implement with a fal
638.
▲
by
jlouis
18y ago
Coq. Yes that's right. I regard it a programming language.
639.
▲
by
jlouis
18y ago
Isn't that a subset relation? webapps are a subset of software. So interchange only works in a single direction.
640.
▲
by
jlouis
18y ago
Anyone knows how much heat a GPU nowadays produces compared to a general purpose CPU or a Cell-BE? My guess is that if you measure FLOPS/Energy then the field is a little different.
641.
▲
by
jlouis
18y ago
Erlang may be fine, for some things, but notice that parallel computation isn't one of them yet. It is nice for concurrency, but the interpreter is pretty slow. Running the pmap example on my machine takes 80 seconds. A naively implemente
642.
▲
by
jlouis
18y ago
In a garbage collected language it is way easier than having to trace malloc()/free() calls and then run perl scripts. The sandbox the program is running in can just be changed accordingly, see http://guppy-pe.sourceforge.net/#Heapy for a
643.
▲
by
jlouis
18y ago
It may be the most misunderstood book in CS, but it is definitely one of the least relevant books in CS as well. Rather than have a programmer understanding the GOF book, I'd much rather have one who understands the Dragon book or CLRS for
644.
▲
by
jlouis
18y ago
Don't do dull work. Seriously. It will kill you. If your work doesn't matter to you, then you will either have to find out why it matters, or find something better to do that does matter. I like to sit down with users and talk with them. Po
645.
▲
by
jlouis
18y ago
Actually, the two services are quite different. GitHub hosts git repositories and integrates with other services. Google Code hosts SVN repositories, but also includes bug-tracking, easy analytics, bandwidth, and downloads. A more plausible
646.
▲
by
jlouis
18y ago
I agree with this guy on the 'int' type. My OCaml code has often produced the wrong result because of it rather than merely run slowly. I also agree with the type zoo. While it is rather cool to have simple types to appease Hindley-Milner i
647.
▲
by
jlouis
18y ago
Your last paragraph show you have the right hunch. Erlang has a pretty simple binding compared to, say, ML. In the statement X = Expr, Body Evaluates Expr, binds it to X and evaluates the body with X bound. This is akin to variants of let-b
648.
▲
by
jlouis
18y ago
This guy gave some of the best lectures I've ever watched. It is a sad day when someone like this dies.
649.
▲
by
jlouis
18y ago
Maybe a brave professor will set down a Team of 6-7 skilled graduates and hack out a language of the future again. It is about time it happens. When I see around the world of academia I am not seeing that happen that much though as good old
650.
▲
by
jlouis
18y ago
I've done things in Spring but not the MVC parts. The problem is that configuration is in XML and untyped. So that means your bugs will show up runtime. This, combined with the long make-edit-build-deploy cycles for most Java code severely
651.
▲
by
jlouis
18y ago
It is much more interesting to know the performance model of a given language than comparing languages. If you know the performance model, you know what costs, so you begin writing programs that avoid doing expensive things. And it will alw
652.
▲
by
jlouis
18y ago
There is a beautiful exercise in Andrew Tanenbaums "Computer Networks" book, of which I own an old 1996 edition. It involves calculating the bandwidth of a truck filled to the brink with tapes if I remember correctly. It also seems my memor
653.
▲
by
jlouis
18y ago
The main difference is very simple, yet effective: HN has a specific goal. It is not a place which will just flow with whatever is posted. Some things are allowed, and some things are not. Hopefully, the choice of content will keep people i
654.
▲
by
jlouis
18y ago
Meetings should have an agenda. By mail. 5 days in advance. That will kill "impulse meetings". First point on the agenda: "Is this meeting necessary?". Every time. With luck, it can be adjourned in less than 5 minutes. If not, you have some
655.
▲
by
jlouis
18y ago
You should favor simple, elegant and flexible code. Why? Because it tends to be the code that is the easiest to prove correct. Even if you don't want to prove it correct, that kind of code tends to be easy to read, easy to adapt and easy to
656.
▲
by
jlouis
18y ago
anon. inner classes are simply too heavy to warrant most uses. You want brevity.