Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > technology
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #cartography #finance #AI #indiehacker Muted Categories [alt+←][alt+→]
Arduino Blog
Easily build an energy meter with the Arduino Nano Matter The primary appeal of microcontrollers is their versatility. They are, essentially, the embedded...
2 months ago
18
2 months ago
The primary appeal of microcontrollers is their versatility. They are, essentially, the embedded equivalent of computers — general purpose devices that can perform a wide range of functions. And to get the most out of a microcontroller, you’ll also want connectivity suitable for...
Gwern.net Newsletter
Jan 2021 Gwern.net Newsletter January 2021 gwern.net newsletter with links on AI scaling up and down.
over a year ago
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
2
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
Picking up rust by writing a QR code generator I wanted to pick up rust again after having used it many years ago. After around 5 years or so I...
over a year ago
2
over a year ago
I wanted to pick up rust again after having used it many years ago. After around 5 years or so I didn’t really know where to start? Approaches to picking up a language When learning, or as in this case re-learning, a programming language there are different approaches. For...
Arduino Blog
Magnus is an electromagnetic exoskeleton for your hands One of the primary goals of wearable technology is to provide the user with capabilities and data...
5 months ago
37
5 months ago
One of the primary goals of wearable technology is to provide the user with capabilities and data that exceed their current abilities. And for motion, this has traditionally existed in the form of electrical muscle stimulation (EMS), where current is applied via electrodes to...
computers are bad
2024-01-31 multi-channel audio part 2 Last time, we left off at the fact that modern films are distributed with their audio in multiple...
10 months ago
73
10 months ago
Last time, we left off at the fact that modern films are distributed with their audio in multiple formats. Most of the time, there is a stereo version of the audio, and a multi-channel version of the audio that is perhaps 5.1 or 7.1 and compressed using one of several codecs that...
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 6: The Splurge
a month ago
Louwrentius
20 disk 18 TB RAID 6 storage based on Debian Linux This system is no longer operational and has been decomissioned (2017) This is my NAS storage server...
over a year ago
2
over a year ago
This system is no longer operational and has been decomissioned (2017) This is my NAS storage server based on Debian Linux. It uses software RAID and 20 one terrabyte hard drives. It provides a total usable storage capacity of 18 terrabytes in a single RAID 6 array. One of the...
Arduino Blog
Clone your IoT projects with Arduino Cloud Custom Templates Whether you are an IoT enthusiast, an enterprise developer or a high school teacher, we all know the...
4 months ago
48
4 months ago
Whether you are an IoT enthusiast, an enterprise developer or a high school teacher, we all know the thrill of bringing a new IoT project to life. But we also understand the frustration of repetitive setup processes and the time sink of configuring the same elements over and over...
Arduino Blog
A desktop-sized DIY vending machine for your room Have you ever wanted your very own vending machine? If so, you likely found that they’re expensive...
5 months ago
80
5 months ago
Have you ever wanted your very own vending machine? If so, you likely found that they’re expensive and too bulky to fit in most homes. But now you can experience vending bliss thanks to this miniature vending machine designed by m22pj, which you can craft yourself using an...
Lighthouse Blog
Updates September 30: UI/UX
2 months ago
lcamtuf’s thing
A 15-minute intro to hobby CNC In which the author tilts at windmills for a brief while.
3 months ago
Simply Explained
ESP32: Keep WiFi connection alive with a FreeRTOS task I have a few ESP32's running in my house. A few of them are running 24/7 and require an always-on...
over a year ago
3
over a year ago
I have a few ESP32's running in my house. A few of them are running 24/7 and require an always-on WiFi connection. That's been quite tricky to implement. I used to include various checks throughout my code, but that's not scalable.What I need is something running in the...
Home on Erik...
Black Box Machine Learning in the Cloud There's a bunch of companies working on machine learning as a service. Some old companies like...
over a year ago
2
over a year ago
There's a bunch of companies working on machine learning as a service. Some old companies like Google, but now also Amazon and Microsoft. Then there's a ton of startups: PredictionIO ($2.7M funding), BigML ($1.6M funding), Clarifai, etc, etc.
Buck on Software
The Software Slog As a newly minted high school grad I had a brief stint as a wildland firefighter.
a year ago
Computer Ads from...
IBM RISC System/6000 Family Just when PowerSeeker thought they had nowhere to go...
7 months ago
Willem's Blog
Creating a minimal road bike I wondered how hard it would be to make a bike from spare parts I had in my garage
over a year ago
computers are bad
2024-05-25 grc spinrite I feel like I used to spend an inordinate amount of time dealing with suspect hard drives. I mean,...
7 months ago
83
7 months ago
I feel like I used to spend an inordinate amount of time dealing with suspect hard drives. I mean, like, back in high school. These days I almost never do, or on the occasion that I have storage trouble, it's a drive that has completely stopped responding at all and there's...
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
5
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....
Avestura's Blog
Explaining The Postgres Meme Have you seen this legendary SQL iceberg meme? Let's talk about it while wearing our PostgreSQL hat!
a year ago
Applied Cartography
Finding null JSON values in Postgres Postgres' JSONB functionality is fast and useful but when I find myself dropping down from the...
7 months ago
3
7 months ago
Postgres' JSONB functionality is fast and useful but when I find myself dropping down from the Django ORM into SQL to do weird things, the syntax strikes me as confusing and arcane. As such, when I need to do esoteric things it takes me longer time than I'd like, and in hopes...
./techtipsy
AMD Ryzen 7 5700G: first impressions on Fedora 34 Introduction I’ve covered my self-hosting setup in a previous post. It has been a couple of months...
over a year ago
44
over a year ago
Introduction I’ve covered my self-hosting setup in a previous post. It has been a couple of months and the setup has mostly been fine. Sure, the power usage was pretty big under load, and yes, my internet did cut out every time I turned the VM on with all the services starting,...
Jonas Hietala
Minor site updates As it happens I got a little tired of the syntax highlighter Pandoc uses so on a whim I started...
over a year ago
2
over a year ago
As it happens I got a little tired of the syntax highlighter Pandoc uses so on a whim I started looking at moving to Pygments as my highlighter. With some searching around I found a blog post about just that! That’s lucky because while I like Haskell, I’ve never really grocked it...
Jonas Hietala
Groar Download Linux 64bit Windows So I actually finished Ludum Dare 33. I can’t believe how hard it was...
over a year ago
2
over a year ago
Download Linux 64bit Windows So I actually finished Ludum Dare 33. I can’t believe how hard it was to actually make something! It continues to amaze me what fantastic stuff everyone manage to make in just 48 hours. This is what I came up with for the theme You are the Monster....
Notes on software...
Thinking about functional programming Someone on Discord asked about how to learn functional programming. The question and my initial...
a year ago
2
a year ago
Someone on Discord asked about how to learn functional programming. The question and my initial tweet on the subject prompted an interesting discussion with Shriram Krishnamurthi and other folks. So here's a slightly more thought out exploration. And just for backstory sake: I...
Vitalik Buterin's...
Why sharding is great: demystifying the technical properties
over a year ago
Home on Erik...
Giving more tools to software engineers: the reorganization of the factory It's a popular attitude among developers to rant about our tools and how broken things are. Maybe...
over a year ago
2
over a year ago
It's a popular attitude among developers to rant about our tools and how broken things are. Maybe I'm an optimistic person, because my viewpoint is the complete opposite! I had my first job as a software engineer in 1999, and in the last two decades I've seen software engineering...
Vitalik Buterin's...
Review: museums of the future, Dubai and Tokyo
4 months ago
latest projects -...
Smallest USB-C MIDI Synth [Hardware] The smallest and silliest MIDI synth yet
a year ago
Posts on Made of...
Automounting sshfs For some time now, many of us around MIT have noticed just how awesome sshfs is. It gives a totally...
over a year ago
2
over a year ago
For some time now, many of us around MIT have noticed just how awesome sshfs is. It gives a totally lightweight way to access the remote filesystem of any machine you have ssh to, without requiring any extra setup on the host. I’ve been running for at least a year now with my...
Ken Shirriff's blog
Inside the mechanical Bendix Air Data Computer, part 3: pressure transducers MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, svg: { fontCache:...
11 months ago
2
11 months ago
MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, svg: { fontCache: 'global' }, chtml: { displayAlign: 'left' } }; MathJax.Hub.Config({ "HTML-CSS": { scale: 175} }); .MathJax {font-size: 1em !important} The Bendix Central Air...
Arduino Blog
Arduino Cloud is now natively supported on tablets  We’re excited to announce the release of IoT Remote v3.0.0, featuring a native tablet version...
7 months ago
96
7 months ago
We’re excited to announce the release of IoT Remote v3.0.0, featuring a native tablet version (available for both Android and iOS platforms) optimized for unlocking the full potential of larger screen sizes. What is the Arduino IoT Remote app?  The Arduino IoT Remote app allows...
Louwrentius
Configuring SCST iSCSI target on Debian Linux (Wheezy) My goal is to export ZFS zvol volumes through iSCSI to other machines. The platform I'm using is...
over a year ago
2
over a year ago
My goal is to export ZFS zvol volumes through iSCSI to other machines. The platform I'm using is Debian Wheezy. There are three iSCSI target solutions available for Linux: LIO IET SCST I've briefly played with LIO but the targetcli tool is interactive only. If you want to...
Construction Physics
Will the China Cycle Come for Airbus and Boeing? Noah Smith, author of the economics Substack Noahpinion, often refers to a common trajectory in...
2 months ago
40
2 months ago
Noah Smith, author of the economics Substack Noahpinion, often refers to a common trajectory in Chinese manufacturing as the “China Cycle”:
Vitalik Buterin's...
What even is an institution?
a year ago
Willem's Blog
Building the blog... in style! Find out if it is possible to turn a computer from the 90s into a modern development machine.
over a year ago
Posts on Made of...
A week with the iPhone I’ve had a new iPhone for about a week now, so I figure it’s time to write up some thoughts about...
over a year ago
2
over a year ago
I’ve had a new iPhone for about a week now, so I figure it’s time to write up some thoughts about it. First, the little things. It is, in typical Apple fashion, an incredibly slick piece of work. Scrolling and zooming images or webpages is simple, easy, and, well, just fun to do...
Posts on Made of...
Thoughts On Kubernetes I spent a while the last week porting livegrep.com from running directly AWS to running on...
over a year ago
3
over a year ago
I spent a while the last week porting livegrep.com from running directly AWS to running on Kubernetes on Google’s Cloud Platform (specifically, the google container engine, which provisions and manages the cluster for me). I left this experience profoundly enthusiastic about the...
Arduino Blog
How to customize your Arduino Cloud IoT dashboards on the go The Arduino Cloud has long been a trusted platform for makers, engineers, and developers to manage...
a month ago
29
a month ago
The Arduino Cloud has long been a trusted platform for makers, engineers, and developers to manage their IoT projects with ease. From tracking sensor data to automating smart devices, the cloud enables seamless connectivity. Complementing this, the Arduino IoT Remote mobile app...
Willem's Blog
Wearing WHOOP 4.0 Use WHOOP to see the impact your choices have on your body, think of it as a special kind of mirror...
over a year ago
2
over a year ago
Use WHOOP to see the impact your choices have on your body, think of it as a special kind of mirror - it's so powerful, that I don't take mine off!
Old Vintage...
Niklaus Wirth dies Reported yesterday. The first computer program I remember in school was Apple Presents Apple, which...
11 months ago
63
11 months ago
Reported yesterday. The first computer program I remember in school was Apple Presents Apple, which was written in UCSD Pascal; the first actual compiler I ever used was Turbo Pascal 5.5 (purloined from a campus NetWare server), and the first actual compiler I ever used on 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
Willem's Blog
Saving a MacBook Air with exploded battery Saving a MacBook Air with a swollen battery pack.
over a year ago
Arduino Blog
Alumnus Software joins Arduino’s System Integrators Partnership Program We are thrilled to announce that Alumnus Software, based in India and the United States, has joined...
a month ago
27
a month ago
We are thrilled to announce that Alumnus Software, based in India and the United States, has joined our System Integrators Partnership Program (SIPP) at the Gold level. With over 20 years of expertise in embedded software, IoT applications, and Edge AI development, Alumnus has a...
Louwrentius
'Linux: show graphical layout of disk temperatures' graphic, representation To get a visual representation of hard drive temperatures, I wrote a...
over a year ago
2
over a year ago
graphic, representation To get a visual representation of hard drive temperatures, I wrote a small script. The output of this script looks like this: This output is tailored to the exact disk lay-out of my storage server. However, it is also usable for other servers. You have to...
Computer Ads from...
Ampere WS-1 A cool Japanese clamtop
9 months ago
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
2
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...
./techtipsy
FOSDEM 2024: my experience, some notes and tech tips I finally went to FOSDEM. I’m sleep-deprived, completely exhausted, but incredibly excited about the...
10 months ago
79
10 months ago
I finally went to FOSDEM. I’m sleep-deprived, completely exhausted, but incredibly excited about the whole experience. I’ve split this post into three separate sections. overall notes on the conference and the city less technical, but sheds light on the FOSDEM experience the...
Opsbros
Tasmota Quad Switch Breakout The Tasmota Quad Switch Breakout is designed to make connecting a custom quad light switch to a...
over a year ago
2
over a year ago
The Tasmota Quad Switch Breakout is designed to make connecting a custom quad light switch to a Wemos D1 mini running Tasmota super super easy.
Jonas Hietala
Let's create a Tree-sitter grammar One of my favorite features in Neovim is the Tree-sitter integration. It allows for fast syntax...
9 months ago
2
9 months ago
One of my favorite features in Neovim is the Tree-sitter integration. It allows for fast syntax highlighting that works well even in an error state (often the case when you’re editing code), and it has additional semantics (you can differentiate between function parameters and...
Nabeel S. Qureshi
Reading Notes on “Lost Time: Lectures on Proust in a Soviet Prison Camp” by Josef Czapski
over a year ago
Computer Ads from...
Page 6 Magazine Interviews the Godfather of Adventure Games, Scott Adams Scott McNealy talks about Sun Microsystems, RISC, UNIX, and NeXT
4 months ago
Louwrentius
The sorry state of CoW file systems I'd like to argue that both ZFS and BTRFS both are incomplete file systems with their own drawbacks...
over a year ago
2
over a year ago
I'd like to argue that both ZFS and BTRFS both are incomplete file systems with their own drawbacks and that it may still be a long way off before we have something truly great. Both ZFS and BTRFS are two heroic feats of engineering, created by people who are probably ten times...
Gwern.net Newsletter
May 2021 Gwern.net Newsletter links on AI hardware, diffusion models, optogenetics, brain scanning.
over a year ago
Louwrentius
Debian Lenny and Dell S300 H200 and H700 RAID controllers update november 2010: it is reported in the comments that the next release will support these...
over a year ago
3
over a year ago
update november 2010: it is reported in the comments that the next release will support these controllers. However, which controllers are supported is not clear. Also, we may have to wait for quite some time before squeeze will be released. Just a quick note: it seems that the...
Arduino Blog
Build Button Clash in minutes: a new fun game with Plug and Make Kit  The Arduino Plug and Make Kit is all about turning creative sparks into reality in mere minutes....
2 weeks ago
18
2 weeks ago
The Arduino Plug and Make Kit is all about turning creative sparks into reality in mere minutes. With its intuitive, snap-together design, even the wildest ideas become achievable – fast, fun, and frustration-free. That’s exactly what Julián Caro Linares, Arduino’s Product...
Louwrentius
Solaris is an obsolete platform Assuming that the rumor is true and OpenSolaris will be slain by Oracle, we must conclude that the...
over a year ago
3
over a year ago
Assuming that the rumor is true and OpenSolaris will be slain by Oracle, we must conclude that the Solaris operating system is obsolete. Solaris can be considered legacy. Sun was a hardware shop and to sell their hardware, they needed a great operating system. Sun had a great...
Jonas Hietala
October theme says: Numbers New month and a new theme. As with the two previous games I’m following The Experimental Gameplay...
over a year ago
2
over a year ago
New month and a new theme. As with the two previous games I’m following The Experimental Gameplay Project theme which this month is numbers. What’s it gonna be? A sudoku game or something more… thrilling? I’ll see what I can do :)
Odds and Ends of...
WATCH: Talking trains with Jonn Elledge! The new Overground names, why the north always loses out, and more!
3 weeks ago
Posts on Made of...
Write testable code by writing generic code Alex Gaynor recently asked this question in an IRC channel I hang out in (a channel which contains...
over a year ago
2
over a year ago
Alex Gaynor recently asked this question in an IRC channel I hang out in (a channel which contains several software engineers nearly as obsessed with software testing as I am): uhh, so I’m writing some code to handle an econnreset… how do I test this? This is a good question!...
Home on Erik...
There is no magic trick (Warning: super speculative, feel free to ignore) As Yogi Berra said, “It's tough to make...
over a year ago
1
over a year ago
(Warning: super speculative, feel free to ignore) As Yogi Berra said, “It's tough to make predictions, especially about the future”. Unfortunately predicting is hard, and unsurprisingly people look for the Magic Trick™ that can resolve all the uncertainty.
Jonas Hietala
Widening the horizon This is a game making site but where are the games? What gives? I’ve been slightly less motivated in...
over a year ago
2
over a year ago
This is a game making site but where are the games? What gives? I’ve been slightly less motivated in making games lately and I’ve been doing different things, just to get my ideas and my motivation up. As I said in an earlier post I wanted a break from Experimental Games and I...
Buck on Software
Don't be foie gras If 2016-2020 was the golden unicorn age of SaaS, 2021 nearly hurtled us into the foie gras* era.
over a year ago
2
over a year ago
If 2016-2020 was the golden unicorn age of SaaS, 2021 nearly hurtled us into the foie gras* era.
Vitalik Buterin's...
[Mirror] Bir Proof of Stake Tasarım Felsefesi
over a year ago
Matt Blewitt
Movement for Engineers Until we get get to be chromed-up cyborgs, we’re stuck with our meat bodies, and like many things,...
a year ago
2
a year ago
Until we get get to be chromed-up cyborgs, we’re stuck with our meat bodies, and like many things, they need regular maintenance. Here is a brief introduction to keeping your body moving as someone who spends a lot of time sitting down.
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
2
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.
Arduino Blog
Agitating homemade PCBs with ease If you want to make PCBs at home and you don’t happen to own a CNC mill, then you’ll probably need...
3 months ago
30
3 months ago
If you want to make PCBs at home and you don’t happen to own a CNC mill, then you’ll probably need to turn to chemical etching. Use one of several different techniques to mask the blank PCB’s copper that you want to keep, then toss the whole thing into a bath to dissolve away the...
Good Enough
Beware of Free Software Beware of free pizza If I want a slice of pizza, I don't expect it to be free. In fact, if you try...
a year ago
3
a year ago
Beware of free pizza If I want a slice of pizza, I don't expect it to be free. In fact, if you try to offer me a slice of free pizza, I'd suspect there's something wrong with it. And ever since my kids can understand me, I've taught them to be careful of free stuff. Nothing is...
Jonas Hietala
How I did the layout for my self-published book This is a rundown of how I typeset and laid out my self-published book for the web version, the EPUB...
10 months ago
2
10 months ago
This is a rundown of how I typeset and laid out my self-published book for the web version, the EPUB version, and the printed version. I was planning to include many more details, but the project took a lot longer than planned so I’ve forgotten some things. Web page I started...
computers are bad
2024-06-08 dmv.org The majority of US states have something called a "Department of Motor Vehicles," or DMV. Actually,...
6 months ago
75
6 months ago
The majority of US states have something called a "Department of Motor Vehicles," or DMV. Actually, the universality of the term "DMV" seems to be overstated. A more general term is "motor vehicle administrator," used for example by the American Association of Motor Vehicle...
./techtipsy
Monitoring energy usage with smart plugs, Prometheus and Grafana This post isn’t a detailed line-by-line tutorial on how to set up each individual piece of the setup...
7 months ago
116
7 months ago
This post isn’t a detailed line-by-line tutorial on how to set up each individual piece of the setup as those types of guides tend to get out of date really easily, but if you know your way around Linux and the command line, then you can definitely replicate this setup on your...
Abort Retry Fail
The Birth of Windows Gaming Software is a fluid that expands to fill its container
a year ago
Notes on software...
A reawakening of systems programming meetups This year has seen a resurgence in really high quality systems programming meetups. Munich...
5 months ago
3
5 months ago
This year has seen a resurgence in really high quality systems programming meetups. Munich Database Meetup, Berlin Systems Group, SF Distributed Systems Meetup, NYC Systems, Bengaluru Systems, to name a few. This post summarizes a bit of disappointing recent tech meetup history,...
Jonas Hietala
Trying and returning the Eight Sleep Pod 4 I recently bought the Eight Sleep Pod 4—a smart mattress cover that tracks your heart rate, HRV,...
2 months ago
4
2 months ago
I recently bought the Eight Sleep Pod 4—a smart mattress cover that tracks your heart rate, HRV, snoring, and cools or warms the mattress during the night. There’s a lot to like about the mattress but in the end I opted to return it. This post describes my experience with the Pod...
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 6. LLVM system calls Previously in compiler basics: 1. lisp to assembly 2. user-defined functions and variables ...
over a year ago
2
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. an x86 upgrade In this post we'll extend the ulisp compiler's LLVM backend to support printing integers to...
Lighthouse Blog
Introducing Lighthouse - The RSS reader, newsletter reader, and read-it-later app to fight content...
8 months ago
anderegg.ca
Using WordPress is risky It’s been a couple of weeks since I last wrote about WordPress. Stuff’s been happening in the...
a month ago
4
a month ago
It’s been a couple of weeks since I last wrote about WordPress. Stuff’s been happening in the background, but I’ve been trying to ignore it. This morning I read a story that bothered me enough to require another round of therapy-by-blog-post. First up, a couple of things that...
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
2
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...
Notes on software...
One year as a solo dev building open-source data tools without funding This is an external post of mine. Click here if you are not redirected.
over a year ago
Lighthouse Blog
Lighthouse now integrates with mobile reader apps
5 months ago
Electronics etc…
Remote Controlling an HP 1670G Logic Analyzer with a Linux PC X Server Introduction Reserving a fixed IP address for the logic analyzer Assign the chosen IP address to the...
12 months ago
74
12 months ago
Introduction Reserving a fixed IP address for the logic analyzer Assign the chosen IP address to the logic analyzer Allow the logic analyzer to access your Ubuntu X server Configure the X-window Settings on the logic analyzer Install and declare the HP logic analyzer font...
somenice
Matter as a Smart home standard Matter is the name of the smart home standard that promises to bridge IOT devices and different home...
8 months ago
31
8 months ago
Matter is the name of the smart home standard that promises to bridge IOT devices and different home eco-systems. Amazon Alexa, Google Home, Apple Homekit, Samsung SmartThings, etc. To prevent 6+ flavours of smart lightbulbs working with 6+ different apps, a standard needed to be...
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
8
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...
Vitalik Buterin's...
What do I think about Community Notes?
a year ago
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
4
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.
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
2
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...
Matt Mullenweg
Cloudflare Stories There are two great Cloudflare-related stories published this weekend. The first is Steven Levy’s...
2 months ago
4
2 months ago
There are two great Cloudflare-related stories published this weekend. The first is Steven Levy’s incredible story about Tim Jenkin, who created a secure communication protocol for the African National Congress to overthrow the apartheid regime in South Africa. Cloudflare’s CTO,...
Good Enough
That time Marvel secretly endorsed my podcast with “the greatest comic book cover of all time” This is a blog post that has nothing to do with Good Enough, but I was told “There needs to be a...
a year ago
2
a year ago
This is a blog post that has nothing to do with Good Enough, but I was told “There needs to be a record of this somewhere on the internet!” and I don’t have my own blog. Years ago my friend and I ran a radio show called Gorilla Madness, which we also spun out into a podcast after...
Willem's Blog
Creating the ultimate commuter bike Creating the ultimate commuter bike by upgrading the Sensa Cintura belt drive bike.
over a year ago
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
3
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
Friend of the Tree I just noticed I was recognized as a friend of the tree in a weekly meeting by the rust team. It...
over a year ago
3
over a year ago
I just noticed I was recognized as a friend of the tree in a weekly meeting by the rust team. It came during my documentation sprint during IDA Summer of Code and I discovered it now, only two and a half month later. Still a very pleasant surprise!
Arduino Blog
Using Arduino with gaming It’s not surprising that the Arduino community is packed to the brim with examples of gaming-related...
a month ago
14
a month ago
It’s not surprising that the Arduino community is packed to the brim with examples of gaming-related projects. Both activities tend to attract people with a love for problem-solving, technology, and getting immersed in one challenging activity for hours at a time. The result is...
Louwrentius
The ZFS Event Daemon on Linux If something goes wrong with my zpool, I'd like to be notified by email. On Linux using MDADM, the...
over a year ago
2
over a year ago
If something goes wrong with my zpool, I'd like to be notified by email. On Linux using MDADM, the MDADM daemon took care of that. With the release of ZoL 0.6.3, a brand new 'ZFS Event Daemon' or ZED has been introduced. I could not find much information about it, so consider...
Ken Shirriff's blog
Reverse-engineering an analog Bendix air data computer: part 4, the Mach section MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, svg: { fontCache:...
10 months ago
2
10 months ago
MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, svg: { fontCache: 'global' }, chtml: { displayAlign: 'left' } }; MathJax.Hub.Config({ "HTML-CSS": { scale: 175} }); .MathJax {font-size: 1em !important} In the 1950s, many fighter...
Notes on software...
Extending gosql to supporting LIMIT and OFFSET It's been a few months since I picked up gosql and I wanted to use it to prototype a SQL interface...
over a year ago
2
over a year ago
It's been a few months since I picked up gosql and I wanted to use it to prototype a SQL interface for data stored in S3. But one missing critical feature in gosql is LIMIT and OFFSET support. This post walks through the few key changes to gosql to support LIMIT and OFFSET. You...
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
2
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...
Jonas Hietala
Up like a Sun, Down like a Pancake I was looking forward to this weekend, for Ludum Dare and for me to finally make a game again. But...
over a year ago
2
over a year ago
I was looking forward to this weekend, for Ludum Dare and for me to finally make a game again. But it just don’t feel right to me. I’m not prepared, I feel a little bit stressed and I don’t really have faith in my game so I’m gonna step down this one as well. But it’s fine, Ludum...
Matt Blewitt
7 Databases in 7 Weeks for 2025 I’ve been running databases-as-a-service for a long time, and there are always new things to keep...
3 weeks ago
5
3 weeks ago
I’ve been running databases-as-a-service for a long time, and there are always new things to keep abreast of - new technologies, different ways of solving problems, not to mention all the research coming out of universities. In 2025, consider spending a week with each of these...
Vitalik Buterin's...
Crypto Cities
over a year ago
Willem's Blog
Write your own words Why not to use AI for writing - a blog post on the underestimated long term costs of AI tools for...
a month ago
4
a month ago
Why not to use AI for writing - a blog post on the underestimated long term costs of AI tools for human creativity.
Home on Erik...
statself.com Btw I just put something up online that I spent a couple of evenings in my couch putting together:...
over a year ago
2
over a year ago
Btw I just put something up online that I spent a couple of evenings in my couch putting together: it's a website where you can track any numerical data on the web. Want to know how many Twitter followers you have?
Jonas Hietala
Ludum Dare 22 Here I Come The time has finally come. After more than three hours of exam writing, and almost double spent on...
over a year ago
2
over a year ago
The time has finally come. After more than three hours of exam writing, and almost double spent on studying for it, I am now ready to declare my entry into Ludum Dare 22! I’ve been away far too long, with my entries for the 17th and the 20th dare being almost a century away, the...
Arduino Blog
An engineer’s journey to bring the ultimate TMJ pain relief tool to market To the average person, invention and new product development seem like pretty straightforward...
2 months ago
17
2 months ago
To the average person, invention and new product development seem like pretty straightforward processes; you come up with a killer idea, do the engineering work to cobble together a working prototype, have a truckload of units manufactured, and then sell those to turn a profit....
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
2
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...
Computer Ads from...
ViaGrafix Computer Training Videos Learn...by Simply Watching TV
a month ago
Notes on software...
Be someone who does things I wrote last month that what you want to do is one of the most useful motivations in life. I want to...
3 months ago
2
3 months ago
I wrote last month that what you want to do is one of the most useful motivations in life. I want to follow that up by saying that the only thing more important than wanting to do something is to actually do something. The most valuable trait you can develop for yourself is to...
Good Enough
Jelly was #1 on Hacker News Yesterday, Lettini took a chance and posted about Jelly on Hacker News, a discussion site notorious...
a month ago
4
a month ago
Yesterday, Lettini took a chance and posted about Jelly on Hacker News, a discussion site notorious for it's mercurial population of tech-maybe-too-saavy experts. Jelly is a tough sell for some of them, those with the technical skill to pipe email at a low level through...
Nabeel S. Qureshi
How To Understand Things The smartest person I’ve ever known had a habit that, as a teenager, I found striking...
over a year ago
Arduino Blog
Can remote co-presence keep distant human connections alive? The pandemic made a lot of things obvious, not the least of which is that humans need social...
5 months ago
70
5 months ago
The pandemic made a lot of things obvious, not the least of which is that humans need social interaction to maintain good mental health. Sadly, many of us spend our lives physically separated from our loved ones by great distances or inopportune circumstances. That’s why a team...
Arduino Blog
Kickstart your tech journey, with the new Arduino Plug and Make Kit! Hey, creating an IoT device shouldn’t be rocket science. We believe technology is for everyone....
5 months ago
62
5 months ago
Hey, creating an IoT device shouldn’t be rocket science. We believe technology is for everyone. That’s why we’ve developed the whole new, beginner-friendly Plug and Make Kit – the easiest way to get started with Arduino!  Inside the box, you’ll find everything you need to create...
Jonas Hietala
No game this month Well here I am in the end of the month - without a game. It’s a failure I know but once again I lack...
over a year ago
2
over a year ago
Well here I am in the end of the month - without a game. It’s a failure I know but once again I lack inspiration and then it’s really hard to do something. Instead I’ve been thinking of something I could do that would make me wanna code like really bad again. I’m thinking of...
./techtipsy
The simplicity of the modulo operator: how I scaled an inefficient solution on a legacy system Your service cannot process events fast enough during peak hours. There is no obvious quick and...
a year ago
73
a year ago
Your service cannot process events fast enough during peak hours. There is no obvious quick and dirty fix. Refactoring would take ages. People have been unhappy for a while now. What the hell do you do? Background I had the pleasure of working with a legacy backend system...
Jonas Hietala
MenuCity This game is called MenuCity and it’s a numbers game. Well that’s the theme anyway. The game pretty...
over a year ago
2
over a year ago
This game is called MenuCity and it’s a numbers game. Well that’s the theme anyway. The game pretty much held to what I planned for - except that it deviated from the theme -again- a bit. My game is very reminiscent of the old calculator classic Block Dude made by Brandon...
Good Enough
TIL: Easily Support Gravatars in Rails We’re building some software where we’d like to display avatars for email contacts even if they...
10 months ago
2
10 months ago
We’re building some software where we’d like to display avatars for email contacts even if they aren’t users of our software. While Gravatar is a relic of Web 2.0, we’ve found that there are still a significant number of people who have their email addresses in that...
GitButler
Git Merge 2024 Git Merge 2024 has wrapped and we all had a heck of a good time. Here's the overview.
2 months ago
Louwrentius
Scrub your NAS hard drives regularly if you care about your data Introduction Lots of people run a NAS at home. Maybe it's a COTS device from one of the well-known...
over a year ago
2
over a year ago
Introduction Lots of people run a NAS at home. Maybe it's a COTS device from one of the well-known vendors1, or it's a custom build solution (DIY2) based on hardware you bought and assembled yourself. Buying or building a NAS is one thing, but operating it in a way that assures...
Arduino Blog
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
8
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...
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
2
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 –...
Jonas Hietala
Ores Now we can build rooms, we can place objects and the worker will do things for us. Now I’ve added...
over a year ago
2
over a year ago
Now we can build rooms, we can place objects and the worker will do things for us. Now I’ve added some ores which makes the game look a bit less boring. I realize I’ve spent all my time on these little things and I still don’t have a game! But it doesn’t matter, maybe I can...
Louwrentius
Difference of behavior in SATA Solid State Drives Introduction Update: I've noticed some strange behavior of SSDs when benchmarking them with FIO....
over a year ago
2
over a year ago
Introduction Update: I've noticed some strange behavior of SSDs when benchmarking them with FIO. After further investigation and additional testing, I've found the reason for the strange patterns in the graphs. The 'strange' test results are due to the fact that they were...
./techtipsy
I finally found an use case for my Raspberry Pi Model B+ You have probably heard about the Raspberry Pi. It’s a nice little affordable single-board computer...
over a year ago
43
over a year ago
You have probably heard about the Raspberry Pi. It’s a nice little affordable single-board computer with a huge community using it for all sorts of projects. I got my first Raspberry Pi, the Model B+, during my first year at university, which was around the winter of...
Home on Erik...
Google diversity memo, global warming, Pascal's wager, and other stuff There's about 765 million blog posts about the diversity “memo” that leaked out of Google a couple...
over a year ago
2
over a year ago
There's about 765 million blog posts about the diversity “memo” that leaked out of Google a couple of weeks ago. I think the case for any biological difference is pretty weak, and it bothers me when people refer to an “interest gap” as anything else than caused by the...
Christian Selig
Beware UserDefaults: a tale of hard to find bugs, and lost data Excuse the alarmist title, but I think it’s justified, as it’s an issue that’s caused me a ton of...
2 months ago
29
2 months ago
Excuse the alarmist title, but I think it’s justified, as it’s an issue that’s caused me a ton of pain in both support emails and actually tracking it down, so I want to make others aware of it so they don’t similarly burned. Brief intro For the uninitiated, UserDefaults (née...
Vitalik Buterin's...
Plurality philosophy in an incredibly oversized nutshell
4 months ago
Christian Selig
Juno 1.1 If you’re new, Juno is a visionOS app for YouTube! Juno’s initial launch blew my socks off. It was...
10 months ago
39
10 months ago
If you’re new, Juno is a visionOS app for YouTube! Juno’s initial launch blew my socks off. It was such a cool feeling to release an app on day one of the Apple Vision Pro’s launch, and having people be so excited about it and have such great feedback made it that much better....
Louwrentius
Benchmarking a 1.44 MB floppy drive I've used fio - a storage benchmarking tool - to benchmark a 1.44 MB floppy drive to gauge its...
over a year ago
2
over a year ago
I've used fio - a storage benchmarking tool - to benchmark a 1.44 MB floppy drive to gauge its random I/O performance. I have no real reason for doing this. I just thought it was funny. I've run a benchmark against the floppy drives for different queue depths. The results are...
axio.ms
A small ode to the CRT Built October 2018 I used to hate Cathode Ray Tubes. As a kid in Europe, everything flickered at...
over a year ago
2
over a year ago
Built October 2018 I used to hate Cathode Ray Tubes. As a kid in Europe, everything flickered at 50Hz, or made a loud whistle at 15.625KHz (back when I could still hear it). CRTs just seemed crude, “electro-brutalist” contraptions from the valve era. They were heavy, and...
Ken Shirriff's blog
Reverse-engineering a three-axis attitude indicator from the F-4 fighter plane We recently received an attitude indicator for the F-4 fighter plane, an instrument that uses a...
2 months ago
3
2 months ago
We recently received an attitude indicator for the F-4 fighter plane, an instrument that uses a rotating ball to show the aircraft's orientation and direction. In a normal aircraft, the artificial horizon shows the orientation in two axes (pitch and roll), but the F-4...
Matt Mullenweg
GPL Clarification A quick followup on my prior conversation with Theo. During that chat, I talked briefly about a...
a month ago
4
a month ago
A quick followup on my prior conversation with Theo. During that chat, I talked briefly about a trademark infringer that was also distributing nulled plugins. I said “Not illegal. Legal under the GPL. But they weren’t changing the names. They were selling their customers Pro...
Notes on software...
Writing a simple JSON library from scratch: a tour through modern C++ Modern C++ has a lot of cool features. Move semantics means passing around structs in functions is...
over a year ago
2
over a year ago
Modern C++ has a lot of cool features. Move semantics means passing around structs in functions is cheap. std::shared_ptr means I don't have to manage any memory; no more new/delete! (But try as I might to understand std::unique_ptr, I'm just not there yet.) The syntax has also...
Home on Erik...
What's up with music recommendations? I just answered a Quora question about what, if any, are the differences in the algorithms that are...
over a year ago
3
over a year ago
I just answered a Quora question about what, if any, are the differences in the algorithms that are behind recommendations for music and movies. Of course, every media type is different. For instance, there's fundamental reasons why latent factor models works really well for...
Louwrentius
ZFS: resilver performance of various RAID schemas When building your own DIY home NAS, it is important that you simulate and test drive failures...
over a year ago
2
over a year ago
When building your own DIY home NAS, it is important that you simulate and test drive failures before you put your important data on it. It makes sense to know what to do in case a drive needs to be replaced. I also recommend putting a substantial amount of data on your NAS and...
Applied Cartography
Vibes and years XH asks: How do indie developers/small teams keep track of and prioritize long-term roadmaps? I've...
10 months ago
3
10 months ago
XH asks: How do indie developers/small teams keep track of and prioritize long-term roadmaps? I've been basically work off my gut + Feeling of the Day for the past few years, and that's getting a bit unsustainable Buttondown's roadmapping has existed for the past three years in a...
Home on Erik...
Luigi success So Luigi, our open sourced workflow engine in Python, just recently passed 1,000 stars on Github,...
over a year ago
3
over a year ago
So Luigi, our open sourced workflow engine in Python, just recently passed 1,000 stars on Github, then shortly after passed mrjob as (I think) the most popular Python package to do Hadoop stuff. This is exciting!
Vitalik Buterin's...
Soulbound
over a year ago
Notes on software...
Windows It has been six years since I last used Windows for any remotely serious software development. I've...
over a year ago
2
over a year ago
It has been six years since I last used Windows for any remotely serious software development. I've used Ubuntu, Arch, or FreeBSD since. But eventually I spent so much time working around common workplace tasks that I decided to put Windows 10 Pro on my work laptop. Windows...
Arduino Blog
This belt grinder uses an Arduino Opta micro PLC A mainstay in most machine shops, the belt grinder assists in greatly increasing the speed at which...
2 months ago
18
2 months ago
A mainstay in most machine shops, the belt grinder assists in greatly increasing the speed at which parts can be ground down in a safer, more controlled manner compared to an angle grinder. As an effort to build a tool like this one for the first time, Julien Alexandre chose to...
Vitalik Buterin's...
Against choosing your political allegiances based on who is "pro-crypto"
5 months ago
Jonas Hietala
Going into Being Busy mode I’m in the civil service atm and, sadly, we’re going to be extremely busy the coming… two months or...
over a year ago
2
over a year ago
I’m in the civil service atm and, sadly, we’re going to be extremely busy the coming… two months or something? So I can’t promise a game the next two months. Kinda beats the point of this site doesn’t it? I’m really sorry and that’s all I can say really… Hopefully I’ll get a week...
Jonas Hietala
Beginning Programming I read a wonderful post, 3 Things I hate about “beginner” programming books, which I couldn’t agree...
over a year ago
2
over a year ago
I read a wonderful post, 3 Things I hate about “beginner” programming books, which I couldn’t agree more with. Basically he has these points: Too long Too many examples like “Hello World!” No answers to exercises. Nr 1 is a pretty curious one. Even though I think a book is good,...
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
13
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...
Willem's Blog
Free from the iCloud: Escaping Apple Photos Recently I freed myself from Apple Photos, using free software to manage my photo library. Read...
over a year ago
2
over a year ago
Recently I freed myself from Apple Photos, using free software to manage my photo library. Read along to find out what software I use and how to make it play nice with your devices.
Home on Erik...
More Luigi alternatives The workflow engine battle has intensified with some more interesting entries lately! Here are a...
over a year ago
2
over a year ago
The workflow engine battle has intensified with some more interesting entries lately! Here are a couple I encountered in the last few days. I love that at least two of them are direct references to Luigi!
Christian Selig
Logging information from iOS Widgets Lately users have been emailing me with a few odd things happening with their Apollo iOS 14 home...
over a year ago
23
over a year ago
Lately users have been emailing me with a few odd things happening with their Apollo iOS 14 home screen widgets, and some well-placed logs can really help with identifying what’s going wrong. iOS has a sophisticated built in logging mechanism, os_log, and now with SwiftLogger in...
Willem's Blog
Linking Lemmid Store with kitchens Designing backend servers to connect with external services is challenging as you need to take into...
over a year ago
3
over a year ago
Designing backend servers to connect with external services is challenging as you need to take into account unreliability and unpredictability.
Posts on Made of...
reptyr: Changing a process's controlling terminal reptyr (announced recently on this blog) takes a process that is currently running in one terminal,...
over a year ago
2
over a year ago
reptyr (announced recently on this blog) takes a process that is currently running in one terminal, and transplants it to a new terminal. reptyr comes from a proud family of similar hacks, and works in the same basic way: We use ptrace(2) to attach to a target process and force...
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
2
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
My very first career day This post is a short overview of my experience at a career day in Valga, Estonia, hosted with the...
10 months ago
105
10 months ago
This post is a short overview of my experience at a career day in Valga, Estonia, hosted with the help of GreenDice. I’ve never spoken at a career day before nor attended one as a student, which is why I instantly agreed to going to one when GreenDice reached out to me. Why? I...
Home on Erik...
We are still early with the cloud: why software development is overdue for a change This is is in many respects a successor to a blog post I wrote last year about what I want from...
over a year ago
3
over a year ago
This is is in many respects a successor to a blog post I wrote last year about what I want from software infrastructure, but the ideas morphed in my head into something sort of wider.
Jonas Hietala
I, Robot Here are the results of the big robot construction course we had before christmas! The whole process...
over a year ago
3
over a year ago
Here are the results of the big robot construction course we had before christmas! The whole process went smooth and our group was amazing. The design and building of the robot went well even though in hindsight I would’ve changed a lot of stuff. The ending competition didn’t go...
Notes on software...
Writing a document database from scratch in Go: Lucene-like filters and indexes In this post we'll write a rudimentary document database from scratch in Go. In less than 500 lines...
over a year ago
2
over a year ago
In this post we'll write a rudimentary document database from scratch in Go. In less than 500 lines of code we'll be able to support the following interactions, inspired by Elasticsearch: $ curl -X POST -H 'Content-Type: application/json' -d '{"name": "Kevin", "age": "45"}'...
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
2
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...
Home on Erik...
Snakebite Just promoting Spotify stuff here: check out the Snakebite repo on Github, written by Wouter de Bie....
over a year ago
2
over a year ago
Just promoting Spotify stuff here: check out the Snakebite repo on Github, written by Wouter de Bie. It's a super fast tool to access HDFS over CLI/Python, by accessing the namenode directly over sockets/protobuf. Spotify's developer blog features a nice blog post outlining what...
Arduino Blog
Does your sample contain DNA or RNA? DIYNAFLUOR can tell you on a budget Lab equipment is — traditionally at least — tremendously expensive. While there are understandable...
3 days ago
8
3 days ago
Lab equipment is — traditionally at least — tremendously expensive. While there are understandable reasons for those costs, they are prohibitive to anyone operating outside of a university or corporate lab. But as the “citizen science” movement has grown, we’ve seen more and more...
Jonas Hietala
Getting Comfortable So I physically built the computer and now I’ve been using it a while, configuring stuff and getting...
over a year ago
2
over a year ago
So I physically built the computer and now I’ve been using it a while, configuring stuff and getting used to my new screens. I think they’re about three times wide as my old laptop and now I have this one huge vertical space which is absolutely wonderful for surfing forums and...
Notes on software...
The limitations of LLMs, or why are we doing RAG? This is an external post of mine. Click here if you are not redirected.
6 months ago
Jonas Hietala
Geekhack Toxic I came back to Linköping yesterday and I had a package waiting for me to pick it up. What could it...
over a year ago
2
over a year ago
I came back to Linköping yesterday and I had a package waiting for me to pick it up. What could it be? With a crummy mobile phone photo I give you my TOXIC keycaps mounted on my trusty old das keyboard: Woooo If only my GH60 could arrive some time this decade…
Arduino Blog
A riddle wrapped in an enigma… made easy, with Arduino Plug and Make Kit The Arduino Plug and Make Kit was designed to open up infinite possibilities, breaking down the idea...
a month ago
22
a month ago
The Arduino Plug and Make Kit was designed to open up infinite possibilities, breaking down the idea that technology is a “black box” reserved for experts. With its snap-together system, this kit gives everyone – beginners and seasoned makers alike – the power to create and...
Matt Mullenweg
Disrupt Interview On Wednesday I had a great chat with Connie Loizos, the editor in chief of TechCrunch, you can view...
a month ago
4
a month ago
On Wednesday I had a great chat with Connie Loizos, the editor in chief of TechCrunch, you can view the video here: Then yesterday Automattic filed its legal responses to the spurious lawfare from WP Engine, Silver Lake, and Quinn Emanuel. It’s a bit long, but if you have time...
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
40
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...
Arduino Blog
Adding voice commands to a LEGO planetarium set with an Arduino Nano 33 IoT From Mindstorms to Technic, LEGO has produced a wide variety of sets that give users new learning...
4 months ago
36
4 months ago
From Mindstorms to Technic, LEGO has produced a wide variety of sets that give users new learning and creative experiences, and for Electromaker’s Robin Mitchell, this was the LEGO planetarium set. With it, rotational input will cause the Earth and moon models to orbit around the...
Christian Selig
Server side Live Activities guide iOS 17.2 gained the capability to start Live Activities from a server, which is pretty cool and...
3 months ago
47
3 months ago
iOS 17.2 gained the capability to start Live Activities from a server, which is pretty cool and handy! I’ve been playing around with it a bit and found some parts a bit confusing, so I thought I’d do a little write up for future me as well as anyone else who could benefit! (For...
Avestura's Blog
Versioning microservices in GitLab monorepos and polyrepos What are some possible options to version projects for a microservices project in Gitlab?
over a year ago
Vitalik Buterin's...
STARKs, Part I: Proofs with Polynomials
over a year ago
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
2
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
Battling burnout Mamma Mia! Here we go again… Once again, I’m finding myself trying to recover from burnout, and...
a year ago
2
a year ago
Mamma Mia! Here we go again… Once again, I’m finding myself trying to recover from burnout, and after about a year I’m finally feeling more like myself. Even though I’ve been here before, it’s a difficult thing to recognize and avoid, so I’m writing this to maybe help you or my...
Construction Physics
How We Got the Lithium-ion Battery It took decades of research, performed around the world, before a practical lithium-ion battery was...
3 weeks ago
Notes on software...
Finding memory leaks in Postgres C code This is an external post of mine. Click here if you are not redirected.
9 months ago
./techtipsy
How I treat my urge to hoard data The tagline for /r/datahoarder reads: “It’s A Digital Disease!”. I agree. At some point I realized...
over a year ago
29
over a year ago
The tagline for /r/datahoarder reads: “It’s A Digital Disease!”. I agree. At some point I realized that the pursuit to hoard all the things will just keep on consuming more and more of my time and money. Storage is cheap up until to a point, once you find yourself tracking hard...
Notes on software...
Writing to be read There is a common struggle in the writing and maintenance of documentation, checklists, emails,...
over a year ago
2
over a year ago
There is a common struggle in the writing and maintenance of documentation, checklists, emails, guides, etc. Each provides immense value; a document may be the key to an important process. The goal is to remove barriers -- to encourage understanding and correct application of...
Arduino Blog
Transform trash into treasure with the DIY Bottle Plotter Manufacturers put a lot of effort into their packaging (there is an entire engineering discipline...
3 months ago
39
3 months ago
Manufacturers put a lot of effort into their packaging (there is an entire engineering discipline just for that) and some of it can be quite beautiful. But it usually still ends up in the landfill or, at best, in a recycling center. However, if you’re the type of person who can...
Applied Cartography
How shadcn/ui examples work I’m increasingly convinced that for developer-first tools, a really good docs experience is a...
7 months ago
2
7 months ago
I’m increasingly convinced that for developer-first tools, a really good docs experience is a durable, non-trivial advantage. Part of this thesis is that Really Good Docs Experiences, in addition to having great information architecture and strong writing/prose, should be thought...
Arduino Blog
Assess your aquarium’s health with an AI-enabled ultrasonic sensor Below the surface of any body of water, harmful amounts of toxic gases and contaminates can...
7 months ago
106
7 months ago
Below the surface of any body of water, harmful amounts of toxic gases and contaminates can accumulate, which leads to a loss in fish and plant populations if not fixed quickly. But because most water testing, especially in aquariums, is done primarily on the surface, vital...
Willem's Blog
Making my own tablet OS I wondered if I could escape Windows by installing Debian GNU/Linux on a Surface Go, read along to...
over a year ago
3
over a year ago
I wondered if I could escape Windows by installing Debian GNU/Linux on a Surface Go, read along to find out how to do this!
Notes on software...
SMTP protocol basics from scratch in Go: receiving email from Gmail I've never run my own mail server before. Before today I had no clue how email worked under the hood...
over a year ago
3
over a year ago
I've never run my own mail server before. Before today I had no clue how email worked under the hood other than the very few times I've set up mail clients. I've heard no few times how hard it is to send mail from a self-hosted server (because of spam filters). But how hard can...
Arduino Blog
A stroopwafel doneness detection device If you’re lucky enough to visit the Netherlands and you order a hot drink, you’ll likely be given a...
5 months ago
45
5 months ago
If you’re lucky enough to visit the Netherlands and you order a hot drink, you’ll likely be given a sweet treat as well. That is a stroopwafel, a crispy little waffle-syrup sandwich that the Dutch like to rest on top of their drink so that the rising heat will soften the pastry....
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
2
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...
Arduino Blog
Reimagining the chicken coop with predator detection, Wi-Fi control, and more The traditional backyard chicken coop is a very simple structure that typically consists of a...
4 months ago
57
4 months ago
The traditional backyard chicken coop is a very simple structure that typically consists of a nesting area, an egg-retrieval panel, and a way to provide food and water as needed. Realizing that some aspects of raising chickens are too labor-intensive, the Coders Cafe crew decided...
Arduino Blog
Kick off the Monaco Grand Prix weekend with these Formula 1-inspired Arduino projects The Monaco Grand Prix is just days away and will likely be one of the most exciting races of the...
7 months ago
89
7 months ago
The Monaco Grand Prix is just days away and will likely be one of the most exciting races of the season. While most fans can’t participate directly — except as spectators — they can celebrate their passion through DIY projects. That’s why we’ve scoured the community to find the...
computers are bad
2024-07-31 just disconnect the internet So, let's say that a security vendor, we'll call them ClownStrike, accidentally takes down most of...
4 months ago
54
4 months ago
So, let's say that a security vendor, we'll call them ClownStrike, accidentally takes down most of their Windows install base with a poorly tested content update. Rough day at the office, huh? There are lots of things you could say about this, lots of reasons it happens this way,...
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
2
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.
Jonas Hietala
Eduroam for wicd in Linkoping's University So we have eduroam at our University and unsurprisingly wicd is not on their official support list...
over a year ago
3
over a year ago
So we have eduroam at our University and unsurprisingly wicd is not on their official support list but with some googling the wonderful Arch Wiki had the answer. Well, almost. Save the following as /etc/wicd/encryption/templates/ttls-80211: name = TTLS for Wireless author =...
Jonas Hietala
February gets Themed: Rejection The Experimental Gameplay Project has announced their next theme - and shame on me if I wouldn’t...
over a year ago
3
over a year ago
The Experimental Gameplay Project has announced their next theme - and shame on me if I wouldn’t follow suite! With valentine coming up I might just have found a pretty nice idea, just now, writing this… Booyah!!
Vitalik Buterin's...
[Mirror] Central Planning as Overfitting
over a year ago
Christian Selig
Announcing Juno 2.0 Juno’s been a really fun project to build, and it’s been so great hearing how other people have been...
5 months ago
75
5 months ago
Juno’s been a really fun project to build, and it’s been so great hearing how other people have been enjoying Juno since its launch, as well as providing awesome feedback and input to improve it. Today I’m releasing Juno 2.0, which incorporates a ton of that community feedback,...
Vitalik Buterin's...
Situazioni di collusione
over a year ago
Arduino Blog
Introducing Arduino Academy: your path to becoming an Arduino-Certified Engineer begins! Want to upgrade your skills and become a certified Arduino engineer? Welcome to the Arduino Academy,...
a month ago
15
a month ago
Want to upgrade your skills and become a certified Arduino engineer? Welcome to the Arduino Academy, the go-to platform for hands-on, interactive learning designed to prepare you for the future of technology. Whether you’re just starting or looking to advance your career, the...
Home on Erik...
How to build up a data team (everything I ever learned about recruiting) During my time at Spotify, I've reviewed thousands of resumes and interviewed hundreds of people....
over a year ago
2
over a year ago
During my time at Spotify, I've reviewed thousands of resumes and interviewed hundreds of people. Lots of them were rejected but lots of them also got offers. Finally, I've also had my share of offers rejected by the candidate.
Arduino Blog
Expanding possibilities: Blues Wireless amplifies Opta’s connectivity Blues Wireless and Arduino have joined forces to create the game-changing Blues Wireless for Arduino...
7 months ago
82
7 months ago
Blues Wireless and Arduino have joined forces to create the game-changing Blues Wireless for Arduino Opta, unveiled this week at the Automate Show in Chicago. The expansion module is an affordable solution to enhance connectivity options for Arduino Opta micro PLCs, and marks a...
Bryan Braun - Blog
One Million Checkboxes and the fear of viral success When Nolen Royalty’s One Million Checkboxes site went viral, several people sent me links to it. If...
4 months ago
3
4 months ago
When Nolen Royalty’s One Million Checkboxes site went viral, several people sent me links to it. If you haven't heard of One Million Checkboxes, see the Wikipedia article for more details. I loved everything about One Million Checkboxes. It was simple but strangely compelling....
Home on Erik...
Leaving Spotify Febrary 6 was my last day at Spotify. In total I spent more than six years at Spotify and it was an...
over a year ago
2
over a year ago
Febrary 6 was my last day at Spotify. In total I spent more than six years at Spotify and it was an amazing experience. I joined Spotify in Stockholm in 2008, mainly because a bunch of friends from programming competitions had joined already.
Willem's Blog
Fixed Gear Gran Fondo Taking a fixed gear road bike for a gran fondo! Let some of my fun be of inspiration to you!
over a year ago
Lighthouse Blog
Updates June 07
6 months ago
Louwrentius
How to compile HAProxy from source and setup a basic configuration To learn more about HAProxy I decided to compile it from source and use it to load-balance traffic...
over a year ago
2
over a year ago
To learn more about HAProxy I decided to compile it from source and use it to load-balance traffic to louwrentius.com across two different web servers. I run HAProxy on a VPS based on Ubuntu 12.04 LTS. Let's dive right in. First, we need to download the source. Don't copy/pased...
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
2
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.
Jonas Hietala
Faster than Light So I returned to Faster than Light again this weekend, this time for real. I bought it when it came...
over a year ago
2
over a year ago
So I returned to Faster than Light again this weekend, this time for real. I bought it when it came out and I played it only in passing, but this weekend I played it a ton. Aaahh a new beginning in FTL. Will it be death once more I generally don’t like games where you have to...
Home on Erik...
How to set compensation using commonsense principles Compensation has always been one of the most confusing parts of management to me. Getting it right...
over a year ago
2
over a year ago
Compensation has always been one of the most confusing parts of management to me. Getting it right is obviously extremely important. Compensation is what drives our entire economy, and you could look at the market for labor as one gigantic resource-allocating machine in the same...
Christian Selig
Apollo for Reddit 1.9 Apollo 1.9’s a massive update to Apollo that’s taken months and months to complete, but I’m really...
over a year ago
27
over a year ago
Apollo 1.9’s a massive update to Apollo that’s taken months and months to complete, but I’m really happy with the result, and it brings together a ton of ideas from the community to make Apollo even nicer to use. The update includes a variety of features around crossposts, flair,...
Vitalik Buterin's...
Multidimensional gas pricing
7 months ago
./techtipsy
How I blew up my backup server (Valve pls fix) It all started with me getting a Steam Deck. Background After getting familiar with the Steam Deck...
a year ago
42
a year ago
It all started with me getting a Steam Deck. Background After getting familiar with the Steam Deck and how the Proton compatibility layer works, I decided to write a backup script that would back up everything in the home folder, excluding the Steam games themselves due to the...
Odds and Ends of...
Book now! Where we're going, we need roads (and trains) My next in-person event/meet-up, with transport policy expert Michael Dnes!
3 weeks ago
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
3
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.
Jonas Hietala
Regex substitution with unicode in Haskell While remaking the site I noticed my automatic embedding of bare youtube links sometimes didn’t...
over a year ago
3
over a year ago
While remaking the site I noticed my automatic embedding of bare youtube links sometimes didn’t work. The culprit was unicode in the document which the regex library couldn’t handle. Apparently while this would be supported by default by almost all modern languages it’s not the...
Lighthouse Blog
Updates December 01: UX improvements
a year ago
Construction Physics
How Good Are American Roads? We’re in an era where US infrastructure is getting a lot of attention.
a month ago
Matt Mullenweg
Everyone’s An Owner Last Friday we said goodbye to 159 colleagues as part of our alignment offer. It was a tough day,...
2 months ago
5
2 months ago
Last Friday we said goodbye to 159 colleagues as part of our alignment offer. It was a tough day, there are a lot of close relationships within Automattic, and goodbyes are always hard. On Monday, I got to be Oprah for a few minutes. We had scheduled a town hall for leaders...
Jonas Hietala
An Elixir based payment processor for the Coinparty hackathon Bitcoin Unlimited is hosting a Bitcoin Cash hackathon this December and it seemed like a good...
over a year ago
3
over a year ago
Bitcoin Unlimited is hosting a Bitcoin Cash hackathon this December and it seemed like a good opportunity for me to explore how to program against Bitcoin Cash, and it gives me an excuse to build something real with Phoenix and Elixir. (While an event like this might help combat...
Notes on software...
SQLite in Go, with and without cgo This is an external post of mine. Click here if you are not redirected.
over a year ago
Louwrentius
Lion's Disk Utility not compatible with CoreStorage and Filevault My 1 TB hard drive of my 2011 27" iMac was partitioned with: A bootable partition with Mac OS X...
over a year ago
3
over a year ago
My 1 TB hard drive of my 2011 27" iMac was partitioned with: A bootable partition with Mac OS X Lion Time machine partition (I use an external SSD as my main OS) Bootcamp partition with windows A data partition containg... data. The problem is that CoreStorage is too new. Disk...
Louwrentius
Why I still won't switch to Linux and keep my Mac The current state of Linux is amazing. If we take a look at, for example, Ubuntu Linux, we have to...
over a year ago
2
over a year ago
The current state of Linux is amazing. If we take a look at, for example, Ubuntu Linux, we have to admit that the Linux desktop is really becoming a nice, user-friendly environment. I'm truly starting to like what I see. I considered whiping Mac OS X from my macbook, but there...
Louwrentius
HP Procurve "auto DoS" feature causing network problems A feature on more recent HP Procurve models (18xx series, such as 1810G etc.) is called "Auto DoS"....
over a year ago
3
over a year ago
A feature on more recent HP Procurve models (18xx series, such as 1810G etc.) is called "Auto DoS". You can find it in the section "Security" and then "Advanced security". If you enable the Auto DoS feature, traffic is blocked based on one of these conditions: the source port...
Arduino Blog
Innovative new tactile sensor helps assess fine motor skills Fine motor skills correlate strongly with cognition and the accurate assessment of an individual’s...
7 months ago
66
7 months ago
Fine motor skills correlate strongly with cognition and the accurate assessment of an individual’s motor skills can be critical in diagnosing and treating a variety of conditions. But objective evaluation has been a challenge, as suitable sensors weren’t available. To help...
Posts on Made of...
Advent of Code in C++ Template Metaprogramming This December, the imp of the perverse struck me, and I decided to see how many days of Advent of...
a year ago
2
a year ago
This December, the imp of the perverse struck me, and I decided to see how many days of Advent of Code I could do purely in compile-time C++ metaprogramming. As of this writing, I’ve done two days, and I’m not sure I’ll make it any further. However, that’s one more day than I...
Computer Ads from...
MicroSpeed PC-TRAC Let's Get Right To the Point
7 months ago
Home on Erik...
Interview with a Data Scientist: Erik Bernhardsson I was featured in Peadar Coyle's interview series interviewing various “data scientists” – which is...
over a year ago
3
over a year ago
I was featured in Peadar Coyle's interview series interviewing various “data scientists” – which is kind of arguable since (a) all the other ppl in that series are much cooler than me (b) I'm not really a data scientist.
Notes on software...
Static analysis with semgrep: practical examples using Docker In this post we'll get a basic semgrep environment set up in Docker running some custom rules...
over a year ago
3
over a year ago
In this post we'll get a basic semgrep environment set up in Docker running some custom rules against our code. Existing linters Linters like pylint for Python or eslint for JavaScript are great for general, broad language standards. But what about common nits in code review like...
Posts on Made of...
Towards solving Ultimate Tic Tac Toe Summary: Read about my efforts to solve the game of Ultimate Tic Tac Toe. It’s been a fun journey...
over a year ago
3
over a year ago
Summary: Read about my efforts to solve the game of Ultimate Tic Tac Toe. It’s been a fun journey into interesting algorithms and high-performance parallel programming in Rust. Backstory Starting around the beginning of the COVID-19 lockdown, I’ve gotten myself deeply nerdsniped...
Jonas Hietala
Writing Home Assistant automations using Genservers in Elixir I’ve been a fan of Home Assistant a while now; it’s a great platform for home automation with its...
2 months ago
5
2 months ago
I’ve been a fan of Home Assistant a while now; it’s a great platform for home automation with its beginner friendly and feature rich UI, support for a ton of different devices and integrations, and there’s a bunch of ways to create automations. But there’s no engine for writing...
Simply Explained
HEIC to JPG: Build a Quick Action with Automator With the release of iOS 11, Apple switched from JPG to HEIC to store your photos. The...
over a year ago
3
over a year ago
With the release of iOS 11, Apple switched from JPG to HEIC to store your photos. The High-Efficiency Image File Format saves a lot of storage space on your devices while still maintaining your photos' quality. However, it does become problematic if you want to share those files...
Good Enough
Grassroots TLDNR: If you have an interest in Good Enough succeeding, we need your help! Telling friends,...
8 months ago
3
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...
Christian Selig
Instant Pan Gesture Interactions Apple has a really awesome WWDC 2018 video called Designing Fluid Interfaces, and one of the key...
a year ago
62
a year ago
Apple has a really awesome WWDC 2018 video called Designing Fluid Interfaces, and one of the key takeaways from the videos that one of the presenters, Chan Karunamuni, said is “Look for delays everywhere. Everything needs to respond instantly.” (6:28) A really great example of...
Jonas Hietala
My first rust Contribution The problem with open-source for most people isn’t writing code, but it’s all the other things. How...
over a year ago
3
over a year ago
The problem with open-source for most people isn’t writing code, but it’s all the other things. How shall I push my changes? How do I handle git? What should I do? I was the same and I actually dreaded my awesome summer job, just a little bit, because now I’m supposed to...
latest projects -...
Robot Slide Whistle Orchestrion [Hardware] Army of Robot Slide Whistles
8 months ago
Jonas Hietala
Mailto: links with FastMail in Firefox You can change the application to handle mailto: links in Firefox in Preferences -> Applications....
over a year ago
2
over a year ago
You can change the application to handle mailto: links in Firefox in Preferences -> Applications. The problem is that you can’t input custom urls and some email providers, like hotmail or fastmail, aren’t supported. I managed to fix it with the plugin MailtoWebmails. It annoys me...
Louwrentius
Things you should consider when building a ZFS NAS ZFS is a modern file system designed by Sun Microsystems, targeted at enterprise environments. Many...
over a year ago
2
over a year ago
ZFS is a modern file system designed by Sun Microsystems, targeted at enterprise environments. Many features of ZFS also appeal to home NAS builders and with good reason. But not all features are relevant or necessary for home use. I believe that most home users building their...
Nabeel S. Qureshi
Notes on Karl Popper A woven web of guesses
over a year ago
Jonas Hietala
Why is my file so huge? My latest game was absolutely huge! And I’m not talking about the music (which was pretty huge too -...
over a year ago
2
over a year ago
My latest game was absolutely huge! And I’m not talking about the music (which was pretty huge too - roughly 20mb) but the little .exe file. It was 14,6mb!! Now every way you look at it, that’s incredibly huge. It’s like comparing an ant to a human. Normally the little ant is the...
somenice
August Photo Highlights
3 months ago
watchTowr Labs -...
QNAP QTS - QNAPping At The Wheel (CVE-2024-27130 and friends) Infosec is, at it’s heart, all about that data. Obtaining access to it (or disrupting access to it)...
7 months ago
2
7 months ago
Infosec is, at it’s heart, all about that data. Obtaining access to it (or disrupting access to it) is in every ransomware gang and APT group’s top-10 to-do-list items, and so it makes sense that our research voyage would, at some point, cross paths with products
Avestura's Blog
Hiding a photo inside another photo How to hide a small photo inside a larger photo?
over a year ago
Jonas Hietala
Resurrection Aah what a nice summer! It was nice to be back in Övertorneå, doing nothing in particular. Just not...
over a year ago
2
over a year ago
Aah what a nice summer! It was nice to be back in Övertorneå, doing nothing in particular. Just not having to make lunch and dinner every day is such a relief, and if you do slip up food with grandma or Veronica’s parents is only a phone call away. I watched TV, played...
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
3
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...
Willem's Blog
Cutting Cloud Costs Facing sky-high cloud costs, I found software optimisation vital. Discover how I saved 90% on cloud...
a year ago
2
a year ago
Facing sky-high cloud costs, I found software optimisation vital. Discover how I saved 90% on cloud expenses!
Willem's Blog
Repairing a Giro AEON bicycle helmet Try fixing your Giro bicycle helmet? I went through some trouble to do it! Read along to find out...
over a year ago
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
./techtipsy
So you need some tech tips... I’m an experienced software developer located in Estonia 🇪🇪🇪🇺 . I don’t simply get things done,...
over a year ago
31
over a year ago
I’m an experienced software developer located in Estonia 🇪🇪🇪🇺 . I don’t simply get things done, I get them done done. Here’s what I bring to the table: software development skillset building useful solutions monitoring, observability incident response I know how to use...
Good Enough
TIL: Don’t forget your Web Manifest file We’re primarily a web shop. We’re dipping our toes into mobile app development, but our collective...
a year ago
2
a year ago
We’re primarily a web shop. We’re dipping our toes into mobile app development, but our collective expertise is in making products and services for the web. And like everyone else, our use of the web has shifted from our desktops and laptops to our phones. As we’re creating and...
Vitalik Buterin's...
DAOs are not corporations: where decentralization in autonomous organizations matters
over a year ago
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
2
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...
Home on Erik...
In defense of false positives (why you can't fail with A/B tests) Many years ago, I used to think that A/B tests were foolproof and all you need to do is compare the...
over a year ago
2
over a year ago
Many years ago, I used to think that A/B tests were foolproof and all you need to do is compare the metrics for the two groups. The group with the highest conversion rate wins, right?
Arduino Blog
This 3D-printed robotic arm can be built with just a few inexpensive components Robotics is already an intimidating field, thanks to the complexity involved. And the cost of parts,...
2 months ago
29
2 months ago
Robotics is already an intimidating field, thanks to the complexity involved. And the cost of parts, such as actuators, only increases that feeling of inaccessibility. But as FABRI Creator shows in their most recent video, you can build a useful robotic arm with just a handful of...
Christian Selig
First on New Blog Converted the blog over to a new Hugo theme! Hopefully everything here sorta works. Test post will...
a year ago
47
a year ago
Converted the blog over to a new Hugo theme! Hopefully everything here sorta works. Test post will remove. This goat’s name is apparently Gubgub, and very cute.
Willem's Blog
Flying in a C47-A (DC-3) classic plane Flying in a C47-A Skytrain over The Netherlands is one magnificent birthday gift I received,...
over a year ago
2
over a year ago
Flying in a C47-A Skytrain over The Netherlands is one magnificent birthday gift I received, experiencing aviation history unlike anything else!
Arduino Blog
Reduce power consumption in IoT and wearable devices, with Arduino’s new power management library! Developing energy-efficient IoT and wearable devices is complex and time-consuming, yet it is...
2 months ago
26
2 months ago
Developing energy-efficient IoT and wearable devices is complex and time-consuming, yet it is essential for creating high-quality products that stand out in today’s market. A key part in this process is optimizing power consumption without sacrificing performance or...
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
3
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...
Jonas Hietala
Design for Hackers has arrived! Design for Hackers It’s here! After about a month of waiting I’ve finally gotten the book that will...
over a year ago
3
over a year ago
Design for Hackers It’s here! After about a month of waiting I’ve finally gotten the book that will make me a design god! Or at least make me aware of something called design. Joking aside I’m really terrible at design and making things look good. Admittedly my programming art...
./techtipsy
Whacky setups: seedbox on a wall The Orange Pi Zero is one hell of an SBC. It has served as a Wi-Fi access point for months without...
over a year ago
24
over a year ago
The Orange Pi Zero is one hell of an SBC. It has served as a Wi-Fi access point for months without issues and as a testbed for playing around with MySQL. I wanted it to be a useful device again, but had trouble finding an use case for it due to its hardware limitations. After...
Notes on software...
Standard ML in 2020 Incredibly, Standard ML implementations are still actively developed. MLton, Poly/ML, MLKit, SML#...
over a year ago
2
over a year ago
Incredibly, Standard ML implementations are still actively developed. MLton, Poly/ML, MLKit, SML# and SML/NJ are the most prominent. Discussion on the future direction of Standard ML remains healthy as well. And somehow OCaml's lesser known cousin still beats out OCaml...
Posts on Made of...
Reader/reader blocking in reader/writer locks Abstract In writer-priority reader/writer locks, as soon as a single writer enters the acquisition...
over a year ago
2
over a year ago
Abstract In writer-priority reader/writer locks, as soon as a single writer enters the acquisition queue, all future accesses block behind any in-flight reads. Thus, if any readers hold the lock for extended periods of time, this can lead to extreme pauses and loss of throughput...
Willem's Blog
Designing a multi dimensional capacity queue Dealing with a capacity queue is challenging, but if you take the time to model it right it is...
over a year ago
2
over a year ago
Dealing with a capacity queue is challenging, but if you take the time to model it right it is possible to create a performant and reliable system.
Computer Ads from...
MicroTimes Interviews the Head Honchos of Silicon Graphics (1989) Ed McCracken and Jim Clark talk about their hardware and the future of 3D
7 months ago
Willem's Blog
Is the Apple Watch the modern tool watch? I tested the Apple Watch during my work in Frankfurt this week where I had to go inside an internet...
over a year ago
2
over a year ago
I tested the Apple Watch during my work in Frankfurt this week where I had to go inside an internet data centre.
./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
57
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...
Arduino Blog
The web-based Arduino Lab for MicroPython Editor is out! With Chromebook support to code Alvik and... We’re excited to announce the release of the web-based version of the Arduino Lab for MicroPython...
a month ago
31
a month ago
We’re excited to announce the release of the web-based version of the Arduino Lab for MicroPython Editor. This lightweight platform makes it even easier to code with MicroPython using Arduino hardware such as Alvik, Nano ESP32, Nano RP2040 Connect, Nano 33 BLE Sense – and more!...
Posts on Made of...
Distributed cloud builds for everyone CPU cycles are cheaper than they have ever been, and cloud computing has never been more ubiquitous....
over a year ago
2
over a year ago
CPU cycles are cheaper than they have ever been, and cloud computing has never been more ubiquitous. All the major cloud providers offer generous free tiers, and services like GitHub Actions offer free compute resources to open-source repositories. So why do so many developers...
Vitalik Buterin's...
Prediction Markets: Tales from the Election
over a year ago
Computer Ads from...
VenturCom's VENIX Mixing REAL Time With REAL UNIX Is Not Magic...It Is Technology.
10 months ago
Arduino Blog
Giving a teenage pet turtle a synthetic pizza-ordering voice If B. F. Skinner’s famous research proved anything, it is that virtually all animals are capable of...
3 months ago
33
3 months ago
If B. F. Skinner’s famous research proved anything, it is that virtually all animals are capable of some degree of training. Training is really just taking advantage of an animal’s natural inclination to adapt for survival, which is something all living organisms do. With that in...
Jonas Hietala
The current Cybershard layout This is the keyboard layout I’m using for my custom keyboard that I generated, printed, and...
3 weeks ago
4
3 weeks ago
This is the keyboard layout I’m using for my custom keyboard that I generated, printed, and hand-wired. It’s a minimalistic keyboard of 35 keys and features an integrated trackball on the right-hand side. The keyboard layout started out as a direct copy of the T-34 keyboard...
GitButler
Why GitHub Actually Won How GitHub _actually_ became the dominant force it is today, from one of it's cofounders.
3 months ago
Arduino Blog
This small device enables users to feel braille through haptics For the visually impaired community, most of their interactions on mobile phones are confined to...
7 months ago
64
7 months ago
For the visually impaired community, most of their interactions on mobile phones are confined to text-to-speech (TTS) interfaces that read portions of the screen aloud. Dynamic braille displays also exist as a tactile means of communication, but their prices can get close to...
Good Enough
Asking the Right Question Lately I've been pondering the future for Album Whale. It does what we'd like it to do, and we've...
a year ago
2
a year ago
Lately I've been pondering the future for Album Whale. It does what we'd like it to do, and we've spread the word enough that there's now a steady stream of new users coming in each day. So, what's next? Portrait of the author pondering My first impulse was to answer this...
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
Louwrentius
Corsair CM PSU-750HX seems ok I had to replace my Coolermaster PSU and after some searching on the interweb, I chose the Corsair...
over a year ago
3
over a year ago
I had to replace my Coolermaster PSU and after some searching on the interweb, I chose the Corsair CMPSU-750HX. One of the reasons is that Corsair states that this PSU can withstand 50 degree Celcius in continuous operation on full load. The package is very, clean, with all the...
Jonas Hietala
2010 in review I saw a post on briancarper where he reviews the past year and it sounds like a great idea...
over a year ago
3
over a year ago
I saw a post on briancarper where he reviews the past year and it sounds like a great idea actually. 2010 Geek Achievements Wrote a few games earlier this year; The Chronicles of Bim: The 100 Fake Afros A Geek Valentine Beebop The Island Hopper Where’s Teddy? Updated this site a...
Arduino Blog
Easily add Python-controlled GPIO pins to any computer Let’s say that, hypothetically, you wanted to use your computer to blink an LED or read the state of...
6 months ago
53
6 months ago
Let’s say that, hypothetically, you wanted to use your computer to blink an LED or read the state of a button. Could you? Almost certainly not — at least not without additional hardware. Most modern computers don’t provide any interface for direct interaction with low-level...
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
2
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...
Engineers Need Art
Soft Dorothy Software — Shareware Projects Wherein I attempt to recover and restore old shareware code and program again like it's 1989.
3 months ago
Louwrentius
Raspberry Pi as a router using a single network interface Introduction Disclaimer: this article is intended for consumers and hobbyists. If you want to run...
over a year ago
2
over a year ago
Introduction Disclaimer: this article is intended for consumers and hobbyists. If you want to run your own router at home, the Raspberry Pi 4 Model B1 can be an excelent hardware choice: it's fairly cheap it's fast enough it can saturate it's gigabit network port it is...
Lighthouse Blog
Updates April 05
8 months ago
Electronics etc…
Zephyr Ravenna Control Board Replacement Blog post that probably has an audience of one, myself. Introduction Zephyr Ravenna - Confusing...
7 months ago
116
7 months ago
Blog post that probably has an audience of one, myself. Introduction Zephyr Ravenna - Confusing Information Two PCBs - Control Board & Switch Assembly Switch of the Breaker!!! Glass Canopy Removal Duct Cover Removal Swapping the Control...
Arduino Blog
Discover the new Arduino UNO SPE Shield: the quick and easy way to advanced connectivity Arduino and Microchip are excited to open electronica – the “world’s leading trade fair and...
a month ago
24
a month ago
Arduino and Microchip are excited to open electronica – the “world’s leading trade fair and conference for electronics” – by introducing the Arduino UNO SPE Shield, a powerful ally to bring advanced connectivity to new and existing projects, with Single-Pair Ethernet (SPE) and...
./techtipsy
This site will be offline on 2022-08-17 between 18:00-19:00 EEST There really isn’t much to say here, nor is there a rational reason behind this. I just see it as an...
over a year ago
56
over a year ago
There really isn’t much to say here, nor is there a rational reason behind this. I just see it as an opportunity to send a signal and test the capabilities of my UPS. I’ve prepared for this moment with my self-hosting setup, let’s see how well it holds up. Hopefully better than...
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
Lighthouse Blog
Updates December 15: Rebranding to Lighthouse and complete redesign
a year ago
Arduino Blog
Making a car more secure with the Arduino Nicla Vision Shortly after attending a recent tinyML workshop in Sao Paolo, Brazil, Joao Vitor Freitas da Costa...
4 months ago
36
4 months ago
Shortly after attending a recent tinyML workshop in Sao Paolo, Brazil, Joao Vitor Freitas da Costa was looking for a way to incorporate some of the technologies and techniques he learned into a useful project. Given that he lives in an area which experiences elevated levels of...
Lighthouse Blog
Updates September 16: Explore all available articles of a feed
3 months ago
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
2
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...
Writing a storage engine for Postgres: an in-memory Table Access Method With Postgres 12, released in 2019, it became possible to swap out Postgres's storage engine. This...
a year ago
3
a year ago
With Postgres 12, released in 2019, it became possible to swap out Postgres's storage engine. This is a feature MySQL has supported for a long time. There are at least 8 different built-in engines you can pick from. MyRocks, MySQL on RocksDB, is another popular third-party...
Vitalik Buterin's...
Travel time ~= 750 * distance ^ 0.6
a year ago
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
3
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
seangoedecke.com RSS...
What kind of work I want This article is to help recruiters, hiring managers and myself have a better idea of the kind of...
over a year ago
2
over a year ago
This article is to help recruiters, hiring managers and myself have a better idea of the kind of places I’d like to work. The short version…
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
63
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-09-10 the Essex GWEN site Programming note: this post is in color. I will not debase myself to the level of sending HTML...
a year ago
70
a year ago
Programming note: this post is in color. I will not debase myself to the level of sending HTML email, so if you receive Computers Are Bad by email and want the benefit of the pictures, consider reading this online instead (the link is at the top of the email). In the aftermath of...
Abort Retry Fail
The History of Red Hat The Billion Dollar Open Source Company
a year ago
Vitalik Buterin's...
Hard Forks, Soft Forks, Defaults and Coercion
over a year ago
Home on Erik...
It's hard to write code for computers, but it's even harder to write code for humans Writing code for a computer is hard enough. You take something big and fuzzy, some large vague...
2 months ago
4
2 months ago
Writing code for a computer is hard enough. You take something big and fuzzy, some large vague business outcome you want to achive. Then you break it down recursively and think about all the cases until you have clear logical statements a computer can follow.
Louwrentius
Migration from blogger to blogofile and disqus is complete As stated in my previous post, I migrated all posts from blogger.com to my own host running...
over a year ago
3
over a year ago
As stated in my previous post, I migrated all posts from blogger.com to my own host running blogofile. At the time of my previous post, I was not able to restore all comments made on my old blog. Thanks to some help from disqcus I fixed an error on my behalf and all old comments...
Jonas Hietala
Let's build a VORON: Filters I can print, but the printer is missing a very important thing that I alluded to in the previous...
a year ago
2
a year ago
I can print, but the printer is missing a very important thing that I alluded to in the previous post: filtering dangerous particles and fumes. This is mostly covered by the kit, but I was missing some parts from the print it forward and the kit didn’t include a HEPA...
Applied Cartography
November, 2024 Not a lot to share this month; it was a particularly busy time, between a mystery (and now solved,...
2 weeks ago
5
2 weeks ago
Not a lot to share this month; it was a particularly busy time, between a mystery (and now solved, without fanfare or closure) cough and a dearth of time to write as I started to explore easing back into full-time work. Still, some writing (and selfishly, I'm excited to end the...
Jonas Hietala
Life and Shields Time is running out! At least the more technical parts are mostly done. The ships have an acceptable...
over a year ago
2
over a year ago
Time is running out! At least the more technical parts are mostly done. The ships have an acceptable AI, they have rechargeable shields and they can now even be killed. Currently the game is far too easy, but it’s starting to look a little cooler at least.
Posts on Made of...
Stripe's monorepo developer environment I worked at Stripe for about seven years, from 2012 to 2019. Over that time, I used and contributed...
7 months ago
2
7 months ago
I worked at Stripe for about seven years, from 2012 to 2019. Over that time, I used and contributed to many generations of Stripe’s developer environment – the tools that engineers used daily to write and test code. I think Stripe did a pretty good job designing and building that...
Notes on software...
Writing a SQL database, take two: Zig and RocksDB For my second project while learning Zig, I decided to port an old, minimal SQL database project...
over a year ago
2
over a year ago
For my second project while learning Zig, I decided to port an old, minimal SQL database project from Go to Zig. In this post, in ~1700 lines of code (yes, I'm sorry it's bigger than my usual), we'll create a basic embedded SQL database in Zig on top of RocksDB. Other than the...
Jonas Hietala
Building my ultimate keyboard The Cybershard keyboard. What comes to mind when you see the description “the ultimate...
3 weeks ago
5
3 weeks ago
The Cybershard keyboard. What comes to mind when you see the description “the ultimate keyboard”? There are many keyboards in this world; here are some that might fit the “ultimate” moniker: Das Keyboard 4 Ultimate mechanical keyboard DataHand Ergodox EZ Glove80 Happy...
Home on Erik...
Functional programming is the libertarianism of software engineering This is a pretty dumb post, in which I argue that functional programming has a lot of the bad parts...
over a year ago
3
over a year ago
This is a pretty dumb post, in which I argue that functional programming has a lot of the bad parts of libertarianism and a lot of the good parts: Both ideologies strive to eliminate [the] state.
Arduino Blog
A DIY bottle-labeling machine perfect for homebrewers While it is certainly possible (and common) to put homebrewed beer into kegs, that requires...
6 months ago
45
6 months ago
While it is certainly possible (and common) to put homebrewed beer into kegs, that requires regulated gas and large refrigeration space. A keg is also more difficult to transport and overkill if you just want to bring a few beers to a friend’s backyard BBQ. For those reasons,...
Willem's Blog
Harvesting boredom to let creativity flourish What does it mean for my state of mind and creativity if I am no longer be constantly connected to...
over a year ago
3
over a year ago
What does it mean for my state of mind and creativity if I am no longer be constantly connected to the Internet using a smartphone.
Jonas Hietala
My Minions So I think I made it! It became a pretty different game from what I set out to create, but I’m glad...
over a year ago
2
over a year ago
So I think I made it! It became a pretty different game from what I set out to create, but I’m glad with how it turned out. My Minions Instructions Build a pathway and then place objects or release minions on it, everything must be on a path. Place musical objects or make the...
computers are bad
2023-10-15 go.com Correction: a technical defect in my Enterprise Content Management System resulted in the email...
a year ago
110
a year ago
Correction: a technical defect in my Enterprise Content Management System resulted in the email having a subject that made it sound like this post would be about the classic strategy game Go. It is actually about a failed website. I regret the error; the responsible people have...
Willem's Blog
Working Offline First Dive into a digital blast from the past and learn how a 15-year-old ThinkPad X200 can revolutionise...
a year ago
2
a year ago
Dive into a digital blast from the past and learn how a 15-year-old ThinkPad X200 can revolutionise your workflow – join my cloud-free adventure today!