Rust your ARM microcontroller
Want to program your microcontroller in Rust but your microcontroller vendor doesn’t provide a Rust HAL / SDK? No wonder. AFAIK, no vendor is betting for Rust … yet. How about binding to a C HAL? No?...
View ArticleTiny Linux distro that runs the entire OS as Docker containers
README.mdThe smallest, easiest way to run Docker in production at scale. Everything in RancherOS is a container managed by Docker. This includes system services such as udev and rsyslog. RancherOS...
View ArticleAmsterdam Sharing City
Purpose and objectiveThe purpose of the Sharing City initiative is to create a playground for pilot projects. An urban living lab where all stakeholders pilot with this new phenomenon and share...
View ArticleAward-Winning Nautilus Enters Rough Waters
Funding shortfalls at the luxe science magazine have left some contributors waiting months to be paid. They may need to wait a little longer.In many respects, these are heady days for Nautilus, the...
View ArticleLuxury Music Festival Turns Out to Be Half-Built Scene of Chaos
Fyre Festival attendees walk around the event site on Thursday night in Grand Exuma, Bahamas. Festivalgoers had paid thousands of dollars for villas and lodges on the beach, but instead found a...
View ArticleThe Invisible War for the Open Internet
There are a lot of scary things happening these days, but here’s what keeps me up late at night. A handful of corporations are turning our open internet into this:These corporations want to lock down...
View ArticleArchive that can be reconstructed with total loss of file system structure
README.mdA single file container/archive that can be reconstructed even after total loss of file system structures.An SBX container exists both as a normal file in a mounted file system, and as a...
View ArticleShow HN: Sorting Two Metric Tons of Lego
One of my uncles cursed me with the LEGO bug, when I was 6 he gave me his collection because he was going to university. My uncle and I are relatively close in age, my dad was the eldest of 8 children...
View ArticleBuilding a QNX 7 Desktop
BlackBerry QNX officially released version 7 of its Software Development Platform (SDP) last month. This release is the first to support 64-bit architectures, including x86-64 and aarch64. It also...
View ArticleHow I got an FBI record at age 11 from dabbling in cryptography (2015)
How I got an FBI record at age 11 from dabbling in cryptography then got into more troubleLes Earnest <les at cs.stanford.edu> Growing up in San Diego, my first encounter with advanced technology...
View ArticleSimon Tatham's Portable Puzzle Collection
Simon Tatham's Portable Puzzle CollectionIntroduction This page contains a collection of small computer programs which implement one-player puzzle games. All of them run natively on Unix (GTK), on...
View ArticleMnesia-based Job Processing in Elixir
README.mdSimple Background Job Processing in Elixir ⚡️Que is a job processing library backed by Mnesia, a distributed real-time database that comes with Erlang / Elixir. That means it doesn't depend...
View ArticleESPN Can't Afford to Go on Like This
ESPN, which laid off 100 people this week, has a multitude of problems, but the basic one is this: It pays too much for content and costs too much for consumers.That didn’t used to matter because,...
View ArticleWhat about cartesian programming?
Recently, I've released a small tool to write configurations (repo). The README is pragmatic, just a worked example, and doesn't claim anything extraordinary. However, my ultimate motive was to explore...
View ArticleIs Quantum Theory About Reality or What We Know?
Does the quantum state ultimately represent some objective aspect of reality, or is it a way of characterizing something about us, namely, something about what some person knows about...
View ArticleReverse engineering the 76477 “Space Invaders” sound effect chip from die photos
Remember the old video game Space Invaders? Some of its sound effects were provided by a chip called the 76477 Complex Sound Generation chip. While the sound effects1 produced by this 1978 chip seem...
View ArticleThe French, Coming Apart
The real-estate market in any sophisticated city reflects deep aspirations and fears. If you had a feel for its ups and downs—if you understood, say, why young parents were picking this neighborhood...
View ArticleBenchmarking boot latency on x86
This post was originally posted on LinuxDevices.comWhen it come to our gadgets, we are all hungry for immediate satisfaction, and it is the challenge of embedded developers to meet those needs. There...
View ArticleHow Many X86-64 Instructions Are There Anyway?
x86 is an enormously popular instruction set that is used on most desktop computers and servers (but usually not on mobile devices like phones). Given this wide use, it might seem like an easy question...
View Article