Cultivate the Skill of Undivided Attention, or “Deep Work” (2019)
This is a guest post from Josh Thompson. Enjoy. Dear New Developer, You know that there’s a chasm between your skill level and that of the mythical “senior software developer”. If…
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,290 posts.
This is a guest post from Josh Thompson. Enjoy. Dear New Developer, You know that there’s a chasm between your skill level and that of the mythical “senior software developer”. If…
Here's another iteration on the Zero Terminal projects I've been working on for a few years. For those of you who haven't seen them, I've been trying to design the most usable all in one Pi Zero computer out there.
BusKill is a Kill Cord for your laptop implementing a Dead Man Switch using $20 in USB hardware + udev rule to trigger your laptop self-destruct if stolen.
An experiment that proves that automatic accessibility testing is only a first step and that manual testing is vital.
A file system is responsible for organising and providing an abstraction over the storage devices where the data is physically stored. In this post, we will learn more about the concepts used by file systems, and how they fit together when writing your own.
When you know these facts of history, you understand what “industrial civilization” is and why it is the benefactor of everyone who is lucky enough to live in it
I recently wrote my first 4K intro in Rust and released it at the Nova 2020 where it took first place in the new school intro competition. W...
Mention concurrency and you’re bound to get two kinds of unsolicited advice: first that it’s a nightmarish problem which will melt your brain, and second that there’s a magical programming language or niche paradigm which will make all your problems disappear.
[iTerm2](https://iterm2.com/) has a lot of little-known features that can make development much easier.
Learn Zettelkasten note-taking: Create permanent, atomic notes linked together to prevent them from being forgotten. Uses plain text files and simple software like Zettlr.
This JavaScript demo application visualizes in detailed steps, how a text string is encoded into a QR Code barcode symbol. The content of this page essentially explains and justifies how my QR Code generator library works internally.
He’s too young to really follow the narratives — after every strip he pauses, asks what happened, and then says, slowly and calmly, “Why” — but he’s already very fond of the drawings and characters.
“Oh, that’s a nice button. It has a good click.” “Is it a $550 click?” I asked. He clicked it a few more times. “It’s not *not* a $550 click.”
This article was derived from my GopherCon Israel 2020 presentation. It’s also quite long. If you’d prefer a shorter version, head over to the-zen-of-go.netlify.com .
Produce lots of stuff and share it.
The least you need to know about Postgres
Documenting the reasons why I tend to prefer Postgres - even when it's my friends getting bitten.
Notes that I mostly write for myself, but you can read if you want.
Non-trivial tips for database development
PHP 8.0 brings features like attributes, union types, and the JIT compiler. It has some important breaking changes, and improved performance.
I estimated that I had used my mac for approximately 10 hours a day, 5 days a week, 48 weeks a year, for 7 years straight, for a total for whopping 16800 hours. I have written the first versions of most of the software components of my startup using this computer. And all this time, this machine worked without a…
What’s the best shooter to play in 2020? Where can gamers find the coolest weapons, the hardest enemies, and the most thrilling challenges? There’s a lot of ...