Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
raphaelj
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
31 ms
·
391.
▲
by
raphaelj
12y ago
This exercise was an enlightening when I read it for the first time. I came just after 2.5 which was already an awesome magic trick.
392.
▲
A faster sub-string search algorithm (strstr())
(github.com)
4 points
by
raphaelj
12y ago
|
1 comments
393.
▲
by
raphaelj
12y ago
Indeed, there will always be an instant, given that "n" is increasing toward infinity, when the computation time will take over the streaming time. Systems complexity are always bounded by their algorithm having the greatest compl
394.
▲
by
raphaelj
12y ago
It's not so hard to get in touch with Google recruiters. You just need to get a not so bad score at their Codejam contest. As a side note, about a year ago, a girl from Google called me from London for a job opportunity (in French, my
395.
▲
by
raphaelj
12y ago
The 4th is definitively the funniest. In addition to the disclaimer, one thing which worried me was the N <= 1000 in the large problem specification. I got a quite elegant fast solution and a so low bound was really surprising.
396.
▲
by
raphaelj
13y ago
Type providers when using a remote API blown my mind.
397.
▲
by
raphaelj
13y ago
Since I learned Haskell and it became my first language years ago, I was used to not be surprised by other language features. The "Haskell does it better" syndrome. Anyway, I needed to do a small .NET work two years ago. I choose
398.
▲
by
raphaelj
13y ago
Nerds like weird tricks when they discover Turing-completeness in their favorite language.
399.
▲
by
raphaelj
13y ago
Which is the same as 2) and 3).
400.
▲
by
raphaelj
13y ago
I don't understand why someone would put resources to make fake likes/clicks. What's the deal ? A concurrent who wants to discredit Facebook' Ad service ?
401.
▲
by
raphaelj
13y ago
Plot twist : OP is building the next generation social network using a damn lot of machine learning.
402.
▲
by
raphaelj
13y ago
1. Really ? Build a such computer is really trivial and cheap (the 100$ GTX 650 has 300 CUDA cores whereas the 700$ GTX 780ti has 3000 cores). I don't understand the motivation will be for someone to use a such service instead of build
403.
▲
by
raphaelj
13y ago
You can still use a software RAID. Last time I checked, software RAID was at least as secure (a lot more tests) and efficient as hardware RAID, except for some high-end controllers which with an integrated small battery and cache.
404.
▲
by
raphaelj
13y ago
Your solution is at least as ugly as the one mentioned in the article. The problem is that void can't be used as a regular type identifier. In a lot of langages (like Python, Haskell, F#, ...) there is a regular type for void . This
405.
▲
by
raphaelj
13y ago
Yep. I tought about it, but I was a few days from the deadline date, and this will add a significant amount of work. Anyway, I was dissatisfied of that. GADTs are awesome to add some "proofness" to a type checker.
406.
▲
by
raphaelj
13y ago
I mostly write my assignments in French. It just feels "strange" to me to write comments (which are just real sentences) in English when anyone which will read the thing shares my native language. When I'm comment complex thi
407.
▲
by
raphaelj
13y ago
I did a compiler for a subset of the C programming language (int & bool types, arrays, functions, loops, ...) for my post-graduate compiler course last year : https://github.com/RaphaelJ/Cours-passerelle/blob&#
408.
▲
by
raphaelj
13y ago
And so are Swing, EJB, JavaBeans, ...
409.
▲
by
raphaelj
13y ago
Asterank is really impressive. I'm 22 and I would be so proud if I succeed to accomplishing such great things by your age.
410.
▲
by
raphaelj
13y ago
I agree that 17985.4 MFLOPS needs very specific coding. But the 1733.4 MFLOPS solution is a really naive one. Data locality and cache friendliness are two of the first things taught in high performance classes, with an obvious trick : itera
411.
▲
by
raphaelj
13y ago
As I understand his description of the area mapping algorithm, this is actually a bilinear interpolation from the resulting, rotated, image over the original image.
412.
▲
by
raphaelj
13y ago
Actually there is a few other successful engineering examples in France, such Alstom with its TGV, or even Dassault. I find this really strange that whereas "traditional engineering" is pretty strong and remarkable in France, ther
413.
▲
by
raphaelj
13y ago
French grammar is very similar to the English's one. A text translated "word for word" to English from French, using the later grammar, will almost look readable. Strange but not really wrong. Most errors will be from an over-usage of perfe
414.
▲
by
raphaelj
13y ago
Wow, the AMD FX8350 is pretty good, knowing it competes against 65% higher priced CPUs. Performance per watt is another story through ...
415.
▲
by
raphaelj
13y ago
My rule of thumb : Does it can be build using SQLite ? Yes => Use SQLite ; No => Use PostegreSQL. Using SQLite on small/medium projects is so better than alternatives : keeps all the ease of text files while giving the full power a
416.
▲
I had to compare parallel GoL in Java, C and Haskell on 24 cores for school
(files.getwebb.org)
2 points
by
raphaelj
13y ago
|
1 comments
417.
▲
by
raphaelj
13y ago
Play! gives not so bad performances if you take into account that it uses a full ORM whereas others top performers don't.
418.
▲
by
raphaelj
14y ago
I wrote the Yesod tests for this benchmark. It uses Warp. Actually, the performances of Yesod are not so bad, as Play's are. Top performing frameworks (netty, vertx, go) are not web frameworks but async programming frameworks. They don't ca
419.
▲
by
raphaelj
14y ago
I've just send a pull request[1] with an Yesod implementation. It runs pretty well, scoring similar to webgo for the JSON pong benchmark, is almost at the same level as grails for the 1 query benchmark and is slightly faster that Play for t
420.
▲
by
raphaelj
14y ago
I think he was talking about pointer from the "idea" point of view, not the language feature. References in high level languages are mostly hidden pointers. A good knowledge of how pointers work is really important to get a good understandi
More ›