Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,191 posts.
Replacing Disqus with GitHub Comments
I considered removing comments from the blog after looking into Disqus load-time behaviour and seeing what it was imposing on visitors.
One of the Most Alarming Internet Proposals I've Seen
Previous: Warning: Network Solutions' Moronic Alert Email That Masquerades as a Phishing Attack
Nintendo Switch prevents downgrades by irreparably blowing its own fuses (2020)
How the Nintendo Switch uses irreversible hardware fuses to prevent firmware downgrades.
Google May Be Stealing Mobile Traffic
Update 10/17/2016 6:30pm: You can read a response from the tech lead of the AMP Project for Google, in the comment area. Update 11/01/2016 10:40pm: After learning more about AMP, it became clear that…
The world needs a non-profit search engine
Sometimes I forget why I’ve taken on this crazy, huge task. Why am I building a search engine ? Will it really be better than Google one day? Will people support it? Will people even use it?
Hackers claim they breached T-Mobile more than 100 times in 2022
Three different cybercriminal groups claimed access to internal networks at communications giant T-Mobile in more than 100 separate incidents throughout 2022, new data suggests. In each case, the goal of the attackers was the same: Phish T-Mobile employees for access to internal company tools, and then convert that…
Horrible edge cases when dealing with music
Personal blog of Julien (jvoisin) Voisin
I've been building a Markdown note-taking app for 3 years
End-to-end Encryption Support, Smart Scroll Sync for Side-by-side View, New Logo, and More.
Bring Your Own Client
Just a little note about the main problem I'm pondering these days...
Plain text, with lines
I like plain text. I also like doodling while I write. Some things are just easier to explain with a picture. But if I need to draw a picture today, I need to stop writing plain text, pick an app, dismiss a couple of dialogs or tours of new features in front of my face, think about all the ways it's acting for its…
Never Trust Facebook
I stopped using Facebook a long time ago, but I didn’t want to remove my account and have no visibility on how or what Facebook might be showing about me or someone using my name. So I decide…
20 years working on the same software product
I released version 1 of my table seating planning software, PerfectTablePlan, in February 2005. 20 years ago this month. It was a different world. A world of Windows, shareware and CDs. A lot has c…
My toddler still loves planes, so I upgraded her radar
An adorable set of release notes
Takeaways from coaching CEOs, founders and VCs
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 […]
Networking on AWS (2018)
Disclaimer: I’m not a network engineer and never have been - a tame network engineer has been consulted to ensure factual and terminological accuracy. The following is an in-exhaustive run down of everything I’ve learnt from building and using network infrastructure on Amazon Web Services. If you find you have no…
Rust Is Hard, Or: The Misery of Mainstream Programming
When you use Rust, it is sometimes outright preposterous how much knowledge of language, and how much of programming ingenuity and curiosity you need in order to accomplish the most trivial things. When you feel particularly desperate, you go to rust/issues and search for a solution for your problem. Suddenly, you…
Discord is not an acceptable choice for free software projects
It’s simple: free software projects should not use Discord. (This goes equally for any sort of public interest group.) Here’s why. TL;DR: Standardizing on…
AI makes the easy part easier and the hard part harder
AI handles writing code but leaves the hard work: investigation, context, validation. Why vibe coding has limits and AI assistance can backfire.
Comprehension debt: A ticking time bomb of LLM-generated code
Psst. If your boss won’t invest in training you in Specification By Example (BDD, ATDD), I’m running out-of-hours workshops on May 12 and 16 specifically for self-funding learners. £99 + UK VAT. An…
I wrote my PhD Thesis in Typst
I recently submitted my PhD thesis , and while waiting for the physical copies to get printed I thought I’d write about something you (hopefully) wouldn’t notice when reading it. I wrote it in Typst, not LaTeX. In this post I will talk a bit about what went well and what didn’t.
A short conversation with a bank
This issue imagines a darkly comic conversation between an exasperated customer and their bank, capturing the cascading frustrations of modern financial services: deleted digital statements that…
The Real Luxuries In Life
Labor Day weekend has always been the back to school marker for me. I'm 60, closing in on 61, and thinking a lot more about what I actually care about. Amy texted me a list yesterday.
Debugging: Indispensable rules for finding even the most elusive problems (2004)
The entire book revolves around the "nine rules." After the typical introduction and list of the rules, there's one chapter for each rule. Each of these chapters describes the rule, explains why it's a rule, and includes several "sub-rules" that explain how to apply the rule. Most importantly, there are lots of "war…
Don't give away historic details about yourself
Social media sites are littered with seemingly innocuous little quizzes, games and surveys urging people to reminisce about specific topics, such as “What was your first job,” or “What was your first car?” The problem with participating in these informal surveys is that in doing so you may be inadvertently giving away…