Writing a compiler in Ruby, bottom up (2008)
(To follow my compiler related posts, either subscribe to my main RSS feed, or the compiler specific one )
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,307 posts.
(To follow my compiler related posts, either subscribe to my main RSS feed, or the compiler specific one )
This paper appears in Lisp and Symbolic Computation , Volume 1, No. 1, June 1988, pp81-101.
The Space Shuttle Discovery is up in orbit, safely docked to the International Space Station, and for the next five days, astronauts will be busy figuring out whether it's safe for them to come home. In the meantime, the rest of the Shuttle fleet is grounded (confined to base, not allowed to play with its spacecraft…
Of all the objections I get from people about why they can’t ride a bike to get around, perhaps the most frustrating is the claim that bicycling is too dangerous. According to this line of re…
Feature Flags can be categorized into several buckets; manage each appropriately. Smart implementation can help constrain complexity.
Posts and writings by Lennart Poettering
I’ve spent the past few weeks working on1 an old2 project of mine,OpenTimestamps, and it’s ready for a public alpha release. It’s timestampinginfrastructure ...
It was seven years ago today when everybody was getting excited about Microsoft’s bombastic announcement of Hailstorm, promising that “Hailstorm makes the technology in your life work t…
[Content note: this is pretty much a rehash of things I’ve said before, and that other people have addressed much more eloquently. My only excuse for wasting your time with it again is that S…
In this post I’ll try to explain how the Hacker News ranking algorithm works and how you can reuse it in your own applications. It’s a very…
Go is becoming more and more popular as a programming language and getting more scrutiny from a security point of view. You might remember m...
A comparison of Emacs and OS X keyboard shortcuts for editing text.
NIST is no longer recommending two-factor authentication systems that use SMS, because of their many insecurities. In the latest draft of its Digital Authentication Guideline, there’s the line: [Out of band verification] using SMS is deprecated, and will no longer be allowed in future releases of this guidance.
This means that while hardware computing horsepower increases at roughly 60%/year, compiler optimizations contribute only 4%. Basically, compiler optimization work makes only marginal contributions.
I. Albion’s Seed by David Fischer is a history professor’s nine-hundred-page treatise on patterns of early immigration to the Eastern United States. It’s not light reading and not…
Update: Here's how to get started using Ubuntu on Windows See also Scott Hanselman's blog here I'm in San Francisco this week, attendin...
A common problem I see in object-oriented design is: A wizard is a kind of player. A warrior is a kind of player. A staff is a kind of weapon. A sword is a kind of weapon. A player has a weapon. Bu…
This week Plex , a self-hosted media server, announced that they now offer TLS to secure all connections, including those to the user’s servers. This is actually pretty interesting.
Beware of Phantom Lizardmen I have only done a little bit of social science research, but it was enough to make me hate people. One study I helped with analyzed whether people from different countr…
“Universal love,” said the cactus person. “Transcendent joy,” said the big green bat. “Right,” I said. “I’m absolutely in favor of both those things.…
Last Thursday, Yahoo announced their plans to support end-to-end encryption using a fork of Google’s end-to-end email extension. This is a Big Deal. With providers like Google and Yahoo onboa…
I love regular expressions. No, I’m not sure you understand: I really love regular expressions. You may find it a little odd that a hack who grew up using a language with the ain’t keyword would fall so head over heels in love with something as obtuse and
Esperanto: espèce de conlang
Last week, Microsoft published the binary file formats for Office. These formats appear to be almost completely insane. The Excel 97-2003 file format is a 349 page PDF file. But wait, that’s not al…
Recently we (Felix, Niko, and I) have been working on getting compiler-level GC support for Rust. The plan is to provide a base set of APIs and …
You’ve just released your latest photo-organizing software. Through some mechanism which will be left as an exercise to the reader, you’ve managed to actually let people know about it. …
Remember Galton’s experiments on visual imagination? Some people just don’t have it. And they never figured it out. They assumed no one had it, and when people talked about being able t…
[Note: despite how some people are spinning this, tobacco is still really really bad and you should not smoke it] I. Schizophrenics smoke. A lot. Depending on the study, about 60-80% of schizophren…
Business is noisy. Business is full of people worrying loudly about projects, processes, and other people. These people have opinions, and they share them all