Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jlouis
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
62 ms
·
571.
▲
by
jlouis
17y ago
I've been migrating data from a NoSQL database into PostgreSQL for the past few weeks. Now data occupies about half the size on disk. And queries are up by a factor of 100. Especially the advanced ones. Note however, that I have a pretty go
572.
▲
by
jlouis
17y ago
Larry C. Paulson - "ML for the working programmer" will have you thinking for years to come. It is meant for people who do know a programming language, but none of those an FP-lang. It covers Standard ML, but you will find that the ideas of
573.
▲
by
jlouis
17y ago
I don't particularly find unit testing to be effective in programming. While naivety is often a dominating factor, it does not have to be so. First, you should note that you might have a different notion of proper than other people. Second,
574.
▲
by
jlouis
17y ago
You make it sound as if OO is a good thing. I regard everything which gained traction from the Smalltalk community as being crap.
575.
▲
by
jlouis
17y ago
When you write down your thoughts you try to make them digestible. Sometimes, I find that my ideas weren't that good or the point is not powerful enough. Then I refrain from posting the comment.
576.
▲
by
jlouis
17y ago
I don't think so. Most modern webapps or user interfaces strives for simplicity rather than just piling feature upon feature on top of each other. HN is a great example of this. Efficiency can often be won by choosing the simple data struct
577.
▲
by
jlouis
17y ago
This is a wonderful blog post. Simple is damn important. Usually simple is also equivalent with fast.
578.
▲
by
jlouis
17y ago
Failure is an important step towards mastering. Sure hell you are going to be treated equally from the professional standpoint if you have the courage to fail a couple of times. It depends wholly on if and how you play the gender-card in th
579.
▲
by
jlouis
17y ago
There is no doubt many programmers find it beneficial to use TDD. My claim is still that there is no truth, but not in the sense that you think. It is very easy to say that TDD helps, or that X killed Smalltalk, because it is almost impossi
580.
▲
by
jlouis
17y ago
I am delighted whenever I read a Dijkstra EWD. He might be rather "angry", but he is often so damn right it hurts.
581.
▲
by
jlouis
17y ago
Me too. It is delivered with great fun, but there is no truth.
582.
▲
by
jlouis
17y ago
Corollary: There are no C and C++ programmers. Only CPP programmers using C and C++ for monadic computations :)
583.
▲
by
jlouis
17y ago
I would presume the Erlang version is much smaller than the C version. Nobody argues that Erlang is faster than C, but it might be fast enough for the task at hand. Functional programs tend to be slower than imperative programs. They al
584.
▲
by
jlouis
18y ago
Probably done to get feedback in the area. If you publish a paper on a better map-reduce strategy, Google benefits. The important thing is to seed the research community with the right idea. Of course, when some researches comes up with a b
585.
▲
by
jlouis
18y ago
Another thing worthy of mention is that if you only have upvotes the ranking of articles turn out to be considerably simpler. Ranking with both up and down votes is a lot harder.
586.
▲
by
jlouis
18y ago
Actually, there are two views of functional programming: 1) Default to functional ideas: Variables are immutable, recursion is encouraged, etc; but you can get access to imperative code when needed (Call this the Algoritmically functional l
587.
▲
by
jlouis
18y ago
It does not question other peoples intelligence, but rather their knowledge of programming language paradigms. You can program functionally in any language by eschewing side-effects whenever you can. Only that in some languages it is way ea
588.
▲
by
jlouis
18y ago
If PB shut down, then it could take bittorrent with it. But in the sense that a new protocol emerges, not in the sense that bittorrent stops working. Also note that there is a multitracker extension on the bittorrent protocol. And PB seems
589.
▲
by
jlouis
18y ago
You don't need C's performance in 99% of the code. In fact, in most projects you far from need C's performance anywhere. Had it been the case, then fewer would write Ruby, Python or PHP these days. The performance of OCaml is really good if
590.
▲
by
jlouis
18y ago
Heh, but fact is that not adding the bug in the first place is better than spending time fixing it later. So you must catch problems quickly and attack them swiftly. There is a nice self-regulation principle at work here: If you make soft
591.
▲
by
jlouis
18y ago
Operational semantics has transformed language theory quite a lot in my opinion. It has set a new precedent for precision in describing programming languages. I would hope that more new languages began to pick that idea up. And then to use
592.
▲
by
jlouis
18y ago
I think that the whole movement idea of software development is pretty weak. If Joel can write down a life's work in a couple of sentences, then there is definitely not much to it in the first place. This is a mud-slinging contest over a su
593.
▲
by
jlouis
18y ago
I don't think it is entirely wrong to be harsh on comments. What Tufte is trying to achieve is value on his site. Every comment that do not provide value is then removed. The alternative option can give a worse signal-to-noise ratio. Bad si
594.
▲
by
jlouis
18y ago
You may or may not like eBaum. But I think his new company will prevail in the long run. The modern worlds companies are extremely different from an old taylorism-ideology. You need the right people. Now eBaum is just going to rebuild the n
595.
▲
by
jlouis
18y ago
Another point worth mentioning: Math in general is heavily interconnected. The more math you do, the better you become at it. A large amount of math is knowledge. That mess of symbols is something you will have to understand. As soon as you
596.
▲
by
jlouis
18y ago
Perhaps, one could gather up some good ideas from Ken Tiltons 'cells' system for Common Lisp?
597.
▲
by
jlouis
18y ago
I've come to the conclusion that a mailing list is the correct bug tracker, together with a file in the repository. The cool part is that unless people make an effort themselves, their "problems" are not likely to influence development. By
598.
▲
by
jlouis
18y ago
http://swtch.com/~rsc/regexp/regexp1.html is a must read. Then you should probably listen to http://www.cs.brown.edu/~sk/Publications/Talks/SwineBeforePe... by Shriram Krishnamurthi (I've met him - He is a really cool guy). At that poin
599.
▲
by
jlouis
18y ago
The very fact that there is no explanation of how the storage is done in detail ought to make you worry. It certainly looks as if files are identified by their (cryptographic?) checksum across accounts even if those accounts are not sharing
600.
▲
by
jlouis
18y ago
It dies. Thank god. Face it: Java played its part in the Theatre. It dragged people onto GC and provided a simpler C++. It was the logical halfway-path to Lisp. Now, it looks aged, bloated and bad. Note how few fruitful/succesful Java proje
More ›