New
The latest blog posts to take off on Hacker News. 359 posts.
Eat food. Not too much. Mostly plants. (2007)
Eat food. Not too much. Mostly plants.
Lessons Learned from “On Writing Well”
The article is a summary of my lessons learned from On Writing Well by William Zinsser. By providing a summary I hope to help other developers to improve their writing. Apart from that it helps me to memorize my lessons learned.
MIT Challenge
In 2012, I decided to try to learn MIT's 4-year undergraduate computer science curriculum in 12 months, without taking any classes. I was successful in passing the final exams for 33 classes and completing the required programming projects. You can view my TEDx Talk regarding the challenge, see links to all the free…
Ultimate Linux on the Desktop
Creating the ultimate Linux on the desktop experience for everything in containers.
My Go Resolutions for 2017
’Tis the season for resolutions, and I thought it would make sense to write a little about what I hope to work on this year as far as Go is concerned.
An Inferno on the Head of a Pin
Today’s processors contain billions of heat-generating transistors in an ever shrinking space. The power budget might go from: * 1000 watts on a specialized server * 100 watts on desktops * 30 watts on laptops * 5 watts on tablets * 1 or 2 watts on a phone * 100 milliwatts on an embedded
This is how you hustle
Recently, the company that provides hosting for this website experienced some technical problems and my website went down. This was rather frustrating, and I sent them a Tweet to ask them to please resolve the issue. Before they even responded to me, I suddenly had this email in my inbox.
If you don’t finish then you’re just busy, not productive
One of the biggest realisations I’ve come to as part of my PhD, is how little people care about how I spend my time, they only care about what I am able to deliver. Yet in order to deliver, you need to finish. I was recently reading an article on this topic, and I think the advice can be best summed up as:
The Sound of Silence
I recently heard one of the more interesting insights about Silicon Valley I'd heard in a while. It explained something I’d wondered about for years. But I can't tell you what it was. There's too...
Flickr – A Year Without a Byte
One of the largest cost drivers in running a service like Flickr is storage. We’ve described multiple techniques to get this cost down over the years: use of COS , creating sizes dynamically on GPUs and perceptual compression . These projects have been very successful, but our storage cost is still significant. At the…
Life Lessons After 10 Years of BetterExplained.com
In 2006, a new entry popped into my idea journal: take my college notes and put them on a learning site. What should I call it: My name? Stuff explained…
Why I switched from OS X to Linux
I'm not writing macOS because I switched before the new name came along. But let me start at the beginning.
I returned my 2016 MacBook Pro with Touch Bar
tl;dr: After two weeks of use, I returned my 2016 13" MacBook Pro with Touch Bar and bought one with Function Keys instead. Read on for detailed Battery stress tests, performance tests, and an exploration of how Apple's botched this year's Pro lineup. I've owned almost every generation of Mac desktop and laptop…
Go and Dogma
[ Cross-posting from last year’s Go contributors AMA on Reddit, because it’s still important to remember. ]
Deep Work: A welcome kick in the butt
Based on this tweet by Enrico Bertini: Little project I developed during the break looking back at 2016: "Quantifying and Visualizing “Deep Work”" https://t.co/s3d9Zn685Q— Enrico Bertini (@FILWD) January 3, 2017 … after having been successfully primed by this one some weeks ago (because locals!): I also recommend…
Why read old philosophy?
I’m going to try to explain a mystery that puzzled me for years. This answer finally dawned on me in the middle of one of those occasional conversations in which non-perplexed friends patiently try…
The Reality of Developer Burnout
Burnout is, unfortunately, a very real phenomenon in software development — especially when creating and maintaining open source projects with large numbers...
Notes for the New Year
Happy 2017! As a kid, I just sort of took for granted that stuff got better every year—TVs got bigger and then thinner, cars got a little faster, and computers got unbelievably better on an exponential curve. As an adult, I realized that the future is not guaranteed to be better. The default is that things stay the…
Finding an Alternative to Mac OS X
This is the first in a series on finding a replacement for Mac OS X.
Five Year Mission
Behind the scenes - how I'm making redblobgames.com - interactive explanations of game development algorithms and math