Arduino Blog
This desk lamp automatically adjusts its brightness using AI on an Arduino UNO
When you hear about all of the amazing things being accomplished with artificial intelligence today,...
6 months ago
When you hear about all of the amazing things being accomplished with artificial intelligence today, you probably assume that they require a massive amount of processing power. And while that is often true, there are machine learning models that can run on the edge — including on...
Old Vintage...
Refurb weekend: Data General/One (and the worst LCD in the world)
I mentioned earlier that while I prefer specializing in non-x86 laptops, that doesn't mean I don't...
8 months ago
I mentioned earlier that while I prefer specializing in non-x86 laptops, that doesn't mean I don't collect interesting or unusual x86 laptops, like the Brother GeoBook NB-60 (I finally tracked down a mostly working NB-80C, the top of the line model, which will be the subject of a...
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...
detreville
This is "detreville"
It's my name, and the name of my Substack too. That's one less thing for everyone to remember.
a year ago
It's my name, and the name of my Substack too. That's one less thing for everyone to remember.
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...
Willem's Blog
For the love of mini
The iPhone Mini has intangible greatness that most folks don't know about: read along for the love...
over a year ago
The iPhone Mini has intangible greatness that most folks don't know about: read along for the love of mini!
Vitalik Buterin's...
Multidimensional gas pricing
7 months ago
Ian's Blog
Having a Website Used to Be Fun
According to the Wayback Machine, I launched my website over a decade ago, in 2013. Just that...
a month ago
According to the Wayback Machine, I launched my website over a decade ago, in 2013. Just that thought alone makes me feel old, but going back through the old snapshots of my websites made me feel a profound feeling of longing for a time when having a website used to be a novel...
Willem's Blog
Outside the comfort zone: amateur acting
This month I strapped myself with sensors during a little experiment outside my comfort zone: I...
over a year ago
This month I strapped myself with sensors during a little experiment outside my comfort zone: I debuted as amateur actor!
./techtipsy
I tried out the CyberPower UT650EG UPS
After some spicy feedback to my post where a ThinkPad T430 acted as a server,
I decided to try out...
over a year ago
After some spicy feedback to my post where a ThinkPad T430 acted as a server,
I decided to try out one UPS that was recommended on the basis of it being much
more power efficient compared to the APC UPS that I previously ran.
That UPS? CyberPower UT650EG.
Why switch out a...
Willem's Blog
Some thoughts on touch screen user interface design
I am working on a new app involving personal health that requires a natural intuitive interface that...
over a year ago
I am working on a new app involving personal health that requires a natural intuitive interface that works well on touch screens. It's good to check out some best practices for touch UI design
Home on Erik...
Toxic meeting culture
I spent six years at a company that went from 50 people to 1500 and one contributing factor leading...
over a year ago
I spent six years at a company that went from 50 people to 1500 and one contributing factor leading to my departure was that I went from a “maker” to a person stuck in meetings every day.
Electronics etc…
Tektronix TDS 684B Oscilloscope Button Swap
Introduction
Removing the panels
Swapping a Rotary Encoder
Putting it all back together
End...
8 months ago
Introduction
Removing the panels
Swapping a Rotary Encoder
Putting it all back together
End Result
Introduction
I recently bought a TDS 684B for cheap at a government auction. With 1 GHz BW
and 5 Gsps sample rate, it can be used for those cases where my 350 MHz/2Gsps
Siglent...
Notes on software...
dsq: Commandline tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.
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.
Arduino Blog
Machine-to-machine communication is easier than ever: Opta now supports OPC UA
OPC Unified Architecture – OPC UA in short – is a cross-platform, open-source machine-to-machine...
a month ago
OPC Unified Architecture – OPC UA in short – is a cross-platform, open-source machine-to-machine communication protocol for industrial automation. It was developed by the Open Platform Communications (OPC) Foundation and is defined in detail in the IEC 62541 standard. With the...
anderegg.ca
Jet Lag: The Game: The Game
Some fun news today from the creators of Jet Lag: The Game. They officially announced the next...
a month ago
Some fun news today from the creators of Jet Lag: The Game. They officially announced the next season, and also a “home version” of the game. I’ve written about Jet Lag: The Game before, so you might want to start there if you don’t know what I’m talking about.
On the latest...
GitButler
GitButler 0.13 - "Lucky Baseball"
It has been 4 months since our last minor release. In that time, we have done 27 patch releases,...
2 months ago
It has been 4 months since our last minor release. In that time, we have done 27 patch releases, adding lots of small features, bug fixes, performance improvements and experiments.
Last week we released GitButler 0.13, which is our first release with our new Fearless Rebasing...
Posts on Made of...
Exploiting misuse of Python's "pickle"
If you program in Python, you’re probably familiar with the pickle serialization library, which...
over a year ago
If you program in Python, you’re probably familiar with the pickle serialization library, which provides for efficient binary serialization and loading of Python datatypes. Hopefully, you’re also familiar with the warning printed prominently near the start of pickle’s...
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...
Home on Erik...
It's called Berkson's paradox!
As noted by multiple tweets, my previous post describes a phenomenon denoted Berkson's...
over a year ago
As noted by multiple tweets, my previous post describes a phenomenon denoted Berkson's paradox.
Here's another example: Why Are Handsome Men Such Jerks?
Arduino Blog
A miniature Vegas Sphere is the perfect nightlight
Sphere in Las Vegas is inarguably one of the most notable architectural achievements of the...
4 months ago
Sphere in Las Vegas is inarguably one of the most notable architectural achievements of the 21st century so far. Gaudy? Maybe. Controversial? Definitely. Interesting? Absolutely — no one can debate that with a straight face. When 15-year-old Ben Kennedy’s bedroom nightlight...
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...
a month 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...
Christian Selig
Theming Apps on iOS is Hard
Theming apps (the ability to change up the color scheme for an app from say, a white background with...
over a year ago
Theming apps (the ability to change up the color scheme for an app from say, a white background with blue links to a light green background with green links) is a pretty common feature across a lot of apps. It’s one of the core features of the new “Twitter Blue” subscription,...
Odds and Ends of...
I'm pro-assisted dying in principle, but I'm not sure about the proposed law
Is no law better than a bad law?
a month ago
Is no law better than a bad law?
Applied Cartography
Talking to customers
You say that these numbers mean dial it down. I say they mean dial it up. You haven't gotten...
2 months ago
You say that these numbers mean dial it down. I say they mean dial it up. You haven't gotten through. There are people you haven't persuaded yet. These number mean dial it up. Otherwise you're like the French radical, watching the crowd run by and saying, "There go my people. I...
Louwrentius
Why filtering DHCP traffic is not always possible with iptables
When configuring my new firewall using iptables, I noticed something very
peculiar. Even if all...
over a year ago
When configuring my new firewall using iptables, I noticed something very
peculiar. Even if all input, forward and output traffic was dropped, DHCP
traffic to and from my DHCP server was not blocked even if there were no
rules permitting this traffic.
I even flushed all rules,...
Louwrentius
I switched my blog from Blogofile to Pelican
This blog is a static website, which makes it fast, simple and secure. It was generated by Blogofile...
over a year ago
This blog is a static website, which makes it fast, simple and secure. It was generated by Blogofile but I switched to Pelican.
Blogofile has seen almost no updates over the years and I consider the project dead. Realising that blogofile is dead, I decided to look around for...
Vitalik Buterin's...
Making Ethereum alignment legible
2 months ago
Odds and Ends of...
Christmas Mailbag - Questions Wanted!
Ask me stuff!
a week ago
Notes on software...
A write-ahead log is not a universal part of durability
A database does not need a write-ahead log (WAL) to achieve
durability. A database can write its...
5 months ago
A database does not need a write-ahead log (WAL) to achieve
durability. A database can write its long-term data structure durably
to disk before returning to a client. Granted, this is a bad idea! And
granted, a WAL is critical for durability by design in most
databases. But I...
Louwrentius
Linux Mac Mini - temperature monitoring with lm-sensors
This post is about getting temperature monitoring to work with a Mac Mini
running Linux.
Using...
over a year ago
This post is about getting temperature monitoring to work with a Mac Mini
running Linux.
Using Debian Lenny, out of the box, lm-sensors is not working. No sensors can
be found. This is how temperature monitoring and fan speed monitoring can be
made to work:
modprobe applesmc
If...
Applied Cartography
Why can't you just...?
Buried in a snarky thread about why Google Calendar doesn’t support calendar syncing is a long,...
7 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...
Computer Ads from...
Comics from 1986/06 Australian Personal Computer Mag
It’s that time of the month. This time let’s look at humor from down under. These comics are from...
8 months ago
It’s that time of the month. This time let’s look at humor from down under. These comics are from the June 1986 issue of Australian Computer magazine. Enjoy! What computer ads would you like to see in the future? Please comment below. If you enjoyed it, please share it with your...
Engineers Need Art
Offline Advocate
Digital hoarding as a check against the ephemeral nature of the internet ... and maybe some peace of...
a month ago
Digital hoarding as a check against the ephemeral nature of the internet ... and maybe some peace of mind.
Jonas Hietala
Installing Krita on Slackware 14.1
This is a guide on how to build Krita on Slackware 14.1. This is based on this guide for...
over a year ago
This is a guide on how to build Krita on Slackware 14.1. This is based on this guide for linux.
removepkg calligra
Install some dependencies from Slackbuilds.
gsl
libgexiv2
libpqxx
pstoedit
Get Krita.
The original guide recommends building in ~/kde4 but I moved i to...
Notes on software...
An effective product manager
There are three specific activities I have loved in some product
managers I've worked with (and...
a year ago
There are three specific activities I have loved in some product
managers I've worked with (and missed in others).
tldr;
Talk with customers and prospects
Develop and share a vision
Evangelize
Talk with customers and prospects
As a product manager, your superpower over...
Louwrentius
'Linux: unattended installation with Debian preseeding'
Debian Linux provides a mechanism to install the operating
system without user intervention. This...
over a year ago
Debian Linux provides a mechanism to install the operating
system without user intervention. This mechanism is called 'preseeding' and is
similar to Red Hat Kick Start and Sun Solaris Jump Start.
The basic idea is that the installer is fed a recipe, according to which the
system...
Notes on software...
On NYC, Tokyo and Seoul
I’ve lived in NYC for the past year — moved here after years in Philly
and after growing up in a...
over a year ago
I’ve lived in NYC for the past year — moved here after years in Philly
and after growing up in a rural community a few hours west of
there. My wife is South Korean and last week concluded my second trip
to the suburbs of Seoul to visit her family. We finished up that trip
with a...
Vitalik Buterin's...
[Mirror] Zk-SNARKs: Under the Hood
over a year ago
Good Enough
Season 1, Issue 2: Just the Two of Us
0. Everyone Likes a Giveaway
Stick around to hear how you can win a fabulous prize by hardly doing...
over a year ago
0. Everyone Likes a Giveaway
Stick around to hear how you can win a fabulous prize by hardly doing anything. Take it away, fellas…
1. Still Positive
Did you know that once you acquire COVID-19 your PCR test can be positive for up to 90 days? Did you know that the at-home tests...
Construction Physics
The Influence of Bell Labs
We’ve talked previously about Bell Labs’ long, storied history as an innovation engine and a...
a month ago
We’ve talked previously about Bell Labs’ long, storied history as an innovation engine and a generator of new technology.
Computer Ads from...
Plus Post: Lobo MAX-80
The Computer Tandy Should Have Built (at least according to the ad).
9 months ago
The Computer Tandy Should Have Built (at least according to the ad).
Louwrentius
RAID array size and rebuild speed
When a disk fails of a RAID 5 array, you are no longer protected against
(another) disk failure and...
over a year ago
When a disk fails of a RAID 5 array, you are no longer protected against
(another) disk failure and thus data loss. During this rebuild time, you are
vulnerable. The longer it takes to rebuild your array, the longer you are
vulnerable. Especially during a disk-intensive period,...
Home on Erik...
MLConf 2014
Just spent a day at MLConf where I was talking about how we do music recommendations. There was a...
over a year ago
Just spent a day at MLConf where I was talking about how we do music recommendations. There was a whole range of great speakers (actually almost 2/3 women which was pretty cool in itself).
Here are my slides:
Jonas Hietala
Focusing Attention: Drawing
In my last post I wrote about some ideas and projects I have and how it’s a little bit too much at a...
over a year ago
In my last post I wrote about some ideas and projects I have and how it’s a little bit too much at a time, so now I’m going to try something new here. In the beginning of every week I’ll declare something I’ll be focusing on and then that’s the only thing I should focus on on my...
Home on Erik...
Pinterest open sources Pinball
Pinterest just open sourced Pinball which seems like an interesting Luigi alternative. There's two...
over a year ago
Pinterest just open sourced Pinball which seems like an interesting Luigi alternative. There's two blog posts: Pinball: Building workflow management (from 2014) and Open-sourcing Pinball (from this week). The author has a comment in the comments thread on Hacker News:
Applied Cartography
Notes on 'Founder Mode' / Lieutenancy
In Paul Graham’s latest essay, he writes:
The theme of Brian's talk was that the conventional wisdom...
3 months ago
In Paul Graham’s latest essay, he writes:
The theme of Brian's talk was that the conventional wisdom about how to run larger companies is mistaken. As Airbnb grew, well-meaning people advised him that he had to run the company in a certain way for it to scale. Their advice could...
Lighthouse Blog
Lighthouse now integrates with mobile reader apps
5 months ago
seangoedecke.com RSS...
Acing the design interview
If you haven’t designed an actual system before, design interviews can be tough. Knowing how to work...
over a year ago
If you haven’t designed an actual system before, design interviews can be tough. Knowing how to work with a particular web service or…
Jonas Hietala
2013 Read Books
I actually read more books in 2013 than in 2012.
In a somewhat unorganized list:
Fiction
Livet...
over a year ago
I actually read more books in 2013 than in 2012.
In a somewhat unorganized list:
Fiction
Livet Deluxe - Jens Lapidius
Escape from camp 14 - Blaine Harden
Wonderful. A great book.
Edge - Jeffery Deaver
Dollar - Lee Child
Gisslan - Lee Child
Bränd - Lee Child
Besökaren - Lee...
Odds and Ends of...
Keir Starmer needs to prepare for a world without America
Today's empires, tomorrow's ashes.
a month ago
Today's empires, tomorrow's ashes.
Louwrentius
How to resolve extreme memory usage on Windows 2008 R2-based file servers
I'm responsible for a file server with about 5 terrabytes of data. The file server is based on...
over a year ago
I'm responsible for a file server with about 5 terrabytes of data. The file server is based on Windows 2008 R2. I've noticed extreme memory usage on the server. After a reboot, it slowly builds up until almost all RAM memory is consumed.
So I googled around and found this post...
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...
Home on Erik...
Delivering Music Recommendations
I've turned into a lazy bastard and I'm just posting presentations on this blog, but here's one from...
over a year ago
I've turned into a lazy bastard and I'm just posting presentations on this blog, but here's one from Rohan Singh at Spotify talking about the backend infrastructure of the Discover page.
Jonas Hietala
A Vacation Filled with Obsession
A nice thing about school are the nice long vacations. Directly after my last exam we went north to...
over a year ago
A nice thing about school are the nice long vacations. Directly after my last exam we went north to our dear home village Övertorneå and spent two weeks celebrating Christmas and New Years Eve. What did we do? I practiced some obsessive behavior with Power Grid and Minecraft (and...
Arduino Blog
Why is STEAM education important for kids? 6 activity tips
School’s out for summer – at least for most of us. While the majority of children (and teachers!)...
5 months ago
School’s out for summer – at least for most of us. While the majority of children (and teachers!) will probably be breathing a huge sigh of relief, parents face a new challenge: how to keep kids engaged during the long break. Of course, downtime is important, but there are also...
Arduino Blog
It’s silver, it’s green, it’s the Batteryrunner! An Arduino-powered, fully custom electric car
Inventor Charly Bosch and his daughter Leonie have crafted something truly remarkable: a fully...
3 weeks ago
Inventor Charly Bosch and his daughter Leonie have crafted something truly remarkable: a fully electric, Arduino-powered car that’s as innovative as it is sustainable. Called the Batteryrunner, this vehicle is designed with a focus on environmental impact, simplicity, and custom...
Jonas Hietala
A Four-Eyed Update
Wow it’s been a while! Almost a month and a half since my last update. There I complained about my...
over a year ago
Wow it’s been a while! Almost a month and a half since my last update. There I complained about my almost constant headaches which hampered me a lot actually. Luckily now I have joined the rank of cool.
I took home three frames I think and tried them out and I settled some I...
On Life and Lisp
The Federation Fallacy
Throughout the free software community, an unbridled aura of justified mistrust fills the air:...
over a year ago
Throughout the free software community, an unbridled aura of justified mistrust fills the air: mistrust of large corporations, mistrust of governments, and of course, mistrust of proprietary software. Each mistrust is connected by a critical thread: centralisation.
Thus,...
Willem's Blog
Being a volunteer in Amsterdam-Zuidoost
About my work as volunteer in the local community center in Amsterdam Zuidoost
over a year ago
About my work as volunteer in the local community center in Amsterdam Zuidoost
Arduino Blog
A riddle wrapped in an enigma… made easy, with Arduino Plug and Make Kit
The Arduino Plug and Make Kit was designed to open up infinite possibilities, breaking down the idea...
a month ago
The Arduino Plug and Make Kit was designed to open up infinite possibilities, breaking down the idea that technology is a “black box” reserved for experts. With its snap-together system, this kit gives everyone – beginners and seasoned makers alike – the power to create and...
Computer Ads from...
E-Z Tax
The Tax Break You've Been Looking for !
8 months ago
The Tax Break You've Been Looking for !
Computer Ads from...
UNIX Review Magazine Interviews Larry Tesler
They discuss Tesler's involvement with Xerox, Apple and office automation with Unix.
3 months ago
They discuss Tesler's involvement with Xerox, Apple and office automation with Unix.
latest projects -...
Talking Tines
[Concept] Tuning forks that talk
5 months ago
[Concept] Tuning forks that talk
Arduino Blog
Play rock-paper-scissors using a time-of-flight sensor and an Arduino UNO R4
Owing to its simplicity and fast-paced nature, rock-paper-scissors is a great game to play with...
5 months ago
Owing to its simplicity and fast-paced nature, rock-paper-scissors is a great game to play with friends, and when it comes to translating it into a digital format, many creative adaptations can be made. This version by madmcu forgoes the typical three-button input scheme in favor...
watchTowr Labs -...
Cleo Harmony, VLTrader, and LexiCom - RCE via Arbitrary File Write (CVE-2024-50623)
We were having a nice uneventful week at watchTowr, when we got news of some ransomware operators...
a week ago
We were having a nice uneventful week at watchTowr, when we got news of some ransomware operators using a zero-day exploit in Cleo MFT software - namely, LexiCom, VLTransfer, and Harmony - applications that many large enterprises rely on to share files securely.
Cleo have a...
Willem's Blog
Designing a multi dimensional capacity queue
Dealing with a capacity queue is challenging, but if you take the time to model it right it is...
over a year ago
Dealing with a capacity queue is challenging, but if you take the time to model it right it is possible to create a performant and reliable system.
Willem's Blog
Lunch by plane
This week I went out for lunch by plane from Hilversum to Texel with a good buddy of mine.
over a year ago
This week I went out for lunch by plane from Hilversum to Texel with a good buddy of mine.
./techtipsy
Cool links
This is an unsorted list of links that I find to be cool.
slow roads
sit back, relax and let the AI...
a year ago
This is an unsorted list of links that I find to be cool.
slow roads
sit back, relax and let the AI do all the driving
or don’t, I’m not your dad
Willem's Blog
Cleaning a vintage watch
This week I cleaned an automatic vintage watch and fitted it to with a new strap, rediscovering old...
over a year ago
This week I cleaned an automatic vintage watch and fitted it to with a new strap, rediscovering old beauty underneath layers of dirt!
Vitalik Buterin's...
Engineering Security Through Coordination Problems
over a year ago
Matt Blewitt
Service Objects in Rails
Let’s kick off 2016 with a whistle-stop tour of one of my favourite
OO approaches, Service Objects,...
over a year ago
Let’s kick off 2016 with a whistle-stop tour of one of my favourite
OO approaches, Service Objects, in the context of Rails.
Vitalik Buterin's...
STARKs, Part 3: Into the Weeds
over a year ago
latest projects -...
Simsim Pendant
[Concept] Mercurial Medallion
9 months ago
[Concept] Mercurial Medallion
Posts on Made of...
Confessions of a programmer: I hate code review
Most of the projects I've been working on today have fairly strict code review policies. My work...
over a year ago
Most of the projects I've been working on today have fairly strict code review policies. My work requires code review on most of our code, and as we bring on an army of interns for the summer, I've been responsible for reviewing lots of code. Additionally, about five months ago...
Matt Blewitt
Movement for Engineers
Until we get get to be chromed-up cyborgs, we’re stuck with our meat bodies, and like many things,...
a year ago
Until we get get to be chromed-up cyborgs, we’re stuck with our meat bodies, and like many things, they need regular maintenance. Here is a brief introduction to keeping your body moving as someone who spends a lot of time sitting down.
csvbase blog
Caching secrets of the HTTP elders, part 1
ETags - an elegant weapon, for a more civilised age
8 months ago
ETags - an elegant weapon, for a more civilised age
Old Vintage...
Refurb weekend: PowerBook Duo 2300c
Jerry Seinfeld had one.
many other TV shows and even movies, most notoriously Hackers:
my...
a year ago
Jerry Seinfeld had one.
many other TV shows and even movies, most notoriously Hackers:
my favourite PowerBook 1400: the metal hinges are starting to tear out of their attachment points in the plastic back of the display, and naturally it's the one with all the upgrades in...
Good Enough
TIL: Fixing Broken Action Text Images in Atom Feeds
For a while now we've seen that images in our Pika atom feeds were not displaying in some feed...
7 months ago
For a while now we've seen that images in our Pika atom feeds were not displaying in some feed readers.
In fact, they weren't displaying in my own feed reader, which routes through Feedly.
I was sad.
I spent a lot of time troubleshooting this.
Compared our feed with a lot of atom...
Abort Retry Fail
The History of Windows 98
Echoes of an Explosion
a year ago
Simply Explained
Howto Virtualize Unraid on a Proxmox host
Here's how to run Unraid as a virtual machine under Proxmox. This is useful when you're already...
over a year ago
Here's how to run Unraid as a virtual machine under Proxmox. This is useful when you're already using Proxmox and if you want to use Unraid as a NAS.
Gwern.net Newsletter
April 2020 gwern.net newsletter
This is the April 2020 edition of the gwern.net newsletter; previous, March 2020 (archives).
over a year ago
This is the April 2020 edition of the gwern.net newsletter; previous, March 2020 (archives).
Jonas Hietala
The Coinparty hackathon, take two
In December I declared that I would enter a Bitcoin Cash hackathon and I was excited to give my...
over a year ago
In December I declared that I would enter a Bitcoin Cash hackathon and I was excited to give my procrastination a kick in the balls. Unfortunately the hackathon was postponed to January just an hour later. Maybe the organizers didn’t think my project was exciting enough or...
Posts on Made of...
Indices point between elements
If you’re familiar with nearly any mainstream programming language, and I asked you to draw a...
over a year ago
If you’re familiar with nearly any mainstream programming language, and I asked you to draw a diagram of an array, the array indices, and the array elements, odds are good you’d produce a diagram something like this:
In this post, I want to persuade you to replace that image, or,...
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”:
Willem's Blog
Using AI to generate code
Discover how AI-generated code can revolutionise your software development process and optimise...
a year ago
Discover how AI-generated code can revolutionise your software development process and optimise cloud performance in our fascinating exploration of GPT-4's transformative capabilities.
Birchtree
All the games I played in 2024, reviewed
I love movies, but I really love games as well, so I figured I may as well follow up my 2024 movies...
5 days ago
I love movies, but I really love games as well, so I figured I may as well follow up my 2024 movies of the year post with something similar for games. I’m not going to rank these, but I’ll give a few words on each one
Christian Selig
Apollo for Reddit 1.9
Apollo 1.9’s a massive update to Apollo that’s taken months and months to complete, but I’m really...
over a year ago
Apollo 1.9’s a massive update to Apollo that’s taken months and months to complete, but I’m really happy with the result, and it brings together a ton of ideas from the community to make Apollo even nicer to use. The update includes a variety of features around crossposts, flair,...
Home on Erik...
A neat little trick with time decay
Something that pops up pretty frequently is to implement time decay, especially where you have...
over a year ago
Something that pops up pretty frequently is to implement time decay, especially where you have recursive chains of jobs. For instance, say you want to keep track of a popularity score. You calculate today's output by reading yesterday's output, discounting it by $$ exp(-lambda...
Jonas Hietala
A simple timeline using CSS flexbox
As I added a /now page to the site I also decided to refresh my /about page and I figured it would...
3 months ago
As I added a /now page to the site I also decided to refresh my /about page and I figured it would be neat to have timeline element where I could list some of the larger events in my life.
To my surprise it wasn’t too difficult to create one that looks pretty clean—the flexbox...
Jonas Hietala
Trying and returning the Eight Sleep Pod 4
I recently bought the Eight Sleep Pod 4—a smart mattress cover that tracks your heart rate, HRV,...
2 months ago
I recently bought the Eight Sleep Pod 4—a smart mattress cover that tracks your heart rate, HRV, snoring, and cools or warms the mattress during the night.
There’s a lot to like about the mattress but in the end I opted to return it.
This post describes my experience with the Pod...
Jonas Hietala
Exploring the Gleam FFI
My brain is a curious thing.
I’m on a business trip right now and I’ve set aside time to finish some...
11 months ago
My brain is a curious thing.
I’m on a business trip right now and I’ve set aside time to finish some important todos I want and need to get done.
But instead of focusing on them, I started playing around with Gleam—a young and interesting programming language.
My (current)...
Arduino Blog
Expanding possibilities: Blues Wireless amplifies Opta’s connectivity
Blues Wireless and Arduino have joined forces to create the game-changing Blues Wireless for Arduino...
7 months ago
Blues Wireless and Arduino have joined forces to create the game-changing Blues Wireless for Arduino Opta, unveiled this week at the Automate Show in Chicago. The expansion module is an affordable solution to enhance connectivity options for Arduino Opta micro PLCs, and marks a...
Vitalik Buterin's...
Epochs and slots all the way down: ways to give Ethereum users faster transaction confirmation times
5 months ago
Willem's Blog
Wearing Grand Seiko
I am glad I took the opportunity to wear a Grand Seiko, learning first hand about its craftsmanship,...
over a year ago
I am glad I took the opportunity to wear a Grand Seiko, learning first hand about its craftsmanship, innovation and practicality.
watchTowr Labs -...
Check Point - Wrong Check Point (CVE-2024-24919)
Gather round, gather round - it’s time for another blogpost tearing open an SSLVPN appliance and...
6 months ago
Gather round, gather round - it’s time for another blogpost tearing open an SSLVPN appliance and laying bare a recent in-the-wild exploited bug. This time, it is Check Point who is the focus of our penetrative gaze.
Check Point, for those unaware, is the vendor responsible for...
Notes on software...
Static analysis with semgrep: practical examples using Docker
In this post we'll get a basic semgrep environment set up in Docker
running some custom rules...
over a year ago
In this post we'll get a basic semgrep environment set up in Docker
running some custom rules against our code.
Existing linters
Linters like pylint for Python or
eslint for JavaScript are great for general,
broad language standards. But what about common nits in code review
like...
Jonas Hietala
Writing lessons learned after writing a book
A good writer isn’t born; a good writer is created
It may sound dumb, but one of my reasons for...
a year ago
A good writer isn’t born; a good writer is created
It may sound dumb, but one of my reasons for writing a book was to improve my writing ability.
Maybe I could’ve practiced on the blog instead, but putting things on paper gave it some added weight I don’t think I would’ve gotten...
Gwern.net Newsletter
June gwern.net newsletter
June 2020 gwern.net newsletter with 3 new pages/essays, and links on CRISPR, population screening,...
over a year ago
June 2020 gwern.net newsletter with 3 new pages/essays, and links on CRISPR, population screening, AI scaling, politics, and technological unemployment.
Louwrentius
Improving iSCSI Native Multi Pathing Round Robin performance
10 Gb ethernet is still quite expensive. You not only need to buy appropriate NICS, but you must...
over a year ago
10 Gb ethernet is still quite expensive. You not only need to buy appropriate NICS, but you must also upgrade your network hardware as well. You may even need to replace existing fiber optic cabling if it's not rated for 10 Gbit.
So I decided to still just go for plain old 1...
computers are bad
2023-04-20 different kinds of differential
On the front page of HN today was an [article with a confusing headline],
"Farmers 'crippled' by...
a year ago
On the front page of HN today was an [article with a confusing headline],
"Farmers 'crippled' by satellite failure as GPS-guided tractors grind to a
halt." Of course the headline doesn't actually say this, but it does seem
to imply that there has been some kind of failure of...
computers are bad
2024-11-09 iron mountain atomic storage
I have quipped before about "underground datacenters," and how they never
succeed. During the late...
a month ago
I have quipped before about "underground datacenters," and how they never
succeed. During the late decades of the Cold War and even into the '00s, the
military and (to a lesser extent) the telecommunications industry parted ways
with a great number of underground facilities....
Old Vintage...
Thou shalt follow these Vintage Computing Commandments
Thou shalt check voltage and polarity on new-to-thee power supplies, or thy machines shall be smote...
10 months ago
Thou shalt check voltage and polarity on new-to-thee power supplies, or thy machines shall be smote and release smoke. This is sometimes very hard to judge without a load, but they should be somewhere in the ballpark, verily, and you should get in the habit of checking any new...
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...
Neil Madden
Newsletter
Happy new year! I’m hoping to write a few posts on here over the next few weeks, but probably...
11 months ago
Happy new year! I’m hoping to write a few posts on here over the next few weeks, but probably exploring a few topics around AI and philosophy. If you’d prefer some more technical content around security and cryptography, then take a look at the newsletter I put out for my...
computers are bad
2024-09-26 the GE switched services network
We currently find ourselves in something of a series, working our way from
private lines to...
2 months ago
We currently find ourselves in something of a series, working our way from
private lines to large
private line systems like the four-wire private-line national warning
system.
Let's continue to build on the concept of the private line into large
corporate systems.
In principle, a...
Gwern.net Newsletter
February 2021 Gwern.net Newsletter
links on AI scaling, semaglutide, and ethicist ethics
over a year ago
links on AI scaling, semaglutide, and ethicist ethics
Vitalik Buterin's...
Alternatives to selling at below-market-clearing prices for achieving fairness (or community...
over a year ago
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…
Posts on Made of...
Efficiency trades off against resiliency
What’s the “right” level of CPU utilization for a server? If you look at a monitoring dashboard from...
a year ago
What’s the “right” level of CPU utilization for a server? If you look at a monitoring dashboard from a well-designed and well-run service, what CPU utilization should we hope to see, averaged over a day or two?
It’s a very general question, and it’s not clear it should have a...
seangoedecke.com RSS...
How LLMs work
Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is...
a year ago
Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is basically a simple one-file C…
Jonas Hietala
An Elixir based payment processor for the Coinparty hackathon
Bitcoin Unlimited is hosting a Bitcoin Cash hackathon this December and it seemed like a good...
over a year ago
Bitcoin Unlimited is hosting a Bitcoin Cash hackathon this December and it seemed like a good opportunity for me to explore how to program against Bitcoin Cash, and it gives me an excuse to build something real with Phoenix and Elixir. (While an event like this might help combat...
./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...
axio.ms
32-bit hat, with LEDs
Built in November 2015 (now-traditional multi-year writeup delay applied)
A hat,...
over a year ago
Built in November 2015 (now-traditional multi-year writeup delay applied)
A hat, bejewelled with 38 RGB LEDs
Is this thing on..? It’s been a while since I’ve written one of these.
So, the hat. It’s been on the writeup pile for almost 6 years, nagging away. Finally...
computers are bad
2023-07-10 the tragedy of beatrice foods
Occasionally, research into the history of telephony takes you into some
strange places. There are...
a year ago
Occasionally, research into the history of telephony takes you into some
strange places. There are conspiracy theories, of course, and there are people
who insist on their version of events so incessantly that details of dates and
places can become heated arguments. There is also...
Home on Erik...
Optimizing over multinomial distributions
Sometimes you have to maximize some function $$ f(w_1, w_2, ldots, w_n) $$ where $$ w_1 + w_2 +...
over a year ago
Sometimes you have to maximize some function $$ f(w_1, w_2, ldots, w_n) $$ where $$ w_1 + w_2 + ldots + w_n = 1 $$ and $$ 0 le w_i le 1 $$ . Usually, $$ f $$ is concave and differentiable, so there's one unique global maximum and you can solve it by applying gradient ascent.
Jonas Hietala
An Epic Start
Oh what a mistake. I woke up at 05.00 when my girlfriend woke up, she’s working early today, and...
over a year ago
Oh what a mistake. I woke up at 05.00 when my girlfriend woke up, she’s working early today, and went to the bathroom. After I was done, still pretty tired, I made a big mistake. I checked the current theme for Ludum Dare 29: Beneath the Surface and guess what? Now I wasn’t tired...
Arduino Blog
This frighteningly realistic animatronic head features expressive silicone skin
The human face is remarkably complex, with 43 different muscles contorting the skin in all kinds of...
a week ago
The human face is remarkably complex, with 43 different muscles contorting the skin in all kinds of ways. Some of that is utilitarian — your jaw muscles are good for chewing, after all. But a lot of it seems to be the result of evolution giving us fantastic non-verbal...
Opsbros
WiFi Binary Clock
Who doesn't love a classic Binary Clock? I remember getting one of these when I was in my 20's from...
over a year ago
Who doesn't love a classic Binary Clock? I remember getting one of these when I was in my 20's from ThinkGeek, and it was pride of place on my desk. LED's are a thing of beauty.
Willem's Blog
Moving to the countryside
Join me on a journey from the bustle of Amsterdam to the tranquility of Noord-Limburg's countryside.
over a year ago
Join me on a journey from the bustle of Amsterdam to the tranquility of Noord-Limburg's countryside.
Vitalik Buterin's...
What do I think about biometric proof of personhood?
a year ago
Good Enough
Season 3, Issue 4: Cosmic Staggering Tortoises
1. Weekly Studio Update
Hello. We're going to try doing this newsletter thing regularly. The...
a year ago
1. Weekly Studio Update
Hello. We're going to try doing this newsletter thing regularly. The ambitious goal is to write you a lovely letter every week. Aim for the moon, right? But wait, if you aim for the moon, how in this physical world can you possibly hit a star by...
Neil Madden
CVE-2022-21449: Psychic Signatures in Java
The long-running BBC sci-fi show Doctor Who has a recurring plot device where the Doctor manages to...
over a year ago
The long-running BBC sci-fi show Doctor Who has a recurring plot device where the Doctor manages to get out of trouble by showing an identity card which is actually completely blank. Of course, this being Doctor Who, the card is really made out of a special “psychic paper“, which...
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!
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 5: The Purge
a month ago
Home on Erik...
Norvig's claim that programming competitions correlate negatively with being good on the job
I saw a bunch of tweets over the weekend about Peter Norvig claiming there's a negative correlation...
over a year ago
I saw a bunch of tweets over the weekend about Peter Norvig claiming there's a negative correlation between being good at programming competitions and being good at the job. There were some decent Hacker News comments on it.
Home on Erik...
Top posts
These are some blog posts which have gotten a disproportionate amount of traffic (10,000+ page...
over a year ago
These are some blog posts which have gotten a disproportionate amount of traffic (10,000+ page views):
2024 It's hard to write code for computers, but it's even harder to write code for humans 2023 Simple sabotage for software 2022 We are still early with the cloud: why...
Jonas Hietala
2011 in Review
It’s time to wrap up the year that’s been. Be warned for slight ego boosting here.
2011 Geek...
over a year ago
It’s time to wrap up the year that’s been. Be warned for slight ego boosting here.
2011 Geek Achievements
Wrote three games this year:
My Minions
Grand Thief Arto
Sat-E
Bought a new computer!
Bought a mechanical keyboard.
Bought custom Starcraft 2 keycaps for the...
Ken Shirriff's blog
The first microcomputer: The transfluxor-powered Arma Micro Computer from 1962
What would you say is the first microcomputer?1 The Apple I from 1976? The Altair 8800 from...
10 months ago
What would you say is the first microcomputer?1 The Apple I from 1976? The Altair 8800 from 1974?
Perhaps the lesser-known Micral N (1973) or Q1 (1972)?
How about the Arma Micro Computer from way back in 1962.
The Arma Micro Computer was a compact 20-pound transistorized...
Arduino Blog
How to use vintage LED bubble displays with your Arduino
If you want to add a display to your Arduino project, the easiest solution will likely be an LCD or...
a month ago
If you want to add a display to your Arduino project, the easiest solution will likely be an LCD or OLED screen. But though those are affordable and work really well, they may not provide the vibe you’re looking for. If you want a more vintage look, Vaclav Krejci has a great...
Birchtree
AI, self-driving, and evolving your opinions on new tech over time
Casey Newton on Platformer: The Phony Comforts of AI Skepticism
The most persuasive way you can...
2 weeks ago
Casey Newton on Platformer: The Phony Comforts of AI Skepticism
The most persuasive way you can demonstrate the reality of AI, though, is to describe how it is already being used today. Not in speculative sci-fi scenarios, but in everyday offices and laboratories and schoolrooms....
Louwrentius
An ode to the 10,000 RPM Western Digital (Veloci)Raptor
Introduction
Back in 2004, I visited a now bankrupt Dutch computer store called MyCom1, located at...
over a year ago
Introduction
Back in 2004, I visited a now bankrupt Dutch computer store called MyCom1, located at the Kinkerstraat in Amsterdam. I was there to buy a Western Digital Raptor model WD740, with 74 GB of capacity, running at 10,000 RPM.
When I bought this drive, we were still in...
Christian Selig
Smart Open Xcode
If you’re like me, you often have multiple versions of Xcode installed. One or two beta versions, a...
a year ago
If you’re like me, you often have multiple versions of Xcode installed. One or two beta versions, a stable version, and maybe another version in case the most recent stable version has something weird about it.
I also really like mapping my Caps Lock key to something more useful,...
./techtipsy
My server setups throughout the years
My self-hosting adventure started during my university days. Once I actually had money to buy myself...
over a year ago
My self-hosting adventure started during my university days. Once I actually had money to buy myself a decent used laptop
(ThinkPad T430) that had more than 3GB of RAM that my ThinkPad T60 had, I could use some of my older hardware as
testbeds for any of the stupid ideas that I...
Old Vintage...
Cracking DesignWare's The Grammar Examiner on the C64
It's been awhile since I've stripped the copy protection off a Commodore 64 software package. This...
a year ago
It's been awhile since I've stripped the copy protection off a Commodore 64 software package. This weekend I had a reason to.
The Grammar Examiner from 1984, something like a mashup between a board game and Strunk and White's Elements of Style, where you get to edit a fictional...
computers are bad
2024-09-08 private lines
I have been meaning, for some time, to write about common carrier switching
arrangements (CCSAs)....
3 months ago
I have been meaning, for some time, to write about common carrier switching
arrangements (CCSAs). These could be considered an early form of products like
"virtual private ethernet:" a private telephone network that was served by the
same switching machines that handled the...
Louwrentius
'Tool of the month: iftop - advanced bandwidth monitoring'
The utility iftop allows you to monitor bandwidth usage. It is in some
sense similar to tools like...
over a year ago
The utility iftop allows you to monitor bandwidth usage. It is in some
sense similar to tools like iptraf, dstat and bwm-ng. Iftop is more special
than those. Because iftop lets you monitor the speed of individual TCP / UDP
connections. Basically, you will be able to determine...
Louwrentius
Script that shows smart values of all disks'
Please use this tool on github instead of this ancient script.
So you have a Linux system with a lot...
over a year ago
Please use this tool on github instead of this ancient script.
So you have a Linux system with a lot of hard drives. If you want to quickly check on some key SMART values to determine the health of individual disks, you might be interested in this script.
I wrote a small Python...
Louwrentius
Why I still won't switch to Linux and keep my Mac
The current state of Linux is amazing. If we take a look at, for example,
Ubuntu Linux, we have to...
over a year ago
The current state of Linux is amazing. If we take a look at, for example,
Ubuntu Linux, we have to admit that the Linux desktop is really becoming a
nice, user-friendly environment. I'm truly starting to like what I see. I
considered whiping Mac OS X from my macbook, but there...
Louwrentius
Building a RAID 6 array of mixed drives
To be honest, 4 TB of storage isn't really necessary for home usage.
However, I like to collect...
over a year ago
To be honest, 4 TB of storage isn't really necessary for home usage.
However, I like to collect movies in full DVD or HD quality and so I need some
storage.
I decided to build myself a NAS box based on Debian Etch. Samba is used to
allow clients to access the data. The machine...
Home on Erik...
Waiting time, load factor, and queueing theory: why you need to cut your systems a bit of slack
I've been reading up on operations research lately, including queueing theory. It started out as a...
over a year ago
I've been reading up on operations research lately, including queueing theory. It started out as a way to understand the very complex mortgage process (I work at a mortgage startup) but it's turned into my little hammer and now I see nails everywhere.
Birchtree
Matt is a Mean Guy (hey!)
Matt felt like bringing an intentionally controversial topic, Niléane refuses to admit she's created...
a week ago
Matt felt like bringing an intentionally controversial topic, Niléane refuses to admit she's created a sticky note-based task manager, and everyone gives the iPad some much needed love.
Or watch it on YouTube.
Weekly Topics
Raycast
CleanShot X
Final Cut Pro
Google...
Jonas Hietala
First impressions of Pollen
After having consumed Practical Typography I took a look at the library he wrote to create books for...
over a year ago
After having consumed Practical Typography I took a look at the library he wrote to create books for the web called Pollen written in Racket. I’ve only used it a little but I feel I can give my first impressions of it.
What I like
The first thing I really like is Pollen enables...
Willem's Blog
Measuring cholesterol levels in blood
This week I had my blood examined to measure my cholesterol levels, taking a lipid profile. Know...
over a year ago
This week I had my blood examined to measure my cholesterol levels, taking a lipid profile. Know your LDL, HDL and Triglycerides numbers with a simple test.
./techtipsy
How to build a fleet of networked offsite backups using Linux, WireGuard and rsync
Just like most people out there, I have some files that are irreplaceable, such as cat pictures.
At...
a week ago
Just like most people out there, I have some files that are irreplaceable, such as cat pictures.
At one point I had a few single-board computers sitting idle, namely
the Orange Pi Zero and
the LattePanda V1, and a few
1TB SSD-s.
I hate idle hardware, so I did the most sensible...
Good Enough
Lettini is Good Enough
We put a lot of ourselves into our work, and it occurs to us that you, dear reader, might not know...
a year ago
We put a lot of ourselves into our work, and it occurs to us that you, dear reader, might not know much about us. So we’re starting a new Q&A column to introduce ourselves, one-at-a-time, starting with our resident designer…
Who the hell do you think you are?
👋 Hello, I’m...
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 4. LLVM conditionals and compiling fibonacci
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
5. LLVM system calls
6. an x86 upgrade
In this post we'll extend the
compiler's LLVM backend to
support compiling conditionals such that we can support...
Notes on software...
Writing an x86 emulator from scratch in JavaScript: 2. system calls
Previously in emulator basics:
1. a stack and register machine
In this post we'll extend x86e...
over a year ago
Previously in emulator basics:
1. a stack and register machine
In this post we'll extend x86e to
support the exit and write Linux system calls, or syscalls. A syscall
is a function handled by the kernel that allows the process to
interact with data outside of its memory....
Jonas Hietala
A *
After a few hours of coding I’ve made a little, little, bit of progress but it took a lot longer...
over a year ago
After a few hours of coding I’ve made a little, little, bit of progress but it took a lot longer than I would have liked.
I’ve basically managed to make a world and some tiles in the world and we have a worker who can move around on the tiles and he can’t move on all...
Jonas Hietala
Minecraft Server Hosting
I play the phenomena that is Minecraft on and off. Sometimes the laid back building or the exploring...
over a year ago
I play the phenomena that is Minecraft on and off. Sometimes the laid back building or the exploring is just what I need. Sometimes I can challange myself to build cool complex stuff and I’m even an avid follower of Doc’M and Etho and the other mindcrackers over at the youtube....
./techtipsy
My trip to the Communication and Laptop Museum in Estonia
While on vacation I went on a small road-trip across Estonia. During the second half of the trip I...
a year ago
While on vacation I went on a small road-trip across Estonia. During the second half of the trip I ended up being in Võrumaa,
and while driving I suddenly remembered a random fact that some people mentioned in a hackerspace Slack channel: there’s
a new museum around here!
The...
Louwrentius
Compiling Handbrake CLI on Debian Lenny
In this post I will show you how to compile Handbrake for Debian Lenny. Please
note that although...
over a year ago
In this post I will show you how to compile Handbrake for Debian Lenny. Please
note that although the Handbrake GUI version does compile on Lenny, it crashes
with a segmentation fault like this:
Gtk: gtk_widget_size_allocate(): attempt to allocate widget with width -5
and height...
Arduino Blog
Reduce power consumption in IoT and wearable devices, with Arduino’s new power management library!
Developing energy-efficient IoT and wearable devices is complex and time-consuming, yet it is...
2 months ago
Developing energy-efficient IoT and wearable devices is complex and time-consuming, yet it is essential for creating high-quality products that stand out in today’s market. A key part in this process is optimizing power consumption without sacrificing performance or...
Vitalik Buterin's...
DAOs are not corporations: where decentralization in autonomous organizations matters
over a year ago
Louwrentius
Lustre and the risk of Serious Data Loss
Personally I have a weakness for big-ass storage. Say 'petabyte' and I'm
interested. So I was...
over a year ago
Personally I have a weakness for big-ass storage. Say 'petabyte' and I'm
interested. So I was thinking about how you would setup a large, scalable
storage infrastructure. How should such a thing work?
Very simple: you should be able just to add hosts with some bad-ass huge...
Vitalik Buterin's...
Coordination, Good and Bad
over a year ago
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...
Arduino Blog
This perplexing robotic performer operates under the control of three different Arduino boards
Every decade or two, humanity seems to develop a renewed interest in humanoid robots and their...
2 months ago
Every decade or two, humanity seems to develop a renewed interest in humanoid robots and their potential within our world. Because the practical applications are actually pretty limited (given the high cost), we inevitably begin to consider how those robots might function as...
Applied Cartography
Hypermodern Django
I've been on the hunt for a new way to dogfood Buttondown for the past month or so, and I've finally...
a week ago
I've been on the hunt for a new way to dogfood Buttondown for the past month or so, and I've finally found it: Hypermodern Django.
At this point, all of my/our usages of Buttondown for Buttondown don't involve archives: we're using it headlessly, with RSS-to-email and APIs...
Lighthouse Blog
How to manually add content to read it later
6 months ago
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,...
GitButler
Git Merge 2024 Talks are Up
All the Git Merge 2024 talks are up on Youtube. Here is a quick summary of each one.
a month ago
All the Git Merge 2024 talks are up on Youtube. Here is a quick summary of each one.
Arduino Blog
This belt grinder uses an Arduino Opta micro PLC
A mainstay in most machine shops, the belt grinder assists in greatly increasing the speed at which...
2 months ago
A mainstay in most machine shops, the belt grinder assists in greatly increasing the speed at which parts can be ground down in a safer, more controlled manner compared to an angle grinder. As an effort to build a tool like this one for the first time, Julien Alexandre chose to...
Louwrentius
Understanding Windows KMS and MAK volume license activation
Introduction
If you have to administer a large number of PCs running Windows, you will end up...
over a year ago
Introduction
If you have to administer a large number of PCs running Windows, you will end up creating an automated deployment platform for your Windows clients. You may implement something like Windows Deployment Services.
I used WDS to create a fully automated installation of...
./techtipsy
Good reads
This is an unsorted list of articles that I find to be good in one way
or another.
Maker’s Schedule,...
a year ago
This is an unsorted list of articles that I find to be good in one way
or another.
Maker’s Schedule, Manager’s Schedule
a must-read for anyone working in a software development team. Helps
express what most of us have felt at some point in our careers.
The case of the 500-mile...
./techtipsy
HoloISO: the unofficial Steam Deck experience on your PC
If you have spent any time in gaming hardware circles, then you’ve probably
heard about the Steam...
over a year ago
If you have spent any time in gaming hardware circles, then you’ve probably
heard about the Steam Deck, the
Linux-based handheld gaming PC built by Valve. Yes, you heard that right: not
Windows, but Linux.
I’ve had my fair share of attempts at gaming on Linux. When it works,...
somenice
Cake Hole Whistler Mountain
Often inviting. This terrain just off the Whistler peak road can be an enticing sun-swept run of...
3 weeks ago
Often inviting. This terrain just off the Whistler peak road can be an enticing sun-swept run of untouched powder.Understanding that you need to come back up the same way you go down, can make you question if it’s really worth it.Know before you go. Cake Hole by Andrew...
Louwrentius
IKEA $50 VINDSTYRKA vs. $290 Dylos air quality monitor
This is a brief article in which I compare the IKEA VINDSTYRKA $50 air quality monitor (PM2.5) with...
a year ago
This is a brief article in which I compare the IKEA VINDSTYRKA $50 air quality monitor (PM2.5) with a $290 air quality monitor made by Dylos to see if it's any good.
Context
If you care about indoor air quality, you may already own a CO2 to determine if it's time to ventilate...
Applied Cartography
Meta's two assets
(Epistemic disclaimer: there are few Extremely Big Tech Companies to whom I feel apathy more vividly...
a month ago
(Epistemic disclaimer: there are few Extremely Big Tech Companies to whom I feel apathy more vividly than Meta. I had a Facebook account in high school and college and got rid of it at some point post-graduation, though I'd be hard-pressed to tell you when exactly that was.)
It...
Matt Blewitt
On That Okta LDAP Bug
A quick explanation of the Okta AD/LDAP DelAuth bug that was being shared around, and the importance...
a month ago
A quick explanation of the Okta AD/LDAP DelAuth bug that was being shared around, and the importance of sensible defaults.
Home on Erik...
Looking for smart people
I haven't mentioned what I'm currently up to. Earlier this year I left Spotify to join a small...
over a year ago
I haven't mentioned what I'm currently up to. Earlier this year I left Spotify to join a small startup called Better. We're going after one of the biggest industries in the world that also turns out to be completely broken.
Home on Erik...
MCMC for marketing data
The other day I was looking at marketing spend broken down by channel and wanted to compute some...
over a year ago
The other day I was looking at marketing spend broken down by channel and wanted to compute some simple uncertainty estimates. I have data like this:
<th> Total spend </th> <th> Transactions </th> Channel A <td> 2292.
Posts on Made of...
Conkeror
I’ve recently switched to Conkeror as my primary browser. It started life as a Firefox extension,...
over a year ago
I’ve recently switched to Conkeror as my primary browser. It started life as a Firefox extension, but nowadays it’s a standalone app built on top of Mozilla’s xulrunner, so it uses the Gecko rendering engine.
What it is, is an emacs implemented in Javascript, for the web. This...
Abort Retry Fail
The History of Windows NT 4
Taking the Server Market
a year ago
axio.ms
Colourclock
Original concept circa 2008, revisited 2012, hardware designed Feb 2014, firmware designed...
over a year ago
Original concept circa 2008, revisited 2012, hardware designed Feb 2014, firmware designed April-August 2014, project completed August 2014, installed in spare room in 2016, written up in March 2018 (jeeez…)
Acrylic, LEDs, ARM Cortex-M0 microcontroller.
...
Engineers Need Art
SystemSix
SystemSix is a desk calendar project that displays the weather forecast and phase of the moon on an...
over a year ago
SystemSix is a desk calendar project that displays the weather forecast and phase of the moon on an e-ink display.
Louwrentius
Automated install of Debian Linux based on PXE net booting
Every honest and good system administrator is continue bussy with automating
his work. For two...
over a year ago
Every honest and good system administrator is continue bussy with automating
his work. For two reasons:
Repeating the same task over and over again is friggin boring. A system
administrator has better things to do, such as drinking coffee.
Humans make mistakes, especially if...
Louwrentius
Linux on Mac Mini - boot after power failure
When using a Mac Mini as a server or router, it is very nice if the machine
automatically boots if a...
over a year ago
When using a Mac Mini as a server or router, it is very nice if the machine
automatically boots if a power failure has occurred.
User chirhoxi on the ubuntu forum found out how this can be achieved:
http://ubuntuforums.org/showthread.php?t=1209576
Basically you need one of these...
Louwrentius
The iPad will be the death of Flash
So Apple finally released their tablet computer: the iPad. One of the most
debated drawbacks is that...
over a year ago
So Apple finally released their tablet computer: the iPad. One of the most
debated drawbacks is that it lacks support for Adobe Flash. The iPhone does
not support Flash either, and since the iPad is based on the iPhone OS, this
should not come as a surprise.
Now many people see...
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....
Jonas Hietala
Zucchini Crabcakes
With a tiny bit more planning I made a dinner out the lessons 4 and 5 as the crabcakes were only...
over a year ago
With a tiny bit more planning I made a dinner out the lessons 4 and 5 as the crabcakes were only supposed to be an appetizer:
Crabcakes: Surprisingly delicious. Both me and Veronica gives them a 7.
Zucchini: While I thought they passed Veronica said “Zucchini is not my thing” and...
Matt Mullenweg
Response to DHH
I’ve taken this post down. I’ve been attacked so much the past few days; the most vicious, personal,...
2 months ago
I’ve taken this post down. I’ve been attacked so much the past few days; the most vicious, personal, hateful words poisoned my brain, and the original version of this post was mean. I am so sorry. I shouldn’t let this stuff get to me, but it clearly did, and I took it out on DHH,...
Applied Cartography
Globals in Histoire
Histoire, like so many other tools in the Vue ecosystem, is a bit of a neglected younger sibling to...
9 months ago
Histoire, like so many other tools in the Vue ecosystem, is a bit of a neglected younger sibling to Storybook — a little bit uglier, with worse documentation and a couple rough edges, but much more tightly integrated with Vue and Vite. [1]
One thing that was not particularly...
Louwrentius
Experiences running ZFS on Ubuntu Linux 12.04
I really like ZFS because with current data sets, I do believe that data corruption may start...
over a year ago
I really like ZFS because with current data sets, I do believe that data corruption may start becoming an issue. The thing is that the license under which ZFS is released does not permit it to be used in the Linux kernel. That's quite unfortunate, but there is hope. There is a...
Home on Erik...
We're hiring at Better
Just a quick note that my team is always hiring at Better. A lot of new people have been joining the...
over a year ago
Just a quick note that my team is always hiring at Better. A lot of new people have been joining the team here in NYC lately—the tech team has actually grown from 35 to 60 in just ~3 months.
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...
Notes on software...
Writing a simple JSON library from scratch: a tour through modern C++
Modern C++ has a lot of cool features. Move semantics means passing
around structs in functions is...
over a year ago
Modern C++ has a lot of cool features. Move semantics means passing
around structs in functions is cheap. std::shared_ptr
means I don't have to manage any memory; no
more new/delete! (But try as I might to
understand std::unique_ptr, I'm just not there yet.)
The syntax has also...
Vitalik Buterin's...
Blockchain voting is overrated among uninformed people but underrated among informed people
over a year ago
./techtipsy
Monitoring energy usage with smart plugs, Prometheus and Grafana
This post isn’t a detailed line-by-line tutorial on how to set up each individual piece of the setup...
7 months ago
This post isn’t a detailed line-by-line tutorial on how to set up each individual piece of the setup as those types of
guides tend to get out of date really easily, but if you know your way around Linux and the command line, then you can
definitely replicate this setup on your...
Louwrentius
The Raspberry Pi 5 is no match for a tini-mini-micro PC
I've always been fond of the idea of the Raspberry Pi. An energy efficient, small, cheap but capable...
6 months ago
I've always been fond of the idea of the Raspberry Pi. An energy efficient, small, cheap but capable computer. An ideal home server. Until the Pi 4, the Pi was not that capable, and only with the relatively recent Pi 5 (fall 2023) do I feel the Pi is OK performance wise, although...
Arduino Blog
A new Plug and Make Kit challenge! A game of rhythm and creativity
The Arduino Plug and Make Kit is all about unleashing creativity while simplifying the process of...
a week ago
The Arduino Plug and Make Kit is all about unleashing creativity while simplifying the process of turning ideas into reality. It enables everyone to focus on the fun of creating with the power of the UNO R4 WiFi and a user-friendly, modular design – bypassing the complexities of...
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...
6 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...
Jonas Hietala
Swelling with New Shiny Books
So I read the wonderful Design for Hackers and I managed to win some money for books from a course…...
over a year ago
So I read the wonderful Design for Hackers and I managed to win some money for books from a course… So I ran away and ordered some new books, and they just arrived today. Yay!
First off I ordered Introduction to Algorithms which is the de facto book about algorithms and it seemed...
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...
4 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,...
Willem's Blog
Data versus Feeling
Do you rely on data or on your feeling when running a Marathon? I decided to run two marathons to...
4 days ago
Do you rely on data or on your feeling when running a Marathon? I decided to run two marathons to find out the differences!
Jonas Hietala
10 Games in 10 Languages
For school we have this programming course for Java. It isn’t anything special really and it would...
over a year ago
For school we have this programming course for Java. It isn’t anything special really and it would be really boring if I don’t like to program, it almost is anyway, if it weren’t for the fact that we’re to create a game! Just any game will do and we’re in a group of two and we...
Matt Mullenweg
I Voted!
It was a huge pain in the butt, because my mail-in ballot didn’t register properly, but I found a...
a month ago
It was a huge pain in the butt, because my mail-in ballot didn’t register properly, but I found a last-minute flight to Houston and this morning walked over to Congregation Emanu El and voted. It is our most sacred duty as a citizen. I encourage every American to vote.
Jonas Hietala
Settled on an unoriginal idea
I think I’ve decided what to do. Some very slight progress has been made.
over a year ago
I think I’ve decided what to do. Some very slight progress has been made.
Louwrentius
Blu Ray is dead
HD-DVD may be dead, but Blu Ray is just as dead. The whole concept of optical
media is dead....
over a year ago
HD-DVD may be dead, but Blu Ray is just as dead. The whole concept of optical
media is dead. Honestly, who is still burning CD's or DVD's nowadays? (If you
are, why for Christ sake? I can't think of a single good reason) And at 10
euros ($100) for a single Blu Ray disk, you must...
Applied Cartography
Gosling’s Old Rum
Virginia has draconian liquor laws, which means I have to get interesting bottles shipped from...
10 months ago
Virginia has draconian liquor laws, which means I have to get interesting bottles shipped from [REDACTED], a site on which I am very prone to judging a book by its cover; every month I'll end up purchasing a bottle of something purely because it looks interesting and I can...
Vitalik Buterin's...
Encapsulated vs systemic complexity in protocol design
over a year ago
Vitalik Buterin's...
The promise and challenges of crypto + AI applications
10 months ago
Odds and Ends of...
Book now! Where we're going, we need roads (and trains)
My next in-person event/meet-up, with transport policy expert Michael Dnes!
3 weeks ago
My next in-person event/meet-up, with transport policy expert Michael Dnes!
Computer Ads from...
Vote for the April 2004 Plus Post Topic
If you are a paid subscriber, voting is open for one week
8 months ago
If you are a paid subscriber, voting is open for one week
./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...
Willem's Blog
Supernova E3 Pro 2 dynamo powered headlight
over a year ago
Jonas Hietala
OP_RETURN based tokens are fundamentally flawed
Two new Bitcoin Cash token solutions have recently been suggested:
Simple Ledger Protocol: A token...
over a year ago
Two new Bitcoin Cash token solutions have recently been suggested:
Simple Ledger Protocol: A token system for Bitcoin Cash
Introducing Colored Coins: a Bitcoin Cash token implementation
Both are improvements over Tokeda as they allow permissionless transfers. However all commit...
Home on Erik...
The lane next to you is more likely to be slower than yours
Saw this link on Hacker News the other day: The Highway Lane Next to Yours Isn’t Really Moving Any...
over a year ago
Saw this link on Hacker News the other day: The Highway Lane Next to Yours Isn’t Really Moving Any Faster
The article describes a phenomenon unique to traffic where cars spread out when they go fast and get more compact when they go slow.
OH8HUB’s Substack
Eliminating Radio Interference from Apple charger
Apple's product design teams should do a better job eliminating unwanted radio frequency emissions...
a year ago
Apple's product design teams should do a better job eliminating unwanted radio frequency emissions from their product!
Jonas Hietala
The End of the Tunnel
Lately I’ve been feeling like there’s been a shit-ton of stuff going on, quite a turn-around from...
over a year ago
Lately I’ve been feeling like there’s been a shit-ton of stuff going on, quite a turn-around from the last time.
One course about data structure and algorithms (super fun to be honest) has wrapped up. We thought we were ahead with the assignments but in the end it got very...
Engineers Need Art
Tom Dowdy
Tom Dowdy was a software engineer at Apple back in 1995 when I was still writing Macintosh games in...
over a year ago
Tom Dowdy was a software engineer at Apple back in 1995 when I was still writing Macintosh games in Lawrence, Kansas.
Construction Physics
Do U.S. Ports Need More Automation?
On October 1st, 47,000 members of the International Longshoremen's Association (ILA), primarily...
2 months ago
On October 1st, 47,000 members of the International Longshoremen's Association (ILA), primarily dockworkers on East and Gulf Coast ports, went on strike after failing to agree contract terms with USMX, an alliance of port operators and employers.
Electronics etc…
Symmetricom 58532A GPS Antenna Supply Voltage Mod
The Symmatricom 58532A
Opening up the 58532A
Voltage Regulation
Result
What about the other 58532A...
9 months ago
The Symmatricom 58532A
Opening up the 58532A
Voltage Regulation
Result
What about the other 58532A variant?
References
The Symmatricom 58532A
As part of a package deal, I got my hands on a Symmetricom 58532A L1
GPS antenna.
Microchip, which acquired Symmetricom in 2013, doesn’t...
Louwrentius
Speeding up Linux MDADM RAID array rebuild time using bitmaps
Update 2020: Please beware of the impact of random write I/O performance.
Please note that with a...
over a year ago
Update 2020: Please beware of the impact of random write I/O performance.
Please note that with a modern Linux distribution, bitmaps are enabled by default. They will not help speed up a rebuild after a failed drive. But it will help resync an array that got out-of-sync due to...
Louwrentius
ZFS performance on HP Proliant Microserver Gen8 G1610T
I think the HP Proliant Microserver Gen8 is a very interesting little box if you want to build your...
over a year ago
I think the HP Proliant Microserver Gen8 is a very interesting little box if you want to build your own ZFS-based NAS. The benchmarks I've performed seem to confirm this.
The Microserver Gen8 has nice features such as:
iLO (KVM over IP with dedicated network interface)
support...
Arduino Blog
This DIY smart chicken coop features AI-based predator detection
Raising chickens can be a very rewarding endeavor, as they can provide fresh daily eggs and help get...
a month ago
Raising chickens can be a very rewarding endeavor, as they can provide fresh daily eggs and help get rid of pests in the yard. But, like all animals, they require care. Most importantly, you’ll need to ensure that they have regular food and water, and you’ll need to protect them...
Jonas Hietala
Minor site updates
As it happens I got a little tired of the syntax highlighter Pandoc uses so on a whim I started...
over a year ago
As it happens I got a little tired of the syntax highlighter Pandoc uses so on a whim I started looking at moving to Pygments as my highlighter. With some searching around I found a blog post about just that! That’s lucky because while I like Haskell, I’ve never really grocked it...
Arduino Blog
Kickstart your tech journey, with the new Arduino Plug and Make Kit!
Hey, creating an IoT device shouldn’t be rocket science. We believe technology is for everyone....
5 months ago
Hey, creating an IoT device shouldn’t be rocket science. We believe technology is for everyone. That’s why we’ve developed the whole new, beginner-friendly Plug and Make Kit – the easiest way to get started with Arduino! Inside the box, you’ll find everything you need to create...
Matt Mullenweg
Those Other Lawsuits
It’s a heavy day, and I’m sad to write this. Not sure where to start. In 2022, a lawyer recruited...
2 months ago
It’s a heavy day, and I’m sad to write this. Not sure where to start. In 2022, a lawyer recruited two people who took care of my Mom—an assistant and one of her dozen nurses—to resign and demand a million dollars each, or they would publish horrible things about her in a lawsuit....
Notes on software...
A reawakening of systems programming meetups
This year has seen a resurgence in really high quality systems
programming meetups. Munich...
5 months ago
This year has seen a resurgence in really high quality systems
programming meetups. Munich Database
Meetup, Berlin
Systems Group, SF Distributed
Systems Meetup, NYC
Systems, Bengaluru
Systems, to name a few.
This post summarizes a bit of disappointing recent tech meetup
history,...
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...
Arduino Blog
Save money by making your own MKR WiFi 1010-powered smart thermostat
Go browse your favorite store for a smart thermostat and take a look at the prices. They aren’t...
5 months ago
Go browse your favorite store for a smart thermostat and take a look at the prices. They aren’t cheap and the more affordable models tend to lock you into proprietary ecosystems. But a decent smart thermostat can save you money on energy costs, so you might want to consider this...
Notes on software...
Exploring PL/pgSQL: Strings, arrays, recursion, and parsing JSON
Next in exploring PL/pgSQL:
Implementing a Forth-like interpreter
PostgreSQL comes with a...
over a year ago
Next in exploring PL/pgSQL:
Implementing a Forth-like interpreter
PostgreSQL comes with a builtin imperative programming language called
PL/pgSQL. I used to think this language was scary because it has a bit
more adornment than your usual language does. But looking deeper,...
Louwrentius
The impact of the MDADM bitmap on RAID performance
Introduction
I'm aware that most people with intensive storage workloads won't run those workloads...
over a year ago
Introduction
I'm aware that most people with intensive storage workloads won't run those workloads on hard drives anymore, that ship has sailed a long time ago. SSDs have taken their place (or 'the cloud').
For those few left who do use hard drives in Linux software RAID setups...
Computer Ads from...
IBM RISC System/6000 Family
Just when PowerSeeker thought they had nowhere to go...
7 months ago
Just when PowerSeeker thought they had nowhere to go...
Applied Cartography
How shadcn/ui examples work
I’m increasingly convinced that for developer-first tools, a really good docs experience is a...
7 months ago
I’m increasingly convinced that for developer-first tools, a really good docs experience is a durable, non-trivial advantage.
Part of this thesis is that Really Good Docs Experiences, in addition to having great information architecture and strong writing/prose, should be thought...
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.
Willem's Blog
Rescuing photos from a crashed iMac
This week I attempted to recover two decades of personal photo history from a crashed iMac.
over a year ago
This week I attempted to recover two decades of personal photo history from a crashed iMac.
./techtipsy
My experience at the k-space hackerspace hackathon
k-space is a hackerspace in Tallinn, Estonia, and they organized
a hackathon recently. Unlike in...
a year ago
k-space is a hackerspace in Tallinn, Estonia, and they organized
a hackathon recently. Unlike in most hackathons, in this one you could whatever you like with no
expectations about building a business or coming up with an MVP, just come on down to the space and
start working on...
Notes on software...
Why (and how) to read books
The last time I read for fun was in elementary school. Since college I
knew I must read more, but I...
over a year ago
The last time I read for fun was in elementary school. Since college I
knew I must read more, but I never forced myself to build the
habit. Then three years ago I spent time around my brother and a
coworker who were avid readers. This "peer pressure" helped me get
started.
Since...
Home on Erik...
Fun with trigonometry: the world's most twisted coastline
I just spent a few days in Italy, on the Ligurian coast. Even though we were on the west side of...
over a year ago
I just spent a few days in Italy, on the Ligurian coast. Even though we were on the west side of Italy, the Mediterranean sea was to the east, because the house was situated on a long bay.
Jordan’s Substack
On Building Git for Lawyers
Over this past weekend, Twitter discovered the problem that I have dedicated the past four years of...
a month ago
Over this past weekend, Twitter discovered the problem that I have dedicated the past four years of my life to solving. Why don't lawyers and other non-coders use git?
Notes on software...
Writing a SQL database from scratch in Go: 3. indexes
Previously in database basics:
1. SELECT, INSERT, CREATE and a REPL
2. binary expressions...
over a year ago
Previously in database basics:
1. SELECT, INSERT, CREATE and a REPL
2. binary expressions and WHERE filters
4. a database/sql driver
In this post, we extend gosql
to support indexes. We focus on the addition of PRIMARY
KEY constraints on table creation and some easy...
Lighthouse Blog
Updates September 16: Explore all available articles of a feed
3 months ago
Jonas Hietala
Let's build a VORON: Build start
The end goal, as rendered by Autodesk’s online viewer
I’m not sure where it came from, but it was...
a year ago
The end goal, as rendered by Autodesk’s online viewer
I’m not sure where it came from, but it was suddenly very important that I got myself a 3D printer.
Maybe it was an important insight, but it maybe it was only a fix idea I got that somehow became this all-import...
Electronics etc…
Measuring the HP 11720A Pulse Modulator and Coax Cables
Introduction
What is a pulse modulator and what are they used for?
The HP 11720A Pulse...
a year ago
Introduction
What is a pulse modulator and what are they used for?
The HP 11720A Pulse Modulator
Inside the HP 11720A
Measurement Setup for a Quick Testing Session
Pin Modulator Power Measurements with HP 432A
Cable Loss Measurements with HP 432A
Cable Power Measurements with...
Notes on software...
A minimal REST API in Java
There's a style of Java that is a joy to write. This post will cover
how to set up a basic...
over a year ago
There's a style of Java that is a joy to write. This post will cover
how to set up a basic PostgreSQL-integrated REST API using
Jersey and
JOOQ in a style not dissimilar to Flask and
SQLAlchemy in Python.
In particular, we'll try to avoid as much runtime
reflection/class-loading...
Jonas Hietala
The ASIC pit of despair
Monero has once again changed the POW to brick ASICs following confirmation that 85% of Monero’s...
over a year ago
Monero has once again changed the POW to brick ASICs following confirmation that 85% of Monero’s hashrate were ASICs.
Recurring hard forks to brick ASICs is a very dangerous game and what better to illustrate this than with an xkcd-style plot?
You’re safe on the edges but how do...
Engineers Need Art
VPX Scripting - Part 2 (Linting)
The second in a series of posts about scripting Visual Pinball tables.
8 months ago
The second in a series of posts about scripting Visual Pinball tables.
Abort Retry Fail
The History of Windows NT 3.1
A Highly Portable Future
a year ago
Posts on Made of...
Finding near-duplicates with Jaccard similarity and MinHash
Suppose we have a large collection of documents, and we wish you identify which documents are...
5 months ago
Suppose we have a large collection of documents, and we wish you identify which documents are approximately the same as each other. For instance, we may have crawled the web over some period of time, and expect to have fetched the “same page” several times, but to see slight...
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...
9 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,...
lcamtuf’s thing
A 15-minute intro to involute gears
Involute gears are everywhere: toys, kitchen appliances, cars. But what's so special about their...
a month ago
Involute gears are everywhere: toys, kitchen appliances, cars. But what's so special about their shape?
Willem's Blog
Working with special hardware from China
This month I reversed engineered my way into developing software for a Chinese Android device with...
over a year ago
This month I reversed engineered my way into developing software for a Chinese Android device with an embedded printer!
Willem's Blog
Marathon
Read the story of how it feels to complete your first marathon.
2 months ago
Read the story of how it feels to complete your first marathon.
Bryan Braun - Blog
Setting up your /now page with an RSS feed
I have a /now page, which I use to tell people what I’m up to these days.
I like the concept of “now...
a month ago
I have a /now page, which I use to tell people what I’m up to these days.
I like the concept of “now pages” but I felt like it would be better if it had an RSS feed. The feed would give interested parties a way to subscribe to life changes.
The problem is that RSS feeds aren’t...
Lars Lofgren
The 9 Delusions From the Halo Effect
You’re being lied to. Well, not intentionally. We’re constantly being pinged with stories of...
over a year ago
You’re being lied to. Well, not intentionally. We’re constantly being pinged with stories of companies that have rocketed to success. Especially in tech, there’s always another $1 billion unicorn around the corner. Uber, Facebook, Airbnb, Slack, Zenefits, Box, Shopify, yadda...
Notes on software...
Enumerating and analyzing 40+ non-V8 JavaScript implementations
V8 is, I'm sure, the most used implementation of JavaScript
today. Used in Chrome, (and by...
over a year ago
V8 is, I'm sure, the most used implementation of JavaScript
today. Used in Chrome, (and by extension) Microsoft Edge, Node.js,
etc. Safari's JavaScriptCore and Firefox's SpiderMonkey are also
contenders for extremely mainstream implementations.
But what else is out there? What if...
Louwrentius
Monitor power usage with your UPS
If a system is connected to a UPS (Uninterruptible Power Supply), it is
possible to determine how...
over a year ago
If a system is connected to a UPS (Uninterruptible Power Supply), it is
possible to determine how much power it consumes. For this purpose, I wrote a
small script:
Host:~# ./ups.sh
UPS model: Back-UPS RS 1200 LCD
APC model: Back-UPS RS 1200 LC
Capacity: 720 Watt
Load: 18...
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
Ludum Dare 17 - an hour or two into it
I decided to participate in the Ludum Dare this time, even though I’ve spent the whole day on a...
over a year ago
I decided to participate in the Ludum Dare this time, even though I’ve spent the whole day on a massage course (which by the way was pretty darn good), and about halfway there this is what I’ve done:
Chockingly… ugly
All is not what meets the eye though, I’ve got the basics done...
Simply Explained
Home Energy Monitor: V2
My DIY home energy monitor has been running for almost a year now. It's been recording my...
over a year ago
My DIY home energy monitor has been running for almost a year now. It's been recording my electricity consumption every second and everything is neatly archived in my AWS account.Still, though, there is room for improvement. It's time to look back, evaluate & improve the design....
Arduino Blog
Speed up your project’s compile time by up to 50% in Arduino Cloud!
At Arduino, we know how precious your time is when you’re building your next big project or...
a week ago
At Arduino, we know how precious your time is when you’re building your next big project or experimenting with new ideas. That’s why we’re thrilled to introduce a game-changing update to the Cloud Editor Builder — the engine behind compiling your sketches in Arduino Cloud. This...
Jonas Hietala
Food vacation in Japan
Me and my friend spent 2 weeks in Japan and had a great time. I wasn’t planning on taking a lot of...
over a year ago
Me and my friend spent 2 weeks in Japan and had a great time. I wasn’t planning on taking a lot of pictures, but I ended up sending a bunch back home as a ways of keeping my family up to date. When I look back most of them are about food… So I’ll turn this into a post about the...
Jonas Hietala
The Little Things in Life
It’s the little things in life that makes it extra special. Sometimes it’s the luxury of coffee...
over a year ago
It’s the little things in life that makes it extra special. Sometimes it’s the luxury of coffee together with the morning paper and other times it’s just a small simple smile from a random stranger, kid or dog. Today when I got this bad headache I got saved by a two hour nap and...
./techtipsy
What I've learned running Linux and Windows off of USB flash drives
I’ve recently made an effort to reduce the amount of tech stuff that I own. Lack of space, lack of...
2 weeks ago
I’ve recently made an effort to reduce the amount of tech stuff that I own. Lack of space, lack of time and the guilt
of storing perfectly functional hardware unused in a box were the main motivators.
This has resulted in experiments with my assortment of USB flash storage that...
Neil Madden
Machine Learning and the triumph of GOFAI
I’ve been slowly reading Brian Cantwell Smith’s “The Promise of Artificial Intelligence” recently. I...
5 months ago
I’ve been slowly reading Brian Cantwell Smith’s “The Promise of Artificial Intelligence” recently. I haven’t finished reading it yet, and like much of BCS’s writing, it’ll probably take me 3 or 4 read-throughs to really understand it, but there’s one point that I want to pick up...
Lighthouse Blog
What I want to achieve with Lighthouse
10 months ago
Jonas Hietala
Postmortem: Balls
So it’s been what? Two, three years since I discovered the art of programming and I haven’t made one...
over a year ago
So it’s been what? Two, three years since I discovered the art of programming and I haven’t made one single game?! Well now I’m not counting the visual basic nightmare mastermind I made a long time ago but a real game. Whatever that means. I’ve had these monster-projects;
Point...
Notes on software...
Make your own way
Over the years, I have repeatedly felt like I missed the timing for a
meetup or an IRC group or...
12 months ago
Over the years, I have repeatedly felt like I missed the timing for a
meetup or an IRC group or social media in general. I'd go to a meetup
every so often but I'd never make a meaningful connection with people,
whereas everyone else knew each other. I'd join an IRC group and...
Applied Cartography
How Buttondown uses HAProxy
There are few technical decisions I regret more with Buttondown than the decision to combine the...
3 months ago
There are few technical decisions I regret more with Buttondown than the decision to combine the author-facing app, the subscriber-facing app, and the marketing site all under a single domain. Most technical decisions are reversible with sufficient grit and dedication; this one...
Jonas Hietala
2020 in review
And so 2020 has come to an end. On a global scale it’s been quite a horrible year, and for me...
over a year ago
And so 2020 has come to an end. On a global scale it’s been quite a horrible year, and for me personally it’s been both good and bad. Luckily we haven’t been directly affected by COVID too much, but it’s still been very disruptive. Either way as I’ve done for years now it always...
Posts on Made of...
A brief look at Linux's security record
After the fuss of the last two weeks because of CVE-2010-3081 and CVE-2010-3301, I decided to take a...
over a year ago
After the fuss of the last two weeks because of CVE-2010-3081 and CVE-2010-3301, I decided to take a look at a handful of the high-profile privilege escalation vulnerabilities in Linux from the last few years. So, here's a summary of the ones I picked out. There are also a large...
Ken Shirriff's blog
Standard cells: Looking at individual gates in the Pentium processor
Intel released the powerful Pentium processor in 1993,
a chip
to "separate the really power-hungry...
5 months ago
Intel released the powerful Pentium processor in 1993,
a chip
to "separate the really power-hungry folks from ordinary mortals."
The original Pentium was followed by the Pentium Pro, the Pentium II, and others, spawning a long-running brand of high-performance processors, Intel's...
Posts on Made of...
Design for Testability
When designing a new software project, one is often faced with a glut of choices about how to...
over a year ago
When designing a new software project, one is often faced with a glut of choices about how to structure it. What should the core abstractions be? How should they interact with each other?
In this post, I want to argue for a design heuristic that I’ve found to be a useful guide to...
Jonas Hietala
The killer features of the Steam Deck
In the beginning of the year I gave myself a late Christmas gift and bought a Steam Deck for...
a year ago
In the beginning of the year I gave myself a late Christmas gift and bought a Steam Deck for myself.
There were two main reasons I decided to buy it:
burnout and depression by picking up gaming again.
And boy did it deliver.
The Deck is probably the most impressive thing I can...
Old Vintage...
When the Power Macintosh ran NetWare (featuring Wormhole and Cyberpunk)
This entry and the software we'll demonstrate is in large part thanks to an anonymous Apple...
12 months ago
This entry and the software we'll demonstrate is in large part thanks to an anonymous Apple developer who was part of the NetWare team. Thank you!
the network operating system of the 1990s. Nothing was quite like it. Until Windows NT muscled in on its action near the end of the...
Jonas Hietala
addwatch: resource exhausted
While tampering with Hakyll and running site preview I stumbled upon this error message:
site:...
over a year ago
While tampering with Hakyll and running site preview I stumbled upon this error message:
site: addWatch: resource exhausted (No space left on device)
At first I tried to clear /tmp but, so clearly the device did have some space left. After a bit of googling I found a solution...
Vitalik Buterin's...
Notes on Blockchain Governance
over a year ago
Notes on software...
HTML event handler attributes: down the rabbit hole
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.
Opsbros
Docker and CumulusMX
I wanted to find out if I could successfully redeploy my Weather Station monitoring software into a...
over a year ago
I wanted to find out if I could successfully redeploy my Weather Station monitoring software into a Docker container. Let's battle the elements together...
Vitalik Buterin's...
Glue and coprocessor architectures
3 months ago
Willem's Blog
Impact of training
Join me on an intriguing journey as I explore the transformative impact of effective training and...
a year ago
Join me on an intriguing journey as I explore the transformative impact of effective training and data analysis on my performance in the Fietselfstedentocht 2023.
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...
Benchmarking esbuild, swc, tsc, and babel for React/JSX projects
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.
Louwrentius
ZFS: resilver performance of various RAID schemas
When building your own DIY home NAS, it is important that you simulate and test drive failures...
over a year ago
When building your own DIY home NAS, it is important that you simulate and test drive failures before you put your important data on it. It makes sense to know what to do in case a drive needs to be replaced. I also recommend putting a substantial amount of data on your NAS and...
Electronics etc…
ThinMachine - a $25 Thin Client MacOS Time Machine Appliance
The instructions below set up Time Machine using the Apple File Protocol
(AFP). After publishing...
a year ago
The instructions below set up Time Machine using the Apple File Protocol
(AFP). After publishing this blog post, I’ve been told that this is now
deprecated and that Samba should be used instead. I’ll update this blog
post in the near future.
Introduction
The HP t520 Thin...
Notes on software...
Notes on running Electron
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.
Notes on software...
Generating a REST API from a database
I recently published an alpha version of a code generation tool,
DBCore, that reads a...
over a year ago
I recently published an alpha version of a code generation tool,
DBCore, that reads a database
schema from PostgreSQL or MySQL and generates an entire Go API with
CRUD operations, pagination, filtering, and authentication.
But more than just generating code like
xo/xo or...
Louwrentius
How to escape file names in bash shell scripts
After fighting with Bash for quite some time, I found out that the following
code provides a nice...
over a year ago
After fighting with Bash for quite some time, I found out that the following
code provides a nice basis for escaping special characters. Ofcource it is not
complete, but the most important characters are filtered.
If anybody has a better solution, please let me know. It works and...
Posts on Made of...
Reflections on software performance
At this point in my career, I’ve worked on at least three projects where performance was a defining...
over a year ago
At this point in my career, I’ve worked on at least three projects where performance was a defining characteristic: Livegrep, Taktician, and Sorbet (I discussed sorbet in particular last time, and livegrep in an earlier post). I’ve also done a lot of other performance work on the...
Willem's Blog
Tudor Black Bay 36 long-term review
For the past six months I have been wearing the same watch, every day and night. Read along to learn...
over a year ago
For the past six months I have been wearing the same watch, every day and night. Read along to learn what makes the Tudor Black Bay 36 the perfect every day watch.
Arduino Blog
Bringing Quake to Arduino: a game-changing project by Nicola Wrachien
Following up on his successful Doom port last year, engineer Nicola Wrachien – who works at Silicon...
2 months ago
Following up on his successful Doom port last year, engineer Nicola Wrachien – who works at Silicon Labs, a leader in secure, intelligent wireless technology for a more connected world and long-time Arduino partner – has now tackled an even bigger challenge: porting Quake, the...
GitButler
Why GitHub Actually Won
How GitHub _actually_ became the dominant force it is today, from one of it's cofounders.
3 months ago
How GitHub _actually_ became the dominant force it is today, from one of it's cofounders.
Home on Erik...
The relationship between commit size and commit message size
Wow I guess it was more than a year ago that I tweeted this. Crazy how time flies by. Anyway, here's...
over a year ago
Wow I guess it was more than a year ago that I tweeted this. Crazy how time flies by. Anyway, here's my rationale:
When I update one line of code I feel like I have to put in a long explanation about its side effects, why it's fully backwards compatible, and why it fixes some...
Louwrentius
FreeBSD 10.1 unattended install over PXE & HTTP (no NFS)
To gain some more experience with FreeBSD, I decided to make a PXE-based unattended installation of...
over a year ago
To gain some more experience with FreeBSD, I decided to make a PXE-based unattended installation of FreeBSD 10.1.
My goal is to set something up similar to Debian/Ubuntu + preseeding or Redhat/CentOS + kickstart.
Getting a PXE-based unattended installation of FreeBSD 10.1 was...
./techtipsy
The best laptop is the one somebody else had
In 2011, I was finishing 9th grade. As a gift, I got to choose a laptop in the
400 EUR range. I...
a month ago
In 2011, I was finishing 9th grade. As a gift, I got to choose a laptop in the
400 EUR range. I ended up picking
an ASUS Eee PC 1201PN. It was new and the
first computer in my life that was 100% mine, but awfully slow for a lot of tasks.
It was so slow that I ended up giving...
Matt Blewitt
7 Databases in 7 Weeks for 2025
I’ve been running databases-as-a-service for a long time, and there are always new things to keep...
3 weeks ago
I’ve been running databases-as-a-service for a long time, and there are always new things to keep abreast of - new technologies, different ways of solving problems, not to mention all the research coming out of universities. In 2025, consider spending a week with each of these...
./techtipsy
The minimum viable fan control script
I’ve always been a fan of tinkering with cooling setups on my computers.
I’ve even went as far as...
over a year ago
I’ve always been a fan of tinkering with cooling setups on my computers.
I’ve even went as far as writing crappy
solutions to make up for
deficiencies on the hardware level. After years of dumb experiments I’ve seen
how little you can get away with in cooling and how to run your...
./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,...
8 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...
Arduino Blog
3D printing an affordable robot arm
If you have an interest in robotics, then a robot arm is a great educational tool to start your...
5 months ago
If you have an interest in robotics, then a robot arm is a great educational tool to start your journey. But professional robot arms are expensive and the DIY route is more informative anyway. That’s especially true if you take the time to design the arm yourself, as did Oliver...
Ian's Blog
Why my Apps Aren't Available on Apple Vision Pro
Recently I have received some questions from users of both TLS Inspector and DNS Inspector enquiring...
4 months ago
Recently I have received some questions from users of both TLS Inspector and DNS Inspector enquiring why the apps aren't available on Apple's new Vision Pro headset. While I have briefly discussed this over on my Mastodon, I figured it might be worthwhile putting things down with...
detreville
A writer's autobiography
(Just not mine.)
a year ago