Arduino Blog
It’s silver, it’s green, it’s the Batteryrunner! An Arduino-powered, fully custom electric car
Inventor Charly Bosch and his daughter Leonie have crafted something truly remarkable: a fully...
3 weeks ago
Inventor Charly Bosch and his daughter Leonie have crafted something truly remarkable: a fully electric, Arduino-powered car that’s as innovative as it is sustainable. Called the Batteryrunner, this vehicle is designed with a focus on environmental impact, simplicity, and custom...
anderegg.ca
Maybe Bluesky has “won”
November has sucked so far. One upside of the terrible nonsense is that more people are fleeing X....
a month ago
November has sucked so far. One upside of the terrible nonsense is that more people are fleeing X. Many are choosing Bluesky. I’ve seen a bunch of takes about this recently, but I keep seeing things I disagree with. I figure that’s a good enough excuse to write more about this...
Jonas Hietala
Autumn 2016 Goals Retrospective
Earlier this year I set out some goals I wanted to accomplish this autumn. I accomplished a few...
over a year ago
Earlier this year I set out some goals I wanted to accomplish this autumn. I accomplished a few things and I failed others.
Exercise and Health
Eat more strict LCHF for 1 month ok
Train BJJ or MMA for 1 month ok
2 months of lifting at the gym ok
Powerlifting
100 kg deadlift 5x5...
Construction Physics
Why the U.S. Can’t Build Icebreaking Ships
I want to say thank you to all the people who sent condolences following last week’s post,...
2 months ago
I want to say thank you to all the people who sent condolences following last week’s post, especially those who shared their own stories of loss.
Louwrentius
'Linux: unattended installation with Debian preseeding'
Debian Linux provides a mechanism to install the operating
system without user intervention. This...
over a year ago
Debian Linux provides a mechanism to install the operating
system without user intervention. This mechanism is called 'preseeding' and is
similar to Red Hat Kick Start and Sun Solaris Jump Start.
The basic idea is that the installer is fed a recipe, according to which the
system...
csvbase blog
DuckDB isn't just fast
A whistlestop tour of the cool bits of DuckDB
6 months ago
A whistlestop tour of the cool bits of DuckDB
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.
Computer Ads from...
MicroSpeed PC-TRAC
Let's Get Right To the Point
7 months ago
Let's Get Right To the Point
Applied Cartography
Mass renaming files in fish on macOS
One of many two-liners to come as I migrate things from the old site onto Obsidian:
brew install...
a year ago
One of many two-liners to come as I migrate things from the old site onto Obsidian:
brew install rename
rename "s/.mdx/.md/" **.md
Louwrentius
Additional proof that Apple is ditching the optical drive
I'm a strong advocate of killing the optical drive. As of 2011, there is no need for it anymore....
over a year ago
I'm a strong advocate of killing the optical drive. As of 2011, there is no need for it anymore. Laptops could get lighter, smaller or have more room for additional battery capacity if the optical drive would no longer be present.
In my life, I never see people use the optical...
Applied Cartography
Content debt
There’s a nascent trend of releasing ostensibly-private material (changelogs, public wikis,...
5 months ago
There’s a nascent trend of releasing ostensibly-private material (changelogs, public wikis, handbooks, etc.) to the public as a bit of a marketing push. This is essentially a form of debt, to the extent that you’re taking a lump-sum payment now in exchange for the implicit cost...
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...
Notes on software...
Bootloader basics
I spent a few days playing around with bootloaders for the first
time. This post builds up to a text...
over a year ago
I spent a few days playing around with bootloaders for the first
time. This post builds up to a text editor with a few keyboard
shortcuts. I'll be giving a virtual talk based on this work at Hacker
Nights on Jan 27.
There are a definitely bugs. But it's hard to find...
Jonas Hietala
Ludum Dare 29 Entry
After months of procrastination it is time for me to enter Ludum Dare again!
I am totally...
over a year ago
After months of procrastination it is time for me to enter Ludum Dare again!
I am totally unprepared, but I did setup a setup which actually compiles. I never got audio to run but hopefully I can manage something.
Repository: https://github.com/treeman/LD29. Going for C++ this...
Arduino Blog
RIoT Secure joins Arduino’s SIPP as Gold Partner
We are excited to announce that RIoT Secure has joined Arduino’s System Integrators Partnership...
6 months ago
We are excited to announce that RIoT Secure has joined Arduino’s System Integrators Partnership Program at the Gold level. Founded in 2017 in Stockholm, Sweden, RIoT Secure is at the forefront of IoT security, especially in regards to resource-constrained microcontrollers,...
Jonas Hietala
Site restyle and update
I’m not sure how I got started but I recently read an excellent book about typography: Butterick’s...
over a year ago
I’m not sure how I got started but I recently read an excellent book about typography: Butterick’s Practical Typography. It’s free and there’s a section Typography in ten minutes if you want the important bits.
He makes a pretty good case for why it matters when he points out the...
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...
lcamtuf’s thing
Electric chainsaws and the gorge of misery
Lithium batteries are great -- so why do mid-size electric power tools suck in 2024?
4 months ago
Lithium batteries are great -- so why do mid-size electric power tools suck in 2024?
./techtipsy
Can a laptop from 2012 be a viable home server?
I’m a man of many ideas. It’s a shame that most of them are quite stupid.
This is one of them, but...
over a year ago
I’m a man of many ideas. It’s a shame that most of them are quite stupid.
This is one of them, but at least it makes for a fun experiment.
Intro
After adding an UPS to accompany my server,
my setup was as complete as it could reasonably be. The server is low power,
but packs...
Home on Erik...
More MCMC – Analyzing a small dataset with 1-5 ratings
I've been obsessed with how to iterate quickly based on small scale feedback lately. One awesome...
over a year ago
I've been obsessed with how to iterate quickly based on small scale feedback lately. One awesome website I encountered is Usability Hub which lets you run 5 second tests. Users see your site for 5 seconds and you can ask them free-form questions afterwards.
Yazin Alirhayim
The Meem app: it sucks
If you’re a “digital only” bank like Meem, the app your customers use is all they see: it’s like a...
over a year ago
If you’re a “digital only” bank like Meem, the app your customers use is all they see: it’s like a virtual 🏦 branch.
That’s fitting, because you know what my impression of meem is as a user? When I open up their app, it feels like walking into a crowded butcher shop, with...
Arduino Blog
The end of Mbed marks a new beginning for Arduino
As you might have heard, on July 9th, Arm announced that the Mbed platform and OS are officially...
5 months ago
As you might have heard, on July 9th, Arm announced that the Mbed platform and OS are officially destined to reach end of life in July 2026, and therefore will no longer be maintained. The news has sent ripples through the embedded development community, particularly affecting...
Arduino Blog
This nature-inspired display reacts to ambient sounds
We all need ways to calm down and relax, and few things are as effective as nature itself. Taking...
a week ago
We all need ways to calm down and relax, and few things are as effective as nature itself. Taking inspiration from organic patterns and smooth, flowing waves, dzeng on Instructables has built an LED wall light that responds in real-time to the sounds within a room. The project...
Home on Erik...
Business secrets from terrible people
I get bored reading management books very easily and lately I've been reading about a wide range of...
over a year ago
I get bored reading management books very easily and lately I've been reading about a wide range of almost arbitrary topics. One of the lenses I tend to read through is to see different management styles in different environments.
Willem's Blog
Hello, stranger
"Discover the transformative power of simple conversations in our tech-dominated world, as one...
a year ago
"Discover the transformative power of simple conversations in our tech-dominated world, as one individual delves into the lost art of talking to strangers and the profound connections it can forge."
anderegg.ca
The trouble with openness
Back in the early 2000s, there was this nebulous idea called the semantic web. It never really went...
3 weeks ago
Back in the early 2000s, there was this nebulous idea called the semantic web. It never really went anywhere, but I found it exciting at the time.
One piece that particularly spoke to me was the notion of including data in websites so that web scrapers could easily get at it....
./techtipsy
The Fedora Linux starter pack: everything you need for a smooth experience
I like Fedora Linux.
It’s the Linux distro that stopped my habit of distro-hopping. Big
deal? Ooh,...
2 months ago
I like Fedora Linux.
It’s the Linux distro that stopped my habit of distro-hopping. Big
deal? Ooh, big deal!
It’s stable in day-to-day use, ships with up-to-date software, and the software selection is adequate out of the box.
It also ships with a fresh Linux kernel version1,...
Jonas Hietala
Browse posts with telescope.nvim
I’ve used telescope.nvim's find files with
require("telescope.builtin").find_files for quite some...
7 months ago
I’ve used telescope.nvim's find files with
require("telescope.builtin").find_files for quite some time.
I use find files together with it’s cousin .oldfiles (find recently opened files) all the time for finding source code files, blog posts, and more.
But it’s naturally...
Willem's Blog
Riding with Omata One
If you're looking for an alternative for common cycling computers, the Omata One is something truely...
over a year ago
If you're looking for an alternative for common cycling computers, the Omata One is something truely special: it indicates your speed, distance, ascent and time ridden using mechanical hands!
Simply Explained
Multitasking on ESP32 with Arduino and FreeRTOS
By now, it's no secret that the ESP32 is my go-to chip for making IoT devices. They're small,...
over a year ago
By now, it's no secret that the ESP32 is my go-to chip for making IoT devices. They're small, powerful, have a ton of onboard features, and they're relatively easy to program.However, when using it together with Arduino, all your code runs on a single core. That seems a bit...
Louwrentius
Benchmark results of Random I/O performance of different RAID levels
Introduction
I have performed some benchmarks to determine how different RAID levels perform when...
over a year ago
Introduction
I have performed some benchmarks to determine how different RAID levels perform when handling a 100% random workload of 4K requests. This is a worst-case scenario for almost every storage subsystem. Normal day-to-day workloads may not be that harsh in a real-life...
Home on Erik...
Exploding offers are bullshit
I do a lot of recruiting and have given maybe 50 offers in my career. Although many companies do, I...
over a year ago
I do a lot of recruiting and have given maybe 50 offers in my career. Although many companies do, I never put a deadline on any of them. Unfortunately, I've often ended up competing with other companies who do, and I feel really bad that this usually tricks younger developers...
Louwrentius
How to resolve extreme memory usage on Windows 2008 R2-based file servers
I'm responsible for a file server with about 5 terrabytes of data. The file server is based on...
over a year ago
I'm responsible for a file server with about 5 terrabytes of data. The file server is based on Windows 2008 R2. I've noticed extreme memory usage on the server. After a reboot, it slowly builds up until almost all RAM memory is consumed.
So I googled around and found this post...
Simply Explained
Good Home Automation Should be Boring
I'm a huge fan of Home Assistant to automate various things around the house. I often look at other...
over a year ago
I'm a huge fan of Home Assistant to automate various things around the house. I often look at other people's setup for inspiration, and one thing struck me. Many people have cluttered dashboards and use Home Assistant to track just about any metric they can.That's quite different...
Old Vintage...
CAP-X and COMP-X: how the Tandy Pocket Computers got a sucky Japanese assembler
I grew up primarily with the Commodore 64, where if you wanted to do anything really cool and...
10 months ago
I grew up primarily with the Commodore 64, where if you wanted to do anything really cool and useful, you had to do it in 6502 assembly language. Today I still write 6502 assembly, plus some Power ISA and even a little TMS9900. I like assembly languages and how in control of the...
Opsbros
Nix Windows Feedback
There turns out to be a far easier way to disable the 'Win+F' Windows Feedback app.
over a year ago
There turns out to be a far easier way to disable the 'Win+F' Windows Feedback app.
Computer Ads from...
Comics from 1982/02 Creative Computing Mag
Time for some humor
6 months ago
computers are bad
2023-02-14 something up there pt I
Over the last few weeks, there has been an astounding increase in the number of
objects shot down by...
a year ago
Over the last few weeks, there has been an astounding increase in the number of
objects shot down by North American air defense. Little is yet known about some
of these objects, but it is clearly one of the more dramatic UFO turns in
recent memory. Some of the mystery is simply...
Odds and Ends of...
How I learned to stop worrying and love the military industrial complex
Whether Trump wins or loses today, Europe should tool up and prepare to fight.
a month ago
Whether Trump wins or loses today, Europe should tool up and prepare to fight.
Louwrentius
Monitor power usage with your UPS
If a system is connected to a UPS (Uninterruptible Power Supply), it is
possible to determine how...
over a year ago
If a system is connected to a UPS (Uninterruptible Power Supply), it is
possible to determine how much power it consumes. For this purpose, I wrote a
small script:
Host:~# ./ups.sh
UPS model: Back-UPS RS 1200 LCD
APC model: Back-UPS RS 1200 LC
Capacity: 720 Watt
Load: 18...
Avestura's Blog
Creating a Git commit: The Hard Way
Let's create a Git commit using Git's low-level (plumbing) commands
3 months ago
Let's create a Git commit using Git's low-level (plumbing) commands
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...
Posts on Made of...
Wordpress tricks: Disabling editing shortcuts
One of the major reasons I can’t stand webapps is because I’m a serious emacs junkie, and I can’t...
over a year ago
One of the major reasons I can’t stand webapps is because I’m a serious emacs junkie, and I can’t edit text in anything that doesn’t have decent emacs keybindings.
Fortunately, on Linux, at least, GTK provides basic emacs keybindings if you add
gtk-key-theme-name = "Emacs" to...
Posts on Made of...
Disable Transparent Hugepages
tl;dr “Transparent Hugepages” is a Linux kernel feature intended to improve performance by making...
over a year ago
tl;dr “Transparent Hugepages” is a Linux kernel feature intended to improve performance by making more efficient use of your processor’s memory-mapping hardware. It is enabled ("enabled=always") by default in most Linux distributions.
Transparent Hugepages gives some applications...
Louwrentius
I made my blog solar-powered, then things escalated
In 2020 I wondered if I could run my blog on solar power, being inspired by Low-tech Magazine, doing...
a year ago
In 2020 I wondered if I could run my blog on solar power, being inspired by Low-tech Magazine, doing the same thing (but better)1. The answer was 'yes', but only through spring and summer.
I live in an apartment complex in The Netherlands and my balcony is facing west. This...
Matt Blewitt
Logical Replication Guardrails
I’ve been working with logical replication in PostgreSQL recently, and I wanted to share a few...
6 months ago
I’ve been working with logical replication in PostgreSQL recently, and I wanted to share a few thoughts on how to implement some guardrails to make things easier on operators.
lcamtuf’s thing
A 15-minute intro to involute gears
Involute gears are everywhere: toys, kitchen appliances, cars. But what's so special about their...
a month ago
Involute gears are everywhere: toys, kitchen appliances, cars. But what's so special about their shape?
Notes on software...
A single-node Kubernetes cluster without virtualization or a container registry
This post is a recipe for setting up a minimal Kubernetes cluster on
Fedora without requiring...
over a year ago
This post is a recipe for setting up a minimal Kubernetes cluster on
Fedora without requiring virtualization or a container registry. These
two features make the system cloud-agnostic and the cluster entirely
self-contained. The post will end with us running a simple Flask...
./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....
./techtipsy
Quest towards energy efficiency part 1: the water heater
While listening to the SelfHosted podcast, one of the hosts brought up their peculiar...
over a year ago
While listening to the SelfHosted podcast, one of the hosts brought up their peculiar living
arrangement multiple times. Essentially, he and his family are living in an RV that runs off of batteries, has solar
panels, utilizes Home Assistant for automation, supports multiple...
Jonas Hietala
2013 Read Books
I actually read more books in 2013 than in 2012.
In a somewhat unorganized list:
Fiction
Livet...
over a year ago
I actually read more books in 2013 than in 2012.
In a somewhat unorganized list:
Fiction
Livet Deluxe - Jens Lapidius
Escape from camp 14 - Blaine Harden
Wonderful. A great book.
Edge - Jeffery Deaver
Dollar - Lee Child
Gisslan - Lee Child
Bränd - Lee Child
Besökaren - Lee...
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!
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...
Posts on Made of...
Measuring Capacity Through Utilization
(This post is cross-posted from Honeycomb’s instrumentation series).
One of my favorite concepts...
over a year ago
(This post is cross-posted from Honeycomb’s instrumentation series).
One of my favorite concepts when thinking about instrumenting a system to understand its overall performance and capacity is what I call “time utilization”.
By this I mean: If you look at the behavior of a...
Home on Erik...
Books I consumed in 2017
Turns out having a toddler isn't super compatible with reading. I used to read ~100 books/year as a...
over a year ago
Turns out having a toddler isn't super compatible with reading. I used to read ~100 books/year as a teenager, but it has slowly deteriorated to maybe 20-30 books, at most. And I don't even finish all of them because life is too short!
Arduino Blog
This ‘smocking display’ adds data physicalization to clothing
Elastic use in the textile industry is relatively recent. So, what did garment makers do before...
5 months ago
Elastic use in the textile industry is relatively recent. So, what did garment makers do before elastic came along? They relied on smocking, which is a technique for bunching up fabric so that it can stretch to better fit the form of a body. Now a team of computer science...
computers are bad
2023-02-17 something up there pt II
As we discussed previously,
the search for UAP is often contextualized in terms of the events of...
a year ago
As we discussed previously,
the search for UAP is often contextualized in terms of the events of 2017:
the public revelation of the AATIP and alien-hunting efforts by Robert Bigelow
and Tom DeLonge. While widely publicized, these programs seem to have lead to
very little. I...
Louwrentius
Thunderbolt, a cheap high-speed storage interconnect?
Intel and Apple released Thunderbolt a high-speed (10 Gigabit/s) interface, that seems to replace...
over a year ago
Intel and Apple released Thunderbolt a high-speed (10 Gigabit/s) interface, that seems to replace both USB and Firewire. It is mainly targeted at end-user systems allowing to connect peripherals with just a single cable to a computer. Thunderbolt devices, like external hard...
Willem's Blog
Migrating to the Cloud
Helping a customer clear its on-premise data room and migrate to the cloud: an adventure full of...
over a year ago
Helping a customer clear its on-premise data room and migrate to the cloud: an adventure full of cables, cabinets and bandwidth!
watchTowr Labs -...
Auth. Bypass In (Un)Limited Scenarios - Progress MOVEit Transfer (CVE-2024-5806)
In the early hours of a day in a month in 2024, watchTowr Labs was sent a chat log:
13:37 -!-...
6 months ago
In the early hours of a day in a month in 2024, watchTowr Labs was sent a chat log:
13:37 -!- dav1d_bl41ne [def_not_phalanx@kernel.org] has joined #!hack (irc.efnet.nl)
13:37 -!- dav1d_bl41ne changed the topic of #!hack to: mag1c sh0w
./techtipsy
The IKEA-powered homelab on a wall
I recently learned about the IKEA SKÅDIS series, which is a
pegboard that supports a variety of...
a year ago
I recently learned about the IKEA SKÅDIS series, which is a
pegboard that supports a variety of extras. During my self-hosting journey having to figure out the best
place for putting all my compute stuff to has always been at the back of my mind, especially due to limited...
./techtipsy
techtipsy, now hosted on k-space!
This site is now hosted on infrastructure provided by k-space, a friendly hackerspace in Tallinn,...
a year ago
This site is now hosted on infrastructure provided by k-space, a friendly hackerspace in Tallinn, Estonia.
If you’ve been reading any of my previous posts, you might be wondering why I made that move, especially since I was
quite proud of hosting my website over a residential...
lcamtuf’s thing
Shining light on photodiodes
Photodiodes are incredibly versatile, but commonly misused and misunderstood.
2 months ago
Photodiodes are incredibly versatile, but commonly misused and misunderstood.
Simply Explained
Shelly 2.5 + ESPHome: potential fire hazard + fix
If you have flashed your Shelly 2.5 with ESPHome, make sure to configure GPIO16. Otherwise, the pin...
over a year ago
If you have flashed your Shelly 2.5 with ESPHome, make sure to configure GPIO16. Otherwise, the pin will be short-circuited and cause the unit to heat up significantly, creating a potential fire hazard!
Simply Explained
How I Structure My ESPHome Config Files
I'm a big fan of ESPHome. I have 24 devices running it, and I only buy new IoT devices when I know...
over a year ago
I'm a big fan of ESPHome. I have 24 devices running it, and I only buy new IoT devices when I know they can run ESPHome.ESPHome is a modular firmware that you have to configure with YAML files. You define what components it should load and how it should talk to the hardware of...
Abort Retry Fail
The History of Lotus
The Hardest Working Software in the World
a year ago
The Hardest Working Software in the World
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):...
Louwrentius
Getting the Sitecom AC600 Wi-Fi adapter running on Linux
TL;DR Yes it works with some modifications of the driver source.
A USB Wi-Fi adapter I used with a...
over a year ago
TL;DR Yes it works with some modifications of the driver source.
A USB Wi-Fi adapter I used with a Raspberry Pi broke as I dropped it on the floor, so I had to replace it. I just went to a local shop and bought the Sitecom AC600 adapter as that's what they had available (with...
watchTowr Labs -...
Where There’s Smoke, There’s Fire - Mitel MiCollab CVE-2024-35286, CVE-2024-41713 And An 0day
It is not just APTs that like to target telephone systems, but ourselves at watchTowr too.
We can't...
2 weeks ago
It is not just APTs that like to target telephone systems, but ourselves at watchTowr too.
We can't overstate the consequences of an attacker crossing the boundary from the 'computer system' to the 'telephone system'. We've seen attackers realise this in 2024,
Christian Selig
Table of Contents Selector View
I wrote a new little view for a future version of Apollo that makes some changes to the default iOS...
over a year ago
I wrote a new little view for a future version of Apollo that makes some changes to the default iOS version (that seems to be a weird trend in my recent programming, despite me loving built-in components). Here’s some details about it! It’s also available as a library on GitHub...
./techtipsy
The optimization treadmill: why I keep changing my computing setup all the time
I have a bad habit of changing my computing setups all the time. I tend to see new gear, then I...
a year ago
I have a bad habit of changing my computing setups all the time. I tend to see new gear, then I get
some new ideas, and then I obsessively think about it for weeks and months until I just buy it.
And then the cycle repeats.
I’ve had time to think about why that keeps happening...
Arduino Blog
On-body LEDs help this guitar rock harder
You don’t go to watch a band play live for the audio quality — most venues are atrocious in that...
6 months ago
You don’t go to watch a band play live for the audio quality — most venues are atrocious in that regard. No, you go to enjoy the show as a whole and that includes the visuals. The more a band can do to make the performance look exciting, the more you’re going to enjoy it. […]
The...
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...
Jonas Hietala
2020 in review
And so 2020 has come to an end. On a global scale it’s been quite a horrible year, and for me...
over a year ago
And so 2020 has come to an end. On a global scale it’s been quite a horrible year, and for me personally it’s been both good and bad. Luckily we haven’t been directly affected by COVID too much, but it’s still been very disruptive. Either way as I’ve done for years now it always...
Vitalik Buterin's...
Layer 1 Should Be Innovative in the Short Term but Less in the Long Term
over a year ago
Good Enough
How We Built Quack (Beta)
We recently launched Quack, a simple utility for you to share a beautifully rendered version of any...
a year ago
We recently launched Quack, a simple utility for you to share a beautifully rendered version of any Markdown text. This software is completely front-end based, and for me personally it was a bit of a challenging puzzle to implement. Thankfully we have genius hackers like Arun...
csvbase blog
Client libraries are better when they have no API
fsspec is secretly everywhere, and boss
8 months ago
fsspec is secretly everywhere, and boss
Odds and Ends of...
Christmas Mailbag!
Is Elon Musk actually smart? Will HS2 ever be properly finished? Do I like Dominic Cummings? And...
3 days ago
Is Elon Musk actually smart? Will HS2 ever be properly finished? Do I like Dominic Cummings? And more!
Simply Explained
Smart lights behind a wall switch (Shelly + ESPHome)
Using smart light bulbs means you can no longer use your physical wall switches because the bulbs...
over a year ago
Using smart light bulbs means you can no longer use your physical wall switches because the bulbs need constant power. I think that's pretty dumb. Using a physical switch can be way faster than using an app to control the lights.Here's how you can put a Shelly in between the...
./techtipsy
Shrinkflation, SanDisk style
2023-02-16 update: this post is not about the “GB vs GiB” issue, or the “lost disk space” that...
a year ago
2023-02-16 update: this post is not about the “GB vs GiB” issue, or the “lost disk space” that you
notice after formatting the device in an OS. Please read the article in full before
making inaccurate comments online.
For many years, I have used two SanDisk Ultra 16 GB USB flash...
somenice
Painting of Russet Lake
Summer in Garibaldi Provincial Park, British Columbia, is a breathtaking experience, where the...
3 months ago
Summer in Garibaldi Provincial Park, British Columbia, is a breathtaking experience, where the natural world is alive with vibrant colours and serene beauty. One of the most stunning scenes unfolds at Russet Lake, where the iconic Fissile Mountain is mirrored perfectly in the...
Avestura's Blog
How optimistic or pessimistic are the Kurzgesagt videos?
A sentiment analysis on the last 20 videos of Kurzgesagt.
a year ago
A sentiment analysis on the last 20 videos of Kurzgesagt.
Arduino Blog
Two NEW Arduino Plug and Make Kit projects recreate iconic vintage games
The Plug and Make Kit is a toolbox you can use for infinite ideas. So what happens if you ask a mix...
3 months ago
The Plug and Make Kit is a toolbox you can use for infinite ideas. So what happens if you ask a mix of Arduino designers, engineers, and managers to sit down and brainstorm new ideas to have fun with it? Well, at least one of them is guaranteed to come up with an adorable,...
Jonas Hietala
The Top Idea
Recently I’ve been having a dozen ideas and projects I’ve been poking around with:
I wrote a simple...
over a year ago
Recently I’ve been having a dozen ideas and projects I’ve been poking around with:
I wrote a simple lua, later perl, which announced when a new day9 episode has come. Later I expanded it to search for new manga episodes, but now it’s broken and unfinished.
In an attempt to learn...
Jonas Hietala
Pushing toward Git
The time has come; it’s time for me to move my source out in the open for the first time.
Repository...
over a year ago
The time has come; it’s time for me to move my source out in the open for the first time.
Repository deleted, never became anything
Available on Github
It’s nothing special really, if you want take a look at the code and help me improve it.
Neil Madden
Galois/Counter Mode and random nonces
It turns out you can encrypt more than 2^32 messages with AES-GCM with a random nonce under certain...
7 months ago
It turns out you can encrypt more than 2^32 messages with AES-GCM with a random nonce under certain conditions. It’s still not a good idea, but you can just about do it. #cryptography
Ken Shirriff's blog
Reverse engineering the 59-pound printer onboard the Space Shuttle
The Space Shuttle contained a bulky printer so the astronauts could
receive procedures, mission...
4 months ago
The Space Shuttle contained a bulky printer so the astronauts could
receive procedures, mission plans, weather reports, crew activity plans, and other documents.
Needed for the first Shuttle launch in 1981, this printer was designed in just 7 months, built around an Army...
Home on Erik...
Meta-blogging
(This is not a very relevant/useful post for regular readers – feel free to skip. I thought I would...
over a year ago
(This is not a very relevant/useful post for regular readers – feel free to skip. I thought I would share it so people can find it on Google.)
My blog blew up twice in a week earlier this year when I landed on Hacker News.
Notes on software...
Administering Kubernetes is hard
Kubernetes is easy to use after some exposure; it's pretty convenient
too. But it is super hard to...
over a year ago
Kubernetes is easy to use after some exposure; it's pretty convenient
too. But it is super hard to set up.
eksctl is a good tool for folks who don't want to
spend hours/days/weeks debugging VPC configuration in 1000s of lines
of CloudFormation. None of the other tools seem to be...
Notes on software...
Exploring PL/pgSQL: Strings, arrays, recursion, and parsing JSON
Next in exploring PL/pgSQL:
Implementing a Forth-like interpreter
PostgreSQL comes with a...
over a year ago
Next in exploring PL/pgSQL:
Implementing a Forth-like interpreter
PostgreSQL comes with a builtin imperative programming language called
PL/pgSQL. I used to think this language was scary because it has a bit
more adornment than your usual language does. But looking deeper,...
Willem's Blog
Rescuing photos from a crashed iMac
This week I attempted to recover two decades of personal photo history from a crashed iMac.
over a year ago
This week I attempted to recover two decades of personal photo history from a crashed iMac.
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...
10 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...
computers are bad
2023-06-12 radio on the tv
Like many people in my generation, my memories of youth are heavily defined by
cable television. I...
a year ago
Like many people in my generation, my memories of youth are heavily defined by
cable television. I was fortunate enough to have a premium cable package in
my childhood home, Comcast's early digital service based on Motorola equipment.
It included a perk that fascinated me but...
Computer Ads from...
Vote for the Topic of the February 2024 Plus Post
If you are a paid subscriber, voting is open for one week
10 months ago
If you are a paid subscriber, voting is open for one week
Jonas Hietala
Extracting schedule information from timeedit
At LIU we use timeedit to track our schedules. Recently they updated their interface and improved...
over a year ago
At LIU we use timeedit to track our schedules. Recently they updated their interface and improved some parts. It’s now possible to create a prenumeration of a collection of courses exported as csv which can then be imported to other calendar apps. But they also started to...
Gwern.net Newsletter
April 2021 newsletter
with links on AI scaling, particular new East Asian record-breaking work & deep reinforcement...
over a year ago
with links on AI scaling, particular new East Asian record-breaking work & deep reinforcement learning.
computers are bad
2024-09-14 the national warning system
Previously on Deep Space Nine, we discussed the extensive and variable products
that AT&T and...
3 months ago
Previously on Deep Space Nine, we discussed the extensive and variable products
that AT&T and telephone operating companies sold as private
lines. One of the
interesting properties of private line systems is that they can be ordered as
four-wire. Internally, the telephone network...
Jonas Hietala
An update on my book 'Why Cryptocurrencies?'
Five months ago I gloriously declared that “my book was done”. Since then I’ve been working hard to...
over a year ago
Five months ago I gloriously declared that “my book was done”. Since then I’ve been working hard to finish the book.
Sorry that’s a bit of a lie, I’ve had a nice long vacation where I didn’t work on the book and I’m also on part-time parental leave. And believe me there’s not a...
Notes on software...
Effective unemployment and social media
Being unemployed can be incredibly depressing. So much
rejection. Everything seems to be out of your...
a month ago
Being unemployed can be incredibly depressing. So much
rejection. Everything seems to be out of your control. Everything
except for one thing: what you produce.
You might know that repeatedly posting on social media that you are
looking for work is ineffective. That it looks (or...
Applied Cartography
Grace notes
I'm not loving Unreasonable Hospitality, but it did supply me with a phrase that I've been looking...
7 months ago
I'm not loving Unreasonable Hospitality, but it did supply me with a phrase that I've been looking for:
Eventually, that gesture became one of our steps of service. The host would ask guests, “How’d you get here tonight?” If they responded, “Oh, we drove,” he’d follow up with,...
Matt Mullenweg
CNBC on WP Engine
Ari Levy at CNBC has a great article covering the battle between WordPress and Silver Lake / WP...
2 months ago
Ari Levy at CNBC has a great article covering the battle between WordPress and Silver Lake / WP Engine: Why WordPress [co-]founder Matt Mullenweg has gone ‘nuclear’ against tech investing giant Silver Lake.
Louwrentius
Linux Iptables Firewall Script released on Google code
I have released LIFS, the Linux Iptables Firewall Script. This script allows you to setup a firewall...
over a year ago
I have released LIFS, the Linux Iptables Firewall Script. This script allows you to setup a firewall within minutes. It is easy to use, yet very powerful. It uses Iptables and even improves upon some limitations of Iptables.
Every person who has to maintain some kind of...
Posts on Made of...
todo.pl ratmenu
broder has been hacking on some better quicksilver integration for Hiveminder using todo.pl.
I don’t...
over a year ago
broder has been hacking on some better quicksilver integration for Hiveminder using todo.pl.
I don’t use a mac, but I don’t see why linux users shouldn’t get fun toys to. So I hacked up the following two-liner that uses todo.pl and ratmenu to pop up a list of tasks, and mark one...
seangoedecke.com RSS...
Writing good technical explanations
Software engineering is mainly learning. There is a great demand for technical explanations, and...
over a year ago
Software engineering is mainly learning. There is a great demand for technical explanations, and many thousands of books, talks and blog…
Vitalik Buterin's...
Plurality philosophy in an incredibly oversized nutshell
4 months ago
Neil Madden
Why the OAuth mTLS spec is more interesting than you might think
I was catching up on the always excellent Security. Cryptography. Whatever. podcast, and enjoyed the...
over a year ago
I was catching up on the always excellent Security. Cryptography. Whatever. podcast, and enjoyed the episode with Colm MacCárthaigh about a bunch of topics around TLS. It’s a great episode that touches a lot of subjects I’m interested in, so go ahead and listen to it if you...
Willem's Blog
iPad Pro as primary computer
Is the time right to use an iPad as primary development platform to get some real work done?
over a year ago
Is the time right to use an iPad as primary development platform to get some real work done?
Good Enough
Grassroots
TLDNR: If you have an interest in Good Enough succeeding, we need your help! Telling friends,...
8 months ago
TLDNR: If you have an interest in Good Enough succeeding, we need your help! Telling friends, shouting on socials, and sharing links to our stuff with your favorite influencers–all of these things will help Good Enough succeed and continue making amazing stuff!
As we’ve been...
Computer Ads from...
Comics from 1985/12 Australian Personal Computer Mag
Some computer related levity from OZ
2 weeks ago
Some computer related levity from OZ
Ken Shirriff's blog
Inside the mechanical Bendix Air Data Computer, part 5: motor/tachometers
The Bendix Central Air Data Computer (CADC) is an electromechanical analog computer that uses
gears...
10 months ago
The Bendix Central Air Data Computer (CADC) is an electromechanical analog computer that uses
gears and cams for its mathematics. It was a key part of military planes such as the F-101 and the F-111 fighters,
computing
airspeed, Mach number, and other "air data".
The rotating...
Jonas Hietala
Microfeatures in my blog
xkcd: Nerd sniping
A while I ago I encountered a blog post called Microfeatures I Love in Blogs and...
5 months ago
xkcd: Nerd sniping
A while I ago I encountered a blog post called Microfeatures I Love in Blogs and Personal Websites, and together with the related Hacker News discussion I got nerd sniped.
(I spent more time than I care to admit implementing new and exciting microfeatures for...
./techtipsy
Turning leftover PC parts into a decent gaming PC
Introduction
About a year ago, I bought an used PC based off of
a Lenovo Erazer X510. It had a...
over a year ago
Introduction
About a year ago, I bought an used PC based off of
a Lenovo Erazer X510. It had a dual-core Intel Pentium
G3220 CPU, 4GB of DDR3 RAM, a crappy Codegen 400W power supply and a 60GB SSD. I added an Nvidia GTX 1050 and just like
that, a budget gaming PC was born. My...
detreville
This is "detreville"
It's my name, and the name of my Substack too. That's one less thing for everyone to remember.
a year ago
It's my name, and the name of my Substack too. That's one less thing for everyone to remember.
./techtipsy
They make USB-C cables with displays now!
I’ve reached a point in my setup where most of the devices that I use are
based around the coveted...
6 months ago
I’ve reached a point in my setup where most of the devices that I use are
based around the coveted USB-C port. This meant that I had a valid reason to get
a few extra because I didn’t yet have a stockpile of good USB-C cables.
That’s when I found out that there exist cables that...
Willem's Blog
Lunch by plane
This week I went out for lunch by plane from Hilversum to Texel with a good buddy of mine.
over a year ago
This week I went out for lunch by plane from Hilversum to Texel with a good buddy of mine.
./techtipsy
Control - how to make a game enjoyable for casual audiences
I’ve decided to intentionally take more time to play video games this year,
since it’s a relatively...
a year ago
I’ve decided to intentionally take more time to play video games this year,
since it’s a relatively healthy way to escape from the real world once in a while.
A friend recommended one game in particular: Control: Ultimate Edition.
During the Steam summer sale of 2023, I went...
Louwrentius
Setup a VPN on your iPhone with OpenVPN and Linux
⚠️ 🚨 Update 2024 🚨⚠️
I'm not using OpenVPN anymore for my VPN needs and this article is considered...
over a year ago
⚠️ 🚨 Update 2024 🚨⚠️
I'm not using OpenVPN anymore for my VPN needs and this article is considered unmaintained.
It's stronly recommended not to use this tutorial and find up-to-date documentation.
I also have no plans to update this blogpost in the future.
[Update 2018]
This...
Posts on Made of...
Software Engineers should keep lab notebooks
Software engineers, as a rule, suck at writing things down. Part of this is training – unlike...
over a year ago
Software engineers, as a rule, suck at writing things down. Part of this is training – unlike chemists and biologists who are trailed to obsessively document everything they do in their lab notebooks, computer scientists are taught to document the end results of their work, but...
./techtipsy
Surviving the front page of HackerNews on a 50 Mbps uplink
Around a month ago I shared my blog post
on HackerNews. I guess I lucked out with the choice of the...
over a year ago
Around a month ago I shared my blog post
on HackerNews. I guess I lucked out with the choice of the topic, because it
brought out a lot of enthusiasts who shared their own experiences with older
machinery that still works in 2022. I really appreciate the feedback and...
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
1.0 GB/s using Linux software RAID
I filled the Norco case with hardware. It is now up and running, based on
Debian Linux (Lenny).
I...
over a year ago
I filled the Norco case with hardware. It is now up and running, based on
Debian Linux (Lenny).
I immediately performed some initial tests with software RAID 0. The results
are just astounding.
debian:~# dd if=/dev/md0 of=/dev/null bs=1M count=50000
50000+0 records in
50000+0...
Louwrentius
Linux RAID 6 performance using software RAID
So after toying around with RAID 0 just for fun, time to get serious. I
created a RAID 6 of 10 x 1...
over a year ago
So after toying around with RAID 0 just for fun, time to get serious. I
created a RAID 6 of 10 x 1 TB disks. This gives me raw device read speeds
of 850 MB/s and write speeds of 300 MB/s. I think this is exactly
what should be expected, but boy it is damn fast. Especially the...
Louwrentius
Linux on Mac Mini - boot after power failure
When using a Mac Mini as a server or router, it is very nice if the machine
automatically boots if a...
over a year ago
When using a Mac Mini as a server or router, it is very nice if the machine
automatically boots if a power failure has occurred.
User chirhoxi on the ubuntu forum found out how this can be achieved:
http://ubuntuforums.org/showthread.php?t=1209576
Basically you need one of these...
Birchtree
AI, self-driving, and evolving your opinions on new tech over time
Casey Newton on Platformer: The Phony Comforts of AI Skepticism
The most persuasive way you can...
2 weeks ago
Casey Newton on Platformer: The Phony Comforts of AI Skepticism
The most persuasive way you can demonstrate the reality of AI, though, is to describe how it is already being used today. Not in speculative sci-fi scenarios, but in everyday offices and laboratories and schoolrooms....
Matt Mullenweg
Bezos at Dealbook
It looks like the Dealbook Summit had a number of great interviews this year, major props to Andrew...
2 weeks ago
It looks like the Dealbook Summit had a number of great interviews this year, major props to Andrew Ross Sorkin, but this one with Jeff Bezos was particularly good.
computers are bad
2024-07-20 minuteman missile communications
A programming note: I am looking at making some changes to how I host things
like Computers Are Bad...
5 months ago
A programming note: I am looking at making some changes to how I host things
like Computers Are Bad and wikimap that are going to
involve a lot more recurring expense. For that and other reasons, I want to see
if y'all would be willing to throw some money my way. If everyone...
Notes on software...
Leaders, you need to share organization success stories more frequently
This post goes out to anyone who leads a team: managers, directors,
VPs, executives. You need to...
over a year ago
This post goes out to anyone who leads a team: managers, directors,
VPs, executives. You need to share organization success stories with
your organization on a regular and frequent basis. Talk about sales
wins, talk about new services released, talk about the positive impact
of a...
Matt Blewitt
Thoughts on User Safety
We need to move beyond mere security and towards safety for our customers and our users. This is how...
over a year ago
We need to move beyond mere security and towards safety for our customers and our users. This is how we can do that.
Home on Erik...
Interviewing is a noisy prediction problem
I have done roughly 2,000 interviews in my life. When I started recruiting, I had so much confidence...
over a year ago
I have done roughly 2,000 interviews in my life. When I started recruiting, I had so much confidence in my ability to assess people. Let me just throw a couple of algorithm questions at a candidate and then I'll tell you if they are good or not!
Louwrentius
Debian Lenny and Dell R410 network card not supported
For those who are running Debian Lenny and want to order the new Dell R410
server, beware!
There is...
over a year ago
For those who are running Debian Lenny and want to order the new Dell R410
server, beware!
There is no safe solution to get Debian Lenny working with the on-board
Broadcom network cards. A fairly recent kernel is required. Basically, you
will have to install back-ported kernels,...
Matt Blewitt
What Is a Senior Engineer, Anyway?
I’ve been having a bunch of conversations with my team about our career ladder, and what it means to...
a month ago
I’ve been having a bunch of conversations with my team about our career ladder, and what it means to be “senior” in a software engineering context. It’s a little different in every company, but here is my view.
Computer Ads from...
Comics from 1983/08 Today Mag
Time for some levity. The following comics were all found in the August 1983 issue of Today...
9 months ago
Time for some levity. The following comics were all found in the August 1983 issue of Today 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 friends and relatives. Thank you.
On Life and Lisp
Apple GPU drivers now in Asahi Linux
We’re excited to announce our first Apple GPU driver release!
We’ve been working hard over the past...
over a year ago
We’re excited to announce our first Apple GPU driver release!
We’ve been working hard over the past two years to bring this new driver to everyone, and we’re really proud to finally be here. This is still an alpha driver, but it’s already good enough to run a smooth desktop...
Louwrentius
RAID 5 vs. RAID 6 or do you care about your data?
Storage is cheap. Lots of storage with 10+ hard drives is still cheap. Running
10 drives increases...
over a year ago
Storage is cheap. Lots of storage with 10+ hard drives is still cheap. Running
10 drives increases the risk of a drive failure tenfold. So often RAID 5 is
used to keep your data up and running if one single disks fails.
But disks are so cheap and storage arrays are getting so...
Applied Cartography
Notes on buttondown.com
We spent $85,000 for buttondown.com in April; this was the biggest capital expenditure I've ever...
3 months ago
We spent $85,000 for buttondown.com in April; this was the biggest capital expenditure I've ever made, and though it was coming from cash flow generated by Buttondown rather than my own checking account it was by rough estimation the largest non-house purchase I've ever made.
As...
csvbase blog
Parquet: more than just "Turbo CSV"
Quicker, but also more convenient
a year ago
Quicker, but also more convenient
Arduino Blog
An Arduino-powered robotic ukulele that plays itself
The ukulele has a bit of a reputation for being quaint, but it is a legitimate instrument like any...
4 months ago
The ukulele has a bit of a reputation for being quaint, but it is a legitimate instrument like any other and that means it takes a lot of practice to play competently. Zeroshot is too busy building cool stuff to bother with all of that, so he put his skills to use constructing...
Simply Explained
Migrating This Blog From Jekyll to Eleventy
Jekyll has been powering this site for many years now. It replaced my WordPress setup, and I haven't...
over a year ago
Jekyll has been powering this site for many years now. It replaced my WordPress setup, and I haven't looked back. Over the last few months, I have become fed up with Jekyll. It's slowing me down. Time to replace it with something new and shiny!
Arduino Blog
Enjoy a perpetual solar eclipse with this machine
Total solar eclipses are rare — at least from the perspective of any specific point on the planet. A...
5 months ago
Total solar eclipses are rare — at least from the perspective of any specific point on the planet. A total eclipse will occur somewhere on Earth once every 18 months or so, but that is more likely to track across the middle of the Pacific Ocean than wherever you happen to be....
On Life and Lisp
Fun and Games with Exposure Notifications
Exposure Notifications is a protocol developed by Apple and Google for facilitating COVID-19 contact...
over a year ago
Exposure Notifications is a protocol developed by Apple and Google for facilitating COVID-19 contact tracing on mobile phones by exchanging codes with nearby phones over Bluetooth, implemented within the Android and iOS operating systems, now available here in Toronto.
Wait –...
Posts on Made of...
Getting carried away with hack value
Recently, I’ve been working on some BarnOwl branches that move more of the core functionality of...
over a year ago
Recently, I’ve been working on some BarnOwl branches that move more of the core functionality of BarnOwl into perl code, instead of C (BarnOwl is written in an unholy mix of C and perl code that call each other back and forth obsessively).
Moving code into perl has many...
./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...
Louwrentius
Creating storage benchmark charts with FIO and GNUplot
Edit 2019: I've made a new tool called 'fio-plot'to create various graphs.
I use FIO to perform...
over a year ago
Edit 2019: I've made a new tool called 'fio-plot'to create various graphs.
I use FIO to perform storage IO performance benchmarks. FIO does provide a script called "fio_generate_plots" which generates PNG or JPG based charts based on the data generated by FIO. The charts are...
Willem's Blog
One year on the ultimate commuter bike
Answering questions from one of the most popular posts of last year, I am reviewing my commuter bike...
over a year ago
Answering questions from one of the most popular posts of last year, I am reviewing my commuter bike after one year of extensive use through winter and summer.
Louwrentius
What home NAS builders should understand about silent data corruption
Introduction
When it comes to dealing with storage in a DIY NAS context, two important topics come...
over a year ago
Introduction
When it comes to dealing with storage in a DIY NAS context, two important topics come up:
Unrecoverable read errors (UREs) or what old people like me call 'bad sectors'
Silent data corruption (data corruption unnoticed by the storage layers)
I get a strong impression...
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.
computers are bad
2024-06-02 consumer electronics control
In a previous episode, I discussed audio
transports
and mention that they have become a much less...
6 months ago
In a previous episode, I discussed audio
transports
and mention that they have become a much less important part of the modern home
theater landscape. One reason is the broad decline of the component system:
most consumers aren't buying a television, home theater receiver,...
Home on Erik...
Calculating cosine similarities using dimensionality reduction
This was posted on the Twitter Engineering blog a few days ago: Dimension Independent Similarity...
over a year ago
This was posted on the Twitter Engineering blog a few days ago: Dimension Independent Similarity Computation (DISCO)
I just glanced at the paper, and there's some cool stuff going on from a theoretical perspective. What I'm curious about is why they didn't decide to use...
Willem's Blog
Art of visualisation
You learn from experts if you have the privilege to work with them, this month I had a chance to...
over a year ago
You learn from experts if you have the privilege to work with them, this month I had a chance to help a professional food photographer.
Arduino Blog
Save 20% on Arduino Cloud Maker Plan this May!
Enhance your IoT projects with our special offer! Get 20% off a yearly subscription to the Arduino...
7 months ago
Enhance your IoT projects with our special offer! Get 20% off a yearly subscription to the Arduino Cloud Maker Plan using code CLOUD20MAY. Valid until the end of May, this deal saves you $14.38, reducing the price from $71.88 to $57.50. Benefits of the Maker Plan: What is Arduino...
Jonas Hietala
Gruvbox Syntax Highlighting for Pandoc
Edit: I have updated the highlighting again so the inline code used as examples have changed. I...
over a year ago
Edit: I have updated the highlighting again so the inline code used as examples have changed. I guess I should’ve used images to record the look.
Recently when I reinstalled Slackware I decided to restyle my workspace as well. I settled on gruvbox with neovim and using the...
Jonas Hietala
Let's build a VORON: Major failure
The left POM nut got ground down, making the bed fall down.
After 600 hours, the printer met it’s...
9 months ago
The left POM nut got ground down, making the bed fall down.
After 600 hours, the printer met it’s first major failure.
I know I earlier described how the extruder starter skipping in a big way, but that was just some filament getting stuck in the extruder.
This time a part...
Applied Cartography
Improving Django's default pagination performance
Buttondown's API calls are very fast, and one of the reasons why is that we've removed every single...
4 months ago
Buttondown's API calls are very fast, and one of the reasons why is that we've removed every single possible database query that we can.
The most recent was what looked like a fairly benign COUNT(*) query, coming from the default Django paginator; if you're gonna paginate things,...
Arduino Blog
This Halo helmet features an adjustable-transparency RGB-backlit visor
The Halo franchise is full of iconic designs, from vehicles like the Warthog to weapons like the...
3 weeks ago
The Halo franchise is full of iconic designs, from vehicles like the Warthog to weapons like the Needler. But the armor, such as the Spartan armor worn by Master Chief, is arguably the most recognizable. The helmets are especially cool, and LeMaster Tech put his own unique spin...
Old Vintage...
Refurb weekend: Data General/One (and the worst LCD in the world)
I mentioned earlier that while I prefer specializing in non-x86 laptops, that doesn't mean I don't...
8 months ago
I mentioned earlier that while I prefer specializing in non-x86 laptops, that doesn't mean I don't collect interesting or unusual x86 laptops, like the Brother GeoBook NB-60 (I finally tracked down a mostly working NB-80C, the top of the line model, which will be the subject of a...
computers are bad
2023-06-02 the reinvention of owens lake
Programming note: In an effort to introduce an exciting new social aspect to
Computers Are Bad (a...
a year ago
Programming note: In an effort to introduce an exciting new social aspect to
Computers Are Bad (a functional necessity to appease early-stage investor
demands for "engagement")¸ I am launching a Matrix room for CAB readers.
You can join it! Do whatever you do to join rooms in...
computers are bad
2023-12-23 ITT Technical Institute
Programming note/shameless plug: I am finally on Mastodon.
The history of the telephone industry is...
a year ago
Programming note/shameless plug: I am finally on Mastodon.
The history of the telephone industry is a bit of an odd one. For the greatest
part of the 20th century, telephony in the United States was largely a monopoly
of AT&T and its many affiliates. This wasn't always the case,...
Louwrentius
Determining smartphone market share using wireless sniffing
I started a project to see if I could track smartphone users by sniffing for
wifi-clients. Most...
over a year ago
I started a project to see if I could track smartphone users by sniffing for
wifi-clients. Most smartphones support wifi and most people don't bother disabling
wifi when they go outdoors1. If wifi is left on, it is possible to detect these
smartphones and track their movement. To...
Home on Erik...
New benchmarks for approximate nearest neighbors
UPDATE(2018-06-17): There are is a later blog post with newer benchmarks!
One of my super nerdy...
over a year ago
UPDATE(2018-06-17): There are is a later blog post with newer benchmarks!
One of my super nerdy interests include approximate algorithms for nearest neighbors in high-dimensional spaces. The problem is simple. You have say 1M points in some high-dimensional space.
On Life and Lisp
Vulkan 1.3 on the M1 in 1 month
u{text-decoration-thickness:0.09em;text-decoration-color:skyblue}
Finally, conformant Vulkan for the...
6 months ago
u{text-decoration-thickness:0.09em;text-decoration-color:skyblue}
Finally, conformant Vulkan for the M1! The new “Honeykrisp” driver is
the first conformant
Vulkan® for Apple hardware on any operating system, implementing the
full 1.3 spec without “portability”...
Jonas Hietala
The eBook for 'Why Cryptocurrencies?' is now available for free
The eBook for my book Why Cryptocurrencies? is now available for free.
It’s been almost 4 years...
10 months ago
The eBook for my book Why Cryptocurrencies? is now available for free.
It’s been almost 4 years since the web version was done, and 3 since the physical copy was available…
Which can hardly be called a success.
Things happened, so let’s do a quick retrospective to, maybe, learn...
computers are bad
2023-09-03 plastic money
You will sometimes hear someone say, in a loose conceptual sense, that credit
cards have money in...
a year ago
You will sometimes hear someone say, in a loose conceptual sense, that credit
cards have money in them. Of course we know that that isn't the case; our
modern plastic card payment network relies on online transactions where the
balance tracking and authorization decisions happen...
Arduino Blog
The Club Master is a Nano RP2040 Connect-powered device that improves your golf swing
When playing golf, few things are as important as using the correct form when swinging, since even...
6 months ago
When playing golf, few things are as important as using the correct form when swinging, since even small deviations can be the difference between a hole-in-one and additional strokes. To improve his game, Concept Bytes has designed a small clip-on device called the “Club Master.”...
Arduino Blog
Arduino and Truesense partner to bring UWB technology to millions
We are excited to announce our latest partnership with Truesense, a leader in ultra-wideband (UWB)...
a month ago
We are excited to announce our latest partnership with Truesense, a leader in ultra-wideband (UWB) technology, known for its innovative software and hardware solutions. This collaboration enhances our ecosystem of hardware products, software solutions, and cloud services,...
Abort Retry Fail
The History of Commodore, Part 4
The Amiga, The Decline, The Fall
a year ago
The Amiga, The Decline, The Fall
anderegg.ca
The “Home Alone” / “NiGHTS into Dreams” connection
NiGHTS into Dreams is one of those games I tend to think about when Christmas rolls around. It’s one...
2 weeks ago
NiGHTS into Dreams is one of those games I tend to think about when Christmas rolls around. It’s one of my favourites from the Saturn lineup, and it also had a free Christmas version.
In it, there’s a song I really love that plays on the level select screen called Gate of Your...
Notes on software...
Favorite compiler and interpreter resources
This is an external post of mine. Click
here
if you are not redirected.
a year ago
This is an external post of mine. Click
here
if you are not redirected.
Arduino Blog
Arduino Nicla Sense Env: adding advanced environmental sensing to a broad range of applications
We’re thrilled to announce the launch of Nicla Sense Env: the latest addition to our portfolio of...
2 months ago
We’re thrilled to announce the launch of Nicla Sense Env: the latest addition to our portfolio of system-on-modules and sensor nodes, empowering innovators with the tools to unlock new possibilities. This tiny yet powerful sensor node is designed to elevate your environmental...
Jonas Hietala
Let's build a VORON: Printing & Tuning
It’s up and running, and now it’s finally printing time!
Less exciting—but necessary—tuning the...
a year ago
It’s up and running, and now it’s finally printing time!
Less exciting—but necessary—tuning the printer to make the prints better.
Filament shipment
Even though I’ve been building the printer for more than a month, I wasn’t ready for it being time for printing so soon.
I don’t...
Louwrentius
Which file system for a large storage array under Linux?
There are many file systems available under Linux, however only a few of them
can be used for a...
over a year ago
There are many file systems available under Linux, however only a few of them
can be used for a large storage array.
I am assuming that you want to create a single file system. I don't care if
you use LVM or other layers beneath, this is about which file system to use.
I will...
Jonas Hietala
Netrunner Spring Tournament
There was another, smaller, netrunner tournament about a week ago. I was looking forward to a very...
over a year ago
There was another, smaller, netrunner tournament about a week ago. I was looking forward to a very casual setting but there were also some guys who came from… Västerås I think, but I’m not sure. We managed to scrape together 9 people at least, and I didn’t notice anyone bringing...
Nabeel S. Qureshi
Video Games are the Future of Education
The things you learn by yourself stick; the things that are “taught” to you do not stick.
over a year ago
The things you learn by yourself stick; the things that are “taught” to you do not stick.
Style over Substance
Review of the 2-dial TTArtisan Light Meter
My latest purchase for my analog cameras is the TTArtisan light meter, a hotshoe-mounted meter...
over a year ago
My latest purchase for my analog cameras is the TTArtisan light meter, a hotshoe-mounted meter accessory. The market for these shoe-mounted light meters for vintage cameras has become weirdly competitive. They fit on top of a mechanical camera and provide you with the right...
Christian Selig
Juno for YouTube has been removed from the App Store
For those not aware, a few months ago after reaching out to me, YouTube contacted the App Store...
2 months ago
For those not aware, a few months ago after reaching out to me, YouTube contacted the App Store stating that Juno does not adhere to YouTube guidelines and modifies the website in a way they don’t approve of, and alludes to their trademarks and iconography.
I don’t personally...
Vitalik Buterin's...
What do I think about biometric proof of personhood?
a year ago
Matt Blewitt
Death, and Utsuge
This post discusses topics some may wish to avoid: terminal illness, hospice care, death, and...
a month ago
This post discusses topics some may wish to avoid: terminal illness, hospice care, death, and Japanese visual novels.
Computer Ads from...
Bible Research Systems' THE WORD Processor
For Those Who Seek.
5 months ago
Push to Prod
How Would You Design Amazon S3?
One of my favorite system design questions from a few years ago and a fascinating thing I learned...
2 months ago
One of my favorite system design questions from a few years ago and a fascinating thing I learned while answering it.
Home on Erik...
The relationship between commit size and commit message size
Wow I guess it was more than a year ago that I tweeted this. Crazy how time flies by. Anyway, here's...
over a year ago
Wow I guess it was more than a year ago that I tweeted this. Crazy how time flies by. Anyway, here's my rationale:
When I update one line of code I feel like I have to put in a long explanation about its side effects, why it's fully backwards compatible, and why it fixes some...
Jonas Hietala
Let's build a VORON: Smaller fixes
I’ve been busy.
Busy printing stuff.
Which is awesome, because one big worry I had was if I’d...
10 months ago
I’ve been busy.
Busy printing stuff.
Which is awesome, because one big worry I had was if I’d actually use the printer or just end up modding and tweaking it until the end of time.
But of course, I’ve been slowly working through my large mods-I-want list.
My initial plan was to...
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...
Electronics etc…
$17 GM1312 Thermometer Review, Test, and Teardown
Introduction
What is a thermocouple
The GM1213 Thermometer
A few...
a year ago
Introduction
What is a thermocouple
The GM1213 Thermometer
A few tests
Internals
Conclusion
References
Introduction
I’ve been doing a bunch of measurements on oven-controlled oscillators lately,
including their temperature. There are multiple ways to measure...
Notes on software...
Errors and Zig
At TigerBeetle these last few weeks I've been doing a mix of
documenting client libraries, writing...
a year ago
At TigerBeetle these last few weeks I've been doing a mix of
documenting client libraries, writing sample code for client
libraries, and writing integration tests against the sample code.
The client library documentation is generated with a Zig script. The
sample code is...
Applied Cartography
Things take time
Things take time.
Nintendo fairly famously was born in 1889, and the modern incarnation — Yamamuchi...
7 months ago
Things take time.
Nintendo fairly famously was born in 1889, and the modern incarnation — Yamamuchi Nintendo & Co., LTD — was established nearly fifty years later, in 1933. They spent forty years selling playing cards, then another decade operating merely as a distributor of...
Jonas Hietala
Reinstalling Slackware
So I reinstalled slackware on my machine and decided to take some rough notes of the most important...
over a year ago
So I reinstalled slackware on my machine and decided to take some rough notes of the most important steps I made. I did not document the steps in detail, and some are very specific for my setup. But maybe it can be useful for someone, or myself.
Basic steps
Make slackware usb...
Louwrentius
Storage and I/O: reads vs. writes
There is a fundamental difference between a read operation and a write operation. Storage can lie...
over a year ago
There is a fundamental difference between a read operation and a write operation. Storage can lie about completing a write operation, but it can never lie about completing a read operation. Therefore read and writes have different characteristics. This is what I've learned.
About...
Vitalik Buterin's...
An approximate introduction to how zk-SNARKs are possible
over a year ago
Yazin Alirhayim
Part 2: Will greater access to capital spark Bahrain’s economy?
👉 If you haven’t read Part 1, do that first.
In the last post, I discussed the question of access...
over a year ago
👉 If you haven’t read Part 1, do that first.
In the last post, I discussed the question of access to capital and why’s important to verify that we do in fact have a problem before we attempt to “solve” it.
Now, we’re going to talk about the method for measuring the extent of...
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.
Louwrentius
Statistics showing relevance of caching proxy
In this day and age of dynamic web content, how relevant can a caching proxy server be? I believe...
over a year ago
In this day and age of dynamic web content, how relevant can a caching proxy server be? I believe that the answer could be: quite!
I have installed a caching proxy server based on Squid, which is now used within my company. It also does content scanning using squidclamav and...
Louwrentius
Ubuntu and full disk encryption (FDE)
Ubuntu is based on Debian Linux. As part of a regular Debian installation, you
can choose to create...
over a year ago
Ubuntu is based on Debian Linux. As part of a regular Debian installation, you
can choose to create an encrypted disk volume based on LUKS. This is different
from the option within the Ubuntu installation to encrypt home directories. To
be able to install Ubuntu and use full disk...
Computer Ads from...
Ergotron's MacTilt
MacTilt is the Solution
3 weeks ago
./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...
Home on Erik...
More Luigi!
Elias Freider just talked about Luigi at PyData 2013:
The presentation above is much better than one...
over a year ago
Elias Freider just talked about Luigi at PyData 2013:
The presentation above is much better than one I put together a few weeks ago. In case anyone is interested I'll include it too:
Notes on software...
A Programmer-Friendly I/O Abstraction Over io_uring and kqueue
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
Bash Shell Function Library (BSFL) released.
The Bash Shell Function Library (BSFL) is a small Bash script that acts as a
library for bash...
over a year ago
The Bash Shell Function Library (BSFL) is a small Bash script that acts as a
library for bash scripts. It provides a couple of functions that makes the
lives of most people using shell scripts a bit easier.
The purpose of this library is to provide pre-build functions for...
Posts on Made of...
Building LLVM in 90 seconds using Amazon Lambda
Last week, Frederic Cambus wrote about building LLVM quickly on some very large machines,...
over a year ago
Last week, Frederic Cambus wrote about building LLVM quickly on some very large machines, culminating in a 2m37s build on a 160-core ARM machine.
I don’t have a giant ARM behemoth, but I have been working on a tool I call Llama, which lets you offload computational work –...
Arduino Blog
DIY submersible pump controller helps retrieve well water
It might surprise our urban-dwelling readers, but wells are still very common in rural areas where...
6 months ago
It might surprise our urban-dwelling readers, but wells are still very common in rural areas where it is difficult or prohibitively expensive to run utilities. The CDC reports that more than 15 million households rely on groundwater and wells — and that’s just in the United...
Home on Erik...
Running Theano on EC2
Inspired by Sander Dieleman's internship at Spotify, I've been playing around with deep learning...
over a year ago
Inspired by Sander Dieleman's internship at Spotify, I've been playing around with deep learning using Theano. Theano is this Python package that lets you define symbolic expressions (cool), does automatic differentiation (really cool), and compiles it down into bytecode to run...
Applied Cartography
Applied Cartography × Indie Rails
Chatted with Jess and Jeremy about a whole slew of things, from pricing strategy to terrifying and...
2 months ago
Chatted with Jess and Jeremy about a whole slew of things, from pricing strategy to terrifying and arcane differences between various Markdown parsers (including why I hate Slack.) They were particularly kind and gracious given that the amount of production-quality Rails I've...
Posts on Made of...
Property-Based Testing Is Fuzzing
“Property-based testing” refers to the idea of writing statements that should be true of your code...
over a year ago
“Property-based testing” refers to the idea of writing statements that should be true of your code (“properties”), and then using automated tooling to generate test inputs (typically, randomly-generated inputs of an appropriate type), and observe whether the properties hold for...
Jonas Hietala
Why Cryptocurrencies? is now available in print
Today is a big milestone for me, as this marks a big milestone in the biggest personal project I’ve...
over a year ago
Today is a big milestone for me, as this marks a big milestone in the biggest personal project I’ve undertaken.
My book ‘Why Cryptocurrencies?’ is released in print today! It’s my attempt to explain what cryptocurrencies are and what problems they solve, in a simple and...
./techtipsy
You can use almost anything as a key file for your encrypted storage device
Imagine that you have an unencrypted drive containing your private data and one day it starts...
a month ago
Imagine that you have an unencrypted drive containing your private data and one day it starts throwing a bunch of
errors. You have backups of the data so you’ve got that part covered, but would you feel comfortable sending the drive
in to be warrantied? You have no control over...
Notes on software...
Speeding up Go's builtin JSON encoder up to 55% for large arrays of objects
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 build an energy efficient computer for home use
In short:
Buy whatever you fucking want.
Turn the fucking thing off when you're not using...
over a year ago
In short:
Buy whatever you fucking want.
Turn the fucking thing off when you're not using it.
Long:
People are spending a lot of time building an energy efficient home computer,
that can act as an HTPC, NAS, or whatever. It must consume as little power as
possible, because it it...
Vitalik Buterin's...
Sidechains vs Plasma vs Sharding
over a year ago
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…
Odds and Ends of...
Christmas Mailbag - Questions Wanted!
Ask me stuff!
a week ago
Good Enough
How We Built Unique Social Preview Images for Pika
One of the goals of Pika,
the happy blogging software that we recently launched,
is to help you find...
10 months ago
One of the goals of Pika,
the happy blogging software that we recently launched,
is to help you find your own place on the internet.
Along with a nice place on the internet, when you share links to your blog we want them to represent your internet home,
which you've likely taken...
Posts on Made of...
Iron Blogger: Blogging for Beer
So, you may have noticed that I suddenly started updating this blog for the first time in a while....
over a year ago
So, you may have noticed that I suddenly started updating this blog for the first time in a while. The reason is that I’ve recently started an ongoing event with a whole bunch of friends around here to encourage us to blog more.
Like so many good ideas, it all started with a...
Willem's Blog
Space travelling from El Teide
On Tenerife you'll find Teide, the world's second highest volcano with extra terestial views and a...
over a year ago
On Tenerife you'll find Teide, the world's second highest volcano with extra terestial views and a perfect altitude for stargazing.
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...
Louwrentius
Is there an easy and secure way to transfer files?
Many organisations just assume that the local physical network is trusted. That their network...
over a year ago
Many organisations just assume that the local physical network is trusted. That their network equipment is physically secure and that it is impossible for an attacker to get on the wire and start eavesdropping on network traffic.
Many organisations do not seem too concerned about...
Jonas Hietala
Ugly and Slow Progress
Ludum Dare is coming along… Slowly. The rust on me is probably so brown it’s nearly black. But I...
over a year ago
Ludum Dare is coming along… Slowly. The rust on me is probably so brown it’s nearly black. But I have an idea and it might be good, all I need to do is execute it. Right?
Programmer graphics coming to take you away!
Anyway it’s going to be a risk-like game with a twist: you can...
Arduino Blog
Simplifying IoT for smarter manufacturing: Join the chat with Arduino, AWS, and Atlas Machine
We all know that the future of manufacturing lies in IoT — yet the path to adoption can sometimes...
2 weeks ago
We all know that the future of manufacturing lies in IoT — yet the path to adoption can sometimes feel daunting. But what if you could simplify the process and start seeing results quickly? That’s exactly what we’re going to explore in our upcoming Arduino Cloud Café webinar on...
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...
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
Posts on Made of...
Why the Sorbet typechecker is fast
This is the second in an indefinite series of posts about things that I think went well in the...
over a year ago
This is the second in an indefinite series of posts about things that I think went well in the Sorbet project. The previous one covered our testing approach.
Sorbet is fast. Numerous of our early users commented specifically on how fast it was, and how much they appreciated this...
Arduino Blog
This machine automatically creates chain art
Art is very personal and we often consider the process of creation itself when evaluating the...
5 months ago
Art is very personal and we often consider the process of creation itself when evaluating the resulting piece. Does a sculpture have more artistic value when molded by human hands rather than a 3D printer? Most would say that it does. But what if the automation was, itself, part...
Notes on software...
Transparency and communication on small teams
I saw a post on
dev.to
that talks about dysfunctional teams. This is a response that...
over a year ago
I saw a post on
dev.to
that talks about dysfunctional teams. This is a response that focuses
specifically on how to prevent burnout from overworking. This is aimed
at senior/lead engineers and engineering/project managers -- because
everyone in a leadership role is responsible...
Arduino Blog
Introducing Opta Expansions: scalable simplicity!
Last year, we launched the Arduino Pro Opta: it was an instant success with our community, and...
7 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...
Arduino Blog
Boring rice cooker becomes uruchimai powerhouse
Rice cookers are staple appliances in about half of the world and basic models are very affordable....
5 months ago
Rice cookers are staple appliances in about half of the world and basic models are very affordable. But those are simple machines that are about as “dumb” as electric kettles. The result is often rice that has been sitting in the warming stage for too long, making the bottom...
Arduino Blog
This Flip-Pelt wearable concept enables ultra-fast thermal feedback in VR
Wouldn’t it be great if, while playing a virtual reality game, you could feel the heat of a fire on...
a month ago
Wouldn’t it be great if, while playing a virtual reality game, you could feel the heat of a fire on your arm? Or the cold of chilly water? Engineers around the world have been trying to make that happen, but there is a big problem: temperature changes are slow. The immersive...
Home on Erik...
Headcount goals, feature factories, and when to hire those mythical 10x people
When I started building up a tech team for Better, I made a very conscious decision to pay at the...
over a year ago
When I started building up a tech team for Better, I made a very conscious decision to pay at the high end to get people. I thought this made more sense: they cost a bit more money to hire, but output usually more than compensates for it.
Arduino Blog
This beautiful table creates art in the sand
Kinetic sand art tables are pretty hot right now, because they look really cool. They’re like zen...
4 months ago
Kinetic sand art tables are pretty hot right now, because they look really cool. They’re like zen gardens that rake themselves in intricate patterns. But most of the builds we’ve seen use a conventional cartesian CNC layout or polar layout. This table by Newsons Electronics takes...
Posts on Made of...
autocutsel
As most of you probably know, X has several different mechanisms for copy-paste, used by different...
over a year ago
As most of you probably know, X has several different mechanisms for copy-paste, used by different applications in different ways. I know some people who use them deliberately, juggling two pieces of text in different clipboards at once, but for me, it’s always just been...
Louwrentius
Release of PPSS - the Parallel Processing Shell Script
PPSS is a shell script that processess files or other items in parallel. It is
designed to make use...
over a year ago
PPSS is a shell script that processess files or other items in parallel. It is
designed to make use of the current multi-core CPUs. It will detect the number
of available CPUs and start a thread for each CPU core.
This script is build with the goal to be very easy to use. Also,...
Louwrentius
Unattended automatic installation of Linux nvidia binary driver
As part of an unattended installation, it was necessary to install a binary
nvidia graphics driver....
over a year ago
As part of an unattended installation, it was necessary to install a binary
nvidia graphics driver. This is a manual proces by default. However, it can be
done fully automatic:
prerequisite: install xserver-xorg-dev package or similar xorg development
package.
sh NVIDIA-.run -q...
Lighthouse Blog
Updates December 08: YouTube support
a year ago
Simply Explained
Year in review: 2022
Every new year I reflect on the previous year and set new goals. I'm focusing primarily on my...
a year ago
Every new year I reflect on the previous year and set new goals. I'm focusing primarily on my YouTube channel and newsletter, but there are personal reflections in here as well. Last year was an off year for me, and I'm gearing up to make up for lost time in 2023.
Louwrentius
Improving web application security by implementing database security
Security is about defense-in-depth. It bogles my mind why it is so difficult to implement...
over a year ago
Security is about defense-in-depth. It bogles my mind why it is so difficult to implement defense-in-depth security in web applications. 99.9% of applications use a single database account, with root-like privileges. Easiest for the developer of course, and the database is just a...
somenice
Generative 3D Modeling
Recently Microsoft released the open 3D generation software Trellis. I decided to try a few tests as...
5 days ago
Recently Microsoft released the open 3D generation software Trellis. I decided to try a few tests as reviews had been quite favourable with results creating 3D models with “AI”. The website describes the technology as unified Structured LATent (SLAT) representation and there is a...
Yazin Alirhayim
The best bank in Bahrain … is Meem
Yes, that’s right. The best bank in Bahrain is … Meem. This nomination will be especially shocking...
over a year ago
Yes, that’s right. The best bank in Bahrain is … Meem. This nomination will be especially shocking to those of you that read my last post that ripped the Meem app to shreds.
Criteria for ‘best bank’
My criteria for “best bank” isn’t the best user experience or customer support....
Jonas Hietala
2014 in Review
Previous reviews: 2010, 2011, 2012 and 2013.
2014 Geek Achievements
Solved 73 UVa problems.
Won a...
over a year ago
Previous reviews: 2010, 2011, 2012 and 2013.
2014 Geek Achievements
Solved 73 UVa problems.
Won a turn in IMPA and solved a bunch of problems.
Completed a doctorand course about algorithmic problem solving.
Finished my 4 first years in University.
Became a contributor to rust and...
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...
Arduino Blog
Shop vac becomes a Roomba on steroids
A robotic vacuum, such as a Roomba, offers a lot of convenience. Instead of having to vacuum and...
7 months ago
A robotic vacuum, such as a Roomba, offers a lot of convenience. Instead of having to vacuum and sweep your own floors, you have a little maid robot to do the job for you. But these devices have very little power and capacity, which makes them useless for anything other than...
computers are bad
2023-04-20 different kinds of differential
On the front page of HN today was an [article with a confusing headline],
"Farmers 'crippled' by...
a year ago
On the front page of HN today was an [article with a confusing headline],
"Farmers 'crippled' by satellite failure as GPS-guided tractors grind to a
halt." Of course the headline doesn't actually say this, but it does seem
to imply that there has been some kind of failure of...
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...
Gwern.net Newsletter
February 2021 Gwern.net Newsletter
links on AI scaling, semaglutide, and ethicist ethics
over a year ago
links on AI scaling, semaglutide, and ethicist ethics
Neil Madden
Newsletter
Happy new year! I’m hoping to write a few posts on here over the next few weeks, but probably...
11 months ago
Happy new year! I’m hoping to write a few posts on here over the next few weeks, but probably exploring a few topics around AI and philosophy. If you’d prefer some more technical content around security and cryptography, then take a look at the newsletter I put out for my...
Vitalik Buterin's...
What else could memecoins be?
8 months ago
Applied Cartography
44%
If you spend enough time digesting hackneyed business or self-improvement advice, you've probably...
7 months ago
If you spend enough time digesting hackneyed business or self-improvement advice, you've probably seen someone wax poetic about the following image:
This is meant to be an illustration of the power of incrementalism (often referred to as kaizen when the writer is trying to be...
Old Vintage...
Ward Christensen dies
There was initially some issue verifying this, but there appears to be direct confirmation now that...
2 months ago
There was initially some issue verifying this, but there appears to be direct confirmation now that Ward Christensen passed away October 11 at the age of 78, co-founder of the pioneering Computerized Bulletin Board System in February 1978 with Randy Suess — now believed to be the...
Computer Ads from...
Creative Computing Magazine Interviews Clive Sinclair (1980)
This British inventor speaking about his ZX-80 computer system
2 weeks ago
This British inventor speaking about his ZX-80 computer system
computers are bad
2023-01-29 the parallel port
A few days ago, on a certain orange website, I came across an article about an
improvised parallel...
a year ago
A few days ago, on a certain orange website, I came across an article about an
improvised parallel printer capture device.
This contains the line:
There are other projects out there, but when you google for terms such as
"parallel port to usb", they drown in a sea of "USB to...
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 6. an x86 upgrade
Previously in compiler basics:
1. lisp to assembly
2. user-defined functions and variables
...
over a year ago
Previously in compiler basics:
1. lisp to assembly
2. user-defined functions and variables
3. LLVM
4. LLVM conditionals and compiling fibonacci
5. LLVM system calls
This post upgrades the ulisp x86 backend from using a limited set of
registers (with no spilling...
./techtipsy
Accidentally turning the ASRock DeskMini X300 into a semi-passively cooled PC
After playing around with fan curves on my ASRock DeskMini X300
based home server, I noticed one...
over a year ago
After playing around with fan curves on my ASRock DeskMini X300
based home server, I noticed one interesting thing. At least it was
interesting to me.
Background
I had one goal: to try to see if I could turn it into a semi-passive PC by only
turning the fan on when the PC was...
Arduino Blog
Amassing a mobile Minion militia
Channeling his inner Gru, YouTuber Electo built a robotic minion army to terrorize and amuse the...
4 months ago
Channeling his inner Gru, YouTuber Electo built a robotic minion army to terrorize and amuse the public in local shopping malls. Building one minion robot is, in theory, pretty straightforward. That is especially true when, like these, that robot isn’t actually bipedal and...
Willem's Blog
Tablet as main computer
I have been using a tablet as my main computer for quite some time now. In this blog post I share...
over a year ago
I have been using a tablet as my main computer for quite some time now. In this blog post I share you my experience on using Surface Pro and iPad Pro to get my work done.
Notes on software...
How I run a software book club
I've been running software book clubs almost continuously since last
summer, about 12 months ago. We...
6 months ago
I've been running software book clubs almost continuously since last
summer, about 12 months ago. We read through Designing Data-Intensive
Applications, Database
Internals,
Systems
Performance, and
we just started Understanding Software
Dynamics.
The DDIA discussions were...
Jonas Hietala
Top ten activities that make me happy
Recently we finally moved out of our old apartment and into a new larger apartment and it’s awesome....
over a year ago
Recently we finally moved out of our old apartment and into a new larger apartment and it’s awesome. It’s no more than a year old and feels very fresh compared to the old one. It’s also larger with an extra room, dishwasher (!) and closer to the city centrum and everything is...
Notes on software...
A minimal REST API in Java
There's a style of Java that is a joy to write. This post will cover
how to set up a basic...
over a year ago
There's a style of Java that is a joy to write. This post will cover
how to set up a basic PostgreSQL-integrated REST API using
Jersey and
JOOQ in a style not dissimilar to Flask and
SQLAlchemy in Python.
In particular, we'll try to avoid as much runtime
reflection/class-loading...
Yazin Alirhayim
Getting started with Flutter
It used to be that you needed to know Kotlin and Swift to develop apps for both Android and iOS, but...
over a year ago
It used to be that you needed to know Kotlin and Swift to develop apps for both Android and iOS, but those days are long gone.
Even the fundamental reasons for doing so have changed — some sort of compromise between performance and speed to deployment. React Native apps were...
Willem's Blog
CAPTCHA Alternative
If you're looking for a user-friendly alternative for CAPTCHA's you should check this post out where...
over a year ago
If you're looking for a user-friendly alternative for CAPTCHA's you should check this post out where I outline how I protect web forms against malicious actors and spammers.
Arduino Blog
Explore two ways to white label with Arduino Cloud
We’re excited to announce a brand-new feature called “Custom Branding,” which allows Enterprise plan...
7 months ago
We’re excited to announce a brand-new feature called “Custom Branding,” which allows Enterprise plan users to white label their workspace and enhance the overall user experience. This announcement is exciting because it empowers businesses to create a truly tailored environment...
Jonas Hietala
Printing Hextraction for my kids
A session of Hextraction, a 3D printed board game.
I did it.
I made something actually useful with...
10 months ago
A session of Hextraction, a 3D printed board game.
I did it.
I made something actually useful with my 3D printer instead of just tinkering with it.
I printed Hextraction, a very cool 3D printed board game for my kids—and they love it.
Hextraction is a gamified marble run, where...
Good Enough
TIL: Turbo Frames
DoEvery.Day calendar navigation was broken. We built it using Turbo Rails as it was being developed....
a year ago
DoEvery.Day calendar navigation was broken. We built it using Turbo Rails as it was being developed. As we have updated libraries, including Rails, the API has changed. In order to get the calendar navigation working again, I had to pull out some old hacks that made use of...
Jonas Hietala
Vacation
Finally back from a 2 week vacation up at Övertorneå. It’s been pretty great to be taken care of and...
over a year ago
Finally back from a 2 week vacation up at Övertorneå. It’s been pretty great to be taken care of and not doing anything. Well, I did get my ass kicked in Terra Mystica and I played a bit of Minecraft, but still. We got some nice food and my in-laws and my parents were nice.
I’m...
Arduino Blog
Deploy your smart meeting room management system with Arduino GIGA
Managing shared spaces, especially meeting rooms, can be a headache in busy offices. At Arduino,...
3 days ago
Managing shared spaces, especially meeting rooms, can be a headache in busy offices. At Arduino, we’ve experienced it firsthand in our flexible and dynamic offices around the world – where colleagues could often be seen wandering around with their laptops, trying to find a quiet...
Birchtree
Squashing links on social media
Anil Dash: “Link in Bio” Is a Slow Knife
For a closed system, those kinds of open connections are...
2 weeks ago
Anil Dash: “Link in Bio” Is a Slow Knife
For a closed system, those kinds of open connections are deeply dangerous. If anyone on Instagram can just link to any old store on the web, how can Instagram — meaning Facebook, Instagram’s increasingly-overbearing owner — tightly
Willem's Blog
Developing a native iOS app
How hard can it be to build your own cycling and running workout tracker app using native code with...
7 months ago
How hard can it be to build your own cycling and running workout tracker app using native code with some help from AI? Read along to find out!
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.
Matt Mullenweg
State of the Word Tokyo
It’s a dream come true being here in Tokyo for State of the Word 2024. We’re going to be in an...
6 days ago
It’s a dream come true being here in Tokyo for State of the Word 2024. We’re going to be in an amazing venue that looks over the city. Most of WordPress and Automattic’s senior leadership is here, and we’ll also have several hundred folks from the local community and press. We’ve...
Applied Cartography
Pytest: test for print statements
Inspired by Adam Johnson's test for pending migrations, and of course in conversation with my own...
5 months ago
Inspired by Adam Johnson's test for pending migrations, and of course in conversation with my own love of weird tests, I offer a similar concept: a test for finding stray print statements in your codebase, with a ratchet array for stuff to ignore.
import glob
PATH =...
Jonas Hietala
Monaco What's Yours is Mine
I’ve been waiting for soon to be three years for Monaco What’s Yours is Mine, and today I was...
over a year ago
I’ve been waiting for soon to be three years for Monaco What’s Yours is Mine, and today I was granted an early christmas present - I was given a beta key! w00p!!
I was planning on studying and sending some emails to some companies… But who knows what I’ll end up doing?
Tomorrow...
Good Enough
Lettini is Good Enough
We put a lot of ourselves into our work, and it occurs to us that you, dear reader, might not know...
a year ago
We put a lot of ourselves into our work, and it occurs to us that you, dear reader, might not know much about us. So we’re starting a new Q&A column to introduce ourselves, one-at-a-time, starting with our resident designer…
Who the hell do you think you are?
👋 Hello, I’m...
watchTowr Labs -...
Check Point - Wrong Check Point (CVE-2024-24919)
Gather round, gather round - it’s time for another blogpost tearing open an SSLVPN appliance and...
6 months ago
Gather round, gather round - it’s time for another blogpost tearing open an SSLVPN appliance and laying bare a recent in-the-wild exploited bug. This time, it is Check Point who is the focus of our penetrative gaze.
Check Point, for those unaware, is the vendor responsible for...
Notes on software...
Go database driver overhead on insert-heavy workloads
The most popular SQLite and PostgreSQL database drivers in Go are
(roughly) 20-76% slower than...
a year ago
The most popular SQLite and PostgreSQL database drivers in Go are
(roughly) 20-76% slower than alternative Go drivers on insert-heavy
benchmarks of mine. So if you are bulk-inserting data with Go (and
potentially also bulk-retrieving data with Go), you may want to
consider the...
Computer Ads from...
American Heart Association
A PSA and an Ad
a month ago
Home on Erik...
Optimizing over multinomial distributions
Sometimes you have to maximize some function $$ f(w_1, w_2, ldots, w_n) $$ where $$ w_1 + w_2 +...
over a year ago
Sometimes you have to maximize some function $$ f(w_1, w_2, ldots, w_n) $$ where $$ w_1 + w_2 + ldots + w_n = 1 $$ and $$ 0 le w_i le 1 $$ . Usually, $$ f $$ is concave and differentiable, so there's one unique global maximum and you can solve it by applying gradient ascent.
Notes on software...
Responsibility and ownership
Responsibility is only possible by granting ownership and setting
expectations. If you don't turn...
over a year ago
Responsibility is only possible by granting ownership and setting
expectations. If you don't turn over ownership, don't expect folks to
take responsibility. When you grant ownership and set expectations,
you'll be astounded what folks will accomplish without you.
I am astounded.
Bryan Braun - Blog
Unusual Git IDs
You can search Github for unusual commit IDs:
There are over 2k commits starting with...
a month ago
You can search Github for unusual commit IDs:
There are over 2k commits starting with 0000000!
While looking for commits like these, I started to become suspicious that people were intentionally modifying their commits IDs to be unusual:
A commit ID of eeeeeee, with a message...
Louwrentius
AI is critically important but not for you
Before Chat-GPT caused a sensation, big tech companies like Facebook and Apple were betting their...
7 months ago
Before Chat-GPT caused a sensation, big tech companies like Facebook and Apple were betting their future growth on virtual reality. But I'm convinced that virtual reality will never be a mainstream thing. If you ever used VR you know why:
A heavy thing on your head that messes up...
latest projects -...
POV Candle
[Hardware] Tiny volumetric display
a year ago
[Hardware] Tiny volumetric display
Home on Erik...
A brief history of Hadoop at Spotify
I was talking with some data engineers at Spotify and had a moment of nostalgia.
2008
I was writing...
over a year ago
I was talking with some data engineers at Spotify and had a moment of nostalgia.
2008
I was writing my master's thesis at Spotify and had to run a Hadoop job to extract some data from the logs.
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...
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...
3 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...
Louwrentius
Linux: get a list of al disks and their size
To get a list of all disk drives of a Linux system, such as this:
Disk /dev/md0: 58.0 GB
Disk...
over a year ago
To get a list of all disk drives of a Linux system, such as this:
Disk /dev/md0: 58.0 GB
Disk /dev/md1: 2015 MB
Disk /dev/md5: 18002.2 GB
Disk /dev/sda: 60.0 GB
Disk /dev/sdb: 60.0 GB
Disk /dev/sdc: 1000.1 GB
Disk /dev/sdd: 1000.1 GB
Disk /dev/sde: 1000.1 GB
Disk /dev/sdf: 1000.1...
Jonas Hietala
The I'm Great quote
A new semester at the uni and so far it looks promising; I got a hold of some new books even though...
over a year ago
A new semester at the uni and so far it looks promising; I got a hold of some new books even though the bookstore had a snakelike queue similar to the Jörmungandr (the snake that encircled the earth in nordic mythology) and our new programming course started. This time it’s Ada’s...
Arduino Blog
Create your own affordable Arduino-powered smart glasses
When Google Glass launched in 2013, the public opinion seemed to be “interesting technology, but the...
7 months ago
When Google Glass launched in 2013, the public opinion seemed to be “interesting technology, but the world isn’t ready yet.” Now that more than a decade has passed, the world may finally be ready — especially with the omission of controversial features like video recording. If...
Nabeel S. Qureshi
The Serendipity Machine
Notes on Using Twitter
11 months ago
Posts on Made of...
Running Tensorflow on AWS GPUs
I’ve been spending some time learning deep learning and tensorflow recently, and as part of that...
over a year ago
I’ve been spending some time learning deep learning and tensorflow recently, and as part of that project I wanted to be able to train models using GPUs on EC2. This post contains some notes on what it took to get that working. As many people have commented, the environment setup...
Computer Ads from...
Lintek Computer Accessories' Paper Tamer
Restore Order (to your printer)
8 months ago
Restore Order (to your printer)
Vitalik Buterin's...
Encapsulated vs systemic complexity in protocol design
over a year ago
Applied Cartography
11ty
.njk as the default templating language is an odd choice, and I find myself stubbing my toe on it a...
10 months ago
.njk as the default templating language is an odd choice, and I find myself stubbing my toe on it a good amount. Maybe that's a me thing!
It is extremely fast. This site has around 2300 pages; Eleventy is compiling it in around two seconds.
The extensibility ergonomics are...
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...
Home on Erik...
Buffet lines are terrible, but let's try to improve them using computer simulations
My company has a buffet every Friday, and the lines grow to epic proportions when the food arrives....
over a year ago
My company has a buffet every Friday, and the lines grow to epic proportions when the food arrives. I've suspected for years that the “classic” buffet line system is a deeply flawed and inefficient method, and every time I'm stuck in the line has made me more convinced.
somenice
Cake Hole Whistler Mountain
Often inviting. This terrain just off the Whistler peak road can be an enticing sun-swept run of...
3 weeks ago
Often inviting. This terrain just off the Whistler peak road can be an enticing sun-swept run of untouched powder.Understanding that you need to come back up the same way you go down, can make you question if it’s really worth it.Know before you go. Cake Hole by Andrew...
Opsbros
Nokia 5110 - Back from the dead. Part 1: Nostalgia
I loved my Nokia 5110 and I wonder if it was possible to breathe new life into this long-shelved and...
over a year ago
I loved my Nokia 5110 and I wonder if it was possible to breathe new life into this long-shelved and still-memed mobile phone. As it turns out, not only is it possible, but it's going to be a lot easier than I anticipated.
Vitalik Buterin's...
Making Ethereum alignment legible
2 months ago