Please read the paper before you comment
Each day on twitter there is one main character. The goal is to never be it— maple cocaine (@maplecocaine) January 3, 2019 Yesterday the main character of...
The latest blog posts to take off on Hacker News. 3,290 posts.
Each day on twitter there is one main character. The goal is to never be it— maple cocaine (@maplecocaine) January 3, 2019 Yesterday the main character of...
On July 31st , Canada’s COVID Alert app was made available for general use, though it does not have support for actually reporting a diagnosis in most provinces, yet.
How much Vitamin D should I take? This is still the looming question, and it’s time to address it. First, though, imagine that someone in a public forum online asked me, “How much metoprolol (a…
A long-form guide on building your first micro-SaaS business on the Shopify platform.
If the text is neatly neatly isolated inside an HTML element, it’s easy; this will do:
Leading UK expert on innovation & startup validation. Transform ideas into validated, investable businesses with proven methodologies.
Back in 2011, I happened to get a job writing Backbone.js app. If you never did that, don’t. I was complaining about difficulties with composition left and right to [...]
Writing two flash drivers starting from an abstraction.
The Open 7400 Logic Competition is a crowd-sourced contest with a simple but broad criteria for entry: build something interesting out of discrete logic chips. It's now in its second year, and this time around I was inspired to enter it.
The U.S. government has taken the opportunity during the global pandemic, when people aren't traveling out of the country much, to roll out a new platform for storing information they believe they are entitled to take from people crossing the border. A new filing reveals how the U.S. Border Patrol will store data from…
I quit my job in January 2020 to build...
I spent over a year researching better ways to take notes and remember what I read. Here's what I found.
Python can execute code. Make sure it executes only the code you want it to.
The Intel 8086 processor was introduced in 1978, setting the course of modern computing. While the x86 processor family has supported 64-b...
While I was there, I thought a lot about tools – mechanical tools, software tools, tools that last, and tools that are fragile. The somber snow-covered scenery made me think about how quickly most of the tools we use today get outdated or replaced, and I thought about the kinds of tools that I’ve been building for…
The Debian Janitor is an automated system that commits fixes for (minor) issues in Debian packages that can be fixed by software. It gradually started proposing merges in early December. The first set of changes sent out ran lintian-brush on sid packages maintained in Git. This post is part of a series about the…
Since the Raspberry Pi 4 came out last year, we now have an excellent candidate to base the mini server on. The faster processor and option for up to 8GB of RAM opens up more possibilities for what you can do with it, including now being more than capable as a general Linux desktop system, so with all that in mind…
Thanks to our helpful volunteer narrator, this entire post series is now also available in audio format! As the fourth and final part (I, II, III) of our look at the basic structure of food product…
F is a pure functional concatenative language originally designed as an extension of False . F contains the list-operations of K3 and the dip combinator of Joy . Floating-point and symbolic datatypes are supported. One-time assignment is enforced in syntax. A theory of function-valence and -charge is outlined. F also…
Unless you live under one of the few rocks that still lack Internet access, you’ve probably already heard of an “event queue” . If not, maybe “message queue”, or “event loop”, or “message pump” rings a bell. To refresh your memory, let’s walk through a couple of common manifestations of the pattern.
This page discusses how I added a microSD card to my reMarkable tablet . I did this because I want to develop software for my rM without wearing out the internal eMMC. I chose an external card because I want to be able to swap them easily; it also makes backups faster.
The privately-owned toy company quietly doing billions in revenue.
The completed Pilo controller, before final installation. The USB capture card and Arduino Nano USB serial are soldered to the underside of the 3B+.
Three years ago, things were different. I didn’t know any French, I didn’t have a business, and I didn’t have a job.
TL;DR: Firefox used to have a great extension mechanism based on the XUL and XPCOM. This mechanism served us well for a long time. However, it came at an ever-growing cost in terms of maintenance for both Firefox developers and add-on developers. On one side, this growing cost progressively killed any effort to make…
Over the past couple weeks I've been trying to work out how I want to store my game configuration. At first I started playing with XML, which was nice because I could stream a file rather than loading the entire thing into memory but I turned away from XML because …