Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,903 posts.
Chuck Moore, Extreme Programmer
If you have read any of Chuck Moore's work, you know that he is an extreme programmer in the literal sense of the word: a unique philosophy that embraces small, fast, self-contained programs in a spare language and an impressive development environment. But as I read the opening sections of Moore's book Programming a…
Intern Impact: Brotli compression for Play Store app downloads
This month, the Google Play team in our London office was hyped to welcome back Anamaria Cotîrlea, a former intern who is now a full-time ...
New Apple Silicon M4 and M5 HiDPI Limitation on 4K External Displays
A regression in external display support on Apple Silicon M4/M5 generation chips prevents full HiDPI modes on 4K monitors, limiting users to either blurry non-HiDPI or reduced workspace HiDPI.
Google's Abandoned Android Authenticator App
The news has just broken that Google's Authenticator App can have its codes stolen by malware. I doubt Google will ever release a fix for this issue - their 2FA app hasn't been updated since September 2017. Update! 3 months after I published this post, Google updated their app For two-and-a-half years, Google hasn't…
Off the Grid
This shouldn’t be a blog. It really shouldn’t be a blog. But it has to be a blog I think. So here is this blog.
Kafka Is Not a Database
Get insights on Materialize's latest updates & trends in streaming databases & data products.
You are not late (2014)
[Translations: Italian, Japanese, Chinese] Can you imagine how awesome it would have been to be an entrepreneur in 1985 when almost any dot com name you wanted was available? All words; short ones, cool ones. All you had to do was … Continue reading →
Making Facebook's native mobile app faster using HTML5
When we started what became Sencha, we made a bet on the web: a bet that modern application development didn’t need anything except the browser, a great set of frameworks and a great set of tools. With those three weapons in hand, we knew developers could build applications that would delight users.
How I Switched to Plan 9
Hi, I’m SL . You may remember me from my classic appearances in contentious 9fans threads , or maybe you’ve read one of my books .
Metro
A version of Windows 8 with nothing but Metro looks like an excellent design for an iPad rival.
CEO
In this post I’m going to try to give potential and actual CEO’s (and other C level execs to some extent) some actionable advice when it comes to how they conduct themselves in the hope that this will at some future date save some of you a great deal of misery and in some cases charges of misconduct or worse. My hope…
A Year in Clojure
A lot has changed since my last post nearly a year ago. I want to write about my experience coming from a ML-family language to a Lisp. It’s not very informa...
It's time to switch to a four-day working week, say two experts
Working less would have a range of benefits for workers and employers and the world should embrace the four day working week, was the message two experts brought to Davos 2019.
What If We Put Warnings on IoT Devices?
A couple of years ago, I was heavily involved in analysing and reporting on the massive VTech hack [https://www.troyhunt.com/when-children-are-breached-inside/], the one where millions of records were exposed including kids' names, genders, ages, photos and the relationship to parents' records which included their
Moonbit: Fast, compact and user friendly language for WebAssembly
The first announcement of MoonBit
My Most Important Project Was a Bytecode Interpreter
In online forums, I often see questions from people new to C++ asking for recommended reading. I usually respond with a certain set of trusted books, with the caveat that no amount of reading makes up for practice: you have to actually work on something. But what would be a good project to work on? Something that…
The US Government has no credibility to compel anybody to weaken security
This is my belated obligatory post about the entire "Apple vs the FBI" episode and whether it should help decrypt the San Bernardino shooter's iPhone. People have commented that I should write something, and I've been reluctant in case I go off in full-rant-mode. I wrote the entire post and…
ChatGPT and Code Interpreter = Magic
tl;dr: OpenAI is testing the ability to run code and use third-party plugins in ChatGPT. OpenAI has announced that we’re developing plugins for ChatGPT that will extend its capabilities. [Link] Plu…
APFS does not normalize Unicode filenames
“iOS HFS Normalized UNICODE names, APFS now treats all files as a bag of bytes on iOS. We are requesting that Applications developers call the correct Normalization routines to make sure the file name contains the correct representation.”
Be a thermostat, not a thermometer (2023)
As I’ve learned more about how humans interact with one another at work, I’ve been repeatedly reminded that we are very easily influenced by the mood of thos...
Mozilla Gains Global Support For a Firefox Mobile OS
First devices featuring Firefox OS to be manufactured by TCL Communication Technology (Alcatel) and ZTE Leading global network operators back initiative, i
How Does an FPGA Work?
Let’s start at the beginning. What is an FPGA ? Well, FPGA stands for F ield P rogrammable G ate Array , which isn’t helpful in understanding what they are or do but we had to get that out of the way.
A Long, Ugly Year of Depression That’s Finally Fading
Yesterday morning I woke up early to speak at the Business of Software conference in Boston. It was my first time there, and it's an exceptional group.
Patterns of Distributed Systems (2020)
A catalog of patterns to better understand, communicate, and teach the design of distributed systems