Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
wingo
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
35 ms
·
331.
▲
by
wingo
17y ago
Why would you be annoyed at this? It's not a dominant perspective, one that you hear every day. Your statement, while pithy, misses the point.
332.
▲
by
wingo
17y ago
It's funny, just today I finished up some work merging a hygienic expander into the core of Guile. I've been writing defmacros for a few years now, and while things are not all lovely in the world of syntax-rules or syntax-case, it is so mu
333.
▲
by
wingo
17y ago
My colleague Jao, an ex-Googler himself, burst out laughing today when he heard about this. But it wasn't about the contents -- it was because El País, the most prominent newspaper of Spain, reported that Google is using a /logarithm/ to de
334.
▲
by
wingo
17y ago
You can run MIX programs using the GNU MIX Development Kit: http://www.gnu.org/software/mdk/
335.
▲
by
wingo
17y ago
It works great for me, when I'm not breaking Guile all the time that is ;-) Seriously. Until Geiser, I didn't really know what having an active program text was like. Sure they've existed in the past. But still, it's really nice to feel lik
336.
▲
Geiser, a new Scheme Emacs mode
(programming-musings.org)
29 points
by
wingo
17y ago
|
6 comments
337.
▲
by
wingo
17y ago
I feel compelled to mention that you could just use a language with a proper numeric tower. If the numbers that you input to an algorithm are exact, you get an exact answer. If they are inexact, you get an inexact answer. 399 999 999 999 99
338.
▲
by
wingo
17y ago
A sane thing to do would be to keep the commit log, but only the changes to the subtree in question. However, though I am not a bad sh programmer, at some point my brain turned off reading that code.
339.
▲
by
wingo
17y ago
I like it!
340.
▲
by
wingo
17y ago
See also, http://news.ycombinator.com/item?id=530605 .
341.
▲
by
wingo
17y ago
I enjoy a good C++ snark from time to time.
342.
▲
by
wingo
17y ago
I seem to recall from the Chubby lock paper the statement: "we have found Paxos behind everything". Of course they expressed it more eloquently. I think the Paxos papers are among the most beautiful in computer science.
343.
▲
by
wingo
17y ago
I sympathize with the sentiment, but C's and C++'s lack of a memory model is really a barrier (ahem) to GC development. It's amazing that the BDW GC works as well as it does. I hack on Guile, and we're actually switching to use it.
344.
▲
by
wingo
17y ago
That is not the issue at hand. The issue is conservative scanning of the stack.
345.
▲
by
wingo
17y ago
I don't know why I clicked, but I'm glad I did. The points about "governance" emerging as an accident, a mistake even, were particularly perspicacious.
346.
▲
by
wingo
17y ago
The thing is, usually when you want the stack frames, /they are there/. They're present because they form part of the continuation of the computation. Tail calls, because they don't form part of the continuation, are usually not interesting
347.
▲
by
wingo
17y ago
The "Lambda: The Ultimate GOTO" paper shows a still-timely example of when you might want to express a state machine as mutually recursive functions. Granted, they compare to the actual GOTO, but you can't make state machines of any managea
348.
▲
by
wingo
17y ago
He was probably right, in 1999.
349.
▲
by
wingo
18y ago
Lynch mobs do not have electronic equivalents. The worst I can think of would affect a person's psyche, but Amazon is not a person. The analogy is not apt.
350.
▲
by
wingo
18y ago
I have this too. I find it disturbing.
351.
▲
by
wingo
18y ago
You don't have to name it. It could be _. (let (x . _) '(a b c) x) It sounds like you're treating list destructuring like CL's mvbind. While it's subjective of course, I'm more comfortable with the runtime doing what I mean when I
352.
▲
by
wingo
18y ago
Unfortunately, this is not true in the case of type punning. C used to be the language you used when you wanted to access bits. Now with C99 you cannot * (int16* )((int32* )x). NB, all compilers make exceptions for unions, but the type punn
353.
▲
by
wingo
18y ago
Old or not, it's still quite disturbing.
354.
▲
by
wingo
18y ago
Cool stuff! But this sentence makes me cringe: "Liskov [...] was recognized for helping make software more reliable, consistent and resistant to errors and hacking ." (emphasis mine) From MIT, of all places!
355.
▲
by
wingo
18y ago
It's a transcriptional database :) http://wingolog.org/archives/2008/04/12/git-a-transcriptiona...
356.
▲
by
wingo
18y ago
Agreed. Here in Barcelona we have the ignomious fate of Bicing (bicing.com) being run by /ClearChannel/, of all organizations. Jeez.
357.
▲
by
wingo
18y ago
An interesting curiosity, this. Thanks for digging it up.
358.
▲
Visualizing Statistical Profiles with Chartprof
(wingolog.org)
2 points
by
wingo
18y ago
|
0 comments
359.
▲
by
wingo
18y ago
Funny, though I didn't read it then. Still, it's more to my interests than the rest of the front page...
360.
▲
by
wingo
18y ago
That's the point, it's not a hash table -- it's an association list. People don't just use them because they're easier to write, they have nice functional characteristics. (Yes, hash tables are better for many things. I liked the #{} hack,
More ›