Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jlouis
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
50 ms
·
481.
▲
by
jlouis
14y ago
The real question to ask is not "Has there been?" but "Will there be?" Given that Mac OSX is on the rise on the popularity scale I am almost dead positive we will see a lot of increase in malware for OSX, even remote attacks where the user
482.
▲
by
jlouis
14y ago
I would guess it is due to a couple of factors: RAM can now be tested in one package on the motherboard and people can't accidentally change it. In the long run it may open some abilities w.r.t using RAM for other things since you know its
483.
▲
by
jlouis
14y ago
Perhaps a dumb question: Are the headers the same? With so small files, the header layout is suddenly very important for your measurement. I've seen my share of web servers which are very different in their compliance.
484.
▲
by
jlouis
14y ago
This kind of research is a bit further down the chain in the sense that it addresses how to actually use functional programming in the real world to solve practical problems. But it is not less important and at that level it really is the
485.
▲
by
jlouis
14y ago
That said, CurveCP is a quite interesting protocol! It just needs more support and testing.
486.
▲
by
jlouis
14y ago
I would definitely contest that you have to lock the whole database table for readers. Modern SQL systems will not have readers waiting upon writers. And if you use a SEQUENCE, like you probably should in this case, then you only need a seq
487.
▲
by
jlouis
15y ago
C and C descendants happen to be the primary reason we have not really moved forward any further than where we are right now. To build a mildly succesful C application, you needs lots and lots of code. The question is: Does it necessarily h
488.
▲
by
jlouis
15y ago
I don't think you have said anything wrong, for the record. Go outperforms Erlang, mainly because it is a compiled language. V8 is a JIT-compiler (and it doesn't even interpret per se). In other words, those two systems are usually much fas
489.
▲
by
jlouis
15y ago
Cloud Haskell came after my work, so I do not know how it fares. I remember that I saw it and thought that there were neat ideas in there. My guess is that it would simplify the amount of work I had to do in code since CH would subsume many
490.
▲
by
jlouis
15y ago
Yep, see my Combinatorrent and eTorrent projects, respectively. The long story short is here: http://jlouisramblings.blogspot.com/2010/04/haskell-vs-erlan...
491.
▲
by
jlouis
15y ago
Erlang isn't CSP by a long shot. If you take a look at http://en.wikipedia.org/wiki/Communicating_sequential_proces... Note that Erlang is different in all three aspects: Processes have identity, messaging is not rendezvous and there are
492.
▲
by
jlouis
15y ago
The Erlang VM tends to shine when it is given situations with an enormous amount of load and a high level of concurrency. None of the "ShootOut" problems really reflect where the time is spent optimizing the Erlang VM, so it is not that muc
493.
▲
by
jlouis
15y ago
It doesn't really. If you are not able to access the internet you can go to the government office and get it done, I guess. At least that is what we do in Denmark. Or we send out a person with a laptop to the home of the old person so they
494.
▲
by
jlouis
15y ago
Interestingly, among the professional quake live players, the average fov seems to be in the ballpark of 90 to 100. Most of the aim-heavy players with a 90 fov. My guess is that players who play team-based games might like to have larger fo
495.
▲
by
jlouis
15y ago
While this is a correct observation, the one about 512Mb contiguous memory being fragmented that early is not really the most clever construction of an operating system I have seen. It argues that while you can get 2Gb (or 3Gb, ...) you can
496.
▲
by
jlouis
15y ago
That depends. The Knuth MIX architecture is much like the architecture Notch has in mind. But the more recent MMIX architecture is far more like a modern 64 bit RISC system. In fact, it does look odd that Notch would prefer such an old behe
497.
▲
by
jlouis
15y ago
Use an ETS table and mark it as compressed :)
498.
▲
by
jlouis
15y ago
I wonder how a barebones Erlang-implementation will perform on this. It doesn't look too hard to write :)
499.
▲
by
jlouis
15y ago
You are severely mistaken about GC then. GC means to a large extent that programmers should know what their objects are doing. Perhaps even more so than in a non-GC'ed language. The inherent problem with GC is when you put it into hands of
500.
▲
by
jlouis
15y ago
The article doesn't use the OTP libraries in Erlang unfortunately. This means that you have a view of low-level Erlang message passing, but most - proper - Erlang programs will process messaging at a much higher abstraction. The most import
501.
▲
by
jlouis
15y ago
That is not the problem here. The problem is that this might by the code piece "x + y" where x and y is in your scope and happens to be [] and {}. The resulting value is then highly confusing to a programmer. A language that enforces explic
502.
▲
by
jlouis
15y ago
This was my thought exactly. All the fields I have been dabbling in are not on that list by any means.
503.
▲
by
jlouis
15y ago
An interesting tidbit is that my 3 year old Lenovo is less noisy than my MacBook Pro when running full steam ahead both of them. That and the miserable keyboard is my primary woes against it. OSX is also funny because today it isn't that fa
504.
▲
by
jlouis
15y ago
PPC, MIPS, and Sparc are dead platforms anyway. X86 and ARM is where its currently at, like it or not. So it does make sense to target these platforms first. I don't buy that this is a step backwards. Rather, it is a step in the right direc
505.
▲
by
jlouis
15y ago
One funny thing is that the counting example has a really simple and very fast solution in Erlang. Shove the counter into an ETS table and use ets:update_counter as the call to manipulate it.
506.
▲
by
jlouis
15y ago
Erlang takes another approach to many of these problems of concurrency. But I don't think you can argue that one is right while the other is wrong. Rather, right and wrong depends on your perspective and view on things. Also, I am not sure
507.
▲
by
jlouis
15y ago
* The Haskell guys can use Algebraic Datatypes and type classes to achieve many of the desirable properties of OOP. * The ML guys can use OCaml, where the O is Objective. Ocaml contains a concept of OOP built into the language already (name
508.
▲
by
jlouis
15y ago
Not necessarily. The fact is that you could probably do just exactly that by making the pipeline deeper. But making the pipeline deeper has a price: your control logic becomes much more complex and emptying the pipeline is more expensive.
509.
▲
by
jlouis
15y ago
In addition, they did retry the tests later and found no performance drop. But do carry out tests if you are hitting the performance ceiling. A particular use of a particular construct may be hampered when people rewrite a piece of code. So
510.
▲
by
jlouis
15y ago
Because it isn't that useful in Erlang, so the want to have it has not been that big. Most (proper) Erlang programs happen to be a lot of small functions and you know what function caused the error and the error type to boot in addition. Th
More ›