Apple iPod Engraver (2019)
Making the iPod engraver page for Apple’s online store
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,211 posts.
Making the iPod engraver page for Apple’s online store
How simple circuits can create complex behaviors
Last year I wrote about my initial experiments with DALL-E 2, OpenAI’s image generation model. I’ve been having an absurd amount of fun playing with its sequel, DALL-E 3 recently. …
Amazing as it may seem after all these years, there are still junior developers in the world. A few weeks ago at work we had a talk where senior developers (including me) were invited to spend around five minutes each talking about our personal software development philosophies....
As in stop being in stealth mode. Stop asking for advice. Stop doing your start-up. You’re not ready.
It’s been a very exciting year for ClojureScript. It’s clear that things have been accelerating and here is a personal selection of highlights:
“A man is a success if he gets up in the morning and gets to bed at night, and in between he does what he wants to do.” ― Bob Dylan I am a lifestyle programmer. I run a one-man software product bus…
In order to give some structure to my ongoing investigation of git’s data structures, protocols and implementation I decided to re-implement git clone without using any of git’s plumbing commands or any of the existing git libraries. Along the way I tried to keep some implementation notes that should help to…
How hungover can you get? Kids blocks and Calculus!
Let's create a Git commit using Git's low-level (plumbing) commands
From the operating system's point of view, we have a large pool of memory from some starting address to some ending address. We can use our linker script (the virt.lds file) to provide us symbols representing the address of the starting and ending points.
In this regularly but rarely updated article, which is without doubt the most comprehensive list of Linux distributions' problems on the entire Internet, we only discuss their main problems and shortcomings (which may be the reason why some people say Linux distros are not ready for the desktop) while everyone should…
We've been making compromises to the limits of fossil fuels for so long that we've forgotten they're compromises.
Nope, you don't know how to validate an email address. Even if you think you'd get the domain part right, fuggeddabout the local part. Seriously.
While recently traveling to the U.S., I was completely locked out of my TD Personal Banking account. TD relies heavily on SMS-based two-factor authenticat...
We need languages and systems that are less powerful, not more powerful, and easy ways to create and use such languages.
Netflix waited out Blockbuster with better economics, and it’s seeking to do the same with its competitors today; the key to the company’s differentiation, though, is increasingly creat…
Understand the core problems state management libraries need to solve. And how the proliferation of modern libraries address them in new ways.
The toolkit for spec-driven development. Write feature specs, not prompts. Ship better software with AI agents that understand your requirements.
Electricity prices have been steadily rising in France for the past few years, with a particularly sharp increase since the beginning of the Russian invasion of Ukraine. This has led me to wonder about my own electricity consumption and how I could optimize it. The hardware Since 2015, the organization managing the…
Perhaps the most often repeated complaint about Rust is its slow feedback loop and long compilation times. I hear about it all the time; in Rust podcasts, blog posts, surveys, conference talks or offline discussions. I also regularly complain about it, being a Rust user myself!
It’s been about nine months since I left Mapbox and the circumstances of my exit didn’t offer much opportunity for closure. I feel a combination of gratitude and resentment that I’m still sorting out. Last week was the one year anniversary of the Mapbox Worker’s Union going public, the event that lead to my departure…
...or at least, not without a lot of patience or a fat wallet. But why? And are there any signs Raspberry Pis will become available to the general public again soon? To be clear, I'm speaking of the mainstream SBC Raspberry Pis, like the Pi 4 model B, the Compute Module 4, the Pi Zero 2 W, and even in many cases the…
Artificial intelligence is the biggest tech construction project in a century. Here's what that looks like.
Mastodon is big in Japan. The reason why is… uncomfortable Remember Mastodon? In April 2017, there was a wave of excitement about Mastodon, a federated social network begun in October 2016 by Eugen …