A literary history of fake texts in Apple's marketing materials
Exploring the Applecore style
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,899 posts.
Exploring the Applecore style
RethinkDB and sustainable business models Three weeks ago, I spent the evening of Sept 12, 2016 with Daniel Mewes, who is the lead enginee...
The AI agent made for open models, built to get things done.
Using an open source desktop lowers the total cost of ownership by 40%, in savings on proprietary software licences and by reducing costs on IT management. Using Ubuntu Linux massively reduces the...
Edit and format your documents — all without touching your keyboard.
You can now use draft pull requests to clearly tag when you’re coding a work in progress.
Even if you’ve covered Congress for The New York Times for a decade, it can be hard to recognize which member you’ve just spoken with…
An experiment that proves that automatic accessibility testing is only a first step and that manual testing is vital.
San Francisco—The Electronic Frontier Foundation (EFF) is urging a federal appeals court to reinstate a lawsuit seeking to hold Cisco Systems accountable for aiding in human rights abuses by building the Chinese government a system that Cisco officials knew was intended to identify—and facilitate...
I wrote a follow-up to this guide, which you should probably consider along with this article.
For the last 3 years I worked on an application that runs on Google App Engine. It is a fascinating, unique piece of service Google is offering here. Unlike anything you’ll find elsewhere. This is my in-depth, personal take on it.
We assume that browser caches are near-instantaneous, but data shows that retrieving an object from cache can take hundreds of milliseconds!
SQLite strives to be flexible regarding the datatype of the content that it stores. For example, if a table column has a type of "INTEGER", then SQLite tries to convert anything inserted into that column into an integer. So an attempt to insert the string '123' results in an integer 123 being inserted. But if the…
Why your JavaScript events are coming in quicker now.
I bought a Rodecaster Duo to solve some audio woes, and found that it has ssh enabled by default. I captured the firmware update process and created custom firmware to enable password authentication for ssh.
And some novel ideas for bicycle wheel design.
The How To Make an RPG book teaches you what you need to know to make your own computer role-playing game. Pick it up and start making your game today.
For the last 6 months, I’ve been spending my (limited) free time on evenings and weekends writing a WebAssembly VM in C. After repeatedly throwing away small side-projects, this was an extremely productive experience for me as an engineer. I’m writing this in order to put together some take-aways and organize my…
State Partitioning is the new privacy feature called Total Cookie Protection, which will be available in ETP Strict Mode in Firefox 86.
This blog post is one of those things that just blew up. From a tiny observation at work about odd behaviors of spinlocks I spent months trying to find good benchmarks, (still not entirely successf…
Engineering deep-dives, product updates, and company news from Tembo — the platform for running coding agents across your stack.
Quill is a free, open source WYSIWYG editor built for the modern web. Completely customize it for any need with its modular architecture and expressive API.
Banking websites in South Korea can only be used with IPinside installed. This application collects lots of data about the user, and it makes that data accessible to each and every website. The protection is inadequate.
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.