Nabeel S. Qureshi
How To Sell
Sales at a startup is counter-intuitive.
over a year ago
Sales at a startup is counter-intuitive.
Home on Erik...
Being data driven
I picked up an issue of Foreign Affairs while flying back to NYC from SFO. It features this long...
over a year ago
I picked up an issue of Foreign Affairs while flying back to NYC from SFO. It features this long interview with U.S. General Stanley McChrystal and I thought it was pretty interesting how striking some of the similarities are between fighting in a war and developing software.
Jonas Hietala
A type checking error in Elixir 1.18
Although I’m a big Elixir fan, the lack of static typing has always been my biggest annoyance (and...
4 days ago
Although I’m a big Elixir fan, the lack of static typing has always been my biggest annoyance (and why I think Gleam is so cool).
I think static typing helps catch bugs earlier and in an automated way, leading to less buggy software and saves time in the long run.
To my great joy...
Arduino Blog
This disturbing Halloween doll was brought to life with Bottango
Halloween is popular for a lot of reasons and it is safe to say that “creative expression” is near...
2 months ago
Halloween is popular for a lot of reasons and it is safe to say that “creative expression” is near the top of the list. That extends beyond store-bought costumes and decorations to DIY projects. If you want an excuse to make something impractical, Halloween can provide that. And...
Arduino Blog
Ready for SPS Italia 2024? Ready for accessible industrial automation!
Save the date on May 28th-30th, Arduino will be back at SPS Italia in Parma, showcasing how our...
7 months ago
Save the date on May 28th-30th, Arduino will be back at SPS Italia in Parma, showcasing how our open-source solutions are revolutionizing the industrial sector with high performance and accessibility. At Arduino’s booth #C020, hall 7, we’ll be presenting the latest additions to...
./techtipsy
Life is maintenance, maintenance is life
Over my relatively short career (6+ years), I’ve noticed a change in the way I approach building...
a year ago
Over my relatively short career (6+ years), I’ve noticed a change in the way I approach building things.
When I was still an inexperienced junior developer who barely survived operating in a Linux
environment and saw backend development as a black box, I was happy to get...
Posts on Made of...
reptyr: Changing a process's controlling terminal
reptyr (announced recently on this blog) takes a process that is currently running in one terminal,...
over a year ago
reptyr (announced recently on this blog) takes a process that is currently running in one terminal, and transplants it to a new terminal. reptyr comes from a proud family of similar hacks, and works in the same basic way: We use ptrace(2) to attach to a target process and force...
Vitalik Buterin's...
Two thought experiments to evaluate automated stablecoins
over a year ago
Louwrentius
Using InfiniBand for cheap and fast point-to-point Networking
InfiniBand networking is quite awesome. It's mainly used for two reasons:
low latency
high...
over a year ago
InfiniBand networking is quite awesome. It's mainly used for two reasons:
low latency
high bandwidth
As a home user, I'm mainly interested in setting up a high bandwidth link between two servers.
I was using quad-port network cards with Linux Bonding, but this solution has some...
Christian Selig
Recreating Apple's beautiful visionOS search bar
Many of Apple’s own visionOS apps, like Music, Safari, and Apple TV, have a handy search bar front...
9 months ago
Many of Apple’s own visionOS apps, like Music, Safari, and Apple TV, have a handy search bar front and center on the window so you can easily search through your content. Oddly, as of visionOS 1.1, replicating this visually as a developer using SwiftUI or UIKit is not...
Good Enough
TIL: Use randomness to prevent email trimming
With conversation threading (which almost everyone has enabled), Gmail was trimming the bottom of...
a year ago
With conversation threading (which almost everyone has enabled), Gmail was trimming the bottom of the emails we send with our new app because they were too similar to the other emails in the conversation thread.
They’re similar because that’s just the link to get back into the...
Posts on Made of...
Regular Expression Search with Suffix Arrays
Back in January of 2012, Russ Cox posted an excellent blog post detailing how Google Code Search had...
over a year ago
Back in January of 2012, Russ Cox posted an excellent blog post detailing how Google Code Search had worked, using a trigram index.
By that point, I’d already implemented early versions of my own livegrep source-code search engine, using a different indexing approach that I...
Jonas Hietala
Computer upgrade
After 5 years or so I’ve made a large upgrade to my desktop, and this post contains details and some...
a year ago
After 5 years or so I’ve made a large upgrade to my desktop, and this post contains details and some pictures about the process.
It was time
I didn’t really want to do an upgrade right now, but I felt I had to do it.
Sometimes the lag had gotten very noticeable, for example when...
Simply Explained
Monitoring my 3D printer with a Pi Zero, Home Assistant and TinyCore Linux
Many devices in my home have become "smart" over the last couple of months, with one big exception:...
over a year ago
Many devices in my home have become "smart" over the last couple of months, with one big exception: my trusty 3D printer. It's a super reliable Prusa i3 MK3, but it lacks an internet connection.So I decided to use a Pi Zero to keep track of my 3D prints and send the progress to...
Abort Retry Fail
The History of Slackware
The Oldest Surviving Linux Distribution
a year ago
The Oldest Surviving Linux Distribution
Arduino Blog
This autonomous go-kart only needs a camera to navigate a workshop circuit
Autonomous vehicles, and self-driving cars in particular, are probably one of the most enticing...
a week ago
Autonomous vehicles, and self-driving cars in particular, are probably one of the most enticing technologies of the 21st century. But despite a great deal of R&D and even more speculation, we have yet to see a self-driving car that can actually operate on real public roads...
axio.ms
Classical virtualisation rules applied to RISC-style atomics
In 1974, Gerald Popek and Robert Goldberg published a paper, “Formal Requirements for Virtualizable...
over a year ago
In 1974, Gerald Popek and Robert Goldberg published a paper, “Formal Requirements for Virtualizable Third Generation Architectures”, giving a set of characteristics for correct full-machine virtualisation.
Today, these characteristics remain very useful. Computer architects will...
Abort Retry Fail
The Birth of Windows Gaming
Software is a fluid that expands to fill its container
a year ago
Software is a fluid that expands to fill its container
Arduino Blog
Light up the holiday season, with a new Plug and Make Kit tutorial!
Looking for a fun and creative way to brighten up the holiday season? With the Arduino Plug and Make...
3 weeks ago
Looking for a fun and creative way to brighten up the holiday season? With the Arduino Plug and Make Kit, you can build an interactive LED light installation that reacts when someone walks by – perfect for spreading cheer and adding a high-tech twist to your decorations. This...
Posts on Made of...
Using Haskell's 'newtype' in C
A common problem in software engineering is avoiding confusion and errors when dealing with multiple...
over a year ago
A common problem in software engineering is avoiding confusion and errors when dealing with multiple types of data that share the same representation. Classic examples include differentiating between measurements stored in different units, distinguishing between a string of HTML...
Jonas Hietala
Postmortem: Jonas IceCream Stand
Ah my latest game Jonas IceCream Stand is finished and up and running and I’m really proud of it!...
over a year ago
Ah my latest game Jonas IceCream Stand is finished and up and running and I’m really proud of it! And thanks for the feedback guys, it’s always welcome.
I spent almost exactly fifty hours on this game and that’s by far the most I’ve spent on a 7day project. To be honest it’s...
Applied Cartography
Au revoir, Invoke
It's not quite interesting or noteworthy enough to warrant a full-on essay, but yesterday we...
7 months ago
It's not quite interesting or noteworthy enough to warrant a full-on essay, but yesterday we unshipped the last remaining Invoke commands and ported them over to just.
I think Invoke is a good, cool project, and I wish it well. If you're at the precise intersection of "you have...
Jonas Hietala
The Chronicles of Bim: The 100 Fake Afros
Aaah feels good having a game ready after the last month’s failure! This time it’s a small...
over a year ago
Aaah feels good having a game ready after the last month’s failure! This time it’s a small shooter.
The Chronicles of Bim: The 100 Fake Afro
Bullet masher - can you keep up with 100 enemies at the screen?
Instruction
W: up
Credits
Music: The Last Prophecy - Matthew Le Blanc...
anderegg.ca
Using WordPress is risky
It’s been a couple of weeks since I last wrote about WordPress. Stuff’s been happening in the...
2 months ago
It’s been a couple of weeks since I last wrote about WordPress. Stuff’s been happening in the background, but I’ve been trying to ignore it. This morning I read a story that bothered me enough to require another round of therapy-by-blog-post.
First up, a couple of things that...
lcamtuf’s thing
The secret lives of snowblowers
Yes, they throw snow. But the mechanical design of residential snowblowers is more interesting than...
4 months ago
Yes, they throw snow. But the mechanical design of residential snowblowers is more interesting than it seems.
Posts on Made of...
New reptyr feature: TTY-stealing
Ever since I wrote reptyr, I’ve been frustrated by a number of issues in reptyr that I fundamentally...
over a year ago
Ever since I wrote reptyr, I’ve been frustrated by a number of issues in reptyr that I fundamentally didn’t know how to solve within the reptyr model. Most annoyingly, reptyr fundamentally only worked on single processes, and could not attach processes with children, making it...
latest projects -...
Analemmagraph
[Concept] Video of a day, one year in every frame
a year ago
[Concept] Video of a day, one year in every frame
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…
Louwrentius
20 disk 18 TB RAID 6 storage based on Debian Linux
This system is no longer operational and has been decomissioned (2017)
This is my NAS storage server...
over a year ago
This system is no longer operational and has been decomissioned (2017)
This is my NAS storage server based on Debian Linux. It uses software RAID and 20 one
terrabyte hard drives. It provides a total usable storage capacity of 18 terrabytes in a single RAID 6 array.
One of the...
Matt Blewitt
Sensibly Default
There are two programming principles that I hold dear to my heart: the principle of least surprise...
2 months ago
There are two programming principles that I hold dear to my heart: the principle of least surprise and provide sensible defaults. I’ve recently been working within the GraphQL ecosystem, and the number of violations of both here has frustrated me. This will be a little bit ranty.
axio.ms
A small ode to the CRT
Built October 2018
I used to hate Cathode Ray Tubes. As a kid in Europe, everything flickered at...
over a year ago
Built October 2018
I used to hate Cathode Ray Tubes. As a kid in Europe, everything flickered at 50Hz, or made a loud whistle at 15.625KHz (back when I could still hear it). CRTs just seemed crude, “electro-brutalist” contraptions from the valve era. They were heavy, and...
GitButler
Git Merge 2024
Git Merge 2024 has wrapped and we all had a heck of a good time. Here's the overview.
3 months ago
Git Merge 2024 has wrapped and we all had a heck of a good time. Here's the overview.
Push to Prod
Making an AB Test Allocator 20x Faster Using Non-blocking IO
Many moons ago, I inherited a cross-company AB test and had to figure out how to allocate it...
2 months ago
Many moons ago, I inherited a cross-company AB test and had to figure out how to allocate it effectively.
./techtipsy
Why I went back to using a ThinkPad from 2012
This post is inspired by this article from the Low-tech Magazine.
I highly recommend giving that a...
over a year ago
This post is inspired by this article from the Low-tech Magazine.
I highly recommend giving that a read as well!
Over my lifetime, I’ve used a bunch of different computers, mainly due to new
ideas and requirements popping into my mind every time I’m content with my
current setup....
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...
3 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...
Home on Erik...
It's hard to write code for computers, but it's even harder to write code for humans
Writing code for a computer is hard enough. You take something big and fuzzy, some large vague...
3 months ago
Writing code for a computer is hard enough. You take something big and fuzzy, some large vague business outcome you want to achive. Then you break it down recursively and think about all the cases until you have clear logical statements a computer can follow.
Home on Erik...
Where do locals go in NYC?
One obvious thing to anyone living in NYC is how tourists cluster in certain areas. I was curious...
over a year ago
One obvious thing to anyone living in NYC is how tourists cluster in certain areas. I was curious about the larger patterns around this, so I spent some time looking at data. The thing I wanted to understand is: what areas are dominated by tourists?
Louwrentius
Understanding the Ubuntu 20.04 LTS Server Autoinstaller
Introduction
Ubuntu Server version 18.04 LTS uses the debian-installer (d-i) for the installation...
over a year ago
Introduction
Ubuntu Server version 18.04 LTS uses the debian-installer (d-i) for the installation process. This includes support for 'preseeding' to create unattended (automated) installations of ubuntu.
the debian installer
With the introduction of Ubuntu Server 20.04 'Focal...
Engineers Need Art
VPX Scripting - Part 4 (Pet Sounds)
Teacher's Pet gets new sounds in this post in a series about scripting Visual Pinball tables.
8 months ago
Teacher's Pet gets new sounds in this post in a series about scripting Visual Pinball tables.
Christian Selig
More Efficient/Faster Average Color of Image
Skip to the ‘Juicy Code 🧃’ section if you just want the code and don’t care about the preamble of...
over a year ago
Skip to the ‘Juicy Code 🧃’ section if you just want the code and don’t care about the preamble of why you might want this!
Finding the average color of an image is a nice trick to have in your toolbelt for spicing up views. For instance on iOS, it’s used by Apple to make their...
Jonas Hietala
Focusing Attention: Study Hacking
A week of drawing is over, but I didn’t draw that much. It was a little bit of a fail from my...
over a year ago
A week of drawing is over, but I didn’t draw that much. It was a little bit of a fail from my part.
But the past is the past and this week I’m going to be study focused. Not that I need to study, but I really need to rework my study technique. I’ve been going on like a classical...
Willem's Blog
Creating a minimal road bike
I wondered how hard it would be to make a bike from spare parts I had in my garage
over a year ago
I wondered how hard it would be to make a bike from spare parts I had in my garage
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.
Computer Ads from...
Apple IIe and IIc Design Manager Peter Quinn Interviewed by BYTE's Gregg Williams
A behind-the-scenes look at the development of the Apple IIe and IIc.
10 months ago
A behind-the-scenes look at the development of the Apple IIe and IIc.
On Life and Lisp
The first conformant M1 GPU driver
Conformant OpenGL® ES 3.1 drivers are now available for M1- and
M2-family GPUs. That means the...
a year ago
Conformant OpenGL® ES 3.1 drivers are now available for M1- and
M2-family GPUs. That means the drivers are compatible with any OpenGL ES
3.1 application. Interested? Just install Linux!
For existing Asahi Linux users,
upgrade your system with dnf
upgrade (Fedora) or pacman
-Syu...
anderegg.ca
An update on Mastodon and referer headers
Earlier this year, I looked into why Mastodon didn’t include referer headers. As someone who enjoys...
a week ago
Earlier this year, I looked into why Mastodon didn’t include referer headers. As someone who enjoys following web analytics, it seemed a shame that Mastodon appeared never to send any traffic. I knew this wasn’t the case, but that lack of traffic data certainly wasn’t doing...
Vitalik Buterin's...
A Prehistory of the Ethereum Protocol
over a year ago
Jonas Hietala
Blogging in Djot instead of Markdown
What if we weren’t chained to the past? What if we tried to create a light markup syntax that keeps...
11 months ago
What if we weren’t chained to the past? What if we tried to create a light markup syntax that keeps what is good about Markdown, while revising some of the features that have led to bloat and complexity in the CommonMark spec?
John Macfarlane, Beyond Markdown
I recently...
Neil Madden
Is Datalog a good language for authorization?
Datalog is a logic programming language, based on Prolog, which is seeing something of a resurgence...
over a year ago
Datalog is a logic programming language, based on Prolog, which is seeing something of a resurgence in interest in recent years. In particular, several recent approaches to authorization (working out who can do what) have used Datalog as the logical basis for access control...
GitButler
Fixing up Git with Autosquash
How can you amend a series of commits automatically to keep a clean history? Let's take a look at...
9 months ago
How can you amend a series of commits automatically to keep a clean history? Let's take a look at git autosquash.
Birchtree
I’m Not a Panda Person
Niléane has a new webcam, Chris is downing in keyboards, and everyone installs some web-ass web...
a week ago
Niléane has a new webcam, Chris is downing in keyboards, and everyone installs some web-ass web apps.
Watch it on YouTube or listen in your favorite podcast app!
latest projects -...
Motorised Camera Slider
[Hardware] Simple smooth motor mod
6 months ago
[Hardware] Simple smooth motor mod
./techtipsy
How to fix ZFS pool not importing at boot
Issue description
You are running a Linux-based machine with an install of ZFS on Linux. Everything...
over a year ago
Issue description
You are running a Linux-based machine with an install of ZFS on Linux. Everything seems to work correctly, but
after restarting your machine, the ZFS pool is not visible. You can still import your pool manually using
zpool import poolname or zpool import -a.
In...
Computer Ads from...
Ergotron's MacTilt
MacTilt is the Solution
a month ago
Willem's Blog
Cyber security: 5 easy tips to protect your server against hackers
These 5 practical cyber security measures will improve the safety of server, website and data.
over a year ago
These 5 practical cyber security measures will improve the safety of server, website and data.
Jonas Hietala
Going to University
I mentioned in the last post that I’m going to the university, which might explain my lack of...
over a year ago
I mentioned in the last post that I’m going to the university, which might explain my lack of activity here and for that I’m sorry. It’s not as hard as I had imagined, and I don’t have that much in school but there’s still a lot that’s going on. For example now how to make...
seangoedecke.com RSS...
Building LLM-driven agents
If you want a large language model like GPT-3 to perform a task for you, the simplest way is to just...
a year ago
If you want a large language model like GPT-3 to perform a task for you, the simplest way is to just ask it. Writing out a single prompt…
Applied Cartography
Migrating to Django 5
The total LOC delta to migrate Buttondown from Django 4 to Django 5 was +143, -150. (I was...
2 months ago
The total LOC delta to migrate Buttondown from Django 4 to Django 5 was +143, -150. (I was incentivized to do so because our search right now is quite slow, and the lowest hanging piece of fruit is to move some of the tsvector generation out of band, and I'd rather do that using...
Home on Erik...
Iterate or die
Here's a conclusion I've made building consumer products for many years: the speed at which a...
over a year ago
Here's a conclusion I've made building consumer products for many years: the speed at which a company innovates is limited by its iteration speed.
I don't even mean throughput here. I just mean the cycle time.
Louwrentius
Why VMware vSphere replication is changing the game
If you are running a serious VMware environment, chances are you do have a SAN. Often with smaller...
over a year ago
If you are running a serious VMware environment, chances are you do have a SAN. Often with smaller setups, many people do employ multiple VMware hosts, but the SAN is a single point of failure.
SANs are often fully redundant devices, with redundant PSUs, storage controllers,...
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.
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...
Home on Erik...
Conversion rates – you are (most likely) computing them wrong
How hard can it be to compute conversion rate? Take the total number of users that converted and...
over a year ago
How hard can it be to compute conversion rate? Take the total number of users that converted and divide them with the total number of users. Done. Except… it's a lot more complicated when you have any sort of significant time lag.
GitButler
The Birth of THE MERGE
Sitting at lunch one day, the GitButler team were having our usual conversations of how awesome our...
7 months ago
Sitting at lunch one day, the GitButler team were having our usual conversations of how awesome our community is, product feature ideas, and how much Kiril loves food. As we shifted toward the topic of conferences, the idea of hosting our own event emerged. Wouldn’t it be fun
seangoedecke.com RSS...
MCTS and LLMs: what's the big deal?
Everyone on the internet is recently very excited about large language models and Monte Carlo tree...
6 months ago
Everyone on the internet is recently very excited about large language models and Monte Carlo tree search. Going back months, the “Q*” leak…
Jonas Hietala
Weekend Tournaments
This weekend was filled by playing cards. On Saturday I hosted a small Game of Thrones tournament...
over a year ago
This weekend was filled by playing cards. On Saturday I hosted a small Game of Thrones tournament and on Sunday the local Netrunner community hosted a small summer kit tournament.
Game of Thrones
We’ve had a similar tournament once before when me and my girlfriend invited two of...
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...
2 months 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...
Jonas Hietala
Death to the Forum
Well it was fun while it lasted, but now it’s gone and it’ll stay gone for a long time I think. It...
over a year ago
Well it was fun while it lasted, but now it’s gone and it’ll stay gone for a long time I think. It was mainly a test to see if I could do it and I’m really proud of my styling of it but it’s deader than in a grave, which isn’t really surprising, and it bothered me that I didn’t...
Odds and Ends of...
Odds and Ends #45: Deliverism, blasphemy and selfies from space
Plus the best Minecraft-themed political deepfake you'll see today
a month ago
Plus the best Minecraft-themed political deepfake you'll see today
Old Vintage...
Teaching Apple Cyberdog 1.0 new tricks (featuring OpenDoc)
this cyberdog (image credit).
that cyberdog, though this is one of my favourite weirdo pinball...
a year ago
this cyberdog (image credit).
that cyberdog, though this is one of my favourite weirdo pinball machines.
that cyberdog.
our PowerBook Duo 2300 rehabilitated, guess what we're gonna look at?
Internet document?
Thus was the nucleus of Cyberdog (named for the famous New...
Good Enough
TIL: Fixing Broken Social Share Images in Twitter/X
I have an admission to make.
Social share images for Pika were broken on Twitter/X, LinkedIn, and...
a month ago
I have an admission to make.
Social share images for Pika were broken on Twitter/X, LinkedIn, and Apple Messages for months.
And it made me sad.
But in the past few months we got it fixed.
And that made me very happy!
We really love our Pika social share images.
They are...
Louwrentius
Linux Software RAID benchmarking script
Just a small post.
To benchmark your Linux software RAID array as setup with MDADM, please use...
over a year ago
Just a small post.
To benchmark your Linux software RAID array as setup with MDADM, please use my
new benchmark script. I used this script to create these results.
You may need to configure some values within the header of this file to make
it fit your enviroment.
...
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...
latest projects -...
3D Model Viewer Improvements
[Software] Unlocking the embedded gimbals
a year ago
[Software] Unlocking the embedded gimbals
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...
Willem's Blog
Replacing a Shimano shift cable
After some adventure with our cargo bike, the Shimano Nexus 7-speed shifter cable got damaged and...
over a year ago
After some adventure with our cargo bike, the Shimano Nexus 7-speed shifter cable got damaged and needed replacement. Read my blog post to learn how to do this yourself.
seangoedecke.com RSS...
How I ship projects at big tech companies
I have shipped a lot of different projects over the last ~10 years in tech. I often get tapped to...
a month ago
I have shipped a lot of different projects over the last ~10 years in tech. I often get tapped to lead new ones when it’s important to get…
Avestura's Blog
How to change visibility in massive GitHub organizations like EpicGames?
How to publicize and un-publicize your visibility in massive GitHub orgs?
over a year ago
How to publicize and un-publicize your visibility in massive GitHub orgs?
Good Enough
Let's talk about conversations
If you subscribe to our newsletter — which you do, right? — then you'll know that recently we've...
10 months ago
If you subscribe to our newsletter — which you do, right? — then you'll know that recently we've been thinking about conversations.
We're a small group making fun software for people, and we like to have conversations with those people; the lovely folks who like our take on...
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...
Willem's Blog
Making my own tablet OS
I wondered if I could escape Windows by installing Debian GNU/Linux on a Surface Go, read along to...
over a year ago
I wondered if I could escape Windows by installing Debian GNU/Linux on a Surface Go, read along to find out how to do this!
Notes on software...
Book Review: ANSI Common Lisp
Score: 4.5 / 5
Paul Graham and his editor(s) are excellent. His prose is light and
easy to follow....
over a year ago
Score: 4.5 / 5
Paul Graham and his editor(s) are excellent. His prose is light and
easy to follow. The only awkward component of the book's organization
is that he tends to use a concept one section before explicitly
introducing and defining that concept. I'm not sure yet if this...
Arduino Blog
Patrol the pool with this Arduino Nano-powered DIY RC submarine
There is something inherently intriguing about submarines that doesn’t seem to apply to other...
5 months ago
There is something inherently intriguing about submarines that doesn’t seem to apply to other vehicles. Maybe that reflects our natural fears and phobias, or maybe it is a result of our curiosity about the mysterious depths. Maybe it is simply that most of us will never get the...
./techtipsy
How I blew up my backup server (Valve pls fix)
It all started with me getting a Steam Deck.
Background
After getting familiar with the Steam Deck...
a year ago
It all started with me getting a Steam Deck.
Background
After getting familiar with the Steam Deck and how the Proton compatibility layer works, I decided to write a
backup script that would back up everything in the home folder, excluding the Steam games themselves due to the...
Vitalik Buterin's...
Against overuse of the Gini coefficient
over a year ago
Ian's Blog
Securing Your GitHub Account
Let's talk about some of the simple & practical steps you can take to improve your GitHub account...
over a year ago
Let's talk about some of the simple & practical steps you can take to improve your GitHub account security.
There's plenty of good reasons why you should try to keep any online account safe, but I feel that GitHub deserves special attention among developers. With automation...
Odds and Ends of...
Odds and Ends #49: How bat protection regulations broke Britain's planning system
Plus how Europe isn't *all bad* at growth, why every Netflix film is forgettable, and why you should...
4 days ago
Plus how Europe isn't *all bad* at growth, why every Netflix film is forgettable, and why you should visit Jimmy Carter's hometown.
Jonas Hietala
A small LED Cube
As a follow up of my hobby project goals this autumn I have now completed the smallest goal there. I...
over a year ago
As a follow up of my hobby project goals this autumn I have now completed the smallest goal there. I got started a little with soldering by constructing a small 3x3x3 LED cube.
Although extremely hard to see in this picture it actually worked without a hitch! It’s not the...
Jonas Hietala
Picking up rust by writing a QR code generator
I wanted to pick up rust again after having used it many years ago. After around 5 years or so I...
over a year ago
I wanted to pick up rust again after having used it many years ago. After around 5 years or so I didn’t really know where to start?
Approaches to picking up a language
When learning, or as in this case re-learning, a programming language there are different approaches. For...
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...
6 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...
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...
Applied Cartography
Tailwind black magic: swallowing all pointer events
I wrote two days ago about a real and useful application of Tailwind black magic; here's...
9 months ago
I wrote two days ago about a real and useful application of Tailwind black magic; here's another.
Buttondown has a dropzone component lets folks drag-and-drop items or click on it to get a file-picker. It's used for importing images, archives, CSVs, the works: because it's so...
Home on Erik...
Luigi Presentation @ NYC Data Science, Dec 16, 2014
More Luigi presentations!
over a year ago
More Luigi presentations!
Jonas Hietala
Postmortem: Bugger
It’s time for the follow up on my latest game Bugger.
Wow it seems like forever since I begun this...
over a year ago
It’s time for the follow up on my latest game Bugger.
Wow it seems like forever since I begun this monthly game business, but it’s only been two months since I first thought about this and here I am having finished my third game. I’ve really come a long way, in the beginning 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.
Jonas Hietala
The Experimental Games
It’s been nine months since I started doing Experimental Games and I think it’s time to evaluate and...
over a year ago
It’s been nine months since I started doing Experimental Games and I think it’s time to evaluate and maybe go in a new direction.
At first I had been stuck for ages with my never-ending projects and I had literally nothing to show for all my coding. Well now things have changed a...
./techtipsy
FOSDEM 2024: my experience, some notes and tech tips
I finally went to FOSDEM. I’m sleep-deprived, completely exhausted, but incredibly excited
about the...
10 months ago
I finally went to FOSDEM. I’m sleep-deprived, completely exhausted, but incredibly excited
about the whole experience.
I’ve split this post into three separate sections.
overall notes on the conference and the city
less technical, but sheds light on the FOSDEM experience
the...
Jonas Hietala
FTL got a new victim
Faster than Light the great game I lost a ton of time on, has found a new victim. It’s not someone...
over a year ago
Faster than Light the great game I lost a ton of time on, has found a new victim. It’s not someone you’d expect, it’s even someone who said: “What a bad game” when she saw me playing it. But nevertheless this Saturday she played it more than 2.5 hours!
I told Veronica I wanted...
Yazin Alirhayim
The Trouble With Optionality
Optionality’s one of those things you don’t really think about. People don’t generally wake up one...
over a year ago
Optionality’s one of those things you don’t really think about. People don’t generally wake up one morning thinking “Why, it appears I’ve spent the past several decades of my life optimizing for optionality. Perhaps I should figure out why?”.
Most don’t even recognize the term –...
Arduino Blog
Meet the CapibaraZero, a multifunctional security and hacking tool based on the Nano ESP32
In recent years, tools such as the FlipperZero have become quite popular amongst hobbyists and...
a month ago
In recent years, tools such as the FlipperZero have become quite popular amongst hobbyists and security professionals alike for their small size and wide array of hacking tools. Inspired by the functionality of the FlipperZero, Project Hub user ‘andreockx’ created a similar...
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.
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...
csvbase blog
My favourite API is a zipfile on the European Central Bank's website
Simple data pipeline powertools: sqlite, pandas, gnuplot and friends
a year ago
Simple data pipeline powertools: sqlite, pandas, gnuplot and friends
Jonas Hietala
Groar
Download
Linux 64bit
Windows
So I actually finished Ludum Dare 33. I can’t believe how hard it was...
over a year ago
Download
Linux 64bit
Windows
So I actually finished Ludum Dare 33. I can’t believe how hard it was to actually make something! It continues to amaze me what fantastic stuff everyone manage to make in just 48 hours. This is what I came up with for the theme You are the Monster....
Ken Shirriff's blog
Interesting double-poly latches inside AMD's vintage LANCE Ethernet chip
I've studied a lot of chips from the 1970s and 1980s, so I usually know what to expect.
But an...
a year ago
I've studied a lot of chips from the 1970s and 1980s, so I usually know what to expect.
But an Ethernet chip from 1982 had something new: a strange layer of yellow wiring on the die.
After some study, I learned that the yellow wiring is a second layer of resistive polysilicon,...
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...
Simply Explained
MAX17043: Battery Monitoring Done Right (Arduino & ESP32)
Building a battery-powered IoT device? Then you'll want to monitor the battery's percentage. Here's...
over a year ago
Building a battery-powered IoT device? Then you'll want to monitor the battery's percentage. Here's how to do it properly.
Willem's Blog
Hospitalised with MCADD
This week our son was hospitalised because a regular illness caused him to keep vomiting, a...
over a year ago
This week our son was hospitalised because a regular illness caused him to keep vomiting, a dangerous situation if you're diagnosed with MCADD.
Willem's Blog
My first weeks as dad
Last Christmas my wife gave birth of our son. It's a life changing experience to become a parent....
over a year ago
Last Christmas my wife gave birth of our son. It's a life changing experience to become a parent. Read along for my (biometric) findings and some practical tips.
Vitalik Buterin's...
The promise and challenges of crypto + AI applications
11 months ago
Home on Erik...
Learning from users faster using machine learning
I had an interesting idea a few weeks ago, best explained through an example. Let's say you're...
over a year ago
I had an interesting idea a few weeks ago, best explained through an example. Let's say you're running an e-commerce site (I kind of do) and you want to optimize the number of purchases.
Let's also say we try to learn as much as we can from users, both using A/B tests but also...
Gwern.net Newsletter
March 2021 Gwern.net Newsletter
2 major new site features: 'popins' and recursive Wikipedia popups
over a year ago
2 major new site features: 'popins' and recursive Wikipedia popups
Notes on software...
io_uring basics: Writing a file to disk
King and I wrote a blog
post
about building an event-driven cross-platform IO library that...
a year ago
King and I wrote a blog
post
about building an event-driven cross-platform IO library that used
io_uring on Linux. We sketched out how it works at a high level but I
hadn't yet internalized how you actually code with io_uring. So I
strapped myself down this week and wrote...
Style over Substance
Leitz Summicron 50mm f/2 rigid (type 2) lens
My newest lens acquisition wasn’t actually originally on my wishlist. I already had a 50mm Summicron...
over a year ago
My newest lens acquisition wasn’t actually originally on my wishlist. I already had a 50mm Summicron lens, though that was the first generation collapsible model known as a Type 1. This lens has lived on my Leica M3 permanently for the past few years, and I have enjoyed the hell...
Arduino Blog
Using Arduino UNO to sync a visual neuroscience lab
Common research methods to study the visual system in the laboratory include recording and...
2 months ago
Common research methods to study the visual system in the laboratory include recording and monitoring neural activity in the presence of sensory stimuli, to help scientists study how neurons encode and respond, for example, to specific visual inputs. One of the biggest technical...
Nabeel S. Qureshi
May Updates + New Essay On Moral AI
A few months back, I read a tweet from Ilya Sutskever (OpenAI Chief Scientist) which stuck in my...
a year ago
A few months back, I read a tweet from Ilya Sutskever (OpenAI Chief Scientist) which stuck in my mind: “the long term goal is to build AGI that loves people the way parents love their children”.
Jonas Hietala
Customizing Neovim
Scripting is configuration. Configuration is scripting.
TJ DeVries A different take on editing...
8 months ago
Scripting is configuration. Configuration is scripting.
TJ DeVries A different take on editing code
I’ve been using Neovim since it forked from Vim almost 8 years ago, and I used Vim many years before that.
I feel quite comfortable with Neovim, and I’ve gone down the...
./techtipsy
Strangling your service with a Kubernetes misconfiguration
This is a quick story about a fun discovery that I made a while ago.
For legal reasons, all of this...
over a year ago
This is a quick story about a fun discovery that I made a while ago.
For legal reasons, all of this is made up and no such service ever existed.
Once upon a time, we had this Java service that handled all the backend
work that you’d expect to occur for a product with a web...
Willem's Blog
Realtime service uptime monitoring
Downtime happens and it is nothing to be ashamed of, just make sure that you set yourself up to...
over a year ago
Downtime happens and it is nothing to be ashamed of, just make sure that you set yourself up to discover problems as soon as possible! Know about problems before your customers do!
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...
4 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...
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?
Neil Madden
Parse, don’t type-check
There’s a fantastic article from last year titled Parse, don’t validate. I’d highly recommend it to...
over a year ago
There’s a fantastic article from last year titled Parse, don’t validate. I’d highly recommend it to any programmer (along with the more recent follow up Names are not type safety). The basic idea is that there are two ways to check that some input to a function is valid: A...
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
Louwrentius
Convert dos file to linux format wit vim
If you have some file that has been saved on a (Win)do(w)s host you may notice
that all lines end...
over a year ago
If you have some file that has been saved on a (Win)do(w)s host you may notice
that all lines end with ^M.
To fix this, you can use the tool dos2unix. If however this tool is not at
your disposal, you may have a problem. If vim is available, you do not have a
problem:
The trick...
./techtipsy
This page looks better in the app
You’re a web developer at a social media company that has recently made a big push for
modernizing...
over a year ago
You’re a web developer at a social media company that has recently made a big push for
modernizing their frontend for the mobile-first era. It has taken a lot of time and effort from many people.
Countless challenges, arguments, testing.
The release is near. You’re probably a bit...
Posts on Made of...
Configuring dnsmasq with VMware Workstation
I love VMware workstation. I keep VMs around for basically every version of every major Linux...
over a year ago
I love VMware workstation. I keep VMs around for basically every version of every major Linux distribution, and use them heavily for all kinds of kernel testing and development.
This post is a quick writeup of my networking setup with VMware Workstation, using dnsmasq to assign...
Applied Cartography
Hidden settings are for cowards
At Stripe, we had two abstractions for branching logic in production: flags, which were meant to be...
4 weeks ago
At Stripe, we had two abstractions for branching logic in production: flags, which were meant to be explicitly temporal (temporarily split-testing traffic; rolling out a new feature or code path; exposing a specific path for a cohort of users during a closed beta) and gates,...
Willem's Blog
Repairing a Giro AEON bicycle helmet
Try fixing your Giro bicycle helmet? I went through some trouble to do it! Read along to find out...
over a year ago
Try fixing your Giro bicycle helmet? I went through some trouble to do it! Read along to find out how.
./techtipsy
Oversimplified guide into snapshots on the btrfs filesystem
Friday afternoon. You’re trying out a script that you wrote to mass-rename and
move some files...
over a year ago
Friday afternoon. You’re trying out a script that you wrote to mass-rename and
move some files around. You finish the script and test it out.
Oops.
All the files now have all the wrong names, and some have been randomly moved
10 folders deep. It’s a mess.
And you didn’t make a...
Willem's Blog
Listen to your body
Using health data gathered by sensors and wearables I learned to listen to my body. Now I have...
over a year ago
Using health data gathered by sensors and wearables I learned to listen to my body. Now I have stopped using bluetooth sensors all together.
Arduino Blog
Slot machine game harnesses the beauty of Nixie tubes
Everyone loves the look of Nixie tubes, with their glowing orange characters made of curvy filament....
2 months ago
Everyone loves the look of Nixie tubes, with their glowing orange characters made of curvy filament. But we usually only see makers using Nixie tubes for one purpose: clocks. That’s unfortunate, because they have a lot more potential, as illustrated by Bob Cascisa’s Nixie tube...
lcamtuf’s thing
The untimely demise of an image upscaler
ML-based image enhancement models are great. Unfortunately, some of them are great only once.
4 months ago
ML-based image enhancement models are great. Unfortunately, some of them are great only once.
Willem's Blog
Designing an interface for a food ordering page
Designing a food ordering page is surprisingly challenging because of the many variables that need...
over a year ago
Designing a food ordering page is surprisingly challenging because of the many variables that need to be accommodated on a very small screen.
Simply Explained
Static webhosting benchmark: AWS, Google, Firebase, Netlify, GitHub & Cloudflare
Static websites are still a hot topic. They are fast, and they're incredibly secure because there...
over a year ago
Static websites are still a hot topic. They are fast, and they're incredibly secure because there isn't a CMS to hack. Once you build a static website, however, the question becomes: Where do I host?In other words: what is the fastest static website hosting provider in 2020?...
Louwrentius
Creating configuration backups of HP procurve switches
I've created a tool called procurve-watch. It creates a backup of the running switch configuration...
over a year ago
I've created a tool called procurve-watch. It creates a backup of the running switch configuration through secure shell (using scp).
It also diffs backed up configurations against older versions, in order to keep track of changes. If you run the script from cron every hour or...
Applied Cartography
Typesafe routes in Vue
I watched Gary Bernhardt's talk on static routing back a few years ago and — I'm not sure if I would...
6 months ago
I watched Gary Bernhardt's talk on static routing back a few years ago and — I'm not sure if I would call it formative, but it stuck in my craw as a platonic ideal of sorts, as something I couldn't really justify adopting within Buttondown but really wanted.
I built out and...
Louwrentius
How to run Debian Linux on an Intel based Mac Mini
The Mac Mini is just a gorgeous device. It is beautiful, small, silent,
powerfull yet energy...
over a year ago
The Mac Mini is just a gorgeous device. It is beautiful, small, silent,
powerfull yet energy efficient. When idle, it uses around 20 watts. I'm using
one of the first Intel-based Minis with an Intel Core Duo chip, running at 1.6
Ghz.
I want to use this mini as an expensive router...
Vitalik Buterin's...
The Dawn of Hybrid Layer 2 Protocols
over a year ago
Arduino Blog
A pair of Arduino UNO R4 boards power this Tron-inspired, decked-out shop room
Bob Clagett of the “I Like to Make Stuff” YouTube channel has recently undertaken an extensive shop...
6 months ago
Bob Clagett of the “I Like to Make Stuff” YouTube channel has recently undertaken an extensive shop renovation project where he is rearranging tools, tidying up various spaces, and even creating a dedicated “clean” room for his collection of 3D printers/electronics work. With its...
Notes on software...
A database without dynamic memory allocation
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.
Vitalik Buterin's...
Gitcoin Grants Round 5 Retrospective
over a year ago
Electronics etc…
An In-Depth Look at the ICE-V Wireless FPGA Development Board
Introduction
The ICE-V Wireless FPGA Board
Preloading the PSRAM with User Data
The Overall Boot...
over a year ago
Introduction
The ICE-V Wireless FPGA Board
Preloading the PSRAM with User Data
The Overall Boot Process
UART Console
Getting Started with the ICE-V Wireless Board for Real
Reinstalling or Modifying the ESP32C3 Firmware
The RISC-V Example FPGA Design
Compiling the RISC-V Example...
Home on Erik...
On the Equifax breach and how to really prevent identity theft
A funny thing about being a foreigner is how you realize people take broken things for granted. I'm...
over a year ago
A funny thing about being a foreigner is how you realize people take broken things for granted. I'm going to go out on a limb here claiming that the US has a pretty dumb banking system.
Louwrentius
'lm-sensors: hardware monitoring with the w83627ehf module'
I have two systems that use the w83627ehf driver for hardware monitoring.
However, if this driver is...
over a year ago
I have two systems that use the w83627ehf driver for hardware monitoring.
However, if this driver is installed with a regular modprobe like:
modprobe w83627ehf
The result will be:
FATAL: Error inserting w83627ehf
(/lib/modules/2.6.28-1-amd64/kernel/drivers/hwmon/w83627ehf.ko):...
Jonas Hietala
Sat-E
So I entered Ludum Dare 22 this weekend as a preamble for tomorrow’s linear algebra exam. The theme...
over a year ago
So I entered Ludum Dare 22 this weekend as a preamble for tomorrow’s linear algebra exam. The theme this time around was Alone and the game I came up with is about a lonely satellite in space, kinda like Wall-E.
Sat-E
Instructions
Collect junk and other items for you to buy...
Home on Erik...
Annoy – now without Boost dependencies and with Python 3 Support
Annoy is a C++/Python package I built for fast approximate nearest neighbor search in high...
over a year ago
Annoy is a C++/Python package I built for fast approximate nearest neighbor search in high dimensional spaces. Spotify uses it a lot to find similar items. First, matrix factorization gives a low dimensional representation of each item (artist/album/track/user) so that every item...
Arduino Blog
Axiom is Arduino’s newest Gold Integration Partner!
Digital manufacturing consultancy and solutions provider, Axiom Manufacturing Systems, based in the...
6 months ago
Digital manufacturing consultancy and solutions provider, Axiom Manufacturing Systems, based in the United States, has recently joined our System Integrators Partnership Program. As Gold-level partners, Axiom will supercharge their mission – to empower manufacturers to rapidly...
Style over Substance
My new purchase: a Zeiss Ikon Nettar 517/16
Cheaper than a tank of gas, smaller than a Leica, 6x6 medium format negs - tons of fun. This Nettar...
over a year ago
Cheaper than a tank of gas, smaller than a Leica, 6x6 medium format negs - tons of fun. This Nettar folding camera sure is bang for buck!
The post My new purchase: a Zeiss Ikon Nettar 517/16 appeared first on Style over Substance.
Matt Blewitt
Point and Call
It’s 2AM. You’re paged to respond to a failing set of components that you are the Subject Matter...
over a year ago
It’s 2AM. You’re paged to respond to a failing set of components that you are the Subject Matter Expert (SME) for. Sleepy, you load up the playbook for when the SplineReticulatorBlocked alert has gone off, and start executing. The Incident Commander (IC) is vaguely aware of what...
Home on Erik...
How to hire smarter than the market: a toy model
Let's consider a toy model where you're hiring for two things and that those are equally valuable....
over a year ago
Let's consider a toy model where you're hiring for two things and that those are equally valuable. It's not very important what those are, so let's just call them “thing A” and “thing B” for now.
Louwrentius
Benchmarking cheap SSDs for fun, no profit (be warned)
The price of Solid-state drives (SSDs) has dropped significantly over the last few years. It's now...
a year ago
The price of Solid-state drives (SSDs) has dropped significantly over the last few years. It's now possible to buy a 1TB solid-state drive for less than €60. However, at such low price points, there is a catch.
Although cheap SSDs do perform fine regarding reads, sustained write...
Jonas Hietala
8-puzzle in rust
I think rust is one of the most interesting upcoming programming languages out there. So I wrote a...
over a year ago
I think rust is one of the most interesting upcoming programming languages out there. So I wrote a solution to the 8-puzzle (see the 15-puzzle) using A*. It also has a breadth first search for solutions on a specific distance away from the goal.
The solution is not by any means a...
Arduino Blog
Introducing Opta Expansions: scalable simplicity!
Last year, we launched the Arduino Pro Opta: it was an instant success with our community, and...
8 months ago
Last year, we launched the Arduino Pro Opta: it was an instant success with our community, and allowed us to reach PLC engineers with a new solution specifically designed for their needs. To further expand Opta’s capabilities, today the Arduino ecosystem welcomes various...
Willem's Blog
Go Viral on X
Learn how to go viral on X using simple logic in creating engaging posts.
a month ago
Learn how to go viral on X using simple logic in creating engaging posts.
Home on Erik...
How to build up a data team (everything I ever learned about recruiting)
During my time at Spotify, I've reviewed thousands of resumes and interviewed hundreds of people....
over a year ago
During my time at Spotify, I've reviewed thousands of resumes and interviewed hundreds of people. Lots of them were rejected but lots of them also got offers. Finally, I've also had my share of offers rejected by the candidate.
Lighthouse Blog
Updates September 9: Feed finding
3 months ago
Computer Ads from...
Plus Post: Quantum Software Systems Ltd's QNX
Operating Systems Come in Many Flavors But QNX Can Take the Heat
9 months ago
Operating Systems Come in Many Flavors But QNX Can Take the Heat
computers are bad
2024-08-19 mining for meteors
Billboards
Route 66 is often viewed through the lens of its billboards. The Jack Rabbit
Trading...
4 months ago
Billboards
Route 66 is often viewed through the lens of its billboards. The Jack Rabbit
Trading Post, a small store a few miles out of Joseph City, would hardly be
remembered were it not for its billboards spanning four states. The tradition
of far-advance billboards is still...
Arduino Blog
Get notified of impending floods with this Arduino Nano 33 IoT-based display
As climate change continues to worsen, events such as heavy rains, hurricanes, and atmospheric...
2 months ago
As climate change continues to worsen, events such as heavy rains, hurricanes, and atmospheric rivers have only intensified, and with them, large amounts of flooding that pose serious risks to life and property. Jude Pullen and Pete Milne, therefore, have responded by creating a...
Home on Erik...
Scala Data Pipelines for Music Recommendations
Chris Johnson‘s presentation from Data Day Texas:
over a year ago
Chris Johnson‘s presentation from Data Day Texas:
Notes on software...
Writing to be read
There is a common struggle in the writing and maintenance of
documentation, checklists, emails,...
over a year ago
There is a common struggle in the writing and maintenance of
documentation, checklists, emails, guides, etc. Each provides immense
value; a document may be the key to an important process. The goal is
to remove barriers -- to encourage understanding and correct
application of...
Jonas Hietala
Incomplete game coming up
Man I’m far too much of a perfectionist, with this mentality I’ll never get anything done -...
over a year ago
Man I’m far too much of a perfectionist, with this mentality I’ll never get anything done - seriously. I spent far too many hours, even days, figuring out in my mind how the game should be and I started off going for nothing less than just that. But it turned out to be a lot...
Lars Lofgren
The Billion-Dollar World of Parasite SEO: How to Cash In
Parasite SEO is when a third-party company partners with an established domain, then posts a bunch...
2 months ago
Parasite SEO is when a third-party company partners with an established domain, then posts a bunch of SEO content to make a bunch of money. Content often gets published in a subfolder or subdomain or the website. The goal is to leverage the domain’s trust with Google to get...
lcamtuf’s thing
How do wood finishes hold up?
A quick 18-month experiment to shed light on traditional woodworking lore.
3 months ago
A quick 18-month experiment to shed light on traditional woodworking lore.
computers are bad
2023-04-27 los alamos - compound to county pt I
This weekend, I found myself staying in Los Alamos for a volunteer role in
which I judge children on...
a year ago
This weekend, I found myself staying in Los Alamos for a volunteer role in
which I judge children on the quality of their software. Clearly this is not
the kind of opportunity I would turn down, but I also always take an excuse to
drive back up the hill. I only lived in Los...
Jonas Hietala
My first theme: Addictive Gaming
In true experimental spirit I’ll now announce the theme for my first game: Addictive Gaming. I won’t...
over a year ago
In true experimental spirit I’ll now announce the theme for my first game: Addictive Gaming. I won’t be following the lead from the Experimental Gameplay Project’s site but I will follow their three laws (7 days, alone, themes).
Puh… my first game! Wish me luck =)
Arduino Blog
Reimagining the chicken coop with predator detection, Wi-Fi control, and more
The traditional backyard chicken coop is a very simple structure that typically consists of a...
4 months ago
The traditional backyard chicken coop is a very simple structure that typically consists of a nesting area, an egg-retrieval panel, and a way to provide food and water as needed. Realizing that some aspects of raising chickens are too labor-intensive, the Coders Cafe crew decided...
Jonas Hietala
Hard Work
I’ve spent literally the whole day coding and it feels like I’ve only done a small parts of the...
over a year ago
I’ve spent literally the whole day coding and it feels like I’ve only done a small parts of the actual game mechanics… I know this isn’t going to end well.
I can allow myself a small pause I feel…
Not sure where this is going to end, but I’m having a blast anyway!
Home on Erik...
Optimizing for iteration speed
I've written before about the importance of iterating quickly but I didn't necessarily talk about...
over a year ago
I've written before about the importance of iterating quickly but I didn't necessarily talk about some concrete things you can do. When I've built up the tech team at Better, I've intentionally optimized for fast iteration speed above almost everything else.
Arduino Blog
Giving a teenage pet turtle a synthetic pizza-ordering voice
If B. F. Skinner’s famous research proved anything, it is that virtually all animals are capable of...
3 months ago
If B. F. Skinner’s famous research proved anything, it is that virtually all animals are capable of some degree of training. Training is really just taking advantage of an animal’s natural inclination to adapt for survival, which is something all living organisms do. With that in...
Style over Substance
How I made HA-meural: a Meural Canvas integration for Home Assistant
One of my 2020 lockdown projects I’m extremely proud of is HA-meural – a custom integration for the...
over a year ago
One of my 2020 lockdown projects I’m extremely proud of is HA-meural – a custom integration for the Home Assistant home automation software that lets you control a NETGEAR Meural Canvas digital frame. It’s the result of a few months of work, lots of trial and error, and many...
Neil Madden
How do you use a bearer URL?
In “Towards a standard for bearer token URLs”, I described a URL scheme that can be safely used to...
over a year ago
In “Towards a standard for bearer token URLs”, I described a URL scheme that can be safely used to incorporate a bearer token (such as an OAuth access token) into a URL. That blog post concentrated on the technical details of how that would work and the security properties of the...
Louwrentius
Core i7 920 @ 3,6 Ghz is a true beast!
Even today, Core 2 Duo processors clocked at 2 ghz are no slugs. However, the
Core i7 920 is of a...
over a year ago
Even today, Core 2 Duo processors clocked at 2 ghz are no slugs. However, the
Core i7 920 is of a different kind. First, it is not only clocked at a higher
speed (default 2,8 Ghz), it is also a quad-core processor. Thanks to the re-
introduction of hyperthreading, this processor...
Christian Selig
Choosing a travel pack is hard
I love the “carry-on only” traveling style, it’s cheaper and you don’t have to worry about airlines...
8 months ago
I love the “carry-on only” traveling style, it’s cheaper and you don’t have to worry about airlines losing your stuff. Outside of requiring a bit more planning, what’s not to love?
Turns out this is a beloved product category with a passionate community behind it, and as a result...
Nabeel S. Qureshi
The Serendipity Machine
Notes on Using Twitter
11 months ago
Neil Madden
On PBKDF2 iterations
There has been a lot of discussion recently around the LastPass breach, especially with regards to...
a year ago
There has been a lot of discussion recently around the LastPass breach, especially with regards to the number of PBKDF2 iterations applied to the master password to derive the vault encryption key. Other people have already dissected this particular breach, but I want to more...
Posts on Made of...
Using wpa_supplicant on Debian/Ubuntu
I’ve been using wpa_supplicant to manage wifi on my Ubuntu laptop for a while, and have found that...
over a year ago
I’ve been using wpa_supplicant to manage wifi on my Ubuntu laptop for a while, and have found that it’s pretty close to what I want for managing wireless — closer than anything else I’ve found, at least. I figured I should document my setup and experiences.
Some Background You...
Simply Explained
Tracking gas usage with ESPHome, Home Assistant, and TCRT5000
In 2019, I built an energy monitor to keep track of our electricity consumption. Then, in 2021, Home...
over a year ago
In 2019, I built an energy monitor to keep track of our electricity consumption. Then, in 2021, Home Assistant added an Energy Management feature that keeps track of electricity and gas usage. So naturally, I had to make my gas meter smart as well.
Matt Mullenweg
Michael Palmisano on Collier
I’ve been obsessed with Jacob Collier since I first saw his Don’t You Worry ‘Bout A Thing cover on...
2 months ago
I’ve been obsessed with Jacob Collier since I first saw his Don’t You Worry ‘Bout A Thing cover on YouTube, and one of my favorite genres of videos is genius musicians breaking down the incredible musical stuff Jacob is doing. (He even has his own instrument now.) This reaction...
Avestura's Blog
Creating a Git commit: The Hard Way
Let's create a Git commit using Git's low-level (plumbing) commands
4 months ago
Let's create a Git commit using Git's low-level (plumbing) commands
detreville
Father's Day
(First posted on Father's Day, 2022.)
a year ago
(First posted on Father's Day, 2022.)
Willem's Blog
Linking Lemmid Store with kitchens
Designing backend servers to connect with external services is challenging as you need to take into...
over a year ago
Designing backend servers to connect with external services is challenging as you need to take into account unreliability and unpredictability.
Louwrentius
Distributed Parallel Processing Shell Script (PPSS) released
I'd like to announce the release of the distributed version of the Parallel
Processing Shell Script...
over a year ago
I'd like to announce the release of the distributed version of the Parallel
Processing Shell Script (PPSS). PPSS is a bash script that allows you to
run commands in parallel. It is written to make use of current multi-core
CPUs.
The new distributed version of PPSS allows you to...
Jonas Hietala
The T-34/0 keyboard layout
This is an update to the T-34 keyboard layout I’ve been using for a solid number of weeks. While...
over a year ago
This is an update to the T-34 keyboard layout I’ve been using for a solid number of weeks. While there are more changes I’d like to try, I’m quite pleased with these changes so I figured I might as well immortalize them before I explore further. (And I do have a bunch of big...
Willem's Blog
Updating Snake '97
This month I bit the bullet big time: I redesigned the game engine of the wildly popular Snake '97...
over a year ago
This month I bit the bullet big time: I redesigned the game engine of the wildly popular Snake '97 game. Read about the design challenges in this blog post.
Jonas Hietala
Focusing Attention: Programming
These last two weeks have been a small attempt at clearing up my head a bit. I have far too many...
over a year ago
These last two weeks have been a small attempt at clearing up my head a bit. I have far too many things I’d like to do and even if it’s not possible to do them all at once it didn’t stop me from thinking of them. One minute it’s that and the other it’s something completely...
Louwrentius
Cannot access Windows guest within VMware Fusion when running vsphere client
Currently, I am running VMware ESXi 4.1 on a test system. To manage ESXi, you need the VSphere...
over a year ago
Currently, I am running VMware ESXi 4.1 on a test system. To manage ESXi, you need the VSphere client, which is only available for the Windows platform. Therefore, I run VMware Fusion on my Mac to be able to access VSphere and manage my ESXi host.
The trouble is that both ESXi...
Good Enough
Why We're Writing Blog Software
We’re seven months into our Cosmic Maelstrom
and we have started writing blogging software.
What the...
a year ago
We’re seven months into our Cosmic Maelstrom
and we have started writing blogging software.
What the why?!
First, let me say that, yes, I do realize there are probably 100s of blog software options out there.
In terms of static-site generators (SSGs) alone, there are probably...
Bryan Braun - Blog
Made in 2024
Here are some things I made in 2024:
Music Box Fun: Advanced Editing (a new major feature):
...
2 days ago
Here are some things I made in 2024:
Music Box Fun: Advanced Editing (a new major feature):
Adds multiple-note selection for bulk operations on notes (like deletion, copy/paste, nudging and dragging)
Also includes a “space editor” for arbitrarily adding/removing space...
Willem's Blog
One year of cycling
GPS recording an entire year of bike rides using Garmin and Strava.
over a year ago
GPS recording an entire year of bike rides using Garmin and Strava.
Louwrentius
Why Debian/Ubuntu Linux is to be preferred
There are many Linux distributions around. However, I always come back to just
one: Debian. The...
over a year ago
There are many Linux distributions around. However, I always come back to just
one: Debian. The reason why so many people use Debian is the same reason I
like it so much: software management. With good old apt-get or the new
aptitude, software is installed within minutes. Due to...
Arduino Blog
Project Hub’s new featured pages are your gateway to inspiration!
Arduino’s Project Hub is more than just a platform; it’s a vibrant community where members share...
6 months ago
Arduino’s Project Hub is more than just a platform; it’s a vibrant community where members share their ideas and achievements, contributing to our knowledge base and inspiring everyone to make, learn, and try something new. With close to 5,400 projects, including tutorials,...
Arduino Blog
Adjusting office chair height with simple voice commands
A month ago, ElectronicLab modified his office chair with an electric car jack, giving it motorized...
4 months ago
A month ago, ElectronicLab modified his office chair with an electric car jack, giving it motorized height adjustment. That worked well, but required that he push buttons to raise or lower the seat. Pushing those buttons is a hassle when one’s hands are full, so ElectronicLab...
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.
Ian's Blog
What the heck is OCSP?
The online certificate status protocol, or OCSP for short, is a way for TLS clients (like your web...
over a year ago
The online certificate status protocol, or OCSP for short, is a way for TLS clients (like your web browser) to check if a certificate has been revoked or not.
Certificate Revocation?
With asymmetrical encryption, your encryption is only as good as long as your private key remains...
Christian Selig
A free, 3D printable Meta Quest 3 stand
People were really kind and seemed to enjoy my 3D printable Apple Vision Pro stand, a stand I...
8 months ago
People were really kind and seemed to enjoy my 3D printable Apple Vision Pro stand, a stand I designed in Fusion 360 with the goal of being visually appealing and compact as it stored the headset vertically so it wouldn’t take up too much space on your desk.
Turns out there were...
Good Enough
TIL: Tapback Keyboard Shortcuts
If you use Mac, and you use Messages on your Mac, you will probably know that in the not-too-distant...
a year ago
If you use Mac, and you use Messages on your Mac, you will probably know that in the not-too-distant past, simple reactions to messages were added: what Apple calls Tapbacks.
These are great for a quick way to say yes (or no, or WTF!?!), but they are a bit of a pain to actually...
Jonas Hietala
Getting Comfortable
So I physically built the computer and now I’ve been using it a while, configuring stuff and getting...
over a year ago
So I physically built the computer and now I’ve been using it a while, configuring stuff and getting used to my new screens. I think they’re about three times wide as my old laptop and now I have this one huge vertical space which is absolutely wonderful for surfing forums and...
lcamtuf’s thing
Random objects: Intel Edison
A glimpse of the missteps of x86 in the embedded world.
6 months ago
A glimpse of the missteps of x86 in the embedded world.
Posts on Made of...
Graceful behavior at capacity
Suppose we’ve got a service. We’ll gloss over the details for now, but let’s stipulate that it...
a year ago
Suppose we’ve got a service. We’ll gloss over the details for now, but let’s stipulate that it accepts requests from the outside world, and takes some action in response. Maybe those requests are HTTP requests, or RPCs, or just incoming packets to be routed at the network layer....
Neil Madden
Making things
I made my daughter a toy tree house thing for Christmas out of old firewood (and a slice of cedar...
over a year ago
I made my daughter a toy tree house thing for Christmas out of old firewood (and a slice of cedar donated by a neighbour). It’s a bit clunky in places — “rustic” shall we say? But I probably enjoyed making this, over a few weeks of lunchtimes and evenings, more than anything I’ve...
Applied Cartography
Using Cursor to port Django tests to pytest
When it comes to AI tooling, I am equal parts optimist and cynic. I have no moral qualm with using...
4 months ago
When it comes to AI tooling, I am equal parts optimist and cynic. I have no moral qualm with using these tools (Supermaven is a pretty heavy part of my day-to-day work), but have found most tools quite bad by the metric of "do they make me more productive on Buttondown's code...
Posts on Made of...
Why node.js is cool (it's not about performance)
For the past N months, it seems like there is no new technology stack that is either hotter or more...
over a year ago
For the past N months, it seems like there is no new technology stack that is either hotter or more controversial than node.js. node.js is cancer! node.js cures cancer! node.js is bad ass rock star tech!. I myself have given node.js a lot of shit, often involving the phrase...
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...
Home on Erik...
I'm featured in Mashable
This article from today in Mashable describes some of the fun stuff I get to work with:
Erik...
over a year ago
This article from today in Mashable describes some of the fun stuff I get to work with:
Erik Bernhardsson is technical lead at Spotify, where he helped to build a music recommendation system based on large-scale machine learning algorithms, mainly matrix factorization of big...
Computer Ads from...
Bible Research Systems' THE WORD Processor
For Those Who Seek.
5 months ago
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...
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.
Willem's Blog
The birth of a child
Witnessing the birth of a child changes a man, for science and curiosity I wore a biometric sensor...
over a year ago
Witnessing the birth of a child changes a man, for science and curiosity I wore a biometric sensor capturing the impact of birth on yours truly.
Posts on Made of...
The architecture of declarative configuration management
With the ongoing move towards “infrastructure-as-code” and similar notions, there’s been an ongoing...
over a year ago
With the ongoing move towards “infrastructure-as-code” and similar notions, there’s been an ongoing increase in the number and popularity of declarative configuration management tools. This post attempts to lay out my mental model of the conceptual architecture and internal...
lcamtuf’s thing
The 8-bit (MCU) manifesto
Eight-bit microcontrollers aren't relics; they are a design philosophy. You might want to use them...
6 months ago
Eight-bit microcontrollers aren't relics; they are a design philosophy. You might want to use them more.
Home on Erik...
When machine learning matters
I joined Spotify in 2008 to focus on machine learning and music recommendations. It's easy to...
over a year ago
I joined Spotify in 2008 to focus on machine learning and music recommendations. It's easy to forget, but Spotify's key differentiator back then was the low-latency playback. People would say that it felt like they had the music on their own hard drive.
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...
Home on Erik...
I already found the best gifs
Just search for “hackers gif“.
There you go. Fun for your work emails for the next 500 years. From...
over a year ago
Just search for “hackers gif“.
There you go. Fun for your work emails for the next 500 years. From the awesome movie Hackers. That movie together with The Warriors convinced me that I wanted to live in NYC when I was like… 14 years old.
Arduino Blog
A drone remote designed to enhance magic shows
Maker culture has always been a major part of magic performance. Some tricks are well-rehearsed...
7 months ago
Maker culture has always been a major part of magic performance. Some tricks are well-rehearsed slight of hand, but many of them rely on clever engineering to sell an illusion. And modern technology offers a great deal of interesting possibilities. That is the idea behind Peter...
Louwrentius
How to setup a local or private Ubuntu Mirror
Preface
In this article I provide instructions on how to setup a local Ubuntu mirror using...
a year ago
Preface
In this article I provide instructions on how to setup a local Ubuntu mirror using debmirror. To set expectations: the mirror will work as intended and distribute packages and updates, but a do-release upgrade from one major version of Ubuntu to the next won't...
./techtipsy
The little Wi-Fi AP that could
I have a bad habit of testing things whenever a “good” idea pops into my head. This is a short...
over a year ago
I have a bad habit of testing things whenever a “good” idea pops into my head. This is a short overview of one of them.
The Orange Pi Zero is a SBC (single board computer) that has a slow 32-bit ARM 4 core CPU, 512MB of RAM and no display output.
It’s actually quite OK for many...
Home on Erik...
Subway waiting math
Why does it suck to wait for things? In a previous post I analyzed a NYC subway dataset and found...
over a year ago
Why does it suck to wait for things? In a previous post I analyzed a NYC subway dataset and found that at some point, quite early, it's worth just giving up.
This isn't a proof that the subway doesn't run on time – in fact it might actually proves that the subway runs really...
On Life and Lisp
Conformant OpenGL 4.6 on the M1
For years, the M1 has only supported OpenGL 4.1. That changes today –
with our release of full...
10 months ago
For years, the M1 has only supported OpenGL 4.1. That changes today –
with our release of full OpenGL® 4.6 and OpenGL® ES 3.2! Install Fedora for the latest
M1/M2-series drivers.
Already installed? Just dnf –refresh
upgrade.
Unlike the vendor’s non-conformant 4.1 drivers, our...
Nabeel S. Qureshi
Notes on Karl Popper
A woven web of guesses
over a year ago
Louwrentius
8 TB RAID 6 Linux software RAID using EXT4
Mobo: Asus P5Q-EM DO ( 6x sata)
CPU: Core 2 Duo E7400
RAM: 4 GB
Controller; HighPoint RocketRAID...
over a year ago
Mobo: Asus P5Q-EM DO ( 6x sata)
CPU: Core 2 Duo E7400
RAM: 4 GB
Controller; HighPoint RocketRAID 2314 (16x poorten)
PSU: CooMas Silent Pro M 600W ATX2 (definitely not overkill)
HD: Samsung 1 TB SAT2 HD103UJ (10x)
OS: Debian Lenny with custom kernel (backported)
FS: EXT4
RAID...
Jonas Hietala
Long Term Goals (part 2)
A few minutes after I wrote about my long term goals, in the shower, I realize I forgot a few major...
over a year ago
A few minutes after I wrote about my long term goals, in the shower, I realize I forgot a few major goals I have:
Write my own Programming Language
Why? Because it sounds fun and epic as hell.
Write a Book
So I like books and I like to collect them and I have my whole bookcase...
Louwrentius
Understanding Storage Performance - IOPS and Latency
Introduction
The goal of this blogpost is to help you better understand storage performance. I want...
over a year ago
Introduction
The goal of this blogpost is to help you better understand storage performance. I want to discuss some fundamentals that are true regardless of your particular needs.
This will help you better reason about storage and may provide a scaffolding for further learning....
Posts on Made of...
A Brief Introduction to termios: termios(3) and stty
(This is part two of a multi-part introduction to termios and terminal emulation on UNIX. Read part...
over a year ago
(This is part two of a multi-part introduction to termios and terminal emulation on UNIX. Read part 1 if you’re new here)
In this entry, we’ll look at the interfaces that are used to control the behavior of the “termios” box sitting between the master and slave pty. The behaviors...
Vitalik Buterin's...
What kind of layer 3s make sense?
over a year ago
Home on Erik...
3D
Andy Sloane decided to call my 2D visualization and raise it to 3D.
(Looks a little weird in the...
over a year ago
Andy Sloane decided to call my 2D visualization and raise it to 3D.
(Looks a little weird in the iframe but check out the link). It's based on a LDA model with 200 topics, so the artists tend to stick to clusters where each cluster is a topic.
Arduino Blog
Arduino CLI 1.0 is out!
We are excited to share some incredible news with you all! We recently released the Arduino CLI...
3 months ago
We are excited to share some incredible news with you all! We recently released the Arduino CLI version 1.0.0, marking a significant milestone for our software. This release is a big deal because it signifies the stabilization of the software API, bringing greater reliability and...
Jonas Hietala
Faster than Light
So I returned to Faster than Light again this weekend, this time for real. I bought it when it came...
over a year ago
So I returned to Faster than Light again this weekend, this time for real. I bought it when it came out and I played it only in passing, but this weekend I played it a ton.
Aaahh a new beginning in FTL. Will it be death once more
I generally don’t like games where you have to...
Willem's Blog
Supernova E3 Pro 2 dynamo powered headlight
over a year ago
Jonas Hietala
5 Kup
After a season with very bad attendence, I blame school and lack of motivation, I still went to...
over a year ago
After a season with very bad attendence, I blame school and lack of motivation, I still went to grading. I slept well but I was super stressed all weekend so I had to constantly run to the bathroom and I couldn’t eat lunch or breakfast properly, and I don’t usually get...
lcamtuf’s thing
Dispatches from the farm upstate
Middle-aged computer expert opts to escape civilization, offers dubious life advice.
5 months ago
Middle-aged computer expert opts to escape civilization, offers dubious life advice.
computers are bad
2024-03-01 listening in on the neighborhood
Last week, someone leaked a spreadsheet of SoundThinking sensors to
Wired.
You are probably asking...
10 months ago
Last week, someone leaked a spreadsheet of SoundThinking sensors to
Wired.
You are probably asking "What is SoundThinking," because the company rebranded
last year. They used to be called ShotSpotter, and their outdoor acoustic
gunfire detection system still goes by the...
Posts on Made of...
Lab Notebooking for the Software Engineer
A few weeks ago, I wrote that software engineers should keep lab notebooks as they work, in addition...
over a year ago
A few weeks ago, I wrote that software engineers should keep lab notebooks as they work, in addition to just documenting things after the fact. Today, I’m going to share the techniques that I’ve found useful to try to get in the habit of lab-notebooking my work, even though I...
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,...
Jonas Hietala
Monty Hall
I’m currently reading The Drunkard’s Walk, a well written book about probabilities.
There they...
over a year ago
I’m currently reading The Drunkard’s Walk, a well written book about probabilities.
There they discussed the famous Monty Hall Problem. I’ve heard about it before
and I know the answer, but he mentioned a simulation of the problem and that sounded
cool so I made a simulation of...
Good Enough
My Tears of the Kingdom Addiction
I don’t know how big my internet social bubble really is, but it feels like everyone in the world...
a year ago
I don’t know how big my internet social bubble really is, but it feels like everyone in the world that bubble has been playing a lot of The Legend of Zelda: Tears of the Kingdom lately. Me included! It’s amazing, and I’m thoroughly engrossed—I think I’ve stayed up playing until...
Ken Shirriff's blog
Reverse engineering the barrel shifter circuit on the Intel 386 processor die
The Intel 386 processor (1985) was a large step from the 286 processor, moving x86 to a 32-bit...
a year ago
The Intel 386 processor (1985) was a large step from the 286 processor, moving x86 to a 32-bit architecture.
The 386 also dramatically improved the performance of shift and rotate operations by adding a
"barrel shifter", a circuit that can shift by multiple bits in one step.
The...
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.
Arduino Blog
Arduino Cloud is now natively supported on tablets
We’re excited to announce the release of IoT Remote v3.0.0, featuring a native tablet version...
8 months ago
We’re excited to announce the release of IoT Remote v3.0.0, featuring a native tablet version (available for both Android and iOS platforms) optimized for unlocking the full potential of larger screen sizes. What is the Arduino IoT Remote app? The Arduino IoT Remote app allows...
Home on Erik...
NoDoc
We had an unconference at Spotify last Thursday and I added a semi-trolling semi-serious topic about...
over a year ago
We had an unconference at Spotify last Thursday and I added a semi-trolling semi-serious topic about abolishing documentation. Or NoDoc, as I'm going to call this movement. This was meant to be mostly a thought experiment, but I don't see it as complete madness.
Vitalik Buterin's...
[Mirror] A Proof of Stake Design Philosophy
over a year ago
Notes on software...
Studying foreign languages with inbox zero
The only time I've been able to seriously, rapidly improve my ability
to speak a foreign language...
over a year ago
The only time I've been able to seriously, rapidly improve my ability
to speak a foreign language was through intensive language courses in
college. I was forced to actively speak, read, and write Chinese for
6-8 hours a week (1-2 hours every day). Then study another 5-10 hours
a...
Louwrentius
Neato XV-15 / XV-11 Robotic Vacuum cleaner review
Update 18 February 2012
There is one problem. When the robot is not connected to the charger, the...
over a year ago
Update 18 February 2012
There is one problem. When the robot is not connected to the charger, the batteries are depleted very fast. Even if the batteries are not entirely depleted and the robot can still display the menu, the clock loses it's time. Every time the robot gets a too...
Good Enough
TIL: JavaScript Turbo Stream Requests
I am working on search for Album Whale and I was very confused when my JavaScript fetch requests...
a year ago
I am working on search for Album Whale and I was very confused when my JavaScript fetch requests were not resulting in turbo_stream rendering getting displayed on my page. I checked my logs to see if the render was happening. I looked for missing <%= tags. Debugged and...
Home on Erik...
Nearest neighbors and vector models – part 2 – algorithms and data structures
This is a blog post rewritten from a presentation at NYC Machine Learning on Sep 17. It covers a...
over a year ago
This is a blog post rewritten from a presentation at NYC Machine Learning on Sep 17. It covers a library called Annoy that I have built that helps you do nearest neighbor queries in high dimensional spaces.
Louwrentius
Setting up a Jabber instant messaging server |_http-title: Site doesn't have a title (text/html;...
I wanted to see how dificult it is to setup an instant messaging server based on open source...
over a year ago
I wanted to see how dificult it is to setup an instant messaging server based on open source software. Now I know that it is very easy, unless you are stubborn and do things your own way. In this example, I'm setting up a small IM server that is only for internal company use, but...
Computer Ads from...
Gould Electronic's PowerNode 6000
The Firebreathers from Gould blast the competition into oblivion.
5 months ago
The Firebreathers from Gould blast the competition into oblivion.
Louwrentius
Setting up a VPN with your iPhone using L2TP, IPSec and Linux
This blogpost discusses how to setup an IPSec-based VPN between your iPhone and a Linux server....
over a year ago
This blogpost discusses how to setup an IPSec-based VPN between your iPhone and a Linux server.
Updated 16 October 2012 - now compatible with Ubuntu 12.04 LTS
IMPORTANT! (update January 2013)
I find using OpenVPN with the new iOS OpenVPN client a way better solution. OpenVPN...
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...
Louwrentius
Shunit2, unit testing for shell scripts
This may be of interest to people who are as stupid as I am and write
elaborate shell scripts...
over a year ago
This may be of interest to people who are as stupid as I am and write
elaborate shell scripts instead of using a proper scripting language such as
Python or Ruby. No I am deliberately not mentioning Perl here.
Anyway, testing is always an issue. With PPSS, I encountered many...
Computer Ads from...
Lintek Computer Accessories' Paper Tamer
Restore Order (to your printer)
8 months ago
Restore Order (to your printer)
./techtipsy
So you need some tech tips...
I’m an experienced software developer located in Estonia 🇪🇪🇪🇺 .
I don’t simply get things done,...
over a year ago
I’m an experienced software developer located in Estonia 🇪🇪🇪🇺 .
I don’t simply get things done, I get them done done.
Here’s what I bring to the table:
software development skillset
building useful solutions
monitoring, observability
incident response
I know how to use...
Good Enough
Asking the Right Question
Lately I've been pondering the future for Album Whale. It does what we'd like it to do, and we've...
a year ago
Lately I've been pondering the future for Album Whale. It does what we'd like it to do, and we've spread the word enough that there's now a steady stream of new users coming in each day. So, what's next?
Portrait of the author pondering
My first impulse was to answer this...
Good Enough
TIL: System Colors are supported in CSS, but they’re unreliable
I’ve said this before: We’re primarily a web shop here at Good Enough, but occasionally we come up...
a year ago
I’ve said this before: We’re primarily a web shop here at Good Enough, but occasionally we come up with ideas that we think would work really well as a native desktop or mobile application. Still, we prototype those ideas on the web first.
Recently, I wanted to try and make one...
Applied Cartography
Notebook as marketing primitive
Earlier this week, I stumbled upon this brilliant marketing-slash-documentation idea from...
2 months ago
Earlier this week, I stumbled upon this brilliant marketing-slash-documentation idea from SingleStore — notebooks as a first-party page! There are a handful of nice things about this idea:
Very easy to fan out. You're not going to really run out of sample notebooks from which you...
Azad's Blog
Apple Vision Pro—A Revolution for Home Video Formats
Apple has always been at the forefront of home video with Apple TV (the device), iTunes Movies,...
3 months ago
Apple has always been at the forefront of home video with Apple TV (the device), iTunes Movies, Spatial Audio, and the vivid displays of iPhones, iPads, and Mac displays. With Apple Vision Pro, Apple is once again pushing the boundaries of the movie watching experience by...
Willem's Blog
Designing my own watch
Last month I received my custom made wristwatch from Switzerland, it is a minimalistic mechanical...
over a year ago
Last month I received my custom made wristwatch from Switzerland, it is a minimalistic mechanical annual calendar designed to be understated and true to the metal.
Willem's Blog
Escaping the flat tires
Finding the answer to the question how resilient a puncture-proof tire really is took me quite some...
over a year ago
Finding the answer to the question how resilient a puncture-proof tire really is took me quite some time, but alas - here it is!
Louwrentius
An affordable server platform based on server-grade hardware
Updated post (June 2014) found HERE
There are some reasons why you should consider buying true...
over a year ago
Updated post (June 2014) found HERE
There are some reasons why you should consider buying true server-grade harware when building a server, wether it's for home or business use.
This is why I want to introduce you to the Supermicro X9SCM-F motherboard.
This motherboard costs...
Willem's Blog
Tablet as Tool
Discover the hidden advantages of the iPad Pro in this insightful blog post, offering tips and...
a year ago
Discover the hidden advantages of the iPad Pro in this insightful blog post, offering tips and personal experiences to help you maximise the tablet's potential and redefine your workflow.
Buck on Software
Thoughts on SaaS and other things
Welcome to Buck on Software!
over a year ago
Welcome to Buck on Software!
Construction Physics
The Long Road to Fiber Optics
Over the past six decades, advances in computers and microprocessors have completely reshaped our...
3 months ago
Over the past six decades, advances in computers and microprocessors have completely reshaped our world.
Home on Erik...
ML at Twitter
I recently came across this paper describing how they do ML at Twitter.
TL;DR Their approach is...
over a year ago
I recently came across this paper describing how they do ML at Twitter.
TL;DR Their approach is pretty interesting. Everything is a Pig workflow and then they do everything as UDF's.
This approach seems pretty interesting.
detreville
But why "detreville"?
(But why not?)
a year ago
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...
Louwrentius
Don't be afraid of RAID
Introduction
I sense this sentiment on the internet that RAID is dangerous, that the likelihood of...
over a year ago
Introduction
I sense this sentiment on the internet that RAID is dangerous, that the likelihood of your RAID array failing during a rebuild is almost a certainty, because hard drives have become so large.
I think nothing is further from the truth and I would like to dispel this...
Notes on software...
Writing an efficient object previewer for JavaScript
This is an external post of mine. Click
here
if you are not redirected.
over a year ago
This is an external post of mine. Click
here
if you are not redirected.
Willem's Blog
Tips for Long-Distance Cycling
Embark on your own long-distance cycling adventure by learning from my post-COVID...
a year ago
Embark on your own long-distance cycling adventure by learning from my post-COVID Fietselfstedentocht experience, packed with invaluable tips and tricks.
On Life and Lisp
Software freedom isn't about licenses -- it's about power.
A restrictive end-user license agreement is one way a company can exert power over the user. When...
over a year ago
A restrictive end-user license agreement is one way a company can exert power over the user. When the free software movement was founded thirty years ago, these restrictive licenses were the primary user-hostile power dynamic, so permissive and copyleft licenses emerged as...
Arduino Blog
A DIY bottle-labeling machine perfect for homebrewers
While it is certainly possible (and common) to put homebrewed beer into kegs, that requires...
6 months ago
While it is certainly possible (and common) to put homebrewed beer into kegs, that requires regulated gas and large refrigeration space. A keg is also more difficult to transport and overkill if you just want to bring a few beers to a friend’s backyard BBQ. For those reasons,...
Birchtree
More YouTube goodies? More YouTube goodies.
Here we go again!
This is a fascinating look at trying to find the biggest tube TV
On the other...
4 days ago
Here we go again!
This is a fascinating look at trying to find the biggest tube TV
On the other end of things, here's a QVC presenter destroying a TV live on camera. Cybertruck reveal vibes here too
If you've tried Balatro and haven't
Abort Retry Fail
The History of Windows NT 3.1
A Highly Portable Future
a year ago
anderegg.ca
Trying out GoodLinks
The weeks leading up to the holidays have been hectic. I’m behind on “internet stuff” since entering...
a week ago
The weeks leading up to the holidays have been hectic. I’m behind on “internet stuff” since entering Christmas-mode, and have been looking for a better way to capture things I want to look at later. I’ve had this issue before, but solved it in an ad-hoc way. Previously I’d made...
Jonas Hietala
CS:GO AWP Nerf
When this man opens his mouth, truth comes out.
https://www.youtube.com/watch?v=rsFnJYJ2buU
If I...
over a year ago
When this man opens his mouth, truth comes out.
https://www.youtube.com/watch?v=rsFnJYJ2buU
If I ever make a game and I want someone to balance it and I had the money, I would hire Thorin.
Jonas Hietala
Default audio card in linux
There are a bunch of posts about making your audio work by default in Linux but none that just...
over a year ago
There are a bunch of posts about making your audio work by default in Linux but none that just worked for me.
I had three separate problems:
Getting sound
Playing sound from multiple sources at the same time
Audio card getting different numbers on reboot
Getting sound
Here I...
computers are bad
2024-03-17 wilhelm haller and photocopier accounting
In the 1450s, German inventor Johannes Gutenburg designed the movable-type
printing press, the first...
9 months ago
In the 1450s, German inventor Johannes Gutenburg designed the movable-type
printing press, the first practical method of mass-duplicating text. After
various other projects, he applied his press to the production of the Bible,
yielding over one hundred copies of a text that...
Birchtree
Somehow, more YouTube gems
Yup, we’re doing this again because you all seem to like them an honestly I kinda like making them...
a week ago
Yup, we’re doing this again because you all seem to like them an honestly I kinda like making them 😊
I love Answer in Progress, especially Sabrina’s videos, and she gets about as obsessed with anything she’s ever looked at in this episode (and
Arduino Blog
A beautiful custom calculator built with IV-12 VFD tubes
Nixie tubes have been the go-to option for makers looking for retro display aesthetics for many...
7 months ago
Nixie tubes have been the go-to option for makers looking for retro display aesthetics for many years, because their distinct orange glow carries a lot of vintage appeal. But VFD (vacuum fluorescent display) tubes have been gaining in popularity recently and have different —...
Willem's Blog
Designing and implementing a (micro) payment system
Designing and implementing a micro payment system with an emphasis on simplicity. Read about how I...
over a year ago
Designing and implementing a micro payment system with an emphasis on simplicity. Read about how I did it in this post.
Jonas Hietala
Good and Bad Programmers
Every now and day blog posts about what it takes to be a good programmer or how you figure out if...
over a year ago
Every now and day blog posts about what it takes to be a good programmer or how you figure out if someone is a bad programmer arrives. There’s always talk about how you find the good programmers in interviews and the topic is always hot in schools and universities.
Today I read...
Matt Blewitt
Table Stakes
This is a short post on what I see are table stakes for any new user-facing service, security-wise....
over a year ago
This is a short post on what I see are table stakes for any new user-facing service, security-wise. Mostly focused on user-focused, rather than intra-service, considerations.
Lars Lofgren
The Sleazy World of Reddit Marketing, Everything is Fake
I’m going to show you how to cash grab as a Reddit moderator. 5 minutes of work, then thousands of...
4 months ago
I’m going to show you how to cash grab as a Reddit moderator. 5 minutes of work, then thousands of dollars per month for doing nothing. Maybe tens of thousands. With a 100% real example. I’ve edited nothing. When you’re a Reddit mod, you have a TON of power in that subreddit. You...
Jonas Hietala
2017 in Review
In contrast to previous years I haven’t kept up with the blog. For good reason I’d say since we got...
over a year ago
In contrast to previous years I haven’t kept up with the blog. For good reason I’d say since we got a child in October! It really alters your perspectives and other things suddenly feel a little less important and of course there’s less time to do other stuff.
A little late and...
./techtipsy
Why you might not want to publicly self-host a Wikipedia clone
A while ago I wrote about how easy it is to download an archive of Wikipedia and host it...
a year ago
A while ago I wrote about how easy it is to download an archive of Wikipedia and host it anywhere
you want using Kiwix.
I’m still hosting Kiwix sites publicly, but here are a few things you might want
to consider before doing so yourself.
The spam
I have a specific e-mail address...
Applied Cartography
You need to be frictionlog-maxxing
Lots of people have spent the past few days discussing the perceived increase in difficulty in...
8 months ago
Lots of people have spent the past few days discussing the perceived increase in difficulty in getting an entry-level programming job relative to the halcyon ZIRP days of yesteryear. I am sympathetic to new grads running into this; I am dismayed that when I ask some [1] of them...
Home on Erik...
Simple sabotage for software
CIA produced a fantastic book during the peak of World War 2 called Simple Sabotage. It laid out...
a year ago
CIA produced a fantastic book during the peak of World War 2 called Simple Sabotage. It laid out various ways for infiltrators to ruin productivity of a company. Some of the advice is timeless, for instance the section about “General interference with Organizations and...
Electronics etc…
Installing Linux GPIB Drivers for the Agilent 82357B
Introduction
Other Installation Instructions
Agilent 82357B Initialization Process
Installing the...
a year ago
Introduction
Other Installation Instructions
Agilent 82357B Initialization Process
Installing the Agilent 82357B GPIB Driver on an Ubuntu Linux Distribution
References
Introduction
I’ve started to grow a collection of older test equipment from the eighties, the
nineties, and the...
Notes on software...
In response to a frontend developer asking about database development
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.
Abort Retry Fail
The History of Commodore, Part 2
The VIC-20
a year ago
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...