SSC Gives A Graduation Speech
[Trigger warning for deliberately provoking horror about graduates’ real-world post-college prospects] [Epistemic status: intended as persuasive speech, may somewhat overstate case] Ladies an…
[Trigger warning for deliberately provoking horror about graduates’ real-world post-college prospects] [Epistemic status: intended as persuasive speech, may somewhat overstate case] Ladies an…
I. There was an argument on Tumblr which, like so many arguments on Tumblr, was terrible. I will rephrase it just a little to make a point. Alice said something along the lines of “I hate peo…
Jordan Mechner is an author, graphic novelist, screenwriter and video game designer, best known as the creator of Prince of Persia. Follow his latest projects here.
Don't try to build a single, unified model for a large domain. Instead DDD advises us to divide such a domain into many bounded contexts with explicit relationships between them.
Be as the reed, not the oak tree. Green threads are just threads.
One of the most widely misused terms on the Net is "ad hominem". It is most often introduced into a discussion by certain delicate types, delicate of personality and mind, whenever their opponents resort to a bit of sarcasm . As soon as the suspicion of an insult appears, they summon the angels of ad hominem to smite…
⚠ Please note, this paper was ultimately retracted by its author (pdf) in 2014: In 2006 I wrote an intemperate description of the results of an experiment carried out by Saeed Dehnadi. Many of the extravagant claims I made were insupportable, and I retract them. I continue to believe, however, that
I like to think of Stack Overflow as running with scale but not at scale. By that I meant we run very efficiently, but I still don’t think of us as “big”, n...
Peter was showing the relationship between age and reputation on stack overflow. The correlation is unmistakable. The older the programmer, the better the reputation, by far. He also shows, in the following graph, that the reason for this correlation is that the older programmers answer far more questions than the…
Slides and video from my talk "Domain Modeling Made Functional with the F# Type System"
It's everywhere . Sometimes they tell you to ignore certificates as well (looking at you, Salt). That's dumb.
Amazon is a bundle - it’s hundreds of separate businesses, all running on the same common internal platforms. The big, established ones are highly profitable, but Amazon chooses to reinvest those profits into new businesses, so that reported net income for the company overall looks low. This mask
This post is a more carefully thought out and peer reviewed version of a floating-point comparison article I wrote many years ago. This one gives solid advice and some surprising observations about…
Major DNSSEC Outages and Validation Failures
"If it hurts - do it more often". Good advice if the amount of pain raises exponentially with the time between actions, such as for integrating software.
What goes on behind the magical macros in the C protothreads library? Why are they macros? How do the macros work? Read on for the explanation.
One of the better things I’ve done with this blog was help popularize Nicholas Shackel’s “motte and bailey doctrine”. But I’ve recently been reminded I didn’t do…
Use urandom. That is the whole answer. Why the entropy-depletion story is a myth, and why userspace CSPRNGs are behind most of the last decade's randomness disasters.
This article is now available in Turkish iPad şarjının iç yapısı and Chinese [中文翻译版本] Apple iPad原装充电器拆解 . Apple sells their iPad charger...
I will have eggs over easy with toast, please.
App developers often forget to test how their apps perform under less-than-ideal networking environments. Learn how you can use the Network Link conditioner to simulate a spotty Internet connection on your device.
(This article has been translated into Spanish (PDF, with some additions) by Jorge Amado Soria Ramirez — thanks!) Preface I’m cranky. I complain about a lot of things. There’s a lot in the world of technology I don’t like, and that’s really to be expected—programming is a hilariously young discipline, and none of us
Type safety for numerics
Remember that Stack Overflow thing we’ve been working on? Some commenters on a recent Hacker News article questioned the pricing of Stack Exchange – essentially, a hosted Stack Overflow: Seems really pricey for a relatively simple software like this. Someone write an open source alternative? it looks like something…
There have been almost as many proposals for spelling reform as there are rewrites of Esperanto. (Tellingly, there has been precisely one success in each category-- Noah Webster and Ido-- and neither caught on universally.) Most of these proposals spend their energy fixing what isn't broken . For instance, they search…
I liked the idea of Jennifer Dewalt’s 180 websites in 180 days. However, unlike Jennifer who learned web development from scratch, I can already build stuff. M…
Stallman is a saint in the Church of Emacs—Saint IGNUcius. I bless your computer, my child! (jpeg 31k, photo by Wouter van Oortmerssen)
The claim that “SSRIs don’t work” or “SSRIs are mostly just placebo” is most commonly associated with Irving Kirsch, a man with the awesome job title of “Associa…