Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
emillon
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
13 ms
·
91.
▲
Mice, Cheese, DevOps, and Job Satisfaction
(everythingsysadmin.com)
1 points
by
emillon
12y ago
|
0 comments
92.
▲
Nested
(orteil.dashnet.org)
3 points
by
emillon
12y ago
|
0 comments
93.
▲
Nancy typing (2006)
(calculist.blogspot.com)
2 points
by
emillon
12y ago
|
0 comments
94.
▲
by
emillon
12y ago
With "doges", probably.
95.
▲
Technical Debt, a case study : tags
(marcgravell.blogspot.fr)
1 points
by
emillon
12y ago
|
0 comments
96.
▲
by
emillon
13y ago
It would be a big opportunity for money laundering, so I doubt it.
97.
▲
by
emillon
13y ago
That's one of the reasons why record types are recommended instead of tuples. They don't cost anything at runtime but make it harder to shoot yourself in the foot.
98.
▲
by
emillon
13y ago
Indeed! Hey, who said that static typing caught all bugs ? :)
99.
▲
by
emillon
13y ago
It indeeds looks a bit magical, like the infamous fibonacci example that uses lazy lists. I don't think that list comprehensions are very idiomatic in Haskell, one would probably use Data.List.partition instead: qsort [] = []
100.
▲
by
emillon
13y ago
Under water, I assume that sound is easier to detect than IR.
101.
▲
by
emillon
13y ago
This is what is plaguing the ocaml compiler and standard library. Overconservatism with respect to obscure features. For example, a patch was written to speed up hashtables (IIRC), and was rejected because it would change the result of hash
102.
▲
by
emillon
13y ago
Actually, it's being "ressurected" through the work of ocamlpro & ocamllabs. The tooling in particular has improved a lot in the last 2 years.
103.
▲
by
emillon
13y ago
<div id="fucking_intro_video_wrapper"> <video id="fucking_intro_video"> Classy! Form aside, this looks like a very interesting product, as others I wanted to work on something similar too. Good
104.
▲
by
emillon
13y ago
Evaluating javascript from the web is what your browser does when loading a page.
105.
▲
by
emillon
13y ago
> The compiler could have prevented 'X' by not permitting "function == int" comparisons. That's 1/5. 0 is also a special case litteral for the null pointer, and function names are valid in pointer contexts,
106.
▲
by
emillon
13y ago
> the price of a New York Times subscription would be close to $1,500 per year if it weren't for advertisers keeping it closer to $300 The fact that this model works well on dead-tree newspapers, does not mean that it should be copi
107.
▲
by
emillon
13y ago
Free email hosting for multi-GB mailboxes with a threaded web client.
108.
▲
by
emillon
13y ago
> I spent last 3 months building AngularJS + Flask where the client talks to server only through REST. I've been wanting to do something like this for a certain time, so I have a few questions if you don't mind. How do you hand
109.
▲
by
emillon
13y ago
It's Lennart Poettering's website.
110.
▲
by
emillon
13y ago
For example, to test partial commits: git add -p git stash test commit git stash pop
111.
▲
by
emillon
13y ago
It seems to me that git tutorials are the new monad tutorials. The concepts are simple, but the names are confusing (see "checkout" or "return", "reset" or "bind"). There are a lot of tutorials like t
112.
▲
by
emillon
13y ago
If applying for Matasano is as fun as microcorruption I might as well apply there. Do you consider H1B candidates?
113.
▲
by
emillon
13y ago
The equivalent Haskell program is import Data.IORef main :: IO () main = do r <- newIORef [] writeIORef r ["Hello"] x <- readIORef r print $ x + 1 return () The refe
114.
▲
by
emillon
13y ago
I think that you can also use env(1) for this. berlin='env TZ=Europe/Berlin date'
115.
▲
by
emillon
13y ago
Polymorphism (more precisely, generalization of unknown types) is incompatible with references. For example: let r = ref [] Here r has type 'a list ref (reference to a list of 'a where 'a is unknown). r := [&qu
116.
▲
by
emillon
13y ago
On the conceptual level, ROP and return into libc are the same thing. You need to start them by overwriting an address somewhere, and the return address is a natural candidate.
117.
▲
by
emillon
13y ago
The Debian accident was related to the openssl PRNG, not the kernel's.
118.
▲
by
emillon
13y ago
With longer messages and asynchronous, so basically email. It seems to me that mailing lists solve a different problem than chat or bug trackers. They allow to discuss about the project itself, which is necessary if you have > 1 main de
119.
▲
by
emillon
13y ago
Sounds interesting. I'll have a look at this. Thanks!
120.
▲
by
emillon
13y ago
Do you know if something similar exists for mailing lists? ie for every github project you get a project mailing list to discuss development on a higher level than individual bug reports.
More ›