New
The latest blog posts to take off on Hacker News. 1,981 posts.
Go 1.3 Linker Improvements
Go obtains much of its compilation speed from the Plan 9 compiler, of which it is a direct descendant. The Plan 9 toolchain deferred much of the work traditionally performed by a compiler to the linking stage and its performance was summarised in section 8 of this paper
The Indie Bubble Is Popping
Writing this article really stressed me out. I reworked it over a dozen times. To calm down a little, I will intersperse this with image t...
Meditations
Last year I started reading Meditations by Marcus Aurelius 1 . While I was reading it, I was struck at how many of the entries were just simple reminders to himself. Don't get mad at people unnecessarily. Remember that you are just one of many. Don't get distracted.
Object-Relational Mapping is the Vietnam of Computer Science
I had an opportunity to meet Ted Neward at TechEd this year. Ted, among other things, famously coined the phrase “Object-Relational mapping is the Vietnam of our industy” in late 2004. It’s a scary analogy, but an apt one. I’ve seen developers struggle for years with the
Choosing a Web Framework/Language Combo for the Next Decade
You often see the question “What stack should I use to develop my application on?” posed but rarely do you get any insight in the actual process once someone decides to answer it specifically, so both as an analogy to rubber-ducking this and showing you what went on while I made my choice I’ve decided to document the…
Script-injected "async scripts" considered harmful
Script-injected scripts block on CSS and delay script execution. Their era has passed, and we now have a much better, cleaner, and faster solution: add an async attribute to your script tags.
Level3 is without peer, now what to do?
Some major ISPs appear to be attempting to extort money in exchange for peering with Level3
Using the wrong dictionary
The way I thought you used a dictionary was that you looked up words you've never heard of, or whose sense you're unsure of. You would never look up an ordinary word -- like example , or sport , or magic -- because all you'll learn is what it means, and that you already know.
Thoughts on Martini – Introducing Negroni
Originally published on CodeGangsta on May 19, 2014. Restored here to preserve the legacy Martini/Golang archive. It’s never easy to take honest criticism, especially when the target of the criticism…
Making Your Writing Work Harder For You
Using teaching -- via writing, speaking, and the like -- to sell more software.
New York City photographed with the Game Boy Camera in 2000
I'm David Friedman , a professional photographer who sometimes gets ideas for photos, designs, gadgets, and other projects. I write about it all on this blog. You can find the meaning behind the name “Ironic Sans” back in the very first post .
Control-R, my favorite Unix shell command
Search your bash or zsh history incrementally with Control-R, step back with repeated presses, go forward with Control-S, and tune HISTFILE and HISTSIZE.
Some small suggestions for the Intel instruction set
Programmers trying to make crypto run fast often say things like "Why can't the CPU designer just add a 128-bit multiplication instruction?" Sometimes these questions turn into academic papers analyzing the cycle counts that would be obtained from various instruction-set extensions. What's missing from most of these…