Write Junior Code
A plea to Haskellers everywhere.
The latest blog posts to take off on Hacker News. 2,668 posts.
A plea to Haskellers everywhere.
Just like last year, I made a list of the best media I enjoyed over the year. This includes music, films, series and games.
Practical epistemology: heuristics for how to think about difficult things, particularly using formal methods.
Want to add an RSS feed of a site to News app? Can’t find a site you like in the Apple approved list on News app? No problem, here’s how you can add them yourself from Safari in iOS and subscribe directly[…]
It’s been about 6 months since I watched Catherine West’s excellent Using Rust for Game Development sent me down the Entity-Component-System (ECS) rabbit hole, and I thought I’d share some of my findings. I’ve been meaning to write about this for quite a while now but it took a while to put my thoughts into a cohesive…
Grey thinking works. Reality is all grey area. All of it. There are very few black and white answers and no solutions without second-order consequences.
7 years ago I wrote an article about speed reading. Turns out I made a lot of mistakes. Discover why speed reading might not be as useful as expected.
A recent judgement makes it a breach of copyright to sell pre-owned eBooks. Do publishers really want to deter everyone from buying eBooks?
A few years ago, Sean ‘xobs’ Cross and I built an open-source laptop, Novena, from the circuit boards up, and shared our designs with the world. I’m a strong proponent of open hardware, because sharing knowledge is sharing power. One thing we didn’t anticipate was how much the press wanted to frame our open hardware…
I had the opportunity to work on scaling a React rendering service, adapting a fixed hardware provision to deal with increasing load. Over the course of many months, incremental improvements were made to the system to enable it to cope with demand. I thought it might be useful to share the more interesting insights…
Intro With current hot topic of ditching Google services wherever and whenever we can, we often forget about that little piece of JavaScript code embedded in …
A year ago today, weighing nearly 200 pounds and feeling physically run down, and also feeling somewhat depressed about those facts, I hauled my carcass up on the treadmill we have in our basement …
For the first time in almost a year, I brushed up on my C fundamentals and built a few toy programs. As I played around with pointers and printed out a memory location, I experienced a literal chill down my spine. I had almost forgotten how marvelous programming in this language was.
On why senior individual-contributor designers shouldn't have to move into management to grow—and how the industry can build a real IC leadership track.
I went through my calendar recently to count all the clients I worked with in 2019 as part of my coaching practice. The answer: 101 powerful and extraordinary individuals. Wow, I was blown away, I had no idea that it would be this many. The kinds of people I had and continue to have the […]
In this post, I’m going to go through the process of setting up Apple’s A/UX on a Quadra 610. It’s been a long time in the making - I think I had the hardware for nearly a year before I finally got A/UX running properly!
If AirPods were magical, AirPods Pro are supernatural. Apple’s newest pair of AirPods continues to make waves with “augmented hearing” entering people’s vocabulary. However, the broader implications found with Apple’s AirPods strategy are just as impressive. Apple is quickly removing all available o
UI Before API.