Jonas Hietala
Gruvbox Syntax Highlighting for Pandoc
Edit: I have updated the highlighting again so the inline code used as examples have changed. I...
over a year ago
Edit: I have updated the highlighting again so the inline code used as examples have changed. I guess I should’ve used images to record the look.
Recently when I reinstalled Slackware I decided to restyle my workspace as well. I settled on gruvbox with neovim and using the...
Vitalik Buterin's...
STARKs, Part II: Thank Goodness It's FRI-day
over a year ago
Posts on Made of...
Lab Notebooking for the Software Engineer
A few weeks ago, I wrote that software engineers should keep lab notebooks as they work, in addition...
over a year ago
A few weeks ago, I wrote that software engineers should keep lab notebooks as they work, in addition to just documenting things after the fact. Today, I’m going to share the techniques that I’ve found useful to try to get in the habit of lab-notebooking my work, even though I...
Odds and Ends of...
We need more than Westminster reporters to understand government
Lobby correspondent hegemony is bad.
a month ago
Lobby correspondent hegemony is bad.
Notes on software...
Compiling dynamic programming languages
It can be difficult to disassociate the idea that dynamically typed
programming languages are tied...
over a year ago
It can be difficult to disassociate the idea that dynamically typed
programming languages are tied to byte-code interpreters (e.g. YARV
Ruby, CPython, V8, Zend Engine, etc.). But for many languages, a
compiled implementation also exists. Cython, Chicken Scheme and SBCL
are good...
Arduino Blog
Arduino CLI 1.0 is out!
We are excited to share some incredible news with you all! We recently released the Arduino CLI...
4 months ago
We are excited to share some incredible news with you all! We recently released the Arduino CLI version 1.0.0, marking a significant milestone for our software. This release is a big deal because it signifies the stabilization of the software API, bringing greater reliability and...
Applied Cartography
Hidden settings are for cowards
At Stripe, we had two abstractions for branching logic in production: flags, which were meant to be...
a month ago
At Stripe, we had two abstractions for branching logic in production: flags, which were meant to be explicitly temporal (temporarily split-testing traffic; rolling out a new feature or code path; exposing a specific path for a cohort of users during a closed beta) and gates,...
Christian Selig
Table of Contents Selector View
I wrote a new little view for a future version of Apollo that makes some changes to the default iOS...
over a year ago
I wrote a new little view for a future version of Apollo that makes some changes to the default iOS version (that seems to be a weird trend in my recent programming, despite me loving built-in components). Here’s some details about it! It’s also available as a library on GitHub...
Notes on software...
Thinking about functional programming
Someone on Discord asked about how to learn functional programming.
The question and my initial...
a year ago
Someone on Discord asked about how to learn functional programming.
The question and my initial tweet on the subject prompted an
interesting
discussion
with Shriram
Krishnamurthi and other folks.
So here's a slightly more thought out exploration.
And just for backstory sake: I...
Notes on software...
The case for comments in code
When I first started programming, especially when asked for code
samples, my comments lacked purpose...
over a year ago
When I first started programming, especially when asked for code
samples, my comments lacked purpose and would often duplicate in
English what the code clearly indicated. I knew that "commenting is
good" but as a beginner I had no further insight.
Over time with the help of books...
Notes on software...
Writing a simple JSON path parser
Let's say we want to implement a simple list filtering language so
we can enter a.b = 12 and return...
over a year ago
Let's say we want to implement a simple list filtering language so
we can enter a.b = 12 and return only results in a
list where the a column is an object that contains a
field b that is set to the value 12. What would a
filter(jsonPath, equals, listOfObjects) function...
Jonas Hietala
Ores
Now we can build rooms, we can place objects and the worker will do things for us. Now I’ve added...
over a year ago
Now we can build rooms, we can place objects and the worker will do things for us. Now I’ve added some ores which makes the game look a bit less boring. I realize I’ve spent all my time on these little things and I still don’t have a game! But it doesn’t matter, maybe I can...
Louwrentius
24 TB based on Norco RPC-4020 and Linux Software RAID
Just a quick link:
Some person build basically the same setup, including identical...
over a year ago
Just a quick link:
Some person build basically the same setup, including identical controller,
providing 28 TB of storage: Take a look here
The main difference is that this person uses 1.5 TB disk, thus achieving more
storage.
Applied Cartography
Tailwind black magic: swallowing all pointer events
I wrote two days ago about a real and useful application of Tailwind black magic; here's...
9 months ago
I wrote two days ago about a real and useful application of Tailwind black magic; here's another.
Buttondown has a dropzone component lets folks drag-and-drop items or click on it to get a file-picker. It's used for importing images, archives, CSVs, the works: because it's so...
lcamtuf’s thing
Electric chainsaws and the gorge of misery
Lithium batteries are great -- so why do mid-size electric power tools suck in 2024?
5 months ago
Lithium batteries are great -- so why do mid-size electric power tools suck in 2024?
Arduino Blog
Control your volume with a wireless rotary encoder, as you deserve
Every decent stereo sold since the invention of sound has included a knob on the front for adjusting...
a week ago
Every decent stereo sold since the invention of sound has included a knob on the front for adjusting volume. There are influencers and entire communities dedicated to evaluating the feel of those wonderful knobs. So why would you settle for the mushy volume buttons on a remote?...
axio.ms
Classical virtualisation rules applied to RISC-style atomics
In 1974, Gerald Popek and Robert Goldberg published a paper, “Formal Requirements for Virtualizable...
over a year ago
In 1974, Gerald Popek and Robert Goldberg published a paper, “Formal Requirements for Virtualizable Third Generation Architectures”, giving a set of characteristics for correct full-machine virtualisation.
Today, these characteristics remain very useful. Computer architects will...
Buck on Software
Model transitions: A framework for value creation
And a quick and dirty look at SPLK, NTNX, and GWRE
over a year ago
And a quick and dirty look at SPLK, NTNX, and GWRE
Arduino Blog
A gamified approach to therapy and motor skills testing
For children who experience certain developmental delays, specific types of physical therapies are...
7 months ago
For children who experience certain developmental delays, specific types of physical therapies are often employed to assist them in improving their balance and motor skills/coordination. Ivan Hernandez, Juan Diego Zambrano, and Abdelrahman Farag were looking for a way to quantify...
./techtipsy
Overcoming hardware limitations: the time-to-sleep script
As some of you might own, I’m still rocking a ThinkPad T430, a laptop model
originally released in...
over a year ago
As some of you might own, I’m still rocking a ThinkPad T430, a laptop model
originally released in 2012.
It’s not the fastest laptop out there, but it is plenty fast for a number of
tasks, even most software development work.
I also try to keep my machines up to date and properly...
Home on Erik...
Plotting author statistics for Git repos using Git of Theseus
I spent a few days during the holidays fixing up a bunch of semi-dormant open source projects and I...
over a year ago
I spent a few days during the holidays fixing up a bunch of semi-dormant open source projects and I have a couple of blog posts in the pipeline about various updates. First up, I made a number of fixes to Git of Theseus which is a tool (written in Python) that generates...
Arduino Blog
Exercise while you game with this interactive treadmill add-on
Motion-based controls for games have been around for decades, but even with the latest generation of...
4 months ago
Motion-based controls for games have been around for decades, but even with the latest generation of virtual reality headsets, gaming is still done with relatively limited movement unless one has access to an expensive VR walking/running setup. As an effort to get more physical...
Ken Shirriff's blog
Two interesting XOR circuits inside the Intel 386 processor
Intel's 386 processor (1985) was an important advance in the x86 architecture, not only moving to a...
a year ago
Intel's 386 processor (1985) was an important advance in the x86 architecture, not only moving to a 32-bit processor but also switching to a CMOS implementation.
I've been reverse-engineering parts of the 386 chip and came across two interesting and completely different
circuits...
Willem's Blog
Enter text without keys
Worn on your fingers, the Tap Strap recognises tapping and moving to control and type without a...
over a year ago
Worn on your fingers, the Tap Strap recognises tapping and moving to control and type without a mouse or keyboard!
Louwrentius
Highpoint RocketRAID 2320 on Debian howto
Get the 'open source' driver from www.highpoint-tech.com. (It's not open
source, it uses a closed...
over a year ago
Get the 'open source' driver from www.highpoint-tech.com. (It's not open
source, it uses a closed binary driver.)
http://www.highpoint-tech.com/USA/bios_rr2320.htm
Install the kernel headers if you haven't already
- apt-get install linux-headers-2.6.18-6-k7
- extract the...
Opsbros
JSON and PowerShell
Working with Object-based arrays in PowerShell can be a challenge; but here's a trick that will...
over a year ago
Working with Object-based arrays in PowerShell can be a challenge; but here's a trick that will allow you to manipulate these objects efficiently.
Birchtree
I strongly recommend Portal: Revolution (members post)
In this new series, I’ll be reviewing the media I experience (I don’t like saying I “consume” media)...
a week ago
In this new series, I’ll be reviewing the media I experience (I don’t like saying I “consume” media) in more detail than I normally do. Don’t worry, the movie reviews are staying free and on social media ✌️
Jonas Hietala
Let's build a VORON: Filters
I can print, but the printer is missing a very important thing that I alluded to in the previous...
a year ago
I can print, but the printer is missing a very important thing that I alluded to in the previous post: filtering dangerous particles and fumes.
This is mostly covered by the kit, but I was missing some parts from the print it forward and the kit didn’t include a HEPA...
Computer Ads from...
The Grand Stand
Joystick Stabilizer Support & Score Enhancer
a month ago
Joystick Stabilizer Support & Score Enhancer
Willem's Blog
And... there is light!
Discover how one cyclist's quest for the perfect lighting solution led to a custom installation of...
a year ago
Discover how one cyclist's quest for the perfect lighting solution led to a custom installation of dynamo powered lights, ensuring a bright and hassle-free ride on the darkest roads.
Matt Mullenweg
Falling Snow
The talented Felix Arntz has given an incredible Christmas gift to the WordPress community with his...
a month ago
The talented Felix Arntz has given an incredible Christmas gift to the WordPress community with his fast, light, and accessible Snow Fall plugin, which is live on this site and you can install on yours. I hope everyone is having a happy holidays! Search for “snow fall” in your...
Arduino Blog
You can now run Arduino and MicroPython side-by-side on multi-core microcontrollers
We’re excited to announce a powerful new feature that we have been working on in collaboration with...
7 months ago
We’re excited to announce a powerful new feature that we have been working on in collaboration with the MicroPython team! Starting with the upcoming release (v1.23), MicroPython will offer support for Asymmetric Multiprocessing (AMP) on multi-core microcontrollers, based on the...
Birchtree
2025: The year of fitness (members post)
2025 is upon us and my goals for the new year are very clear: I need to get my fitness in order....
2 weeks ago
2025 is upon us and my goals for the new year are very clear: I need to get my fitness in order. Here's the plan…
Jonas Hietala
December Theme: New World Order
The The Experimental Gameplay Project drives on with the Art Game theme which will last the rest of...
over a year ago
The The Experimental Gameplay Project drives on with the Art Game theme which will last the rest of this year but that’s something we can’t accept! I’ve done my game and I didn’t force myself out from the Haskell world just to do nuthin so here’s a new little theme for me :)
What...
Abort Retry Fail
The History of Windows NT 4
Taking the Server Market
a year ago
Arduino Blog
Zoo elephants get a musical toy to enrich their lives
Everyone loves looking at exotic animals and most of us only get to do that at zoos. But, of course,...
a month ago
Everyone loves looking at exotic animals and most of us only get to do that at zoos. But, of course, there is a lot to be said about the morality of keeping those animals in captivity. So, good zoos put a lot of effort into keeping their animals healthy and happy. For more...
Construction Physics
How China Is Like the 19th Century U.S.
I spend a lot of time reading about manufacturing and its evolution, which means I end up repeatedly...
2 months ago
I spend a lot of time reading about manufacturing and its evolution, which means I end up repeatedly reading about the times and places where radical changes in manufacturing were taking place: Britain in the late 18th century, the US in the late 19th and early 20th centuries,...
Jonas Hietala
2019 in Review
As is tradition a quick rundown of the year is due. It’s been good to do as it makes me reflect on...
over a year ago
As is tradition a quick rundown of the year is due. It’s been good to do as it makes me reflect on the past year, and see that I did indeed do some things, and to look ahead a little.
2019 Non-Geek Achievements
Played around with Isidor.
It’s hard to describe how happy a kid can...
Home on Erik...
More Luigi alternatives
The workflow engine battle has intensified with some more interesting entries lately! Here are a...
over a year ago
The workflow engine battle has intensified with some more interesting entries lately! Here are a couple I encountered in the last few days. I love that at least two of them are direct references to Luigi!
Louwrentius
Cheap solution for putting an SSD in an iMac
If you want to order a new iMac with an SSD there are two problems:
An SSD of 256 gigabytes will...
over a year ago
If you want to order a new iMac with an SSD there are two problems:
An SSD of 256 gigabytes will cost you a lot: 600 euros.
The SSD is of medium quality, and does not justify the cost of 600 euros.
Here you can find information about the Toshiba SSD that Apple provides.
You can...
Louwrentius
Creating storage benchmark charts with FIO and GNUplot
Edit 2019: I've made a new tool called 'fio-plot'to create various graphs.
I use FIO to perform...
over a year ago
Edit 2019: I've made a new tool called 'fio-plot'to create various graphs.
I use FIO to perform storage IO performance benchmarks. FIO does provide a script called "fio_generate_plots" which generates PNG or JPG based charts based on the data generated by FIO. The charts are...
Louwrentius
How to run victron veconfigure on a mac
Introduction
Victron Multiplus-II inverter/charges are configured with the veconfigure1 tool....
10 months ago
Introduction
Victron Multiplus-II inverter/charges are configured with the veconfigure1 tool. Unforntunately this is a Windows-only tool, but there is still a way for Apple users to run this tool without any problems.
Tip: if you've never worked with the Terminal app on MacOS, it...
Jonas Hietala
Computer upgrade
After 5 years or so I’ve made a large upgrade to my desktop, and this post contains details and some...
a year ago
After 5 years or so I’ve made a large upgrade to my desktop, and this post contains details and some pictures about the process.
It was time
I didn’t really want to do an upgrade right now, but I felt I had to do it.
Sometimes the lag had gotten very noticeable, for example when...
Arduino Blog
Introducing Arduino cores with ZephyrOS (beta): take your embedded development to the next level
Last July, when we announced the beginning of the transition from Mbed to Zephyr, we promised to...
a month ago
Last July, when we announced the beginning of the transition from Mbed to Zephyr, we promised to release the first beta by the end of 2024. Today, we are excited to announce the first release of Arduino cores with ZephyrOS in beta! ZephyrOS is an open-source, real-time operating...
./techtipsy
Disabling the crappy Broadcom Bluetooth adapter in your ThinkPad T430 running Linux
You’ve disabled the boneheaded Lenovo WiFi adapter whitelist using a tool like
1vyrain, installed a...
over a year ago
You’ve disabled the boneheaded Lenovo WiFi adapter whitelist using a tool like
1vyrain, installed a better adapter like the
Intel Dual Band Wireless-AC 7260,
and found that Bluetooth is not working as intended on your ThinkPad T430
running Linux?
Here’s a guide on what you can...
Gwern.net Newsletter
May Gwern.net Newsletter
Link compilation newsletter with anime GAN updates, links on AI scaling, discussion of GPT-3, and 1...
over a year ago
Link compilation newsletter with anime GAN updates, links on AI scaling, discussion of GPT-3, and 1 book review.
Old Vintage...
MacLynx beta 5: UTF-8, pull-down menus and more dialogue boxes, oh my!
I've been working off and on doing further Mac-ification to my updated fork of MacLynx, the System...
a year ago
I've been working off and on doing further Mac-ification to my updated fork of MacLynx, the System 7-compatible port of the venerable text browser Lynx for classic 68K Macintoshes (and Power Macs) running A/UX 3.x or System 7.x and later. There's still more to do, but a lot has...
Louwrentius
Rebooting results in degraded RAID array using Debian Lenny
As described earlier, I setup a RAID 6 array consisting of physical 1 TB disk
and 'virtual' 1 TB...
over a year ago
As described earlier, I setup a RAID 6 array consisting of physical 1 TB disk
and 'virtual' 1 TB disks that are in fact two 0.5 TB disks in RAID 0.
I wanted to upgrade to Lenny because the new kernel that ships with Lenny
supports growing a RAID 6 array. After installing Lenny...
Home on Erik...
Luigi talk tomorrow
At NYC Data Science meetup! Unfortunately the space is full but the talk will be livestreamed –...
over a year ago
At NYC Data Science meetup! Unfortunately the space is full but the talk will be livestreamed – check out the meetup web page for a link tomorrow.
./techtipsy
My self-hosting setup has an UPS now, here's my experience with it
I changed my setup again.
I’m now the proud owner of an APC Smart-UPS 750.
Why? Because I got it as...
over a year ago
I changed my setup again.
I’m now the proud owner of an APC Smart-UPS 750.
Why? Because I got it as a gift, and I have never actually had an UPS before, so
it makes for a good introduction to this world.
Overview
My setup is quite basic: everything that I have on my table...
Jonas Hietala
Why make games
Why did I start making games? Because I like to play them of course. Think of all the fantastic...
over a year ago
Why did I start making games? Because I like to play them of course. Think of all the fantastic games; Super Mario, Lemmings, Tetris, GTA, The Sims, Counterstrike, Theme Hospital, SimCity and Rollercoaster Tycoon… Damn - when you count them like this you’ll see how many great...
Simply Explained
Integrate Home Assistant with Apple Reminders
I recently integrated Home Assistant with Apple Reminders so that automations can create new todos....
over a year ago
I recently integrated Home Assistant with Apple Reminders so that automations can create new todos. This is trickier as it sounds, because Reminders has no API that can be accessed from Home Assistant. Here's how I worked around that problem with a script, input text helper and...
Willem's Blog
Realtime human pose recognition through computer vision
For an exciting new project I have been experimenting with TensorFlow, enabling realtime pose...
over a year ago
For an exciting new project I have been experimenting with TensorFlow, enabling realtime pose detection using PoseNet.
Home on Erik...
Are data sets the new server rooms?
This blog post Data sets are the new server rooms makes the point that a bunch of companies raise a...
over a year ago
This blog post Data sets are the new server rooms makes the point that a bunch of companies raise a ton of money to go get really proprietary awesome data as a competitive moat. Because once you have the data, you can build a better product, and no one can copy it (at least not...
./techtipsy
This site will be offline on 2022-08-17 between 18:00-19:00 EEST
There really isn’t much to say here, nor is there a rational reason behind this.
I just see it as an...
over a year ago
There really isn’t much to say here, nor is there a rational reason behind this.
I just see it as an opportunity to send a signal and test the capabilities of
my UPS.
I’ve prepared for this moment with my self-hosting setup, let’s see how well it
holds up. Hopefully better than...
Applied Cartography
Why can't you just...?
Buried in a snarky thread about why Google Calendar doesn’t support calendar syncing is a long,...
8 months ago
Buried in a snarky thread about why Google Calendar doesn’t support calendar syncing is a long, detailed explanation of why shipping this sort of thing is hard:
Designing a consent experience for the enterprise admin and enterprise end user
Creating a special "read only" object...
Push to Prod
Metrics Are The Map, Not The Territory
We can never obtain a complete and perfect understanding of what our systems are doing. All we have...
5 months ago
We can never obtain a complete and perfect understanding of what our systems are doing. All we have are incomplete signals to inform our theories.
seangoedecke.com RSS...
Is it cynical to do what your manager wants?
When I suggest doing what your management chain wants, people call me cynical. Is it cynical to...
a week ago
When I suggest doing what your management chain wants, people call me cynical. Is it cynical to deliberately work on things your company…
Construction Physics
Will the China Cycle Come for Airbus and Boeing?
Noah Smith, author of the economics Substack Noahpinion, often refers to a common trajectory in...
2 months ago
Noah Smith, author of the economics Substack Noahpinion, often refers to a common trajectory in Chinese manufacturing as the “China Cycle”:
Good Enough
Beware of Free Software
Beware of free pizza
If I want a slice of pizza, I don't expect it to be free. In fact, if you try...
a year ago
Beware of free pizza
If I want a slice of pizza, I don't expect it to be free. In fact, if you try to offer me a slice of free pizza, I'd suspect there's something wrong with it.
And ever since my kids can understand me, I've taught them to be careful of free stuff. Nothing is...
watchTowr Labs
“To live is to fight, to fight is to live! - IBM ODM Remote Code Execution
In previous blogs, we’ve discussed some of the big players in the enterprise software space, but...
11 months ago
In previous blogs, we’ve discussed some of the big players in the enterprise software space, but there is one that we have not mentioned before, that is - quite frankly - the heavy-weight champion of the world in terms of applications for large enterprises. With over a hundred
Willem's Blog
Go Viral on X
Learn how to go viral on X using simple logic in creating engaging posts.
2 months ago
Learn how to go viral on X using simple logic in creating engaging posts.
Buck on Software
Don't be foie gras
If 2016-2020 was the golden unicorn age of SaaS, 2021 nearly hurtled us into the foie gras* era.
over a year ago
If 2016-2020 was the golden unicorn age of SaaS, 2021 nearly hurtled us into the foie gras* era.
csvbase blog
From Shell to Excel - with a little bit of HTTPS
Write once, read everywhere
5 months ago
Write once, read everywhere
Old Vintage...
Composite and hard reset mods for the Tandyvision One
I still have my literal first home computer (the Tomy Tutor), and it so happens I also have my...
a month ago
I still have my literal first home computer (the Tomy Tutor), and it so happens I also have my literal first game console: the Tandyvision One, Tandy Radio Shack's label variant of the Mattel Intellivision Master Component.
The Mattel Intellivision proper originally hails...
./techtipsy
Why you might not want to publicly self-host a Wikipedia clone
A while ago I wrote about how easy it is to download an archive of Wikipedia and host it...
a year ago
A while ago I wrote about how easy it is to download an archive of Wikipedia and host it anywhere
you want using Kiwix.
I’m still hosting Kiwix sites publicly, but here are a few things you might want
to consider before doing so yourself.
The spam
I have a specific e-mail address...
Simply Explained
Retrospective: 4 years on YouTube
Every year I sit down and take a look at how my YouTube channel has been doing. I reflect, evaluate,...
over a year ago
Every year I sit down and take a look at how my YouTube channel has been doing. I reflect, evaluate, and set goals for the coming year. This year is no exception. January 13th, 2020, marks my fourth year on YouTube. Time to do a little retrospective.
./techtipsy
LattePanda V1 - my experience with a Raspberry Pi alternative
As with many homelab experiments around 2022/2023, it all started with Raspberry Pi-s
being either...
a year ago
As with many homelab experiments around 2022/2023, it all started with Raspberry Pi-s
being either out of stock or absurdly overpriced.
I once noticed a listing for a LattePanda V1 on a local auction site.
The price was reasonable at 45 EUR, and after I looked at the...
Jonas Hietala
Geekhack Toxic
I came back to Linköping yesterday and I had a package waiting for me to pick it up. What could it...
over a year ago
I came back to Linköping yesterday and I had a package waiting for me to pick it up. What could it be?
With a crummy mobile phone photo I give you my TOXIC keycaps mounted on my trusty old das keyboard:
Woooo
If only my GH60 could arrive some time this decade…
Willem's Blog
Space travelling from El Teide
On Tenerife you'll find Teide, the world's second highest volcano with extra terestial views and a...
over a year ago
On Tenerife you'll find Teide, the world's second highest volcano with extra terestial views and a perfect altitude for stargazing.
Louwrentius
Finding a good blu-ray player for Mac OS X
I find playing a Blu-ray movie on my Mac cumbersome. I've been using Plex, XBMC and VLC but these...
over a year ago
I find playing a Blu-ray movie on my Mac cumbersome. I've been using Plex, XBMC and VLC but these free open-source products are all a usability nightmare.
To play a Blu-ray movie, you have to perform these steps:
right-click on the BDMV file
choose 'show packet contents'
go to...
Applied Cartography
Pytest: test for print statements
Inspired by Adam Johnson's test for pending migrations, and of course in conversation with my own...
6 months ago
Inspired by Adam Johnson's test for pending migrations, and of course in conversation with my own love of weird tests, I offer a similar concept: a test for finding stray print statements in your codebase, with a ratchet array for stuff to ignore.
import glob
PATH =...
Arduino Blog
Adjusting office chair height with simple voice commands
A month ago, ElectronicLab modified his office chair with an electric car jack, giving it motorized...
5 months ago
A month ago, ElectronicLab modified his office chair with an electric car jack, giving it motorized height adjustment. That worked well, but required that he push buttons to raise or lower the seat. Pushing those buttons is a hassle when one’s hands are full, so ElectronicLab...
Louwrentius
My 71 TiB ZFS NAS after 10 years and zero drive failures
My 4U 71 TiB ZFS NAS built with twenty-four 4 TB drives is over 10 years old and still going...
4 months ago
My 4U 71 TiB ZFS NAS built with twenty-four 4 TB drives is over 10 years old and still going strong.
Although now on its second motherboard and power supply, the system has yet to experience a single drive failure (knock on wood).
Zero drive failures in ten years, how is that...
Louwrentius
'Syslog: the hidden security risk'
People sometimes forget that there are also a number of UDP-based services
that may pose a threat to...
over a year ago
People sometimes forget that there are also a number of UDP-based services
that may pose a threat to the security of your systems. SNMP is a well-known
service, notorious for being configured with a default password (or community
string).
But there is another service that is...
Jonas Hietala
Offset coordinates in Krita with Xinerama
I recently bought an Intuos Manga drawing tablet recently, because I got this fix idea that I want...
over a year ago
I recently bought an Intuos Manga drawing tablet recently, because I got this fix idea that I want to learn how to draw. And what better way to do it than with a drawing tablet, while satisfying my need for new things?
With little experience I boldly set forth and I found a...
Willem's Blog
Commuting by bike
One week on the VanMoof Electrified S E-bike testing it for commuting and comparing it to a normal...
over a year ago
One week on the VanMoof Electrified S E-bike testing it for commuting and comparing it to a normal bike.
Nabeel S. Qureshi
Principles
// This was originally a Google Doc where I gathered hard-won life lessons; eventually I open...
a week ago
// This was originally a Google Doc where I gathered hard-won life lessons; eventually I open sourced it. It got a great response, including a shoutout from Tim Ferriss, so here it is on Substack.
Posts on Made of...
Some thoughts on Quora
With the announcement this week that Quora had taken $11 million in VC at an $86 million valuation,...
over a year ago
With the announcement this week that Quora had taken $11 million in VC at an $86 million valuation, there’s been an awful lot of attention on Quora. I’ve had an account there and wanted to write up some of my initial thoughts.
If you haven’t heard about Quora, it’s yet another...
computers are bad
2023-11-04 nuclear safety
Nuclear weapons are complex in many ways. The basic problem of achieving
criticality is difficult on...
a year ago
Nuclear weapons are complex in many ways. The basic problem of achieving
criticality is difficult on its own, but deploying nuclear weapons as
operational military assets involves yet more challenges. Nuclear weapons must
be safe and reliable, even with the rough handling and...
Matt Blewitt
A Love Letter to Giant Robots
Ah, giant robots. I grew up thinking they are the coolest things ever, and I still do. My first...
7 months ago
Ah, giant robots. I grew up thinking they are the coolest things ever, and I still do. My first exposure to them was probably through 1994’s BattleTech animated series, where Adam Steiner piloted an AXM-2N Axman, in its frankly ridiculous neon green and purple paint job. And from...
computers are bad
2024-08-31 ipmi
I am making steady progress towards moving the Computers Are Bad enterprise
cloud to its new home,...
4 months ago
I am making steady progress towards moving the Computers Are Bad enterprise
cloud to its new home, here in New Mexico. One of the steps in this process is,
of course, purchasing a new server... the current Big Iron is getting rather
old (probably about a decade!) and here in...
Avestura's Blog
Creating a Git commit: The Hard Way
Let's create a Git commit using Git's low-level (plumbing) commands
4 months ago
Let's create a Git commit using Git's low-level (plumbing) commands
detreville
Newsletter 1: What's next?
This is the first in a series of newsletters covering this blog
a year ago
This is the first in a series of newsletters covering this blog
Good Enough
Season 3, Issue 2: Britney Coltrane
1. I ❤️HR
The past two weeks Barry and Lettini have been building our next little project, and I...
a year ago
1. I ❤️HR
The past two weeks Barry and Lettini have been building our next little project, and I tried to deal with the company-side of work: setting up payroll, health insurance, and making sure we’re compliant (hello, bureaucracy!). Back in the day when Danny and I started...
Birchtree
Gemini 2.0: speed and deep research impress
From The Keyword Google blog: Introducing Gemini 2.0: Our New AI Model for the Agentic Era
Today...
a month ago
From The Keyword Google blog: Introducing Gemini 2.0: Our New AI Model for the Agentic Era
Today we’re excited to launch our next era of models built for this new agentic era: introducing Gemini 2.0, our most capable model yet. With new advances in multimodality —
Louwrentius
Fully unattended deployment of Windows clients using limited resources
Introduction
Anyone who ever installed Windows on a computer by hand must have wished for a solution...
over a year ago
Introduction
Anyone who ever installed Windows on a computer by hand must have wished for a solution that automate this task. It's just waiting a lot and pressing a button now and then. But installing the operating system itself is only the beginning. Once installed, you need to...
Home on Erik...
We are still early with the cloud: why software development is overdue for a change
This is is in many respects a successor to a blog post I wrote last year about what I want from...
over a year ago
This is is in many respects a successor to a blog post I wrote last year about what I want from software infrastructure, but the ideas morphed in my head into something sort of wider.
Jonas Hietala
Easy setup of a static site on Amazon S3 with SSL
I’ve been hosting my site on Amazon S3 for a while now but I never activated SSL for it. I just...
over a year ago
I’ve been hosting my site on Amazon S3 for a while now but I never activated SSL for it. I just never got around to it, probably the usual procrastination.
When I had to setup a new site for another project I chose to host on Amazon as well. Although there are many other free...
Louwrentius
'A Moment Of Silence: OpenSolaris Is Dead'
The last release of OpenSolaris dates back to July 2009. The next release was
scheduled for March...
over a year ago
The last release of OpenSolaris dates back to July 2009. The next release was
scheduled for March 2010, but Oracle did not release anything. It is dead
silent around OpenSolaris.
On 12 July 2010, the OpenSolaris Government Board sent out an ultimatum
to Oracle: "please...
Vitalik Buterin's...
Hard Forks, Soft Forks, Defaults and Coercion
over a year ago
./techtipsy
OpenWRT, ISP modem and dynamic IP addresses: how to fix connectivity issues without rebooting your...
My current ISP provides an internet connection over a
copper wire. To use it,
I have a crappy modem...
8 months ago
My current ISP provides an internet connection over a
copper wire. To use it,
I have a crappy modem (Technicolor CGA2121, DOCSIS 3.0). It’s running in bridge
mode,
meaning that all it does is convert the signal running over the coax cable
into plain old Ethernet.
My main...
Good Enough
TIL: Merge nested attributes in Rails permit params
I am working on a new product that's a bit more complicated than our prior releases.
Getting...
a year ago
I am working on a new product that's a bit more complicated than our prior releases.
Getting refamiliarized with nested parameters in Rails has been interesting.
In this case imagine I have a discussion that, when creating it I also want to create the first comment.
The...
Notes on software...
Finding memory leaks in Postgres C code
This is an external post of mine. Click
here
if you are not redirected.
9 months ago
This is an external post of mine. Click
here
if you are not redirected.
Old Vintage...
The W65C265SXB gets a SXY case
Don't worry — my favourite single-board computer remains the 6502-based classic MOS/Commodore KIM-1,...
a year ago
Don't worry — my favourite single-board computer remains the 6502-based classic MOS/Commodore KIM-1, and I've got some future projects in the works. But these were recently on sale on Amazon and I couldn't resist getting a little sort-of RPi-sized SBC that runs the 16-bit 65816,...
Willem's Blog
Beast of the Green Hell
Blog post about an amazing AMG Circuit day at the race track of Zolder, Belgium.
over a year ago
Blog post about an amazing AMG Circuit day at the race track of Zolder, Belgium.
Jonas Hietala
Summer job at Configura
This is a wrap up of my 5 weeks at Configura as a summer internship. There were 6 interns and we had...
over a year ago
This is a wrap up of my 5 weeks at Configura as a summer internship. There were 6 interns and we had two teams doing different things. I worked with two other awesome guys and it was great!
The Premise
We had two assignments this summer. One was to create an optimized version of...
Christian Selig
Logging information from iOS Widgets
Lately users have been emailing me with a few odd things happening with their Apollo iOS 14 home...
over a year ago
Lately users have been emailing me with a few odd things happening with their Apollo iOS 14 home screen widgets, and some well-placed logs can really help with identifying what’s going wrong. iOS has a sophisticated built in logging mechanism, os_log, and now with SwiftLogger in...
Posts on Made of...
A Brief Introduction to termios: Signaling and Job Control
(This is part three of a multi-part introduction to termios and terminal emulation on UNIX. Read...
over a year ago
(This is part three of a multi-part introduction to termios and terminal emulation on UNIX. Read part 1 or part 2 if you’re new here)
For my final entry on termios, I will be looking at job control in the shell (i.e. backgrounding and foreground jobs) and the very closely related...
Jonas Hietala
Motivation is Valuable
It’s funny how motivation can play such a huge role with my productivity. I’m currently having two...
over a year ago
It’s funny how motivation can play such a huge role with my productivity. I’m currently having two math courses; one mandatory about analysis in multiple variables and vector analysis and one voluntary about advanced linear algebra. I don’t like the analysis course, didn’t like...
Jonas Hietala
Before the Games: The Site
I’ve got some things I want to do before I start with my next game and they’re all about improving...
over a year ago
I’ve got some things I want to do before I start with my next game and they’re all about improving the site. The last week or so has been extremely productive with me throwing out a lot of wasted code, speeding up the site and adding/removing features and I want to continue with...
Ken Shirriff's blog
The Intel 8088 processor's instruction prefetch circuitry: a look inside
In 1979, Intel introduced the 8088 microprocessor, a variant of the 16-bit 8086 processor.
IBM's...
10 months ago
In 1979, Intel introduced the 8088 microprocessor, a variant of the 16-bit 8086 processor.
IBM's decision to use the 8088 processor in the IBM PC (1981) was a critical point in computer history,
leading to the dominance of the x86 architecture that continues to the present.1
One...
Jonas Hietala
The T-34 keyboard layout
A couple of months ago I started looking into ergonomical keyboards; mainly split keyboards with...
over a year ago
A couple of months ago I started looking into ergonomical keyboards; mainly split keyboards with much fewer keys, like the 36-key Gergoplex and the 44-key Kyria. I may write another post about the reasons why, but long story short I started getting pain in my thumbs, fingers,...
Birchtree
When do the Trump flags come down? (members post)
The flags are still flying, celebrating the man, not the country. Why is this something that happens...
a month ago
The flags are still flying, celebrating the man, not the country. Why is this something that happens now, and why is it something only happening on one end of the political spectrum?
./techtipsy
Things I've learned during my self-hosting adventure
This is a list of lessons that I’ve learned while playing around with my computer setup during the...
over a year ago
This is a list of lessons that I’ve learned while playing around with my computer setup during the last 6-7 years or so.
USB connected storage is a bad idea when you are using BTRFS.
USB connected storage is still a bad idea when you are using ZFS, but it is at least much more...
Louwrentius
'Tip of the day: Scrolling in GNU screen'
Just the answer:
By default, on Debian, the scroll back buffer is about 1K lines. This can...
over a year ago
Just the answer:
By default, on Debian, the scroll back buffer is about 1K lines. This can be
changed in the .screenrc file in your home directory. The following example
sets the scroll back buffer to 5K lines.
defscrollback 5000
Set the scroll back buffer on the fly with:
First...
Jonas Hietala
A type checking error in Elixir 1.18
Although I’m a big Elixir fan, the lack of static typing has always been my biggest annoyance (and...
2 weeks ago
Although I’m a big Elixir fan, the lack of static typing has always been my biggest annoyance (and why I think Gleam is so cool).
I think static typing helps catch bugs earlier and in an automated way, leading to less buggy software and saves time in the long run.
To my great joy...
Birchtree
The best app for gaming on the Vision Pro will soon be Safari
Andrew Fear writing for the official NVIDIA blog: PC Gaming in the Cloud Goes Everywhere With New...
a week ago
Andrew Fear writing for the official NVIDIA blog: PC Gaming in the Cloud Goes Everywhere With New Devices and AAA Games on GeForce NOW
Get immersed in a new dimension of big-screen gaming as GeForce NOW brings AAA titles to life on Apple Vision Pro spatial computers, Meta Quest 3
Applied Cartography
Applied Cartography × Val Town
Had a blast live-coding some experimentations with Steve and Shovel yesterday using Val Town. (If...
2 months ago
Had a blast live-coding some experimentations with Steve and Shovel yesterday using Val Town. (If you haven't used Val, well, watch the stream — think live, zero-deploy code snippets that can be arbitrarily extended and executed.)
Reflecting on the experience, the most exciting...
Arduino Blog
This ‘smocking display’ adds data physicalization to clothing
Elastic use in the textile industry is relatively recent. So, what did garment makers do before...
6 months ago
Elastic use in the textile industry is relatively recent. So, what did garment makers do before elastic came along? They relied on smocking, which is a technique for bunching up fabric so that it can stretch to better fit the form of a body. Now a team of computer science...
Jonas Hietala
Beginning Programming
I read a wonderful post, 3 Things I hate about “beginner” programming books, which I couldn’t agree...
over a year ago
I read a wonderful post, 3 Things I hate about “beginner” programming books, which I couldn’t agree more with. Basically he has these points:
Too long
Too many examples like “Hello World!”
No answers to exercises.
Nr 1 is a pretty curious one. Even though I think a book is good,...
Gwern.net Newsletter
Jan 2021 Gwern.net Newsletter
January 2021 gwern.net newsletter with links on AI scaling up and down.
over a year ago
January 2021 gwern.net newsletter with links on AI scaling up and down.
Arduino Blog
A Game Boy is the worst and best option for a car’s dash
If your car was made in the last decade, its dash probably has several displays, gauges, and...
yesterday
If your car was made in the last decade, its dash probably has several displays, gauges, and indicator lights. But how many of those do you actually look at on a regular basis? Likely only one or two, like the speedometer and gas gauge. Knowing that, John Sutley embraced...
Vitalik Buterin's...
The Most Important Scarce Resource is Legitimacy
over a year ago
Birchtree
I’m Knee-Deep in Turkey
Another week, another fantastically fun episode of Comfort Zone! This week Niléane talked about her...
a month ago
Another week, another fantastically fun episode of Comfort Zone! This week Niléane talked about her new Flight Simulator obsession, we go on a tangent about PC gaming, Chris (who says he’s an iPad guy) brings another Mac to talk about, and I had the gang look
detreville
But why "detreville"?
(But why not?)
a year ago
GitButler
The Future of Open Source
A GitHub founder's musings on the past, present and future of large groups of people collaborating...
5 months ago
A GitHub founder's musings on the past, present and future of large groups of people collaborating on software in awesome ways.
Jonas Hietala
Being Productive
School’s been going on now for… Is it a month and a half maybe? I don’t know really but it’s all...
over a year ago
School’s been going on now for… Is it a month and a half maybe? I don’t know really but it’s all going so fast, week after week is disappearing and I don’t know where they go but I know that I’m at least not wasting them like I did most of last year!
Last year I managed school...
anderegg.ca
Using WordPress is risky
It’s been a couple of weeks since I last wrote about WordPress. Stuff’s been happening in the...
2 months ago
It’s been a couple of weeks since I last wrote about WordPress. Stuff’s been happening in the background, but I’ve been trying to ignore it. This morning I read a story that bothered me enough to require another round of therapy-by-blog-post.
First up, a couple of things that...
Applied Cartography
Using Cursor to port Django tests to pytest
When it comes to AI tooling, I am equal parts optimist and cynic. I have no moral qualm with using...
4 months ago
When it comes to AI tooling, I am equal parts optimist and cynic. I have no moral qualm with using these tools (Supermaven is a pretty heavy part of my day-to-day work), but have found most tools quite bad by the metric of "do they make me more productive on Buttondown's code...
Arduino Blog
Arduino’s Alvik Robot shortlisted for the Bett Awards 2025 in the AV, VR/AR, Robotics, and Digital...
We’re thrilled to announce that Arduino Education has been shortlisted for the Bett Awards 2025,...
2 months ago
We’re thrilled to announce that Arduino Education has been shortlisted for the Bett Awards 2025, this time in the AV, VR/AR, Robotics, or Digital Device category with our Alvik robot! This recognition highlights our dedication to innovation, inclusivity, and the advancement of...
Good Enough
TIL: Tiptap Excerpt Extension with Rails
While building Pika’s Stream of posts layout, we had need to add the capability to manage excerpts...
3 days ago
While building Pika’s Stream of posts layout, we had need to add the capability to manage excerpts in the Pika editor.
These excerpts would be used to show a small portion of your post in a post stream while offering a “continue reading” link for readers to click to read the rest...
Willem's Blog
Rescuing files from a broken harddisk
Yesterday I helped a young woman with her broken computer containing precious photos, could I safe...
over a year ago
Yesterday I helped a young woman with her broken computer containing precious photos, could I safe them?
Jonas Hietala
2023 in review
This is my yearly review #14.
Amazing that I’ve kept up with this for 14 years.
Even though it’s not...
a year ago
This is my yearly review #14.
Amazing that I’ve kept up with this for 14 years.
Even though it’s not anything advanced, I really like looking back at the year to see what has happened.
Maybe it’s a very light version of a reverse bucket list, and I can see that it provides some...
computers are bad
2024-02-11 the top of the DNS hierarchy
In the past (in fact two years ago, proof I have been doing this for a while
now!) I wrote
about
the...
11 months ago
In the past (in fact two years ago, proof I have been doing this for a while
now!) I wrote
about
the "inconvenient truth" that structural aspects of the Internet make truly
decentralized systems infeasible, due to the lack of a means to perform
broadcast discovery. As a result,...
./techtipsy
Tiered storage: use the right tool for the job
Hard drives are still the default choice for many homelab and data hoarding
enthusiasts. They still...
a year ago
Hard drives are still the default choice for many homelab and data hoarding
enthusiasts. They still hold the gigabytes per dollar advantage over SSD-s (for now),
and if you buy the big external drives and take the drives out of the enclosures,
you can get a pretty good...
Posts on Made of...
Building LLVM in 90 seconds using Amazon Lambda
Last week, Frederic Cambus wrote about building LLVM quickly on some very large machines,...
over a year ago
Last week, Frederic Cambus wrote about building LLVM quickly on some very large machines, culminating in a 2m37s build on a 160-core ARM machine.
I don’t have a giant ARM behemoth, but I have been working on a tool I call Llama, which lets you offload computational work –...
Arduino Blog
Introducing Arduino Academy: your path to becoming an Arduino-Certified Engineer begins!
Want to upgrade your skills and become a certified Arduino engineer? Welcome to the Arduino Academy,...
2 months ago
Want to upgrade your skills and become a certified Arduino engineer? Welcome to the Arduino Academy, the go-to platform for hands-on, interactive learning designed to prepare you for the future of technology. Whether you’re just starting or looking to advance your career, the...
Good Enough
Season 1, Issue 4: Issue 4-evah
0. It’s Been a Long Time
Sorry 4 the silence these past weeks. Life happened fast and furious....
over a year ago
0. It’s Been a Long Time
Sorry 4 the silence these past weeks. Life happened fast and furious. Barry’s daughters all had marching band, and he chaperoned 4 the parades. His eldest daughter also went and got a boyfriend. Shawn’s been feeling a little under the weather, and his two...
Louwrentius
Benchmarking a 1.44 MB floppy drive
I've used fio - a storage benchmarking tool - to benchmark a 1.44 MB floppy drive to gauge its...
over a year ago
I've used fio - a storage benchmarking tool - to benchmark a 1.44 MB floppy drive to gauge its random I/O performance. I have no real reason for doing this. I just thought it was funny.
I've run a benchmark against the floppy drives for different queue depths. The results are...
On Life and Lisp
AAA gaming on Asahi Linux
Gaming on Linux on M1 is here! We’re thrilled to release our Asahi
game playing toolkit, which...
3 months ago
Gaming on Linux on M1 is here! We’re thrilled to release our Asahi
game playing toolkit, which integrates our Vulkan 1.3 drivers with x86
emulation and Windows compatibility. Plus a bonus: conformant OpenCL
3.0.
Asahi Linux now ships the only conformant OpenGL®,
OpenCL™,
and...
Arduino Blog
A desktop-sized DIY vending machine for your room
Have you ever wanted your very own vending machine? If so, you likely found that they’re expensive...
6 months ago
Have you ever wanted your very own vending machine? If so, you likely found that they’re expensive and too bulky to fit in most homes. But now you can experience vending bliss thanks to this miniature vending machine designed by m22pj, which you can craft yourself using an...
computers are bad
2023-04-10 solving problems with chatgpt
One of the foundational goals of computer technology, at least as understood by
popular culture, is...
a year ago
One of the foundational goals of computer technology, at least as understood by
popular culture, is to automate away our jobs. When your job is (put simply) to
get computers to work correctly, there's sort of an irony to this view of
things. Still, just within the span of my...
Style over Substance
Guy’s Cool Tools
This is a placeholder post! I’m a huge fan of Kevin Kelly’s Cool Tools site and have loved their...
over a year ago
This is a placeholder post! I’m a huge fan of Kevin Kelly’s Cool Tools site and have loved their recommendations for years. So much, so that I even started a Pinterest board filled with my own recommendations. But after a few years of running into the limitations of the form, I...
computers are bad
2024-04-05 the life of one earth station
Sometimes, when I am feeling down, I read about failed satellite TV (STV)
services. Don't we all?...
9 months ago
Sometimes, when I am feeling down, I read about failed satellite TV (STV)
services. Don't we all? As a result, I've periodically come across a company
called AlphaStar Television Network. PrimeStar may have had a rough life, but
AlphaStar barely had one at all: it launched in...
Willem's Blog
Hello, stranger
"Discover the transformative power of simple conversations in our tech-dominated world, as one...
a year ago
"Discover the transformative power of simple conversations in our tech-dominated world, as one individual delves into the lost art of talking to strangers and the profound connections it can forge."
Notes on software...
Administering Kubernetes is hard
Kubernetes is easy to use after some exposure; it's pretty convenient
too. But it is super hard to...
over a year ago
Kubernetes is easy to use after some exposure; it's pretty convenient
too. But it is super hard to set up.
eksctl is a good tool for folks who don't want to
spend hours/days/weeks debugging VPC configuration in 1000s of lines
of CloudFormation. None of the other tools seem to be...
Louwrentius
Script that deletes old files to keep disk from filling up
When a disk has no free space left, all kinds of trouble can occur.
Therefore, I've created a...
over a year ago
When a disk has no free space left, all kinds of trouble can occur.
Therefore, I've created a script that monitors the used space of a volume
and deletes the oldest file if a certain threshold is reached.
The script will keep on deleting the oldest file present on disk until...
Engineers Need Art
Apple Interview (1995)
Recalling my somewhat unusual interview with Apple back in 1995.
over a year ago
Recalling my somewhat unusual interview with Apple back in 1995.
Home on Erik...
Leaving Spotify
Febrary 6 was my last day at Spotify. In total I spent more than six years at Spotify and it was an...
over a year ago
Febrary 6 was my last day at Spotify. In total I spent more than six years at Spotify and it was an amazing experience.
I joined Spotify in Stockholm in 2008, mainly because a bunch of friends from programming competitions had joined already.
Home on Erik...
Domains for sale
Contact me at mail at erik bern dot com!
over a year ago
Contact me at mail at erik bern dot com!
lcamtuf’s thing
Against the hydraulic analogy
The most popular tool for teaching electronics makes the trade harder to learn.
3 weeks ago
The most popular tool for teaching electronics makes the trade harder to learn.
Matt Blewitt
Unreasonably Effective Patterns
Much of my current job is maintaining and enhancing control planes for Heroku’s managed data...
over a year ago
Much of my current job is maintaining and enhancing control planes for Heroku’s managed data services. This post explores three patterns used to reduce operational burden and increase system safety and resiliency: state machines (and associated state-transition tables),...
Birchtree
Somehow, more YouTube gems
Yup, we’re doing this again because you all seem to like them an honestly I kinda like making them...
4 weeks ago
Yup, we’re doing this again because you all seem to like them an honestly I kinda like making them 😊
I love Answer in Progress, especially Sabrina’s videos, and she gets about as obsessed with anything she’s ever looked at in this episode (and
latest projects -...
Hand-cranked Flux Capacitor
[Concept] Control the flow of time
a year ago
[Concept] Control the flow of time
Birchtree
Comfort Zone: OLED Dreams and Studio Display Realities
Niléane is out, so Chris and I are left to fend on ourselves! Chris steals like an artist and I...
a week ago
Niléane is out, so Chris and I are left to fend on ourselves! Chris steals like an artist and I defend a new purchase…oh, and we have some fun with desks that sadly ends in Vision Pro slander. Why does this keep happening?!
Watch on YouTube
Ian's Blog
Pragmatically Generating a Self-Signed Certificate and Private Key using OpenSSL
Recently I found myself needing to generate a HTTPS Server Certificate and Private Key for an iOS...
over a year ago
Recently I found myself needing to generate a HTTPS Server Certificate and Private Key for an iOS app using OpenSSL, what surprised me was the total lack of documentation for OpenSSL.
While there is plenty of function documentation, what OpenSSL really lacks is examples of how it...
Jonas Hietala
Fixing Problems
Today I have fixed two large annoyances I’ve had!
I fixed the blue people on youtube bug
I found a...
over a year ago
Today I have fixed two large annoyances I’ve had!
I fixed the blue people on youtube bug
I found a nice thread with a great answer. I solved it by forcefully patching libflashplayer.so
perl -pi.bak -e 's/libvdpau/lixvdpau/g' libflashplayer.so
Worked perfectly!
I fixed the...
Louwrentius
Debian Lenny and Dell R410 network card not supported
For those who are running Debian Lenny and want to order the new Dell R410
server, beware!
There is...
over a year ago
For those who are running Debian Lenny and want to order the new Dell R410
server, beware!
There is no safe solution to get Debian Lenny working with the on-board
Broadcom network cards. A fairly recent kernel is required. Basically, you
will have to install back-ported kernels,...
Notes on software...
Writing a simple JSON parser
Writing a JSON parser is one of the easiest ways to get familiar with
parsing techniques. The format...
over a year ago
Writing a JSON parser is one of the easiest ways to get familiar with
parsing techniques. The format is extremely simple. It's defined
recursively so you get a slight challenge compared to, say, parsing
Brainfuck; and you probably
already use JSON. Aside from that last point,...
Louwrentius
Why security is all about defense in depth
Many people asume that if you regularly update your computer, you are safe from hackers. But nothing...
over a year ago
Many people asume that if you regularly update your computer, you are safe from hackers. But nothing could be further from the truth. Keeping your systems up-to-date only protects you against exploits for publicly known vulnerabilities.
Your systems are still not protected...
Simply Explained
Static webhosting benchmark: AWS, Google, Firebase, Netlify, GitHub & Cloudflare
Static websites are still a hot topic. They are fast, and they're incredibly secure because there...
over a year ago
Static websites are still a hot topic. They are fast, and they're incredibly secure because there isn't a CMS to hack. Once you build a static website, however, the question becomes: Where do I host?In other words: what is the fastest static website hosting provider in 2020?...
Lighthouse Blog
How to combine multiple RSS feeds in one view
7 months ago
Posts on Made of...
Tracking down a memory leak in Ruby's EventMachine
At Stripe, we rely heavily on ruby and EventMachine to power various internal and external services....
over a year ago
At Stripe, we rely heavily on ruby and EventMachine to power various internal and external services. Over the last several months, we’ve known that one such service suffered from a gradual memory leak, that would cause its memory usage to gradually balloon from a normal ~50MB to...
Jonas Hietala
Rising from the Dead, it's Ludum Dare
I’ve been a long time gone, been busy with school then having summer vacation and generally not...
over a year ago
I’ve been a long time gone, been busy with school then having summer vacation and generally not making games or blogging. But I have revived! I scrambled to push my new website live because today it’s Ludum Dare time! The theme is “Evolution” and it’s the 24th time for Ludum Dare...
Home on Erik...
Everything I learned about technical debt
I just made it to Sweden suffering from jet lag induced insomnia, but this blog post will not cover...
over a year ago
I just made it to Sweden suffering from jet lag induced insomnia, but this blog post will not cover that. Instead, I will talk a little bit about technical debt.
The concept of technical debt always resonated with me, partly because I always like the analogy with “real” debt.
Bryan Braun - Blog
Before you buy a domain name, first check to see if it’s haunted
In mid-2022 I bought a new domain name.
The name was musicbox.fun. I got it for a side-project, an...
2 months ago
In mid-2022 I bought a new domain name.
The name was musicbox.fun. I got it for a side-project, an interactive online music box that I had built and hosted at musicboxfun.com. The new name was shorter and more quirky. I felt lucky to have grabbed it.
Unfortunately, musicbox.fun...
Jonas Hietala
Entering Pintos
First week of school is over and it’s been full throttle from the start, in a good way. We’re having...
over a year ago
First week of school is over and it’s been full throttle from the start, in a good way. We’re having four courses and for once I like them all. We have an interesting math course, a useful course “Software Development in Theory” (boring but useful) and a big project course where...
somenice
Matter as a Smart home standard
Matter is the name of the smart home standard that promises to bridge IOT devices and different home...
9 months ago
Matter is the name of the smart home standard that promises to bridge IOT devices and different home eco-systems. Amazon Alexa, Google Home, Apple Homekit, Samsung SmartThings, etc. To prevent 6+ flavours of smart lightbulbs working with 6+ different apps, a standard needed to be...
Willem's Blog
Fietselfstedentocht 2017
Cycling the 235KM long Fietselfstedentocht through Friesland
over a year ago
Cycling the 235KM long Fietselfstedentocht through Friesland
Louwrentius
The ZFS Event Daemon on Linux
If something goes wrong with my zpool, I'd like to be notified by email. On Linux using MDADM, the...
over a year ago
If something goes wrong with my zpool, I'd like to be notified by email. On Linux using MDADM, the MDADM daemon took care of that.
With the release of ZoL 0.6.3, a brand new 'ZFS Event Daemon' or ZED has been introduced.
I could not find much information about it, so consider...
Home on Erik...
Recurrent Neural Networks for Collaborative Filtering
I’ve been spending quite some time lately playing around with RNN’s for collaborative filtering....
over a year ago
I’ve been spending quite some time lately playing around with RNN’s for collaborative filtering. RNN’s are models that predict a sequence of something. The beauty is that this something can be anything really – as long as you can design an output gate with a proper loss function,...
Jonas Hietala
How I wrote a book using Pollen
I wrote an online book using Pollen, a static site generator in Racket. An earlier post contains my...
over a year ago
I wrote an online book using Pollen, a static site generator in Racket. An earlier post contains my first impressions of it, but as the book is now completed I think I can summarize some implementation details in more detail with this post.
I really like the markup language and...
Louwrentius
'lm-sensors: hardware monitoring with the w83627ehf module'
I have two systems that use the w83627ehf driver for hardware monitoring.
However, if this driver is...
over a year ago
I have two systems that use the w83627ehf driver for hardware monitoring.
However, if this driver is installed with a regular modprobe like:
modprobe w83627ehf
The result will be:
FATAL: Error inserting w83627ehf
(/lib/modules/2.6.28-1-amd64/kernel/drivers/hwmon/w83627ehf.ko):...
Home on Erik...
Annoying blog post
I spent a couple of hours this weekend going through some pull requests and issues to Annoy, which...
over a year ago
I spent a couple of hours this weekend going through some pull requests and issues to Annoy, which is an open source C++/Python library for Approximate Nearest Neighbor search.
I set up Travis-CI integration and spent some time on one of the issues that multiple people had...
Matt Blewitt
Tools for a Culture of Writing
One of the hardest things we do, as humans, is try and communicate what is going on in our minds to...
over a year ago
One of the hardest things we do, as humans, is try and communicate what is going on in our minds to each other. With significant room for misunderstanding, biases, assumptions and cultural differences, communicating with other engineers (or to stakeholders) appears fraught....
seangoedecke.com RSS...
Crushing JIRA tickets is a party trick, not a path to impact
Don’t be a JIRA ticket zombie! I think a common experience among ambitious juniors - certainly I did...
5 days ago
Don’t be a JIRA ticket zombie! I think a common experience among ambitious juniors - certainly I did this once - is to get frustrated at the…
Home on Erik...
3D in D3
I have spent some time lately with D3. It's a lot of fun to build interactive graphs. See for...
over a year ago
I have spent some time lately with D3. It's a lot of fun to build interactive graphs. See for instance this demo (will provide a longer writeup soon).
D3 doesn't have support for 3D but you can do projections into 2D pretty easily.
./techtipsy
My attempt at archiving nfscars.net
Background
My mother once had a laptop: the Compaq Armada 1592DT. It came with Windows ME which...
over a year ago
Background
My mother once had a laptop: the Compaq Armada 1592DT. It came with Windows ME which later got “upgraded” to Windows 98 SE
after I managed to completely screw up the OS, a whopping 96MB of RAM and a hard drive that probably wasn’t much larger
than 1-3GB. It wasn’t...
Home on Erik...
Nearest neighbors and vector models – part 2 – algorithms and data structures
This is a blog post rewritten from a presentation at NYC Machine Learning on Sep 17. It covers a...
over a year ago
This is a blog post rewritten from a presentation at NYC Machine Learning on Sep 17. It covers a library called Annoy that I have built that helps you do nearest neighbor queries in high dimensional spaces.
Gwern.net Newsletter
November newsletter
November 2020 gwern.net newsletter with links on DL and genomics scaling, dark mode rewrite, 1...
over a year ago
November 2020 gwern.net newsletter with links on DL and genomics scaling, dark mode rewrite, 1 essay, and 1 opera review ('The Ring' cycle).
Louwrentius
Scrub your NAS hard drives regularly if you care about your data
Introduction
Lots of people run a NAS at home. Maybe it's a COTS device from one of the well-known...
over a year ago
Introduction
Lots of people run a NAS at home. Maybe it's a COTS device from one of the well-known vendors1, or it's a custom build solution (DIY2) based on hardware you bought and assembled yourself.
Buying or building a NAS is one thing, but operating it in a way that assures...
Arduino Blog
This robot can dynamically change its wheel diameter to suit the terrain
A vehicle’s wheel diameter has a dramatic effect on several aspects of performance. The most obvious...
6 days ago
A vehicle’s wheel diameter has a dramatic effect on several aspects of performance. The most obvious is gearing, with larger wheels increasing the ultimate gear ratio — though transmission and transfer case gearing can counteract that. But wheel size also affects mobility over...
Jonas Hietala
The T-34/2 keyboard layout
The T-34/2 layout.
QMK Heatmap Generator, with all layers and combos.
It’s been 6 months since my...
over a year ago
The T-34/2 layout.
QMK Heatmap Generator, with all layers and combos.
It’s been 6 months since my last update on the T-34 keyboard layout, and I’ve made some changes I’d like to document here.
As seen in the heatmap above, the layout seems quite decent. There’s still an issue...
Christian Selig
Trials and tribulations of 360° video in Juno
In building Juno, a visionOS app for YouTube, a question that’s come up from users a few times is...
10 months ago
In building Juno, a visionOS app for YouTube, a question that’s come up from users a few times is whether it supports 360° and 180° videos (for the unfamiliar, it’s an immersive video format that fully surrounds you). The short answer is no, it’s sort of a niche feature without...
Willem's Blog
Working Offline First
Dive into a digital blast from the past and learn how a 15-year-old ThinkPad X200 can revolutionise...
a year ago
Dive into a digital blast from the past and learn how a 15-year-old ThinkPad X200 can revolutionise your workflow – join my cloud-free adventure today!
Style over Substance
How to use a Phase One H20 digital back on a medium format Hasselblad V camera (500EL/M)
My newest purchase was a bit of a gamble. I bought a $500 Phase One H20 digital back for my...
over a year ago
My newest purchase was a bit of a gamble. I bought a $500 Phase One H20 digital back for my Hasselblad 500EL/M medium format camera. Or, simply put, I bought an expensive old gadget for my even older analog camera, making it a digital camera. A gadget that was released in the...
Willem's Blog
One year of cycling
GPS recording an entire year of bike rides using Garmin and Strava.
over a year ago
GPS recording an entire year of bike rides using Garmin and Strava.
computers are bad
2023-06-12 radio on the tv
Like many people in my generation, my memories of youth are heavily defined by
cable television. I...
a year ago
Like many people in my generation, my memories of youth are heavily defined by
cable television. I was fortunate enough to have a premium cable package in
my childhood home, Comcast's early digital service based on Motorola equipment.
It included a perk that fascinated me but...
Louwrentius
71 TiB DIY NAS based on ZFS on Linux
This is my new 71 TiB DIY NAS. This server is the successor to my six year old, twenty drive 18 TB...
over a year ago
This is my new 71 TiB DIY NAS. This server is the successor to my six year old, twenty drive 18 TB NAS (17 TiB). With a storage capacity four times higher than the original and an incredible read (2.5 GB/s)/write (1.9 GB/s) performance, it's a worthy successor.
Purpose
The...
Arduino Blog
Using Arduino with gaming
It’s not surprising that the Arduino community is packed to the brim with examples of gaming-related...
2 months ago
It’s not surprising that the Arduino community is packed to the brim with examples of gaming-related projects. Both activities tend to attract people with a love for problem-solving, technology, and getting immersed in one challenging activity for hours at a time. The result is...
Posts on Made of...
reptyr: Changing a process's controlling terminal
reptyr (announced recently on this blog) takes a process that is currently running in one terminal,...
over a year ago
reptyr (announced recently on this blog) takes a process that is currently running in one terminal, and transplants it to a new terminal. reptyr comes from a proud family of similar hacks, and works in the same basic way: We use ptrace(2) to attach to a target process and force...
./techtipsy
How to take down production with a single Helm command
You’re Cletus Kubernetus: a software developer, and a proud Fedora Linux
user.1
You know Kubernetes,...
9 months ago
You’re Cletus Kubernetus: a software developer, and a proud Fedora Linux
user.1
You know Kubernetes, especially after the time you migrated some services to it.
Everything is calm.
Your pods are running. Your service is up. Business as usual.
You release some minor changes to...
Home on Erik...
ML at Twitter
I recently came across this paper describing how they do ML at Twitter.
TL;DR Their approach is...
over a year ago
I recently came across this paper describing how they do ML at Twitter.
TL;DR Their approach is pretty interesting. Everything is a Pig workflow and then they do everything as UDF's.
This approach seems pretty interesting.
Ken Shirriff's blog
Wealth distribution in the United States
Forbes recently published the Forbes 400 List for 2024, listing the
400 richest people in the United...
3 months ago
Forbes recently published the Forbes 400 List for 2024, listing the
400 richest people in the United States.
This inspired me to
make a histogram to show the distribution of wealth in the United States.
It turns out that if you put Elon Musk on the graph,
almost the entire US...
Opsbros
The Bindicator
So I made this project for my dad for Fathers Day a couple of years ago, and thought i'd share it....
over a year ago
So I made this project for my dad for Fathers Day a couple of years ago, and thought i'd share it. The one shown is the Rev-1 design which is far from perfect, in fact it has several major issues I will discuss below, however it definitely works,
Computer Ads from...
Electronic Protection Devices' Electro-Clamp line
The Underrated Virtues of Plain Vanilla
10 months ago
The Underrated Virtues of Plain Vanilla
Jonas Hietala
My first rust Contribution
The problem with open-source for most people isn’t writing code, but it’s all the other things.
How...
over a year ago
The problem with open-source for most people isn’t writing code, but it’s all the other things.
How shall I push my changes? How do I handle git? What should I do?
I was the same and I actually dreaded my awesome summer job, just a little bit, because now I’m supposed to...
Home on Erik...
What is your motivation?
I've been trying to learn Clojure. I keep telling people I meet that I really want to learn Clojure,...
over a year ago
I've been trying to learn Clojure. I keep telling people I meet that I really want to learn Clojure, but still every night I can't get myself to spend time with it. It's unclear if I really want to learn Clojure or just want to have learned Clojure?
Notes on software...
Lessons learned streaming building a Scheme-like interpreter in Go
I wanted to practice making coding videos so I did a four-part
series
on writing a basic Scheme-like...
a year ago
I wanted to practice making coding videos so I did a four-part
series
on writing a basic Scheme-like language (minus macros and arrays and
tons of stuff).
I picked this simple topic because I wanted a low-stakes way to learn
what I did not know about making videos.
Here was the...
./techtipsy
The optimization treadmill: why I keep changing my computing setup all the time
I have a bad habit of changing my computing setups all the time. I tend to see new gear, then I...
a year ago
I have a bad habit of changing my computing setups all the time. I tend to see new gear, then I get
some new ideas, and then I obsessively think about it for weeks and months until I just buy it.
And then the cycle repeats.
I’ve had time to think about why that keeps happening...
computers are bad
2023-04-27 los alamos - compound to county pt I
This weekend, I found myself staying in Los Alamos for a volunteer role in
which I judge children on...
a year ago
This weekend, I found myself staying in Los Alamos for a volunteer role in
which I judge children on the quality of their software. Clearly this is not
the kind of opportunity I would turn down, but I also always take an excuse to
drive back up the hill. I only lived in Los...
Jonas Hietala
(Fake) Bittman Chinese Chicken
Lesson 6! I went to Cervera and bought a holder to allow me to steam chicken.
I broke the recipe on...
over a year ago
Lesson 6! I went to Cervera and bought a holder to allow me to steam chicken.
I broke the recipe on multiple fronts: chicken wings instead of chicken breasts, mushroom soy instead of tamarin, roman salad instead of baby bok choi (where the heck do you find that…) and I even...
./techtipsy
Database optimization adventures on low-end hardware
I used to work on a short-term project a while ago where the goal was to visualize some metrics that...
over a year ago
I used to work on a short-term project a while ago where the goal was to visualize some metrics that were collected from
a pretty fancy smart home setup. This data included power usage of various sections of the building, temperature
sensors, water usage levels and more. The data...
Home on Erik...
More Luigi!
Continuing in the same spirit of shameless self-promotion, here's some recent Luigi press:
Reddit...
over a year ago
Continuing in the same spirit of shameless self-promotion, here's some recent Luigi press:
Reddit thread A Guide to Python Frameworks for Hadoop (slides from the NYC Hadoop User Group) This presentation from the Open Analytics NYC meetup about how Foursquare uses Luigi Luigi...
Electronics etc…
Tesla’s FSD - First and Last Impressions
TLDR: It’s a useless technology demo.
Introduction
Rules of Engagement
Test Ride 1: from Kings Beach...
8 months ago
TLDR: It’s a useless technology demo.
Introduction
Rules of Engagement
Test Ride 1: from Kings Beach to Truckee (11 miles)
Test Ride 2: I-80 from Truckee to Blue Canyon (36 miles)
Test Ride 3: from West-Valley College to I-85 Entrance (1 mile)
Conclusion
Introduction
In the past...
Applied Cartography
October, 2024
Hello! Lots of writing in October (what early parenthood takes away in terms of deep flow, it gives...
2 months ago
Hello! Lots of writing in October (what early parenthood takes away in terms of deep flow, it gives back in terms of twenty-minute pockets of time and thought):
On the content front, I wrote about Monster Sanctuary (a delightful JRPG), The Anderson Tapes (a solid late-period Sean...
Applied Cartography
Content debt
There’s a nascent trend of releasing ostensibly-private material (changelogs, public wikis,...
6 months ago
There’s a nascent trend of releasing ostensibly-private material (changelogs, public wikis, handbooks, etc.) to the public as a bit of a marketing push. This is essentially a form of debt, to the extent that you’re taking a lump-sum payment now in exchange for the implicit cost...
Posts on Made of...
New Blog Location
I finally got fed up with Blogger, and am moving this blog to live on Wordpress hosted off of...
over a year ago
I finally got fed up with Blogger, and am moving this blog to live on Wordpress hosted off of scripts.mit.edu. In the process of converting everything over and setting up Wordpress I’ve decided I hate it, but hopefully I hate it less than I hate Blogger. We’ll see.
I’ve also...
Ken Shirriff's blog
Inside a ferroelectric RAM chip
Ferroelectric memory (FRAM) is an interesting storage technique that stores bits in a special...
3 months ago
Ferroelectric memory (FRAM) is an interesting storage technique that stores bits in a special "ferroelectric" material.
Ferroelectric memory is nonvolatile like flash memory, able to hold its data for decades.
But, unlike flash, ferroelectric memory can write data...
Jonas Hietala
Beebop The Island Hopper
It’s here! The stuff of dreams, an entry for the epic Ludum Dare 17 has been made! For those who...
over a year ago
It’s here! The stuff of dreams, an entry for the epic Ludum Dare 17 has been made! For those who don’t know it’s a 48 hour game making competition which actually is pretty silly. Even more silly is my two hours of commitment yesterday but late this night at about 03:05 I am now,...
Christian Selig
Juno 1.1
If you’re new, Juno is a visionOS app for YouTube!
Juno’s initial launch blew my socks off. It was...
11 months ago
If you’re new, Juno is a visionOS app for YouTube!
Juno’s initial launch blew my socks off. It was such a cool feeling to release an app on day one of the Apple Vision Pro’s launch, and having people be so excited about it and have such great feedback made it that much better....
Construction Physics
How Good Are American Roads?
We’re in an era where US infrastructure is getting a lot of attention.
a month ago
We’re in an era where US infrastructure is getting a lot of attention.
Jonas Hietala
Long Term Goals (part 2)
A few minutes after I wrote about my long term goals, in the shower, I realize I forgot a few major...
over a year ago
A few minutes after I wrote about my long term goals, in the shower, I realize I forgot a few major goals I have:
Write my own Programming Language
Why? Because it sounds fun and epic as hell.
Write a Book
So I like books and I like to collect them and I have my whole bookcase...
Home on Erik...
Blogroll
Remember when everyone had a really ugly blog with a blogroll? Anyway, just think the word is...
over a year ago
Remember when everyone had a really ugly blog with a blogroll? Anyway, just think the word is funny.
I follow a few hundred blogs using Feedly and Reeder and have been reading a few hundred thousand blog posts over the last 10 years.
Neil Madden
A few clarifications about CVE-2022-21449
Just a few quick notes/updates to correct some potentially inaccurate statements that are floating...
over a year ago
Just a few quick notes/updates to correct some potentially inaccurate statements that are floating around on Reddit/Twitter etc: The bug only impacts Java 15 and above. The original advisory from Oracle incorrectly listed earlier versions (like 7, 8 and 11) as being impacted....
Louwrentius
What home NAS builders should understand about silent data corruption
Introduction
When it comes to dealing with storage in a DIY NAS context, two important topics come...
over a year ago
Introduction
When it comes to dealing with storage in a DIY NAS context, two important topics come up:
Unrecoverable read errors (UREs) or what old people like me call 'bad sectors'
Silent data corruption (data corruption unnoticed by the storage layers)
I get a strong impression...
Notes on software...
Writing an x86 emulator from scratch in JavaScript: 1. a stack and register machine
Better yet, take a look at this post walking through emulating x86 ELF binaries in Go:
Emulating...
over a year ago
Better yet, take a look at this post walking through emulating x86 ELF binaries in Go:
Emulating linux/AMD64 userland: interpreting an ELF binary
2. system calls
In this post we'll create a small virtual machine in JavaScript and
use it to run a simple C program compiled...
Simply Explained
Securely access home network with Cloudflare Tunnel and WARP
When Cloudflare announced that their Tunnel service would become free, I saw an opportunity to...
over a year ago
When Cloudflare announced that their Tunnel service would become free, I saw an opportunity to strengthen the security of my Home Assistant instance. Until now, I have been using Cloudflare's CDN to connect to my HA instance, but that required opening ports on my router and...
Opsbros
WetSocks Revival
How to get a broken METAR/TAF Toolbar application working again; the fun way! Seeing what we can do...
over a year ago
How to get a broken METAR/TAF Toolbar application working again; the fun way! Seeing what we can do to get WetSocks Windows 98 tray weather app working again.
Christian Selig
Autonomous Standing Desk and Chair Review
Autonomous was nice enough to send me one of both their Smart Desk Pro standing desks and ErgoChair...
a year ago
Autonomous was nice enough to send me one of both their Smart Desk Pro standing desks and ErgoChair Pro chairs in exchange for posting about them on Twitter, and I wanted to cover them in more detail on my blog as well so I could give my full thoughts on them for anyone in the...
Birchtree
A lot changed for LLMs in 2024
I thought this was a fascinating post by Simon Willison: Things We Learned About LLMs in 2024
This...
a week ago
I thought this was a fascinating post by Simon Willison: Things We Learned About LLMs in 2024
This increase in efficiency and reduction in price is my single favourite trend from 2024. I want the utility of LLMs at a fraction of the energy cost and it looks like that&
Simply Explained
Shelly 2.5 + ESPHome: potential fire hazard + fix
If you have flashed your Shelly 2.5 with ESPHome, make sure to configure GPIO16. Otherwise, the pin...
over a year ago
If you have flashed your Shelly 2.5 with ESPHome, make sure to configure GPIO16. Otherwise, the pin will be short-circuited and cause the unit to heat up significantly, creating a potential fire hazard!
Posts on Made of...
Two kinds of testing
While talking about thinking about tests and testing in software engineering recently, I’ve come to...
over a year ago
While talking about thinking about tests and testing in software engineering recently, I’ve come to the conclusion that there are (at least) two major ideas and goals that people have when they test or talk about testing. This post aims to outline what I see as these two schools,...
Gwern.net Newsletter
September 2020 News
September 2020 gwern.net newsletter with links on DRL and AI scaling, psychiatric disorders; no...
over a year ago
September 2020 gwern.net newsletter with links on DRL and AI scaling, psychiatric disorders; no reviews.
Engineers Need Art
Kim-1 User Manual
For sale: a few KIM-1 User Manuals I printed up.
a year ago
For sale: a few KIM-1 User Manuals I printed up.
Vitalik Buterin's...
On Medium-of-Exchange Token Valuations
over a year ago
Lars Lofgren
My 7 Rules for A/B Testing That Triple Conversion Rates
I really don’t care how any given A/B test turns out. That’s right. Not one bit. But wait, how do I...
over a year ago
I really don’t care how any given A/B test turns out. That’s right. Not one bit. But wait, how do I double or triple conversion rates without caring how a test performs? I actually care about the whole SYSTEM of testing. All the pieces need to fit together just right. If not,...
Good Enough
TIL: JavaScript Turbo Stream Requests
I am working on search for Album Whale and I was very confused when my JavaScript fetch requests...
a year ago
I am working on search for Album Whale and I was very confused when my JavaScript fetch requests were not resulting in turbo_stream rendering getting displayed on my page. I checked my logs to see if the render was happening. I looked for missing <%= tags. Debugged and...
Jonas Hietala
Postmortem: Black and White
All this time working on my latest game I thought it sucked and I was trying hard to make it to not...
over a year ago
All this time working on my latest game I thought it sucked and I was trying hard to make it to not suck. My spirit wasn’t high, just check this post and this but now when it’s done it’s like night and day, or like black and white! I’m damn happy I got it done!! Aah I’ll try to...
Posts on Made of...
Some musings on ORMs
I’m pretty sure every developer who has ever worked with a modern database-backed application,...
over a year ago
I’m pretty sure every developer who has ever worked with a modern database-backed application, particularly a web-app, has a love/hate relationship with their ORM, or object-relational mapper.
On the one hand, ORMs are vastly more pleasant to work with than code that constructs...
computers are bad
2024-02-25 a history of the tty
It's one of those anachronisms that is deeply embedded in modern technology.
From cloud operator...
10 months ago
It's one of those anachronisms that is deeply embedded in modern technology.
From cloud operator servers to embedded controllers in appliances, there
must be uncountable devices that think they are connected to a TTY.
I will omit the many interesting details of the Linux terminal...
Arduino Blog
This automatic laser turret keeps the cats entertained for hours
Cats may be adorable, but they evolved to be predators. Unfortunately, responsible owners keep their...
3 months ago
Cats may be adorable, but they evolved to be predators. Unfortunately, responsible owners keep their cats indoors to avoid decimating the local wildlife population and that means Mr. Whiskers and Ms. Socks don’t get much opportunity to express their hunting urges. That’s why...
Yazin Alirhayim
Tracking where a WhatsApp user came from
At Amal, we have an AI chat bot that works over WhatsApp — allowing our customers to speak to their...
over a year ago
At Amal, we have an AI chat bot that works over WhatsApp — allowing our customers to speak to their bank account, asking questions like “What’s my balance” and “How much have I spent on Uber’s this month?”.
A problem we faced really early on when connecting to WhatsApp was that...
Home on Erik...
More Luigi!
Elias Freider just talked about Luigi at PyData 2013:
The presentation above is much better than one...
over a year ago
Elias Freider just talked about Luigi at PyData 2013:
The presentation above is much better than one I put together a few weeks ago. In case anyone is interested I'll include it too:
Willem's Blog
Climbing Mount Etna
Climbing Mount Etna, an active volcano on Sicily Italy.
over a year ago
Climbing Mount Etna, an active volcano on Sicily Italy.
Posts on Made of...
Two Perspectives on the End-to-End Principle
Back when I was an undergraduate, as part of a class called “Computer Systems Engineering”, we read...
over a year ago
Back when I was an undergraduate, as part of a class called “Computer Systems Engineering”, we read numerous classic papers of systems design. I enjoyed and learned a great deal from many of these papers, but one that paper that has stuck with me in particular was Saltzer et al’s...
anderegg.ca
WordPress is in trouble
Since I last wrote about WordPress, things have gone off the rails. This after a brief period when...
a week ago
Since I last wrote about WordPress, things have gone off the rails. This after a brief period when things were blissfully quiet. Matt Mullenweg stopped commenting for a while, though his company had launched WP Engine Tracker — a site for tracking WordPress-driven websites that...
Jonas Hietala
Autumn 2016 Goals Retrospective
Earlier this year I set out some goals I wanted to accomplish this autumn. I accomplished a few...
over a year ago
Earlier this year I set out some goals I wanted to accomplish this autumn. I accomplished a few things and I failed others.
Exercise and Health
Eat more strict LCHF for 1 month ok
Train BJJ or MMA for 1 month ok
2 months of lifting at the gym ok
Powerlifting
100 kg deadlift 5x5...
Home on Erik...
Functional programming is the libertarianism of software engineering
This is a pretty dumb post, in which I argue that functional programming has a lot of the bad parts...
over a year ago
This is a pretty dumb post, in which I argue that functional programming has a lot of the bad parts of libertarianism and a lot of the good parts:
Both ideologies strive to eliminate [the] state.
Jonas Hietala
Bitcoin's security isn't binary
I’d like to address a misconception that’s at the core in many Bitcoin discussions lately: Bitcoin’s...
over a year ago
I’d like to address a misconception that’s at the core in many Bitcoin discussions lately: Bitcoin’s security isn’t binary. In fact security in general isn’t black and white. It’s a trade-off being secure enough for your threat model vs the cost and feasibility of your...
Arduino Blog
This unique wall sconce welcomes you home with warm light
Have you ever walked through your front door after a long day of work and realized that your home...
a month ago
Have you ever walked through your front door after a long day of work and realized that your home just isn’t as inviting as it seems like it should be? While it may not work miracles, some nice and welcoming lighting can make a big difference. That’s why Lauren Palazzi made this...
Vitalik Buterin's...
What do I think about biometric proof of personhood?
a year ago
Applied Cartography
Letters to a Young Bartender
Every straight white male is forced, character-creation-screen-style, to choose one overtly...
a month ago
Every straight white male is forced, character-creation-screen-style, to choose one overtly consumptive hobby that in some small part defines their twenties and – God willing — their enduring adulthood. Some choose sourdough; many choose barbecue; I chose mixology.
(A...
Louwrentius
20 disk 18 TB RAID 6 storage based on Debian Linux
This system is no longer operational and has been decomissioned (2017)
This is my NAS storage server...
over a year ago
This system is no longer operational and has been decomissioned (2017)
This is my NAS storage server based on Debian Linux. It uses software RAID and 20 one
terrabyte hard drives. It provides a total usable storage capacity of 18 terrabytes in a single RAID 6 array.
One of the...
Computer Ads from...
Small Systems Engineering's PETSPEED
Fast Enough for the Human Race
6 months ago
Fast Enough for the Human Race
./techtipsy
Surviving the front page of HackerNews on a 50 Mbps uplink
Around a month ago I shared my blog post
on HackerNews. I guess I lucked out with the choice of the...
over a year ago
Around a month ago I shared my blog post
on HackerNews. I guess I lucked out with the choice of the topic, because it
brought out a lot of enthusiasts who shared their own experiences with older
machinery that still works in 2022. I really appreciate the feedback and...
Jonas Hietala
2010 in review
I saw a post on briancarper where he reviews the past year and it sounds like a great idea...
over a year ago
I saw a post on briancarper where he reviews the past year and it sounds like a great idea actually.
2010 Geek Achievements
Wrote a few games earlier this year;
The Chronicles of Bim: The 100 Fake Afros
A Geek Valentine
Beebop The Island Hopper
Where’s Teddy?
Updated this site a...
Jonas Hietala
Eduroam for wicd in Linkoping's University
So we have eduroam at our University and unsurprisingly wicd is not on their official support list...
over a year ago
So we have eduroam at our University and unsurprisingly wicd is not on their official support list but with some googling the wonderful Arch Wiki had the answer. Well, almost.
Save the following as /etc/wicd/encryption/templates/ttls-80211:
name = TTLS for Wireless
author =...
Birchtree
Bending the knee, $1 million at a time
M.G. Siegler on his blog, Spyglass: $1M Knee Pads
Of course, the point here, in the real world,...
a week ago
M.G. Siegler on his blog, Spyglass: $1M Knee Pads
Of course, the point here, in the real world, isn't actually the money – though I would just note that as President, Trump will have access to thousands of warheads... – but what the money signals. That is,
Arduino Blog
DexteriSync lets you walk a mile in the gloves of a user with manual disability
Good designers prioritize the user experience — particularly the experience of users with...
2 months ago
Good designers prioritize the user experience — particularly the experience of users with disabilities that affect their perception and fine motor skills. A young person without disabilities, for example, may feel that jars are easy to open, while an elderly person with reduced...
On Life and Lisp
Apple GPU drivers now in Asahi Linux
We’re excited to announce our first Apple GPU driver release!
We’ve been working hard over the past...
over a year ago
We’re excited to announce our first Apple GPU driver release!
We’ve been working hard over the past two years to bring this new driver to everyone, and we’re really proud to finally be here. This is still an alpha driver, but it’s already good enough to run a smooth desktop...
Abort Retry Fail
The History of GM-NAA I/O and SHARE
The Birth of Computer Operating Systems
a year ago
The Birth of Computer Operating Systems
computers are bad
2023-11-25 the curse of docker
I'm heading to Las Vegas for re:invent soon, perhaps the most boring type of
industry extravaganza...
a year ago
I'm heading to Las Vegas for re:invent soon, perhaps the most boring type of
industry extravaganza there could be. In that spirit, I thought I would write
something quick and oddly professional: I'm going to complain about Docker.
Packaging software is one of those fundamental...
watchTowr Labs
IBM QRadar - When The Attacker Controls Your Security Stack (CVE-2022-26377)
Welcome to April 2024.
A depressing year so far - we've seen critical vulnerabilities across a wide...
9 months ago
Welcome to April 2024.
A depressing year so far - we've seen critical vulnerabilities across a wide range of enterprise software stacks.
In addition, we've seen surreptitious and patient threat actors light our industry on fire with slowly introduced backdoors in the XZ...
Arduino Blog
This rolling ball game brings Skee-Ball-style fun from the arcade to your home
Ask your friends about their favorite games at the arcade and the most common answer will likely be...
6 months ago
Ask your friends about their favorite games at the arcade and the most common answer will likely be Skee-Ball. But while many other popular arcade games have viable at-home alternatives, Skee-Ball doesn’t — at least not unless you’re willing to spend a serious amount of money....
Posts on Made of...
A Very Subtle Bug
6.033, MIT’s class on computer systems, has as one of its catchphrases, “Complex systems fail for...
over a year ago
6.033, MIT’s class on computer systems, has as one of its catchphrases, “Complex systems fail for complex reasons”. As a class about designing and building complex systems, it’s a reminder that failure modes are subtle and often involve strange interactions between multiple parts...
Vitalik Buterin's...
The Limits to Blockchain Scalability
over a year ago
Jonas Hietala
2016 in Review
See the previous reviews.
2016 Geek Achievements
Placed 2nd in Linköping’s Regional in...
over a year ago
See the previous reviews.
2016 Geek Achievements
Placed 2nd in Linköping’s Regional in Netrunner.
Won a couple of smaller Netrunner tournaments.
Got Veronica to play Game of Thrones with us. She beat us and she loved it!
Programmed a little bit of Elixir and a tiny bit of front...
Notes on software...
io_uring basics: Writing a file to disk
King and I wrote a blog
post
about building an event-driven cross-platform IO library that...
a year ago
King and I wrote a blog
post
about building an event-driven cross-platform IO library that used
io_uring on Linux. We sketched out how it works at a high level but I
hadn't yet internalized how you actually code with io_uring. So I
strapped myself down this week and wrote...
Arduino Blog
This Arduino-controlled Spin Meister helps spin up the perfect pizza
Dedicated pizza ovens are all the rage right now, as they provide a better-distributed and higher...
6 months ago
Dedicated pizza ovens are all the rage right now, as they provide a better-distributed and higher heat that many find more preferable than a conventional kitchen oven. But even a nice gas-powered pizza oven like the Ooni Koda 12 will have some hot spots and cold spots. To get an...
Ken Shirriff's blog
The Pentium as a Navajo weaving
Hurrying through the National Gallery of Art five minutes before closing, I passed a Navajo weaving...
4 months ago
Hurrying through the National Gallery of Art five minutes before closing, I passed a Navajo weaving with a complex abstract
pattern.
Suddenly, I realized the pattern was strangely familiar, so I stopped and looked closely.
The design turned out to be an image of Intel's Pentium...
Applied Cartography
Improving Django's default pagination performance
Buttondown's API calls are very fast, and one of the reasons why is that we've removed every single...
5 months ago
Buttondown's API calls are very fast, and one of the reasons why is that we've removed every single possible database query that we can.
The most recent was what looked like a fairly benign COUNT(*) query, coming from the default Django paginator; if you're gonna paginate things,...
Jonas Hietala
Printing Hextraction for my kids
A session of Hextraction, a 3D printed board game.
I did it.
I made something actually useful with...
11 months ago
A session of Hextraction, a 3D printed board game.
I did it.
I made something actually useful with my 3D printer instead of just tinkering with it.
I printed Hextraction, a very cool 3D printed board game for my kids—and they love it.
Hextraction is a gamified marble run, where...
Matt Mullenweg
Inc Hit Piece
When Inc Magazine reached out to have David H. Freedman (website powered by WordPress) write a...
a month ago
When Inc Magazine reached out to have David H. Freedman (website powered by WordPress) write a feature piece I was excited because though Inc wasn’t a magazine I have read much since I was a teenager, David seemed like a legit journalist who usually writes for better publications...
Ian's Blog
Securing Your GitHub Account
Let's talk about some of the simple & practical steps you can take to improve your GitHub account...
over a year ago
Let's talk about some of the simple & practical steps you can take to improve your GitHub account security.
There's plenty of good reasons why you should try to keep any online account safe, but I feel that GitHub deserves special attention among developers. With automation...
Notes on software...
One year as a solo dev building open-source data tools without funding
This is an external post of mine. Click
here
if you are not redirected.
over a year ago
This is an external post of mine. Click
here
if you are not redirected.
Willem's Blog
Flying in a C47-A (DC-3) classic plane
Flying in a C47-A Skytrain over The Netherlands is one magnificent birthday gift I received,...
over a year ago
Flying in a C47-A Skytrain over The Netherlands is one magnificent birthday gift I received, experiencing aviation history unlike anything else!
Notes on software...
A paper reading club at work; databases and distributed systems research
I started a paper reading club this week at work, focused on databases
and distributed systems...
9 months ago
I started a paper reading club this week at work, focused on databases
and distributed systems research. I posted in a general channel about
the premise and asked if anyone was interested. I clarified the
intended topic and that discussions would be asynchronous over email,
run...
Arduino Blog
RIoT Secure joins Arduino’s SIPP as Gold Partner
We are excited to announce that RIoT Secure has joined Arduino’s System Integrators Partnership...
7 months ago
We are excited to announce that RIoT Secure has joined Arduino’s System Integrators Partnership Program at the Gold level. Founded in 2017 in Stockholm, Sweden, RIoT Secure is at the forefront of IoT security, especially in regards to resource-constrained microcontrollers,...
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 6. an x86 upgrade
Previously in compiler basics:
1. lisp to assembly
2. user-defined functions and variables
...
over a year ago
Previously in compiler basics:
1. lisp to assembly
2. user-defined functions and variables
3. LLVM
4. LLVM conditionals and compiling fibonacci
5. LLVM system calls
This post upgrades the ulisp x86 backend from using a limited set of
registers (with no spilling...
Arduino Blog
Monitoring the weather with an Arduino MKR WiFi 1010-based station
Being able to monitor the weather in real-time is great for education, research, or simply to...
8 months ago
Being able to monitor the weather in real-time is great for education, research, or simply to analyze how the local climate changes over time. This project by Hackster.io user Pradeep explores how he was able to design a simple station outdoors that could communicate with a...
Posts on Made of...
Using X forwarding with screen by proxying $DISPLAY
If you’re reading this blog, I probably don’t have to explain why I love GNU screen. I can keep a...
over a year ago
If you’re reading this blog, I probably don’t have to explain why I love GNU screen. I can keep a long-running session going on a server somewhere, and log in and resume my session without losing any state.
I also love X-forwarding. I love being able to log into a remote server...
Notes on software...
Writing a SQL database, take two: Zig and RocksDB
For my second project while learning Zig, I decided to port an
old, minimal SQL database project...
over a year ago
For my second project while learning Zig, I decided to port an
old, minimal SQL database project from Go to Zig.
In this post, in ~1700 lines of code (yes, I'm sorry it's bigger than
my usual), we'll create a basic embedded SQL database in Zig on top of
RocksDB. Other than the...
Posts on Made of...
Why the Sorbet typechecker is fast
This is the second in an indefinite series of posts about things that I think went well in the...
over a year ago
This is the second in an indefinite series of posts about things that I think went well in the Sorbet project. The previous one covered our testing approach.
Sorbet is fast. Numerous of our early users commented specifically on how fast it was, and how much they appreciated this...
Jonas Hietala
rustc: error while loading shared libraries: librustc_driver
I had installed and used rust already but today I fired it up and received:
rustc...
over a year ago
I had installed and used rust already but today I fired it up and received:
rustc --version
rustc: error while loading shared libraries: librustc_driver-7e44814b.so: cannot open shared object file: No such file or directory
I’ve seen this before… I thought modifying...
Notes on software...
Studying foreign languages with inbox zero
The only time I've been able to seriously, rapidly improve my ability
to speak a foreign language...
over a year ago
The only time I've been able to seriously, rapidly improve my ability
to speak a foreign language was through intensive language courses in
college. I was forced to actively speak, read, and write Chinese for
6-8 hours a week (1-2 hours every day). Then study another 5-10 hours
a...
Old Vintage...
The unreleased Commodore HHC-4's secret identity
Once upon a time (and that time was Winter CES 1983), Commodore announced what was to be their one...
2 months ago
Once upon a time (and that time was Winter CES 1983), Commodore announced what was to be their one and only handheld computer, the Commodore HHC-4. It was never released and never seen again, at least not in that form. But it turns out that not only did the HHC-4 actually exist,...
Jorge Arango
LLMs Give You Power User Abilities
LLMs are a general-purpose technology with seemingly endless use cases. Among my favorite is...
2 days ago
LLMs are a general-purpose technology with seemingly endless use cases. Among my favorite is unlocking the potential of other technologies.
For example, all modern “desktop” OSs come with shell environments. If you know a bit of scripting, you can automate tasks in ways that go...
Willem's Blog
Using a budget Android as main smartphone
I switched to Android to find out how good a budget smartphone performs compared to an expensive...
over a year ago
I switched to Android to find out how good a budget smartphone performs compared to an expensive iPhone.
Willem's Blog
Rolex DateJust 36
Celebrating a major milestone, I treated myself to a Rolex DateJust 36. Want to know what it's like?...
over a year ago
Celebrating a major milestone, I treated myself to a Rolex DateJust 36. Want to know what it's like? Keep reading!
Louwrentius
Laptop or netbook as router?
If you want a router for distribution of internet to your computers at home,
there are several...
over a year ago
If you want a router for distribution of internet to your computers at home,
there are several options.
buy some embedded device from Linksys, Draytek, Asus, 3com, ZyXtel or
netgear
This type of hardware is cheap, economical, and gets you up and running in a
few minutes. The...
Jonas Hietala
The current Cybershard layout
This is the keyboard layout I’m using for my custom keyboard that I generated, printed, and...
a month ago
This is the keyboard layout I’m using for my custom keyboard that I generated, printed, and hand-wired.
It’s a minimalistic keyboard of 35 keys and features an integrated trackball on the right-hand side.
The keyboard layout started out as a direct copy of the T-34 keyboard...
Lighthouse Blog
Deep dive into finding RSS feeds
a month ago
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 6: The Splurge
2 months ago
Old Vintage...
An Apple district manager's Macintosh Portable in 1989-91 (featuring GEIS AppleLink and a look at...
a late prototype Macintosh Portable. But it turns out it's not merely notable for what it is than...
10 months ago
a late prototype Macintosh Portable. But it turns out it's not merely notable for what it is than what it has on it: a beta version of System 6.0.6 (the doomed release that Apple pulled due to bugs), Apple sales databases, two online services — the maligned Mac Prodigy client,...
Good Enough
Grassroots
TLDNR: If you have an interest in Good Enough succeeding, we need your help! Telling friends,...
9 months ago
TLDNR: If you have an interest in Good Enough succeeding, we need your help! Telling friends, shouting on socials, and sharing links to our stuff with your favorite influencers–all of these things will help Good Enough succeed and continue making amazing stuff!
As we’ve been...
computers are bad
2024-12-11 travelers information stations
Histories of radio broadcasting often make a particular focus on the most
powerful stations. For...
a month ago
Histories of radio broadcasting often make a particular focus on the most
powerful stations. For historic reasons, WBCT of Grand Rapids, Michigan
broadcasts FM at 320¸000 watts. Many AM stations are licensed to operate at
50,000 watts, but this modern license limit represented a...
Birchtree
Grading my 2024 Apple predictions
First off, merry Christmas!
I closed out last year with a series of posts reviewing Apple’s main...
3 weeks ago
First off, merry Christmas!
I closed out last year with a series of posts reviewing Apple’s main product lines, iPhones, iPads, Macs, Watches, and the soon-to-be-released Vision Pro. I’ll be doing that again over the last few days of the year, but in the interest of
Louwrentius
Difference of behavior in SATA Solid State Drives
Introduction
Update: I've noticed some strange behavior of SSDs when benchmarking them with FIO....
over a year ago
Introduction
Update: I've noticed some strange behavior of SSDs when benchmarking them with FIO. After further investigation and additional testing, I've found the reason for the strange patterns in the graphs.
The 'strange' test results are due to the fact that they were...
Jonas Hietala
IDA Summer of Code 2014: Summary
This is a wrap-up post of my entry to IDA Summer of Code this year.
Quick stats
65 merged...
over a year ago
This is a wrap-up post of my entry to IDA Summer of Code this year.
Quick stats
65 merged commits
6790 lines added
2822 lines deleted
36 pull requests, 34 merged
12 pull requests directly fixing issues
rest either documentation or cleanup
1 RFC submitted...
On Life and Lisp
Hilariously Fast Volume Computation with the Divergence Theorem
(No, there won’t be jokes.)
The following presents a fast algorithm for volume computation of a...
over a year ago
(No, there won’t be jokes.)
The following presents a fast algorithm for volume computation of a simple, closed, triangulated 3D mesh. This assumption is a consequence of the divergence theorem. Further extensions may generalise to other meshes as well, although that is presently...
computers are bad
2023-02-17 something up there pt II
As we discussed previously,
the search for UAP is often contextualized in terms of the events of...
a year ago
As we discussed previously,
the search for UAP is often contextualized in terms of the events of 2017:
the public revelation of the AATIP and alien-hunting efforts by Robert Bigelow
and Tom DeLonge. While widely publicized, these programs seem to have lead to
very little. I...
Home on Erik...
Bagging as a regularizer
One thing I encountered today was a trick using bagging as a way to go beyond a point estimate and...
over a year ago
One thing I encountered today was a trick using bagging as a way to go beyond a point estimate and get an approximation for the full distribution. This can then be used to penalize predictions with larger uncertainty, which helps reducing false positives.
Jonas Hietala
I beat FTL on Hard with all ships in the game
For 2023 I wanted to do something different than usual—I wanted to start playing computer games...
a year ago
For 2023 I wanted to do something different than usual—I wanted to start playing computer games again.
So I gave myself a late Christmas gift and bought a Steam Deck (and like any self-serving gentleman I took care to pitch it as being for my kids) and I started loading it up...
Home on Erik...
I'm looking for data engineers
I'm interrupting the regular programming for a quick announcement: we're looking for data engineers...
over a year ago
I'm interrupting the regular programming for a quick announcement: we're looking for data engineers at Better. You would be the first one to join and would work a lot directly with me.
Some fun things you could work on (these are all projects I'm working on right now):
Louwrentius
ZFS on Linux: monitor cache hit ratio
I'm performing some FIO random read 4k I/O benchmarks on a ZFS file system. So since I didn't trust...
over a year ago
I'm performing some FIO random read 4k I/O benchmarks on a ZFS file system. So since I didn't trust the numbers I got, I wanted to know how many of the IOPs I got were due to cache hits rather than disk hits.
This is why I wrote a small shell script called archhitratio.
Sample...
Arduino Blog
Massive tentacle robot draws massive attention at EMF Camp
Most of the robots we feature only require a single Arduino board, because one Arduino can control...
7 months ago
Most of the robots we feature only require a single Arduino board, because one Arduino can control several motors and monitor a bunch of sensors. But what if the robot is enormous and the motors are far apart? James Bruton found himself in that situation when he constructed this...
seangoedecke.com RSS...
Thinking clearly about software
You can go a long way as a software engineer without ever managing to think clearly. The feedback...
yesterday
You can go a long way as a software engineer without ever managing to think clearly. The feedback loop of writing and running code is so…
Vitalik Buterin's...
[Mirror] Quadratic Arithmetic Programs: from Zero to Hero
over a year ago
Arduino Blog
Easily add Python-controlled GPIO pins to any computer
Let’s say that, hypothetically, you wanted to use your computer to blink an LED or read the state of...
6 months ago
Let’s say that, hypothetically, you wanted to use your computer to blink an LED or read the state of a button. Could you? Almost certainly not — at least not without additional hardware. Most modern computers don’t provide any interface for direct interaction with low-level...
Vitalik Buterin's...
What else could memecoins be?
9 months ago