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+→]
Vitalik Buterin's...
Don't overload Ethereum's consensus
a year ago
Old Vintage...
Thou shalt follow these Vintage Computing Commandments Thou shalt check voltage and polarity on new-to-thee power supplies, or thy machines shall be smote...
10 months ago
64
10 months ago
Thou shalt check voltage and polarity on new-to-thee power supplies, or thy machines shall be smote and release smoke. This is sometimes very hard to judge without a load, but they should be somewhere in the ballpark, verily, and you should get in the habit of checking any new...
Willem's Blog
Wearing two watches Why you should wear two watches, don't choose between a mechanical watch and a smartwatch!
over a year ago
Jonas Hietala
Changes A lot has been going on lately and it feels like I’m being swamped. I can’t complain too much but...
over a year ago
2
over a year ago
A lot has been going on lately and it feels like I’m being swamped. I can’t complain too much but there are things I’d like to change after the exam period this week. Program more! nothing since christmas or someting. I need to finish: Ada project for school. Can’t believe I...
Engineers Need Art
Adam74 The Adam74 is a small ASCII-based terminal designed for the 8-bit hobbyist.
over a year ago
computers are bad
2023-04-20 different kinds of differential On the front page of HN today was an [article with a confusing headline], "Farmers 'crippled' by...
a year ago
51
a year ago
On the front page of HN today was an [article with a confusing headline], "Farmers 'crippled' by satellite failure as GPS-guided tractors grind to a halt." Of course the headline doesn't actually say this, but it does seem to imply that there has been some kind of failure of...
Jonas Hietala
Let's build a VORON: Wiring Dread it. Run from it. Wiring arrives all the same. It’s time for the part of my VORON build that...
a year ago
3
a year ago
Dread it. Run from it. Wiring arrives all the same. It’s time for the part of my VORON build that I’ve been dreading: the wiring. It’s scary because I really have no clue what I’m doing, and mistakes can be very costly and time-consuming. I’ve taken my time to double- and...
Arduino Blog
Making fire detection more accurate with ML sensor fusion The mere presence of a flame in a controlled environment, such as a candle, is perfectly acceptable,...
4 months ago
30
4 months ago
The mere presence of a flame in a controlled environment, such as a candle, is perfectly acceptable, but when tasked with determining if there is cause for alarm solely using vision data, embedded AI models can struggle with false positives. Solomon Githu’s project aims to lower...
Vitalik Buterin's...
The roads not taken
over a year ago
Computer Ads from...
American Heart Association A PSA and an Ad
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...
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...
Louwrentius
Improving web application security by implementing database security Security is about defense-in-depth. It bogles my mind why it is so difficult to implement...
over a year ago
3
over a year ago
Security is about defense-in-depth. It bogles my mind why it is so difficult to implement defense-in-depth security in web applications. 99.9% of applications use a single database account, with root-like privileges. Easiest for the developer of course, and the database is just a...
Home on Erik...
The software engineering rule of 3 Here's a dumb extremely accurate rule I'm postulating* for software engineering projects: *you need...
over a year ago
2
over a year ago
Here's a dumb extremely accurate rule I'm postulating* for software engineering projects: *you need at least 3 examples before you solve the right problem*. This is what I've noticed: Don't factor out shared code between two classes.
Jonas Hietala
My first theme: Addictive Gaming In true experimental spirit I’ll now announce the theme for my first game: Addictive Gaming. I won’t...
over a year ago
2
over a year ago
In true experimental spirit I’ll now announce the theme for my first game: Addictive Gaming. I won’t be following the lead from the Experimental Gameplay Project’s site but I will follow their three laws (7 days, alone, themes). Puh… my first game! Wish me luck =)
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
Jonas Hietala
Easy setup of a static site on Amazon S3 with SSL I’ve been hosting my site on Amazon S3 for a while now but I never activated SSL for it. I just...
over a year ago
3
over a year ago
I’ve been hosting my site on Amazon S3 for a while now but I never activated SSL for it. I just never got around to it, probably the usual procrastination. When I had to setup a new site for another project I chose to host on Amazon as well. Although there are many other free...
Engineers Need Art
Virtual Pinhead Discovering virtual pinball, a hobbyist community devoted to it, and building a full-size virtual...
8 months ago
89
8 months ago
Discovering virtual pinball, a hobbyist community devoted to it, and building a full-size virtual pinball cabinet.
Notes on software...
Implementing a simple jq clone in Go, and basics of Go memory profiling In this post we'll build a basic jq clone in Go. It will only be able to pull a single path out of...
over a year ago
2
over a year ago
In this post we'll build a basic jq clone in Go. It will only be able to pull a single path out of each object it reads. It won't be able to do filters, mapping, etc. $ cat large-file.json | head -n2 | ./jqgo...
./techtipsy
How to build a fleet of networked offsite backups using Linux, WireGuard and rsync Just like most people out there, I have some files that are irreplaceable, such as cat pictures. At...
a week ago
23
a week ago
Just like most people out there, I have some files that are irreplaceable, such as cat pictures. At one point I had a few single-board computers sitting idle, namely the Orange Pi Zero and the LattePanda V1, and a few 1TB SSD-s. I hate idle hardware, so I did the most sensible...
Construction Physics
The Influence of Bell Labs We’ve talked previously about Bell Labs’ long, storied history as an innovation engine and a...
a month ago
30
a month ago
We’ve talked previously about Bell Labs’ long, storied history as an innovation engine and a generator of new technology.
Lighthouse Blog
What I want to achieve with Lighthouse
10 months ago
Willem's Blog
Offline Music People sometimes act suprised when I tell them about my music hobby, manually converting CD's to...
over a year ago
3
over a year ago
People sometimes act suprised when I tell them about my music hobby, manually converting CD's to lossless audio files; there is some reason to this madness however!
computers are bad
2024-12-11 travelers information stations Histories of radio broadcasting often make a particular focus on the most powerful stations. For...
a week ago
20
a week ago
Histories of radio broadcasting often make a particular focus on the most powerful stations. For historic reasons, WBCT of Grand Rapids, Michigan broadcasts FM at 320¸000 watts. Many AM stations are licensed to operate at 50,000 watts, but this modern license limit represented a...
Posts on Made of...
Why scons is cool I’ve recently started playing with scons a little for some small personal projects. It’s not...
over a year ago
2
over a year ago
I’ve recently started playing with scons a little for some small personal projects. It’s not perfect, but I’ve rapidly come to the conclusion that it’s a probably far better choice than make in many cases. The main exceptions would be cases where you need to integrate into legacy...
Jonas Hietala
The Experimental Games It’s been nine months since I started doing Experimental Games and I think it’s time to evaluate and...
over a year ago
2
over a year ago
It’s been nine months since I started doing Experimental Games and I think it’s time to evaluate and maybe go in a new direction. At first I had been stuck for ages with my never-ending projects and I had literally nothing to show for all my coding. Well now things have changed a...
GitButler
Stacked Branches with GitButler GitButler can now manage dependent branches that are stacked, including managing stacked GitHub PRs.
2 weeks ago
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...
Azad's Blog
Simulating + Streaming a 4k, 90hz, ultrawide, HDR PC monitor to Apple Vision Pro VR headsets can be pretty awesome at simulating monitors of any size and shape. Most VR headsets are...
3 months ago
3
3 months ago
VR headsets can be pretty awesome at simulating monitors of any size and shape. Most VR headsets are also capable of outputting at a high refresh rate (60hz, 90hz, 120hz, or even 144hz). Some headsets (like Apple Vision Pro) can also output in HDR! The beauty of it all is that in...
Good Enough
Season 3, Issue 1: Whale, Hello There! Dear friends, we have not been good at writing this newsletter regularly. But writing is hard work,...
a year ago
2
a year ago
Dear friends, we have not been good at writing this newsletter regularly. But writing is hard work, and there’s only so much time we have, and there was the winter break and Shawn kept getting sick—we have many excuses, how much time do you have? Gosh, since July of last year?...
Louwrentius
Migrated this blog from blogger.com to blogofile Until now, I was hosting my blog on Google's blogger. I switched to using Blogofile. I wanted to...
over a year ago
3
over a year ago
Until now, I was hosting my blog on Google's blogger. I switched to using Blogofile. I wanted to have more control over my content and the layout. I had many issues with the blogger blog post editor, resulting in ugly posts with too much white space, strange fonts and fonts...
./techtipsy
The Fedora Linux starter pack: everything you need for a smooth experience I like Fedora Linux. It’s the Linux distro that stopped my habit of distro-hopping. Big deal? Ooh,...
2 months ago
43
2 months ago
I like Fedora Linux. It’s the Linux distro that stopped my habit of distro-hopping. Big deal? Ooh, big deal! It’s stable in day-to-day use, ships with up-to-date software, and the software selection is adequate out of the box. It also ships with a fresh Linux kernel version1,...
Good Enough
My Tears of the Kingdom Addiction I don’t know how big my internet social bubble really is, but it feels like everyone in the world...
a year ago
2
a year ago
I don’t know how big my internet social bubble really is, but it feels like everyone in the world that bubble has been playing a lot of The Legend of Zelda: Tears of the Kingdom lately. Me included! It’s amazing, and I’m thoroughly engrossed—I think I’ve stayed up playing until...
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…
Home on Erik...
About
over a year ago
./techtipsy
Monitoring energy usage with smart plugs, Prometheus and Grafana This post isn’t a detailed line-by-line tutorial on how to set up each individual piece of the setup...
7 months ago
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...
Jonas Hietala
Postmortem: The Chronicles of Bim: The 100 Fake Afros My first shooter! It’s working (although a friend got a null pointer error) so I’m a little...
over a year ago
2
over a year ago
My first shooter! It’s working (although a friend got a null pointer error) so I’m a little happy. The Time I spent about 24 hours on this game. A whopping 30% was break time, mostly me eating, reading manga or playing games… This is proof of me being really lazy this month I...
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 –...
computers are bad
2023-05-07 electrical characteristics of telephone lines Let's take a break from our boring topic of regional history to focus instead on an even more boring...
a year ago
58
a year ago
Let's take a break from our boring topic of regional history to focus instead on an even more boring topic: implementation details of telephone lines. The conventional "copper pair" analog telephone line is fading away. The FCC has begun to authorize abandonment of copper outside...
./techtipsy
Lenovo ThinkPad P14s gen 4 (AMD): it doesn't suck under Linux I’ve had the opportunity to try out another new laptop at work. I’ve used a brand new laptop...
8 months ago
96
8 months ago
I’ve had the opportunity to try out another new laptop at work. I’ve used a brand new laptop recently, and it was horrible. But this time I’m pleasantly surprised. The Lenovo ThinkPad P14s gen 4 has great specs: CPU: AMD Ryzen 7 PRO 7840U (8 cores, 16 threads, up to 5.1 GHz) GPU:...
Home on Erik...
When machine learning matters I joined Spotify in 2008 to focus on machine learning and music recommendations. It's easy to...
over a year ago
2
over a year ago
I joined Spotify in 2008 to focus on machine learning and music recommendations. It's easy to forget, but Spotify's key differentiator back then was the low-latency playback. People would say that it felt like they had the music on their own hard drive.
Arduino Blog
Vintage rotary phone becomes stylish kitchen timer It seems like everything that happens in a kitchen requires exact timing. Whisk the batter for three...
6 months ago
93
6 months ago
It seems like everything that happens in a kitchen requires exact timing. Whisk the batter for three minutes, knead the dough for 15 minutes, bake for 30 minutes, and so on. A timer is a necessity for cooking and baking, but there is no reason you need to use your phone or a...
Willem's Blog
Talking tablets: what makes a great tablet? Over the past few weeks I worked with Microsoft Surface Pro X to see if it is any good, can it be...
over a year ago
3
over a year ago
Over the past few weeks I worked with Microsoft Surface Pro X to see if it is any good, can it be your main computer?
Style over Substance
CANARY Corrugated Cardboard Cutter The CANARY corrugated cardboard cutter is definitely in my top 10 list of most useful purchases...
over a year ago
73
over a year ago
The CANARY corrugated cardboard cutter is definitely in my top 10 list of most useful purchases ever. During the COVID-19 lockdowns, we all started shopping online a lot more. The number of cardboard boxes in our house basically quadrupled overnight and cutting them down to size...
computers are bad
2023-03-24 docker Lately I tend to stick to topics that are historic by at least twenty years, and that does have a...
a year ago
62
a year ago
Lately I tend to stick to topics that are historic by at least twenty years, and that does have a lot of advantages. But I am supposedly a DevOps professional, and so I will occasionally indulge in giving DevOps advice... or at least opinions, which are sort of like advice but...
Applied Cartography
Shipping is capturing value This great essay from Sean Goedecke went viral two weeks ago, drawing fury and fervor alike for a...
4 weeks ago
5
4 weeks ago
This great essay from Sean Goedecke went viral two weeks ago, drawing fury and fervor alike for a Moral Mazes-esque analysis of how engineers at large companies should think about shipping: Shipping is a social construct within a company. Concretely, that means that a project is...
Jonas Hietala
Dijkstra's Algorithm For rust, I’m updating the documentation for the standard library and specifically with the...
over a year ago
2
over a year ago
For rust, I’m updating the documentation for the standard library and specifically with the collections. For the priority queue I had the idea to use Dijkstra’s algorithm as a fun example. That idea was well received and that example is now live. At first I wanted to use A* to...
Posts on Made of...
Suggestion time: What should I blog about? I haven’t been feeling very motivated to blog lately – I’ve missed the last two weeks of Iron...
over a year ago
2
over a year ago
I haven’t been feeling very motivated to blog lately – I’ve missed the last two weeks of Iron Blogger, and I’m not totally enthusiastic about any of the items on my “to blog” list. But, I do enjoy blogging when I actually get into posts, and I’d like to keep updating this blog....
Louwrentius
Example of a home networking setup with VLANs Updated October 24, 2012, see below. This post is a description of my home network setup based on...
over a year ago
3
over a year ago
Updated October 24, 2012, see below. This post is a description of my home network setup based on gigabit ethernet. I did a non-standard trick with VLANs that may also be of interest to other people. I'm going to start with a diagram of the network. Just take a look (click to...
Odds and Ends of...
Odds and Ends #43: An awesome drone trial in central London, legalised e-scooters at last, and... And yes, I am on Bluesky.
a month ago
Willem's Blog
Rescuing files from a broken harddisk Yesterday I helped a young woman with her broken computer containing precious photos, could I safe...
over a year ago
Posts on Made of...
autocutsel As most of you probably know, X has several different mechanisms for copy-paste, used by different...
over a year ago
2
over a year ago
As most of you probably know, X has several different mechanisms for copy-paste, used by different applications in different ways. I know some people who use them deliberately, juggling two pieces of text in different clipboards at once, but for me, it’s always just been...
Home on Erik...
σ-driven project management: when is the optimal time to give up? Hi! It's your friendly project management theorician. You might remember me from blog posts such as...
over a year ago
3
over a year ago
Hi! It's your friendly project management theorician. You might remember me from blog posts such as Why software projects take longer than you think, which is a blog post I wrote a long time ago positing that software projects completion time follow a log-normal distribution.
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...
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...
computers are bad
2023-07-15 underwater ears everywhere Programming note: the subscribe link was broken for a while because I am bad at computers (yet...
a year ago
46
a year ago
Programming note: the subscribe link was broken for a while because I am bad at computers (yet another case of "forgot to enable the systemd unit"). It's fixed now. The unsubscribe link was also broken and is now fixed but, you know, maybe that was a feature. Did wonders for...
Arduino Blog
Finally, you can DIY your own espresso machine Caffeine lovers take their coffee very seriously and that is most apparent when you dive into the...
3 months ago
32
3 months ago
Caffeine lovers take their coffee very seriously and that is most apparent when you dive into the world of espresso machines. To satisfy enthusiasts, an espresso machine needs to provide precise control over temperature, pressure, and flow to enable the perfect pull. But if...
Applied Cartography
Why should a company? For a long time, my goal with Buttondown was largely around failure avoidance: "I want to get my...
9 months ago
3
9 months ago
For a long time, my goal with Buttondown was largely around failure avoidance: "I want to get my first paying customer so I know it's not a fake product"; "I want to hit a thousand dollars in revenue so I know it's not just friends humoring me"; "I want to make $10K/mo or else I...
Jonas Hietala
2022 in review A bit late, but it’s time for my yearly review. It’s something I like doing for myself and it’s nice...
a year ago
3
a year ago
A bit late, but it’s time for my yearly review. It’s something I like doing for myself and it’s nice to see that despite a tough year I’ve done some good things. 2022 Non-Geek Achievements We got our third child! This time we got a girl to complement our two boys, and I love them...
Notes on software...
General book recommendations This is an external post of mine. Click here if you are not redirected.
a year ago
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...
Vitalik Buterin's...
Exit games for EVM validiums: the return of Plasma
a year ago
Christian Selig
Autonomous Standing Desk and Chair Review Autonomous was nice enough to send me one of both their Smart Desk Pro standing desks and ErgoChair...
a year ago
56
a year ago
Autonomous was nice enough to send me one of both their Smart Desk Pro standing desks and ErgoChair Pro chairs in exchange for posting about them on Twitter, and I wanted to cover them in more detail on my blog as well so I could give my full thoughts on them for anyone in the...
./techtipsy
Life is maintenance, maintenance is life Over my relatively short career (6+ years), I’ve noticed a change in the way I approach building...
a year ago
47
a year ago
Over my relatively short career (6+ years), I’ve noticed a change in the way I approach building things. When I was still an inexperienced junior developer who barely survived operating in a Linux environment and saw backend development as a black box, I was happy to get...
Jonas Hietala
Focusing Attention: Programming These last two weeks have been a small attempt at clearing up my head a bit. I have far too many...
over a year ago
2
over a year ago
These last two weeks have been a small attempt at clearing up my head a bit. I have far too many things I’d like to do and even if it’s not possible to do them all at once it didn’t stop me from thinking of them. One minute it’s that and the other it’s something completely...
watchTowr Labs -...
Visionaries Have Democratised Remote Network Access - Citrix Virtual Apps and Desktops... Well, we’re back again, with yet another fresh-off-the-press bug chain (and associated Interactive...
a month ago
4
a month ago
Well, we’re back again, with yet another fresh-off-the-press bug chain (and associated Interactive Artifact Generator). This time, it’s in Citrix’s “Virtual Apps and Desktops” offering. This is a tech stack that enables end-users (and likely, your friendly neighbourhood...
Notes on software...
Generating a REST API from a database I recently published an alpha version of a code generation tool, DBCore, that reads a...
over a year ago
2
over a year ago
I recently published an alpha version of a code generation tool, DBCore, that reads a database schema from PostgreSQL or MySQL and generates an entire Go API with CRUD operations, pagination, filtering, and authentication. But more than just generating code like xo/xo or...
Louwrentius
Systemd Forward Secure Sealing of system logs makes little sense Systemd is a more modern replacement of sysvinit and its in the process of being integrated into...
over a year ago
3
over a year ago
Systemd is a more modern replacement of sysvinit and its in the process of being integrated into most mainstream Linux distributions. I'm a bit troubled by one of it's features. I'd like to discuss the Forward Secure Sealing (FSS) feature for log files that is part of systemd....
Posts on Made of...
Test suites as classifiers Suppose we have some codebase we’re considering applying some patch to, and which has a robust and...
over a year ago
2
over a year ago
Suppose we have some codebase we’re considering applying some patch to, and which has a robust and maintained test suite. Considering the patch, we may ask, is this patch acceptable to apply and deploy. By this we mean to ask if the patch breaks any important functionality,...
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?
Willem's Blog
Something the smartwatch will never have: patina Patina is often neglected when comparing smartwatches with regular watches.
over a year ago
Lighthouse Blog
How to manage tags
6 months ago
Matt Mullenweg
RIP Quincy Jones Quincy Jones had such an impact on the culture that it’s impossible to summarize. His discography is...
a month ago
4
a month ago
Quincy Jones had such an impact on the culture that it’s impossible to summarize. His discography is amazing. I feel so lucky to have met him in 2012 when I was much earlier in my career, and he didn’t have any reason to give me time, but he treated everyone as if they were...
Arduino Blog
Using Arduino UNO to sync a visual neuroscience lab Common research methods to study the visual system in the laboratory include recording and...
2 months ago
14
2 months ago
Common research methods to study the visual system in the laboratory include recording and monitoring neural activity in the presence of sensory stimuli, to help scientists study how neurons encode and respond, for example, to specific visual inputs.  One of the biggest technical...
Birchtree
All the games I played in 2024, reviewed I love movies, but I really love games as well, so I figured I may as well follow up my 2024 movies...
5 days ago
18
5 days ago
I love movies, but I really love games as well, so I figured I may as well follow up my 2024 movies of the year post with something similar for games. I’m not going to rank these, but I’ll give a few words on each one
Jonas Hietala
Focusing Attention: Drawing In my last post I wrote about some ideas and projects I have and how it’s a little bit too much at a...
over a year ago
2
over a year ago
In my last post I wrote about some ideas and projects I have and how it’s a little bit too much at a time, so now I’m going to try something new here. In the beginning of every week I’ll declare something I’ll be focusing on and then that’s the only thing I should focus on on my...
Ian's Blog
Hardware-Accelerated Video Encoding with Intel Arc on Redhat Linux I've been wanting hardware-accelerated video encoding on my Linux machine for quite a while now, but...
a month ago
4
a month ago
I've been wanting hardware-accelerated video encoding on my Linux machine for quite a while now, but ask anybody who's used a Linux machine and they'll tell you of the horrors of Nvidia or AMD drivers. Intel, on the other hand, seems to be taking things in a much different, much...
Willem's Blog
Dig for dummies Learn how to use the dig command to query domain name servers to find the source of network...
over a year ago
2
over a year ago
Learn how to use the dig command to query domain name servers to find the source of network problems, IP-addresses, hostnames, mail servers and related info.
Home on Erik...
Implicit data and collaborative filtering A lot of people these days know about collaborative filtering. It's that Netflix Prize thing, right?...
over a year ago
3
over a year ago
A lot of people these days know about collaborative filtering. It's that Netflix Prize thing, right? People rate things 1-5 stars and then you have to predict missing ratings. While there's no doubt that the Netflix Prize was successful, I think it created an illusion that all...
computers are bad
2024-03-17 wilhelm haller and photocopier accounting In the 1450s, German inventor Johannes Gutenburg designed the movable-type printing press, the first...
9 months ago
87
9 months ago
In the 1450s, German inventor Johannes Gutenburg designed the movable-type printing press, the first practical method of mass-duplicating text. After various other projects, he applied his press to the production of the Bible, yielding over one hundred copies of a text that...
./techtipsy
The little Wi-Fi AP that could I have a bad habit of testing things whenever a “good” idea pops into my head. This is a short...
over a year ago
25
over a year ago
I have a bad habit of testing things whenever a “good” idea pops into my head. This is a short overview of one of them. The Orange Pi Zero is a SBC (single board computer) that has a slow 32-bit ARM 4 core CPU, 512MB of RAM and no display output. It’s actually quite OK for many...
Willem's Blog
Being a volunteer in Amsterdam-Zuidoost About my work as volunteer in the local community center in Amsterdam Zuidoost
over a year ago
Matt Mullenweg
On with Theo / T3.gg On Thursday, a prominent developer, YouTuber, Twitch streamer, and journalist posted a video titled...
2 months ago
5
2 months ago
On Thursday, a prominent developer, YouTuber, Twitch streamer, and journalist posted a video titled This might be the end of WordPress. It was very harsh. In that video you’ll hear him say about me, “he’s a chronic hater” (7:55), “seems like he’s been a pretty petty bastard for a...
Vitalik Buterin's...
An Incomplete Guide to Rollups
over a year ago
Jonas Hietala
2012 Read Books I read a post, sadly lost the link, where the author had recorded all books she had read during the...
over a year ago
3
over a year ago
I read a post, sadly lost the link, where the author had recorded all books she had read during the year and I thought it’d be pretty fun to do. So here goes, in a mostly ordered list. The Art of Learning - Josh Waitzkin Världens Whiskey More of a reference book. Linear Algebra...
./techtipsy
Testing GPU passthrough on AMD Ryzen 7 5700G APU Introduction Before we jump into all the nitty-gritty details, I’d like to go over what we are...
over a year ago
24
over a year ago
Introduction Before we jump into all the nitty-gritty details, I’d like to go over what we are dealing with here since these topics may be unfamiliar to you. VFIO is quite a niche topic and not everyone knows about it. GPU passthrough: the process of allowing a VM...
Lighthouse Blog
How to import feeds in Lighthouse
8 months ago
./techtipsy
Cool projects This is an unsorted list of projects that really cool and neat. Chromebook cluster someone took...
a year ago
63
a year ago
This is an unsorted list of projects that really cool and neat. Chromebook cluster someone took some old Chromebooks, stripped them down and built a cluster. I love this kind of jank!
latest projects -...
LED Matrix Earrings [Hardware] Itsy bitsy teeny weeny yellow dot-matrix LED
10 months ago
Willem's Blog
Abandoning my own tablet OS After a year of experimenting with Debian GNU/Linux on a Surface Go 2 I have returned to iPad Pro...
over a year ago
3
over a year ago
After a year of experimenting with Debian GNU/Linux on a Surface Go 2 I have returned to iPad Pro and the Mac.
Willem's Blog
Backup Rotation Scheme Learn about the rsync-backup-rotator tool that helps you automatically rotate backups using rsync,...
a year ago
2
a year ago
Learn about the rsync-backup-rotator tool that helps you automatically rotate backups using rsync, creating and maintaining multiple recovery points from your backups.
Engineers Need Art
Op-Amp Helper PCB A PCB for breadboards to make working with op-amps easier.
a year ago
Louwrentius
'lm-sensors: hardware monitoring with the w83627ehf module' I have two systems that use the w83627ehf driver for hardware monitoring. However, if this driver is...
over a year ago
2
over a year ago
I have two systems that use the w83627ehf driver for hardware monitoring. However, if this driver is installed with a regular modprobe like: modprobe w83627ehf The result will be: FATAL: Error inserting w83627ehf (/lib/modules/2.6.28-1-amd64/kernel/drivers/hwmon/w83627ehf.ko):...
Vitalik Buterin's...
Against overuse of the Gini coefficient
over a year ago
Louwrentius
How to run victron veconfigure on a mac Introduction Victron Multiplus-II inverter/charges are configured with the veconfigure1 tool....
9 months ago
2
9 months ago
Introduction Victron Multiplus-II inverter/charges are configured with the veconfigure1 tool. Unforntunately this is a Windows-only tool, but there is still a way for Apple users to run this tool without any problems. Tip: if you've never worked with the Terminal app on MacOS, it...
Abort Retry Fail
The History of Windows 98 Echoes of an Explosion
a year ago
Home on Erik...
I believe in the 10x engineer, but... The easiest way to be a 10x engineer is to make 10 other engineers 2x more efficient. Someone can be...
over a year ago
3
over a year ago
The easiest way to be a 10x engineer is to make 10 other engineers 2x more efficient. Someone can be a 10x engineer if they do nothing for 364 days then convinces the team to change programming language to a 2x more productive language.
Computer Ads from...
E-Z Tax The Tax Break You've Been Looking for !
8 months ago
Ken Shirriff's blog
The first microcomputer: The transfluxor-powered Arma Micro Computer from 1962 What would you say is the first microcomputer?1 The Apple I from 1976? The Altair 8800 from...
10 months ago
2
10 months ago
What would you say is the first microcomputer?1 The Apple I from 1976? The Altair 8800 from 1974? Perhaps the lesser-known Micral N (1973) or Q1 (1972)? How about the Arma Micro Computer from way back in 1962. The Arma Micro Computer was a compact 20-pound transistorized...
lcamtuf’s thing
Electric chainsaws and the gorge of misery Lithium batteries are great -- so why do mid-size electric power tools suck in 2024?
4 months ago
Ken Shirriff's blog
Standard cells: Looking at individual gates in the Pentium processor Intel released the powerful Pentium processor in 1993, a chip to "separate the really power-hungry...
5 months ago
2
5 months ago
Intel released the powerful Pentium processor in 1993, a chip to "separate the really power-hungry folks from ordinary mortals." The original Pentium was followed by the Pentium Pro, the Pentium II, and others, spawning a long-running brand of high-performance processors, Intel's...
Applied Cartography
PSA: mess around with Keystatic We've been using Keystatic in Buttondown for around six months now: we migrated most of the content...
9 months ago
2
9 months ago
We've been using Keystatic in Buttondown for around six months now: we migrated most of the content on the marketing site (which is backed by Next) from MDX onto Keystatic, and were so happy with the experience that the upcoming rebuild of the docs site will be featuring...
computers are bad
2023-12-05 vhf omnidirectional range The term "VHF omnidirectional range" can at first be confusing, because it includes "range"---a...
a year ago
76
a year ago
The term "VHF omnidirectional range" can at first be confusing, because it includes "range"---a measurement that the technology does not provide. The answer to this conundrum is, as is so often the case, history. The "range" refers not to the radio equipment but to the space...
Applied Cartography
Gosling’s Old Rum Virginia has draconian liquor laws, which means I have to get interesting bottles shipped from...
10 months ago
3
10 months ago
Virginia has draconian liquor laws, which means I have to get interesting bottles shipped from [REDACTED], a site on which I am very prone to judging a book by its cover; every month I'll end up purchasing a bottle of something purely because it looks interesting and I can...
Home on Erik...
Wikiphilia I've been obsessed with Wikipedia for the past ten years. Occasionally I find some good articles...
over a year ago
2
over a year ago
I've been obsessed with Wikipedia for the past ten years. Occasionally I find some good articles worth sharing and that's why I created the wikiphilia Twitter handle. Just a long stream of stuff that for one reason or another may be interesting.
Louwrentius
Smoking coolermaster Silent Pro M 600W TN6M50 So I was just messing around on my work station, when suddenly I smelled the smell any person...
over a year ago
3
over a year ago
So I was just messing around on my work station, when suddenly I smelled the smell any person familiar with electronics fears. The smell of some electrical component burning. The whole upper floor smelled like something was smoldering. So I shut down both my storage servers....
Lars Lofgren
Forbes Marketplace: The Parasite SEO Company Trying to Devour Its Host Are you sick of Forbes appearing in search results? For topics that Forbes doesn’t have any...
3 months ago
2
3 months ago
Are you sick of Forbes appearing in search results? For topics that Forbes doesn’t have any expertise in? Here’s the organic rankings for “best pet insurance”: Forbes ranks #2. Not sure a business website knows how pet insurance actually works. But okay. They also have the #1...
Jonas Hietala
Understanding the Computer When I discovered programming it felt like a whole new world opened up for me with endless...
over a year ago
2
over a year ago
When I discovered programming it felt like a whole new world opened up for me with endless possibilities. It granted unlimited power and I could create virtually anything and it explained so much to me - how did a program work? How could you make a game or a website? But there...
Electronics etc…
A Hardware Interposer to Fix the Symmetricom SyncServer S200 GPS Week Number Rollover Problem Introduction IMPORTANT: Use the Right GPS Antenna! The Problem: SyncServer Refuses to Lock to...
4 months ago
52
4 months ago
Introduction IMPORTANT: Use the Right GPS Antenna! The Problem: SyncServer Refuses to Lock to GPS The GPS Week Number Rollover Issue Making the Furuno GT-8031 Work Again How It Works Build Instructions Power Supply Recapping The Future: A Software-Only Solution The...
Simply Explained
Home Energy Monitor: V2 My DIY home energy monitor has been running for almost a year now. It's been recording my...
over a year ago
2
over a year ago
My DIY home energy monitor has been running for almost a year now. It's been recording my electricity consumption every second and everything is neatly archived in my AWS account.Still, though, there is room for improvement. It's time to look back, evaluate & improve the design....
Arduino Blog
Adding real-time local voice controls to a SMARS Quad Mod robot with an Arduino RP2040 Connect Robotics kits like the Screwless/Screwed Modular Assemblable Robotic System (SMARS) are great tools...
4 months ago
43
4 months ago
Robotics kits like the Screwless/Screwed Modular Assemblable Robotic System (SMARS) are great tools for learning more about how electronics, mechanics, and software can combine to perform useful tasks in the physical world. And in his latest project, Edge Impulse’s senior...
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 =...
Notes on software...
Deploying FreeBSD on Linode unattended in minutes I became a FreeBSD user over 2 years ago when I wanted to see what all the fuss was about. I swapped...
over a year ago
2
over a year ago
I became a FreeBSD user over 2 years ago when I wanted to see what all the fuss was about. I swapped my y410p dual-booting Windows / Ubuntu with FreeBSD running Gnome 3. I learned a lot during the transition and came to appreciate FreeBSD as a user. I soon began running...
Style over Substance
Buienalarm / Buienradar Apple Watch complication using Home Assistant Living in the Netherlands, one of the things I really miss on my Apple Watch is a Buienradar...
over a year ago
67
over a year ago
Living in the Netherlands, one of the things I really miss on my Apple Watch is a Buienradar complication. Buienradar, Dutch for rain radar, is a popular site here that uses weather radar images to predict if it’s going to rain in the next few hours. For many people living here,...
Notes on software...
A Programmer-Friendly I/O Abstraction Over io_uring and kqueue This is an external post of mine. Click here if you are not redirected.
over a year ago
Home on Erik...
Iterate or die Here's a conclusion I've made building consumer products for many years: the speed at which a...
over a year ago
2
over a year ago
Here's a conclusion I've made building consumer products for many years: the speed at which a company innovates is limited by its iteration speed. I don't even mean throughput here. I just mean the cycle time.
Bryan Braun - Blog
Why we prefer computers over consoles when introducing kids to gaming I grew up gaming on consoles like Nintendo 64 and Gamecube. I have a lot of fond memories playing...
9 months ago
3
9 months ago
I grew up gaming on consoles like Nintendo 64 and Gamecube. I have a lot of fond memories playing games with my brothers on those devices. But as my own kids have gotten older, my wife and I have decided to first introduce them to gaming with computers, instead of consoles. The...
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
latest projects -...
Talking Tines [Concept] Tuning forks that talk
5 months 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
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 3: The Scourge
2 months ago
Notes on software...
A paper reading club at work; databases and distributed systems research I started a paper reading club this week at work, focused on databases and distributed systems...
8 months ago
2
8 months ago
I started a paper reading club this week at work, focused on databases and distributed systems research. I posted in a general channel about the premise and asked if anyone was interested. I clarified the intended topic and that discussions would be asynchronous over email, run...
Notes on software...
Surveying SQL parser libraries in a few high-level languages This is an external post of mine. Click here if you are not redirected.
over a year ago
Ken Shirriff's blog
Inside the guidance system and computer of the Minuteman III nuclear missile The Minuteman missile was introduced in 1962 as a key part of America's nuclear deterrent. The...
4 months ago
3
4 months ago
The Minuteman missile was introduced in 1962 as a key part of America's nuclear deterrent. The Minuteman III missile is currently the only US land-based intercontinental ballistic missile (ICBM), with 400 missiles ready for launch, spread across five central states.1 The missile...
watchTowr Labs -...
Auth. Bypass In (Un)Limited Scenarios - Progress MOVEit Transfer (CVE-2024-5806) In the early hours of a day in a month in 2024, watchTowr Labs was sent a chat log: 13:37 -!-...
6 months ago
3
6 months ago
In the early hours of a day in a month in 2024, watchTowr Labs was sent a chat log: 13:37 -!- dav1d_bl41ne [def_not_phalanx@kernel.org] has joined #!hack (irc.efnet.nl) 13:37 -!- dav1d_bl41ne changed the topic of #!hack to: mag1c sh0w
Louwrentius
The iPhone, iPad and iOS are powering a revolution Most people just don't understand computers. Are these people dumb? Some may be dumb, but the people...
over a year ago
3
over a year ago
Most people just don't understand computers. Are these people dumb? Some may be dumb, but the people who make them are maybe even dumber. Because they can't seem to figure out how to create a computer that the majority of people understand. When the original macintosh arrived at...
latest projects -...
Analemmagraph [Concept] Video of a day, one year in every frame
a year ago
Good Enough
Actual Customer Support Is Remarkable What a sad thing to write. We believe in good software around here. There is a lot of poorly built...
a year ago
2
a year ago
What a sad thing to write. We believe in good software around here. There is a lot of poorly built software on the Internet and in the app stores. Our motivation with Good Enough is to try to put together a few products that feel just right to the folks using them. The things we...
./techtipsy
Disk is OK Maybe I am unlucky with computer hardware. Maybe I have the opposite of the golden touch of...
over a year ago
17
over a year ago
Maybe I am unlucky with computer hardware. Maybe I have the opposite of the golden touch of Midas. Or maybe it’s just the fact that I use my hardware for things they were never meant to be used for. Anyway, I have acquired two Seagate 4TB external hard drives for doing some...
Vitalik Buterin's...
The Three Transitions
a year ago
Good Enough
Why We Built Quack (Beta) Today we're launching a tiny beta tool called Quack. It is a simple utility for you to share a...
a year ago
2
a year ago
Today we're launching a tiny beta tool called Quack. It is a simple utility for you to share a beautifully rendered version of any markdown text. Type away in our simple editor. When you're done writing, click Share to grab the link for sending to others. There are no servers in...
computers are bad
2024-09-26 the GE switched services network We currently find ourselves in something of a series, working our way from private lines to...
2 months ago
39
2 months ago
We currently find ourselves in something of a series, working our way from private lines to large private line systems like the four-wire private-line national warning system. Let's continue to build on the concept of the private line into large corporate systems. In principle, a...
Louwrentius
'Improved' image gallery for Blogofile This blog is just static HTML pages that are generated using Blogofile. The Blogofile website sports...
over a year ago
2
over a year ago
This blog is just static HTML pages that are generated using Blogofile. The Blogofile website sports a small image gallery that has been written to illustrate how to create your own 'controllers' or Blogofile plugins. My Python skills are horrible buy I managed to improve a bit...
Lighthouse Blog
Updates March 01
9 months ago
Lighthouse Blog
Introducing Lighthouse - The RSS reader, newsletter reader, and read-it-later app to fight content...
8 months ago
Simply Explained
ESP-IDF: Storing AWS IoT certificates in the NVS partition (for OTA) When using AWS IoT Core, most tutorials will tell you to include device certificates in your...
over a year ago
2
over a year ago
When using AWS IoT Core, most tutorials will tell you to include device certificates in your firmware. While that does work, it means you won't be able to run over-the-air updates.In this post, I'll show how to store AWS certificates in the NVS partition. This will make it...
GitButler
The Birth of THE MERGE Sitting at lunch one day, the GitButler team were having our usual conversations of how awesome our...
7 months ago
2
7 months ago
Sitting at lunch one day, the GitButler team were having our usual conversations of how awesome our community is, product feature ideas, and how much Kiril loves food. As we shifted toward the topic of conferences, the idea of hosting our own event emerged. Wouldn’t it be fun
Posts on Made of...
Navigating the Linux Kernel In response to my query last time, ezyang asked for any tips or tricks I have for finding my way...
over a year ago
3
over a year ago
In response to my query last time, ezyang asked for any tips or tricks I have for finding my way around the Linux kernel. I’m not sure I have much in the way of systematic advice for tracking down the answers to questions about the Linux kernel, but thinking about what I do when...
Home on Erik...
The number of letters in the word for each number Just for fun, I generated these graphs of the number of letters in the word for each number. I...
over a year ago
3
over a year ago
Just for fun, I generated these graphs of the number of letters in the word for each number. I really spent about 10 minutes on this (ok…possibly also another 40 minutes tweaking the plots): More languages!
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...
Notes on software...
AOT-compilation of Javascript with V8 tldr; I'm working on a AOT-compiled Javascript implementation called jsc. Many dynamically typed...
over a year ago
3
over a year ago
tldr; I'm working on a AOT-compiled Javascript implementation called jsc. Many dynamically typed programming languages have implementations that compile to native binaries: Python: Cython Common Lisp: SBCL Scheme: Chicken Scheme The benefits of compiling dynamically typed...
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...
Lighthouse Blog
How to combine multiple RSS feeds in one view
6 months ago
Matt Blewitt
Everything I Know About Operations, I Learned From NHS 111 Ever heard someone say “It’s only software/money/<trivial thing>, not life or death”, in the context...
over a year ago
2
over a year ago
Ever heard someone say “It’s only software/money/<trivial thing>, not life or death”, in the context of incidents at your company? Although mostly true, I want to talk about a time in my career when sometimes, just sometimes, it was the latter, and how it shaped my approach to...
Neil Madden
Parse, don’t type-check There’s a fantastic article from last year titled Parse, don’t validate. I’d highly recommend it to...
over a year ago
1
over a year ago
There’s a fantastic article from last year titled Parse, don’t validate. I’d highly recommend it to any programmer (along with the more recent follow up Names are not type safety). The basic idea is that there are two ways to check that some input to a function is valid: A...
anderegg.ca
Anzu Castle Gracula Turns out you can release a QBasic game on Steam if it’s packaged correctly. Beside being a nerdy...
a month ago
4
a month ago
Turns out you can release a QBasic game on Steam if it’s packaged correctly. Beside being a nerdy oddity, this game is extremely well made and quite fun! Lots of Castlevania II vibes going on here. Check out Anzu Castle Gracula on Steam, or give it a shot on Itch.io.
Lighthouse Blog
Updates December 01: UX improvements
a year ago
Notes on software...
Eight years of organizing tech meetups This is a collection of random personal experiences. So if you don't want to read everything, feel...
a year ago
2
a year ago
This is a collection of random personal experiences. So if you don't want to read everything, feel free to skip to the end for takeaways. I write because I'd like to see more high-quality meetups. And maybe my little bit of experience will help someone out. 2015: Philadelphia I...
Willem's Blog
Clouds below my floor Building a little datacenter in my basement utilising a very fast internet connection.
over a year ago
Jonas Hietala
Gruvbox Syntax Highlighting for Pandoc Edit: I have updated the highlighting again so the inline code used as examples have changed. I...
over a year ago
3
over a year ago
Edit: I have updated the highlighting again so the inline code used as examples have changed. I guess I should’ve used images to record the look. Recently when I reinstalled Slackware I decided to restyle my workspace as well. I settled on gruvbox with neovim and using the...
Jonas Hietala
The current T-34 keyboard layout I’ve been documenting my own keyboard layout in a series for a while now. But as the layout is...
over a year ago
2
over a year ago
I’ve been documenting my own keyboard layout in a series for a while now. But as the layout is constantly changing it’s been difficult to piece together how the layout currently looks like, so this post tries to show how the layout looks right now in it’s entirety. If you want to...
Willem's Blog
Enjoy a festival without alcohol This year I didn't drink alcohol during Rock Werchter, leading to interesting observations during...
over a year ago
2
over a year ago
This year I didn't drink alcohol during Rock Werchter, leading to interesting observations during the music festival.
Jonas Hietala
A Geek Valentine Yes! I made it! It’s 22:22 on the very last day of February and I’ve been programming virtually...
over a year ago
2
over a year ago
Yes! I made it! It’s 22:22 on the very last day of February and I’ve been programming virtually non-stop for the past two days, my brain feels like mashed potatoes. A Geek Valentine Controls Use spacebar to: Build the time machine Buy and place traps (Just face an empty square...
Arduino Blog
A beautiful custom calculator built with IV-12 VFD tubes Nixie tubes have been the go-to option for makers looking for retro display aesthetics for many...
6 months ago
60
6 months ago
Nixie tubes have been the go-to option for makers looking for retro display aesthetics for many years, because their distinct orange glow carries a lot of vintage appeal. But VFD (vacuum fluorescent display) tubes have been gaining in popularity recently and have different —...
Opsbros
Nix Windows Feedback There turns out to be a far easier way to disable the 'Win+F' Windows Feedback app.
over a year ago
Engineers Need Art
SystemSix SystemSix is a desk calendar project that displays the weather forecast and phase of the moon on an...
over a year ago
58
over a year ago
SystemSix is a desk calendar project that displays the weather forecast and phase of the moon on an e-ink display.
./techtipsy
I looked at this site on the Wayback Machine Yesterday was election day in Estonia and the results are in, which is why I remembered that one...
a year ago
60
a year ago
Yesterday was election day in Estonia and the results are in, which is why I remembered that one time I looked at my website on the Wayback Machine. This domain used to point to a Wordpress site that hosted content for a candidate in the local elections, at least around...
Good Enough
Season 3, Issue 4: Cosmic Staggering Tortoises 1. Weekly Studio Update Hello. We're going to try doing this newsletter thing regularly. The...
a year ago
3
a year ago
1. Weekly Studio Update Hello. We're going to try doing this newsletter thing regularly. The ambitious goal is to write you a lovely letter every week. Aim for the moon, right? But wait, if you aim for the moon, how in this physical world can you possibly hit a star by...
Gwern.net Newsletter
June gwern.net newsletter June 2020 gwern.net newsletter with 3 new pages/essays, and links on CRISPR, population screening,...
over a year ago
2
over a year ago
June 2020 gwern.net newsletter with 3 new pages/essays, and links on CRISPR, population screening, AI scaling, politics, and technological unemployment.
Louwrentius
Linux network interface bonding / trunking or how to get beyond 1 Gb/s This article discusses Linux bonding and how to achieve 2 Gb/s transfer speeds with a single TCP/UDP...
over a year ago
2
over a year ago
This article discusses Linux bonding and how to achieve 2 Gb/s transfer speeds with a single TCP/UDP connection. UPDATE July 2011 Due to hardware problems, I was not able to achieve transfer speeds beyond 150 MB/s. By replacing a network card with one from another vendor (HP...
computers are bad
2023-01-29 the parallel port A few days ago, on a certain orange website, I came across an article about an improvised parallel...
a year ago
57
a year ago
A few days ago, on a certain orange website, I came across an article about an improvised parallel printer capture device. This contains the line: There are other projects out there, but when you google for terms such as "parallel port to usb", they drown in a sea of "USB to...
Louwrentius
Why security is all about defense in depth Many people asume that if you regularly update your computer, you are safe from hackers. But nothing...
over a year ago
3
over a year ago
Many people asume that if you regularly update your computer, you are safe from hackers. But nothing could be further from the truth. Keeping your systems up-to-date only protects you against exploits for publicly known vulnerabilities. Your systems are still not protected...
Matt Mullenweg
Bezos at Dealbook It looks like the Dealbook Summit had a number of great interviews this year, major props to Andrew...
2 weeks ago
6
2 weeks ago
It looks like the Dealbook Summit had a number of great interviews this year, major props to Andrew Ross Sorkin, but this one with Jeff Bezos was particularly good.
Notes on software...
Benchmarking esbuild, swc, tsc, and babel for React/JSX projects This is an external post of mine. Click here if you are not redirected.
over a year ago
Willem's Blog
Back to the University Join me on a special course exploring scientific programming, the perfect moment to learn Python...
a year ago
2
a year ago
Join me on a special course exploring scientific programming, the perfect moment to learn Python with recent advancements in machine learning like ChatGPT!
Notes on software...
A minimal RocksDB example with Zig I mostly programmed in Go the last few years. So every time I wanted an embedded key-value database,...
over a year ago
3
over a year ago
I mostly programmed in Go the last few years. So every time I wanted an embedded key-value database, I reached for Cockroach's Pebble. Pebble is great for Go programming but Go does not embed well into other languages. Pebble was inspired by RocksDB (and its...
Lighthouse Blog
How to manually add content to read it later
6 months 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,...
./techtipsy
What changing the CPU on a laptop looks like This post illustrates something that is not common on modern laptops: changing the...
over a year ago
31
over a year ago
This post illustrates something that is not common on modern laptops: changing the CPU. Background One of the modifications that you can do to a ThinkPad T430 laptop is changing the CPU to a more powerful quad core model. That’s exactly what I did back in 2017, but due to the...
Louwrentius
Ubuntu and full disk encryption (FDE) Ubuntu is based on Debian Linux. As part of a regular Debian installation, you can choose to create...
over a year ago
2
over a year ago
Ubuntu is based on Debian Linux. As part of a regular Debian installation, you can choose to create an encrypted disk volume based on LUKS. This is different from the option within the Ubuntu installation to encrypt home directories. To be able to install Ubuntu and use full disk...
Lighthouse Blog
Updates May 24
7 months ago
Louwrentius
Script that shows ETA of RAID rebuild / reshape I made a small script that converts the output of cat /proc/mdstat to an actual date and time...
over a year ago
3
over a year ago
I made a small script that converts the output of cat /proc/mdstat to an actual date and time telling you when the RAID rebuild / reshape is finished. This is the link to the correct version of the script. Example: debian:~# ./raid-rebuild-eta.sh Estimated time of finishing...
Vitalik Buterin's...
[Mirror] Central Planning as Overfitting
over a year ago
Simply Explained
Good Home Automation Should be Boring I'm a huge fan of Home Assistant to automate various things around the house. I often look at other...
over a year ago
2
over a year ago
I'm a huge fan of Home Assistant to automate various things around the house. I often look at other people's setup for inspiration, and one thing struck me. Many people have cluttered dashboards and use Home Assistant to track just about any metric they can.That's quite different...
Arduino Blog
UNO Rev3 or UNO R4? Choosing the perfect Arduino for your project The Arduino UNO is legendary among makers, and with the release of the UNO R4 in 2023, the family...
4 days ago
6
4 days ago
The Arduino UNO is legendary among makers, and with the release of the UNO R4 in 2023, the family gained a powerful new member. But with two incredible options, which UNO should you pick for your project? Here’s a breakdown of what makes each board shine, depending on your needs,...
Applied Cartography
Against Against Innovation Tokens Glyph (whose writing and contributions to the Python ecosystem I am deeply grateful for) wrote...
5 months ago
2
5 months ago
Glyph (whose writing and contributions to the Python ecosystem I am deeply grateful for) wrote Against Innovation Tokens yesterday: In 2015, Dan McKinley laid out a model for software teams selecting technologies. He proposed that each team have a limited supply of “innovation...
Bryan Braun - Blog
Setting up your /now page with an RSS feed I have a /now page, which I use to tell people what I’m up to these days. I like the concept of “now...
a month ago
4
a month ago
I have a /now page, which I use to tell people what I’m up to these days. I like the concept of “now pages” but I felt like it would be better if it had an RSS feed. The feed would give interested parties a way to subscribe to life changes. The problem is that RSS feeds aren’t...
Avestura's Blog
How to change visibility in massive GitHub organizations like EpicGames? How to publicize and un-publicize your visibility in massive GitHub orgs?
over a year ago
Home on Erik...
Microsoft's new marketing strategy: give up I think it's funny how MS at some point realized they are not the cool kids and there's no reason to...
over a year ago
2
over a year ago
I think it's funny how MS at some point realized they are not the cool kids and there's no reason to appeal to that target audience. Their new marketing strategy finally admits what's been long known: the correlation between “business casual” and using Microsoft products:
Applied Cartography
Bluesky is good Three months ago, I wrote Bluesky et al, in which I walked through the various platforms vying for...
a week ago
6
a week ago
Three months ago, I wrote Bluesky et al, in which I walked through the various platforms vying for the dubious title of "Twitter's successor" and landed on Bluesky as being my favorite, perhaps less out of its ostensible inherent virtues and more out of the size of its...
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...
Arduino Blog
Arduino CLI 1.0 is out! We are excited to share some incredible news with you all! We recently released the Arduino CLI...
3 months ago
17
3 months ago
We are excited to share some incredible news with you all! We recently released the Arduino CLI version 1.0.0, marking a significant milestone for our software. This release is a big deal because it signifies the stabilization of the software API, bringing greater reliability and...
Old Vintage...
Refurb weekend: PowerBook Duo 2300c Jerry Seinfeld had one. many other TV shows and even movies, most notoriously Hackers: my...
a year ago
72
a year ago
Jerry Seinfeld had one. many other TV shows and even movies, most notoriously Hackers: my favourite PowerBook 1400: the metal hinges are starting to tear out of their attachment points in the plastic back of the display, and naturally it's the one with all the upgrades in...
Applied Cartography
VC does not guarantee PMF Two companies that I started following (with no small amount of envy) back in 2021: Hype (fka Pico)...
a month ago
4
a month ago
Two companies that I started following (with no small amount of envy) back in 2021: Hype (fka Pico) sold to an MMA-themed holdco earlier this year. Raised a $4.5m seed from Stripe and Bloomberg Beta and a $10m Series A; crossed the finish line at $200K ARR after eight years. Stir...
Home on Erik...
The power of ensembles From my presentation at MLConf, one of the points I think is worth stressing again is how extremely...
over a year ago
2
over a year ago
From my presentation at MLConf, one of the points I think is worth stressing again is how extremely well combining different algorithms works. In this case, we're training machine learning algorithms on different data sets (playlists, play counts, sessions) and different...
Willem's Blog
Around town in an electric car For one week I drove the electric Smart EQ fortwo in and around town. I found out what it's like to...
over a year ago
2
over a year ago
For one week I drove the electric Smart EQ fortwo in and around town. I found out what it's like to drive electrically: fun!
Arduino Blog
Speed up your project’s compile time by up to 50% in Arduino Cloud! At Arduino, we know how precious your time is when you’re building your next big project or...
a week ago
4
a week ago
At Arduino, we know how precious your time is when you’re building your next big project or experimenting with new ideas. That’s why we’re thrilled to introduce a game-changing update to the Cloud Editor Builder — the engine behind compiling your sketches in Arduino Cloud. This...
computers are bad
2023-06-30 calling in the alarm I currently find myself on vacation in the Canadian Rockies, where internet is hard to come by. But...
a year ago
53
a year ago
I currently find myself on vacation in the Canadian Rockies, where internet is hard to come by. But here's something short while I'm temporarily back in the warm embrace of 5G: more about burglar alarms. I recently gave a presentation on this topic and I'll probably record it for...
Posts on Made of...
Three kinds of memory leaks So, you’ve got a program that’s using more and more over time as it runs. Probably you can...
over a year ago
2
over a year ago
So, you’ve got a program that’s using more and more over time as it runs. Probably you can immediately identify this as a likely symptom of a memory leak. But when we say “memory leak”, what do we actually mean? In my experience, apparent memory leaks divide into three broad...
Vitalik Buterin's...
Make Ethereum Cypherpunk Again
12 months ago
Home on Erik...
What I have been working on: Modal Long story short: I'm working on a super cool tool called Modal. Please check it out — it lets you...
over a year ago
3
over a year ago
Long story short: I'm working on a super cool tool called Modal. Please check it out — it lets you run things in the cloud without having to think about infrastructure. Scaling out, scheduling, containerization, using GPUs, setting up webhooks, and all kinds of other stuff.
./techtipsy
ThinkPad as a server: third time's the charm This is a follow-up to my two previous attempts on this topic: Can a laptop from 2012 be a viable...
2 months ago
31
2 months ago
This is a follow-up to my two previous attempts on this topic: Can a laptop from 2012 be a viable home server? ThinkPad as a server: the follow-up Since then, I’ve had quite a few changes to my home server setup: I put my home server stuff on an IKEA pegboard I tried the...
anderegg.ca
Playing with the Bluesky firehose Over the weekend I started playing around with Jetstream, a project from the Bluesky team to deliver...
3 weeks ago
4
3 weeks ago
Over the weekend I started playing around with Jetstream, a project from the Bluesky team to deliver a JSON based firehose of atproto data. Here’s an overview of the simple project I built with that data. I was inspired by a post from Simon Willison where he showed off a tool for...
Arduino Blog
Storing ephemeral micropoetry on RFID cards for bite-sized readings Most people don’t consume poetry in the same way that they do novels. Instead of reading a book of...
3 months ago
30
3 months ago
Most people don’t consume poetry in the same way that they do novels. Instead of reading a book of poetry from cover-to-cover over the course of a few sessions, the majority of people seem to prefer enjoying poetry in occasional little chunks. And unlike the epic poems of Greek...
Louwrentius
Switching away from Debian to Ubuntu LTS Over the last couple of years, Debian Linux has released new stable versions about every two years....
over a year ago
2
over a year ago
Over the last couple of years, Debian Linux has released new stable versions about every two years. This pace is great for progress, but there is a serious problem. This problem is related to their support for older Debian stable versions. If you read the quote below from the...
computers are bad
2024-01-21 multi-channel audio part 1 Stereophonic or two-channel audio is so ubiquitous today that we tend to refer to all kinds of...
11 months ago
78
11 months ago
Stereophonic or two-channel audio is so ubiquitous today that we tend to refer to all kinds of pieces of consumer audio reproduction equipment as "a stereo." As you might imagine, this is a relatively modern phenomenon. While stereo audio in concept dates to the late 19th...
Push to Prod
When Things Are Slow, Look for Queues When your system is slower than desired, queues are often heavily involved. Here's an overview of...
4 months ago
2
4 months ago
When your system is slower than desired, queues are often heavily involved. Here's an overview of the most common situations.
Home on Erik...
2D embedding of 5k artists = WIN I'm at KDD in Chicago for a few days. We have a Spotify booth tomorrow, and I wanted to put together...
over a year ago
2
over a year ago
I'm at KDD in Chicago for a few days. We have a Spotify booth tomorrow, and I wanted to put together some cool graphics to show. I've been thinking about doing a 2D embedding of the top artists forever since I read about t-SNE and other papers so this was a perfect opportunity to...
Gwern.net Newsletter
December newsletter December 2020 gwern.net newsletter with links on AI and technology; major new site feature:...
over a year ago
2
over a year ago
December 2020 gwern.net newsletter with links on AI and technology; major new site feature: fully-generalized recursive popups.
Construction Physics
Do U.S. Ports Need More Automation? On October 1st, 47,000 members of the International Longshoremen's Association (ILA), primarily...
2 months ago
43
2 months ago
On October 1st, 47,000 members of the International Longshoremen's Association (ILA), primarily dockworkers on East and Gulf Coast ports, went on strike after failing to agree contract terms with USMX, an alliance of port operators and employers.
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...
Arduino Blog
Check out these Arduino-powered research projects from CHI 2024 Held in Hawaii this year, the Association of Computing Machinery (ACM) hosted its annual conference...
6 months ago
94
6 months ago
Held in Hawaii this year, the Association of Computing Machinery (ACM) hosted its annual conference on Human Factors in Computing Systems (CHI) that focuses on the latest developments in human-computer interaction. Students from universities all across the world attended the...
Willem's Blog
Traffic shaping using iptables and tc This month I responded to an automated alert indicating excessive bandwidth usage on a server,...
over a year ago
3
over a year ago
This month I responded to an automated alert indicating excessive bandwidth usage on a server, requiring me to apply traffic shaping to mitigate the traffic.
Applied Cartography
You gotta be able to taste the kool-aid Cognition, a six-month-old startup in the AI coding space just raised $175m at a $2b...
8 months ago
2
8 months ago
Cognition, a six-month-old startup in the AI coding space just raised $175m at a $2b valuation: Despite the skepticism surrounding Devin’s launch, the AI coding assistant has shown promising results. According to the SWE-Bench benchmark, which evaluates AI models on software...
Arduino Blog
Ride safer with these DIY bicycle lights Many people around the world live in cities designed for cars, with bicycle use being a distant...
5 months ago
37
5 months ago
Many people around the world live in cities designed for cars, with bicycle use being a distant afterthought. That makes cycling dangerous and lights can do a lot to make riding safer. That’s why Giovanni Aggiustatutto designed this DIY system that includes headlights, a...
Arduino Blog
This DIY smart chicken coop features AI-based predator detection Raising chickens can be a very rewarding endeavor, as they can provide fresh daily eggs and help get...
a month ago
18
a month ago
Raising chickens can be a very rewarding endeavor, as they can provide fresh daily eggs and help get rid of pests in the yard. But, like all animals, they require care. Most importantly, you’ll need to ensure that they have regular food and water, and you’ll need to protect them...
Posts on Made of...
Dear Twitter: Stop screwing over your developers. I really like Twitter. I think it’s a great, fun, service, that helps enable interesting online...
over a year ago
3
over a year ago
I really like Twitter. I think it’s a great, fun, service, that helps enable interesting online communities, and is a surprisingly effective way to spread news and information to lots of people online. One of the things that I’ve loved about Twitter is their API, and how open and...
computers are bad
2023-11-04 nuclear safety Nuclear weapons are complex in many ways. The basic problem of achieving criticality is difficult on...
a year ago
100
a year ago
Nuclear weapons are complex in many ways. The basic problem of achieving criticality is difficult on its own, but deploying nuclear weapons as operational military assets involves yet more challenges. Nuclear weapons must be safe and reliable, even with the rough handling and...
Jonas Hietala
2012 in Review Like the last two years I’m summarizing the year. At the end of the year like this it always feel...
over a year ago
2
over a year ago
Like the last two years I’m summarizing the year. At the end of the year like this it always feel like I didn’t accomplish much, but after the yearly summary it always feels better. 2012 Geek Achievements Designed a processor which fulfills the Core Wars 88 standard. Includes a...
Notes on software...
Interpreting TypeScript In addition to providing a static type system and compiler for a superset of JavaScript, TypeScript...
over a year ago
2
over a year ago
In addition to providing a static type system and compiler for a superset of JavaScript, TypeScript makes much of its functionality available programmatically. In this post we'll use the TypeScript compiler API to build an interpreter. We'll build off of a...
Home on Erik...
Software infrastructure 2.0: a wishlist Software infrastructure (by which I include everything ending with *aaS, or anything remotely...
over a year ago
3
over a year ago
Software infrastructure (by which I include everything ending with *aaS, or anything remotely similar to it) is an exciting field, in particular because (despite what the neo-luddites may say) it keeps getting better every year! I love working with something that moves so...
Notes on software...
How do databases execute expressions? Databases are fun. They sit at the confluence of Computer Science topics that might otherwise not...
a year ago
3
a year ago
Databases are fun. They sit at the confluence of Computer Science topics that might otherwise not seem practical in life as a developer. For example, every database with a query language is also a programming language implementation of some caliber. That doesn't include all...
Matt Mullenweg
Observer Article Alexandra Tremayne-Pengelly writes for the Observer, WordPress Founder Matt Mullenweg Is ‘More...
a month ago
4
a month ago
Alexandra Tremayne-Pengelly writes for the Observer, WordPress Founder Matt Mullenweg Is ‘More Energized’ Than Ever Amid WP Engine Battle.
Lighthouse Blog
Deep dive into finding RSS feeds
2 weeks ago
Home on Erik...
Plotting author statistics for Git repos using Git of Theseus I spent a few days during the holidays fixing up a bunch of semi-dormant open source projects and I...
over a year ago
3
over a year ago
I spent a few days during the holidays fixing up a bunch of semi-dormant open source projects and I have a couple of blog posts in the pipeline about various updates. First up, I made a number of fixes to Git of Theseus which is a tool (written in Python) that generates...
Louwrentius
Why filtering DHCP traffic is not always possible with iptables When configuring my new firewall using iptables, I noticed something very peculiar. Even if all...
over a year ago
2
over a year ago
When configuring my new firewall using iptables, I noticed something very peculiar. Even if all input, forward and output traffic was dropped, DHCP traffic to and from my DHCP server was not blocked even if there were no rules permitting this traffic. I even flushed all rules,...
Notes on software...
Walking through a basic Racket web service Racket is an impressive language and ecosystem. Compared to Python, Racket (an evolution of Scheme...
over a year ago
3
over a year ago
Racket is an impressive language and ecosystem. Compared to Python, Racket (an evolution of Scheme R5RS is three years younger. It is as concise and expressive as Python but with much more reasonable syntax and semantics. Racket is also faster in many cases due in part to: JIT...
Odds and Ends of...
Odds and Ends #47: I think this YouTube video just changed my life Plus vertical farming, the Russia/EU border, and more on why the Lobby is bad.
a week ago
Ken Shirriff's blog
Inside an IBM/Motorola mainframe controller chip from 1981 In this article, I look inside a chip in the IBM 3274 Control Unit.1 But before I discuss the chip,...
5 months ago
2
5 months ago
In this article, I look inside a chip in the IBM 3274 Control Unit.1 But before I discuss the chip, I need to give some background on mainframes. (I didn't completely analyze the chip, so don't expect a nice narrative or solid conclusions.) Die photo of the Motorola/IBM SC81150...
Buck on Software
Explaining the growth software sell-off The terminal value double whammy of rising interest rates
over a year ago
Jonas Hietala
2019 in Review As is tradition a quick rundown of the year is due. It’s been good to do as it makes me reflect on...
over a year ago
2
over a year ago
As is tradition a quick rundown of the year is due. It’s been good to do as it makes me reflect on the past year, and see that I did indeed do some things, and to look ahead a little. 2019 Non-Geek Achievements Played around with Isidor. It’s hard to describe how happy a kid can...
Willem's Blog
Swimming and cycling with Apple Watch This month I tested the newest watchOS while swimming and cycling.
over a year ago
Notes on software...
Zig, Rust, and other languages Having worked a bit in Zig, Rust, Go and now C, I think there are a few common topics worth having a...
9 months ago
3
9 months ago
Having worked a bit in Zig, Rust, Go and now C, I think there are a few common topics worth having a fresh conversation on: automatic memory management, the standard library, and explicit allocation. Zig is not a mature language. But it has made enough useful choices for a number...
Arduino Blog
How to use vintage LED bubble displays with your Arduino If you want to add a display to your Arduino project, the easiest solution will likely be an LCD or...
a month ago
24
a month ago
If you want to add a display to your Arduino project, the easiest solution will likely be an LCD or OLED screen. But though those are affordable and work really well, they may not provide the vibe you’re looking for. If you want a more vintage look, Vaclav Krejci has a great...
Yazin Alirhayim
Tracking where a WhatsApp user came from At Amal, we have an AI chat bot that works over WhatsApp — allowing our customers to speak to their...
over a year ago
3
over a year ago
At Amal, we have an AI chat bot that works over WhatsApp — allowing our customers to speak to their bank account, asking questions like “What’s my balance” and “How much have I spent on Uber’s this month?”. A problem we faced really early on when connecting to WhatsApp was that...
Vitalik Buterin's...
From prediction markets to info finance
a month ago
Jonas Hietala
A Christmas Game I’m going through a bit of a boardgame stint, as I usually do during christmas time. I had exactly...
over a year ago
2
over a year ago
I’m going through a bit of a boardgame stint, as I usually do during christmas time. I had exactly one thing on my wishlist for this christmas for my little brother: Ticket to Ride: Nordic Countries. Guess what? I got something from my wishlist! This was our 5th or 6th game (or...
axio.ms
Colourclock Original concept circa 2008, revisited 2012, hardware designed Feb 2014, firmware designed...
over a year ago
2
over a year ago
Original concept circa 2008, revisited 2012, hardware designed Feb 2014, firmware designed April-August 2014, project completed August 2014, installed in spare room in 2016, written up in March 2018 (jeeez…) Acrylic, LEDs, ARM Cortex-M0 microcontroller. ...
Jonas Hietala
Why Cryptocurrencies? is now available in print Today is a big milestone for me, as this marks a big milestone in the biggest personal project I’ve...
over a year ago
2
over a year ago
Today is a big milestone for me, as this marks a big milestone in the biggest personal project I’ve undertaken. My book ‘Why Cryptocurrencies?’ is released in print today! It’s my attempt to explain what cryptocurrencies are and what problems they solve, in a simple and...
Style over Substance
Adding night shading to a Home Assistant mini-graph-card chart One of my favorite Lovelace interface cards for Home Assistant is the mini-graph-card by kalkih....
over a year ago
94
over a year ago
One of my favorite Lovelace interface cards for Home Assistant is the mini-graph-card by kalkih. It’s the card running most of the graphs in our smart home‘s dashboard. Surprisingly, mini-graph card is actually not included in Home Assistant by default – honestly, it should be,...
Christian Selig
Trials and tribulations of 360° video in Juno In building Juno, a visionOS app for YouTube, a question that’s come up from users a few times is...
10 months ago
77
10 months ago
In building Juno, a visionOS app for YouTube, a question that’s come up from users a few times is whether it supports 360° and 180° videos (for the unfamiliar, it’s an immersive video format that fully surrounds you). The short answer is no, it’s sort of a niche feature without...
Jonas Hietala
My book 'Why Cryptocurrencies?' is done My first commit on my book Why Cryptocurrencies? is from Dec 19, 2018, and now about 17 months later...
over a year ago
3
over a year ago
My first commit on my book Why Cryptocurrencies? is from Dec 19, 2018, and now about 17 months later and 1006 more commits I’m finally done! Well, I’m done with the online version at least. I still plan to create an e-book, a PDF and a paperback and who knows how long that will...
detreville
A writer's autobiography (Just not mine.)
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...
Posts on Made of...
Lab Notebooking for the Software Engineer A few weeks ago, I wrote that software engineers should keep lab notebooks as they work, in addition...
over a year ago
2
over a year ago
A few weeks ago, I wrote that software engineers should keep lab notebooks as they work, in addition to just documenting things after the fact. Today, I’m going to share the techniques that I’ve found useful to try to get in the habit of lab-notebooking my work, even though I...
Computer Ads from...
Mark Williams' C Programming System What C did for Programming Mark Williams has done for C Programming
4 months ago
Jonas Hietala
Vacation Finally back from a 2 week vacation up at Övertorneå. It’s been pretty great to be taken care of and...
over a year ago
3
over a year ago
Finally back from a 2 week vacation up at Övertorneå. It’s been pretty great to be taken care of and not doing anything. Well, I did get my ass kicked in Terra Mystica and I played a bit of Minecraft, but still. We got some nice food and my in-laws and my parents were nice. I’m...
Posts on Made of...
Check Plus: An EDSL for writing unit tests in C Check is an excellent unit-testing framework for C code, used by a number of relatively well-known...
over a year ago
2
over a year ago
Check is an excellent unit-testing framework for C code, used by a number of relatively well-known projects. It includes features such as running all tests in separate address spaces (using fork(2)), which means that the test suite can properly report segfaults or similar crashes...
lcamtuf’s thing
Shining light on photodiodes Photodiodes are incredibly versatile, but commonly misused and misunderstood.
2 months ago
Gwern.net Newsletter
April 2021 newsletter with links on AI scaling, particular new East Asian record-breaking work & deep reinforcement...
over a year ago
2
over a year ago
with links on AI scaling, particular new East Asian record-breaking work & deep reinforcement learning.
Arduino Blog
Ready for SPS Italia 2024? Ready for accessible industrial automation! Save the date on May 28th-30th, Arduino will be back at SPS Italia in Parma, showcasing how our...
7 months ago
64
7 months ago
Save the date on May 28th-30th, Arduino will be back at SPS Italia in Parma, showcasing how our open-source solutions are revolutionizing the industrial sector with high performance and accessibility. At Arduino’s booth #C020, hall 7, we’ll be presenting the latest additions to...
Avestura's Blog
Creating a Git commit: The Hard Way Let's create a Git commit using Git's low-level (plumbing) commands
3 months ago
Lars Lofgren
Why I’m Switching Web Hosts Recently, I’ve gotten fed up with my web host. Since I stood this site up, I’ve used MediaTemple....
over a year ago
3
over a year ago
Recently, I’ve gotten fed up with my web host. Since I stood this site up, I’ve used MediaTemple. This was before WP Engine was around. At the time, MediaTemple had carved out a nice niche for themselves as the premium web host. Tim Ferriss also raved about them back in the day....
Home on Erik...
Home
over a year ago
Notes on software...
Writing a Jinja-inspired template library in Python In this post we'll build a minimal text templating library in Python inspired by Jinja. It will be...
over a year ago
3
over a year ago
In this post we'll build a minimal text templating library in Python inspired by Jinja. It will be able to display variables and iterate over arrays. By the end of this article, with around 300 lines of code, we'll be able to create this program: from pytemplate import...
detreville
Father's Day (First posted on Father's Day, 2022.)
a year ago
Jonas Hietala
Migrating to rocks.nvim My relationship with my Neovim config is best described as an On-again, off-again relationship. At...
6 months ago
3
6 months ago
My relationship with my Neovim config is best described as an On-again, off-again relationship. At times I’m deeply in love and spend all my time caressing the config—like how in September I did a complete rewrite in Lua—while other times I’m busy with other love interests and...
Jonas Hietala
Poking at Emacs I’ve been a vim vim fan for a while now and with some recent configs I’m starting to feel pretty...
over a year ago
2
over a year ago
I’ve been a vim vim fan for a while now and with some recent configs I’m starting to feel pretty confident and happy with it. For those who don’t know it’s basically a text editor, like notepad, but with a lot of keycommands which allows you to edit code (and text in general)...
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 4. LLVM conditionals and compiling fibonacci Previously in compiler basics: 1. lisp to assembly 2. user-defined functions and variables ...
over a year ago
3
over a year ago
Previously in compiler basics: 1. lisp to assembly 2. user-defined functions and variables 3. LLVM 5. LLVM system calls 6. an x86 upgrade In this post we'll extend the compiler's LLVM backend to support compiling conditionals such that we can support...
Electronics etc…
ThinMachine - a $25 Thin Client MacOS Time Machine Appliance The instructions below set up Time Machine using the Apple File Protocol (AFP). After publishing...
a year ago
78
a year ago
The instructions below set up Time Machine using the Apple File Protocol (AFP). After publishing this blog post, I’ve been told that this is now deprecated and that Samba should be used instead. I’ll update this blog post in the near future. Introduction The HP t520 Thin...
Notes on software...
Metaprogramming in Zig and parsing CSS I knew Zig supported some sort of reflection on types. But I had been confused about how to use it....
a year ago
2
a year ago
I knew Zig supported some sort of reflection on types. But I had been confused about how to use it. What's the difference between @typeInfo and @TypeOf? I ignored this aspect of Zig until a problem came up at work where reflection made sense. The situation was parsing and storing...
Applied Cartography
You should use Helpscout Was digging through old issues of the personal site and found this draft snippet: I was evaluating...
10 months ago
2
10 months ago
Was digging through old issues of the personal site and found this draft snippet: I was evaluating HelpScout as a potential first step in a series of many, many steps to onboard a dedicated support engineer for Buttondown, and it turns out that the process of adding custom...
Abort Retry Fail
Housekeeping for 20240701 Another correction
5 months ago
Louwrentius
Achieving 220 MB/s network file transfers using Linux Bonding I wrote an article about the subject of getting beyond the limits of gigabit network file transfers....
over a year ago
2
over a year ago
I wrote an article about the subject of getting beyond the limits of gigabit network file transfers. My solution is to use multiple gigabit network cards and use Linux interface bonding to create virtual 2 gigabit network interfaces. The solution is to use mode 0 or round robin...
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...
Jonas Hietala
5 Years at Linköping's University I recently finished my master’s degree (civilingenjör or civil engineering) at Linköping’s...
over a year ago
3
over a year ago
I recently finished my master’s degree (civilingenjör or civil engineering) at Linköping’s University. At first it felt like 5 years would be an eternity, but in hindsight it was over in a flash. my gut feeling is that I haven’t learnt or done anything of note, except you know...
Lighthouse Blog
Updates April 19
8 months ago
Notes on software...
Container scheduling strategies for integration testing 14 different databases in Github Actions This is an external post of mine. Click here if you are not redirected.
over a year ago
Neil Madden
A few clarifications about CVE-2022-21449 Just a few quick notes/updates to correct some potentially inaccurate statements that are floating...
over a year ago
2
over a year ago
Just a few quick notes/updates to correct some potentially inaccurate statements that are floating around on Reddit/Twitter etc: The bug only impacts Java 15 and above. The original advisory from Oracle incorrectly listed earlier versions (like 7, 8 and 11) as being impacted....
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...
In Defense of Bitcoin Maximalism
over a year ago
Ken Shirriff's blog
The Intel 8088 processor's instruction prefetch circuitry: a look inside In 1979, Intel introduced the 8088 microprocessor, a variant of the 16-bit 8086 processor. IBM's...
9 months ago
3
9 months ago
In 1979, Intel introduced the 8088 microprocessor, a variant of the 16-bit 8086 processor. IBM's decision to use the 8088 processor in the IBM PC (1981) was a critical point in computer history, leading to the dominance of the x86 architecture that continues to the present.1 One...
Arduino Blog
This rolling ball game brings Skee-Ball-style fun from the arcade to your home Ask your friends about their favorite games at the arcade and the most common answer will likely be...
5 months ago
74
5 months ago
Ask your friends about their favorite games at the arcade and the most common answer will likely be Skee-Ball. But while many other popular arcade games have viable at-home alternatives, Skee-Ball doesn’t — at least not unless you’re willing to spend a serious amount of money....
Posts on Made of...
todo.pl ratmenu broder has been hacking on some better quicksilver integration for Hiveminder using todo.pl. I don’t...
over a year ago
2
over a year ago
broder has been hacking on some better quicksilver integration for Hiveminder using todo.pl. I don’t use a mac, but I don’t see why linux users shouldn’t get fun toys to. So I hacked up the following two-liner that uses todo.pl and ratmenu to pop up a list of tasks, and mark one...
Louwrentius
'Linux: monitor a directory for files' Inotify is a mechanism in the Linux kernel that reports when a file system event occurs. The...
over a year ago
2
over a year ago
Inotify is a mechanism in the Linux kernel that reports when a file system event occurs. The inotifywait comand line utility can be used in shell scripts to monitor directories for new files. It can also be used to monitor files for changes. Inotifywait must be installed and is...
Vitalik Buterin's...
Understanding PLONK
over a year ago
Posts on Made of...
How I Write Tests The longer I spend as a software engineer, the more obsessive I get about testing. I fully subscribe...
over a year ago
2
over a year ago
The longer I spend as a software engineer, the more obsessive I get about testing. I fully subscribe to the definition of legacy code as “code without an automated test suite.” I’m convinced that the best thing you can do to encourage fast progress in a test suite is to design...
Abort Retry Fail
The History of Red Hat The Billion Dollar Open Source Company
a year ago
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...
The end of my childhood
10 months ago
Home on Erik...
Domains for sale Contact me at mail at erik bern dot com!
over a year ago
Louwrentius
'Syslog: the hidden security risk' People sometimes forget that there are also a number of UDP-based services that may pose a threat to...
over a year ago
3
over a year ago
People sometimes forget that there are also a number of UDP-based services that may pose a threat to the security of your systems. SNMP is a well-known service, notorious for being configured with a default password (or community string). But there is another service that is...
Notes on software...
Implementing zip archiving in Golang: unzipping All code for this post is available on Github. Let's take a look at how zip files work. Take a small...
over a year ago
3
over a year ago
All code for this post is available on Github. Let's take a look at how zip files work. Take a small file for example: $ cat hello.text Hello! Let's zip it up. $ zip test.zip hello.text adding: hello.text (stored 0%) $ ls -lah test.zip -rw-r--r-- 1 phil phil 177 Nov 23 23:04...
Jonas Hietala
Building the GH60 I’ve finally completed my first custom made keyboard. I’m still missing stabilizers and some smaller...
over a year ago
3
over a year ago
I’ve finally completed my first custom made keyboard. I’m still missing stabilizers and some smaller screws to hold it all together but I’ve been using it the last days and I thought I’d share. The hardware Several years ago I joined the geekhack forum and I joined in a few group...
computers are bad
2024-07-13 the contemporary carphone Cathode Ray Dude, in one of his many excellent "Quick Start" videos, made an interesting observation...
5 months ago
66
5 months ago
Cathode Ray Dude, in one of his many excellent "Quick Start" videos, made an interesting observation that has stuck in my brain: sophisticated computer users, nerds if you will, have a tendency to completely ignore things that they know are worthless. He was referring to the...
seangoedecke.com RSS...
Why some engineers get trusted with high-impact work It’s fun and rewarding to work on critical tasks. But there’s only so much important work to go...
20 hours ago
9
20 hours ago
It’s fun and rewarding to work on critical tasks. But there’s only so much important work to go around. Worse still, the chances to work on…
Jonas Hietala
Language spec in code blocks Even though I just recently restyled the blog and wasn’t going to touch it, there was one thing I...
a year ago
2
a year ago
Even though I just recently restyled the blog and wasn’t going to touch it, there was one thing I wanted to add, but it felt a little bothersome so I skipped it. It was to display the highlighted language in code blocks: The code spec displays what programming language the code...
Ian's Blog
All About Apache Cassandra: Snapshots The concept of a "Snapshot" In computing, a snapshot is a point-in-time copy of data or state of a...
over a year ago
2
over a year ago
The concept of a "Snapshot" In computing, a snapshot is a point-in-time copy of data or state of a machine. You ever end up doing something like this? Each one of these files is a snapshot, as it's a copy of your essay at the point-in-time when you saved it. Snapshots provide us...
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!...
Lighthouse Blog
Updates May 31
6 months ago
./techtipsy
TOMO M4: probably the coolest power bank I've owned A friend once showed me a power bank that was so cool that I had to get one myself. Ended up getting...
a year ago
36
a year ago
A friend once showed me a power bank that was so cool that I had to get one myself. Ended up getting two, and here’s why. This post is not sponsored. Removable batteries Let’s start with the feature that I appreciate the most: removable batteries! The TOMO M4 accepts up to 4...
seangoedecke.com RSS...
How I ship projects at big tech companies I have shipped a lot of different projects over the last ~10 years in tech. I often get tapped to...
a month ago
4
a month ago
I have shipped a lot of different projects over the last ~10 years in tech. I often get tapped to lead new ones when it’s important to get…
Jonas Hietala
An intriguing new puzzle Here’s another game made for the experimental gameplay project: Slidoku which is a sort of mix...
over a year ago
2
over a year ago
Here’s another game made for the experimental gameplay project: Slidoku which is a sort of mix between Rubik’s cube and sudoku. I enjoy puzzles like those and I really enjoyed this one too - it took me a while to beat it but I just love the feeling when you do. If you like...
computers are bad
2023-09-03 plastic money You will sometimes hear someone say, in a loose conceptual sense, that credit cards have money in...
a year ago
99
a year ago
You will sometimes hear someone say, in a loose conceptual sense, that credit cards have money in them. Of course we know that that isn't the case; our modern plastic card payment network relies on online transactions where the balance tracking and authorization decisions happen...
Home on Erik...
Looking for smart people I haven't mentioned what I'm currently up to. Earlier this year I left Spotify to join a small...
over a year ago
2
over a year ago
I haven't mentioned what I'm currently up to. Earlier this year I left Spotify to join a small startup called Better. We're going after one of the biggest industries in the world that also turns out to be completely broken.
Jonas Hietala
Monty Hall I’m currently reading The Drunkard’s Walk, a well written book about probabilities. There they...
over a year ago
2
over a year ago
I’m currently reading The Drunkard’s Walk, a well written book about probabilities. There they discussed the famous Monty Hall Problem. I’ve heard about it before and I know the answer, but he mentioned a simulation of the problem and that sounded cool so I made a simulation of...
Willem's Blog
The Problem With Bitcoin Some thoughts on the long term viability of Bitcoin's rising value.
a week ago
computers are bad
2024-05-06 matrix For those of you who are members of the Matrix project, I wanted to let you know that I am running...
7 months ago
121
7 months ago
For those of you who are members of the Matrix project, I wanted to let you know that I am running for the Governing Board, and a bit about why. For those of you who are not, I hope you will forgive the intrusion. Maybe you'll find my opinions on the topic interesting anyway. I...
Gwern.net Newsletter
February 2021 Gwern.net Newsletter links on AI scaling, semaglutide, and ethicist ethics
over a year ago
Applied Cartography
Consider the data product The advice might seem dated these days, but I think the stair step approach to bootstrapping is...
2 months ago
3
2 months ago
The advice might seem dated these days, but I think the stair step approach to bootstrapping is evergreen: It’s much easier to sell an add-on to an existing ecosystem like a WordPress plugin, a Shopify app, a Heroku add-on – they’re usually small things to build, relatively...
Arduino Blog
Controlling a drum machine with the Arduino Opta Makers have long asked the question “why bother with an expensive PLC when I can just use an...
5 months ago
66
5 months ago
Makers have long asked the question “why bother with an expensive PLC when I can just use an Arduino?” The answer comes down to the priorities and needs of industrial clients. In a factory automation setting, the client will prioritize durability, reliability, and serviceability...
Louwrentius
Visual representation of hard drives and their temperature If you build a NAS with many drives, it may be of interest to you which drives get hot and where...
over a year ago
3
over a year ago
If you build a NAS with many drives, it may be of interest to you which drives get hot and where they are located in the chassis. My Norco 4020 case has twenty drives in RAID 6, plus two operating system drives in RAID 1. I wrote a script that shows me the temperature of each...
Vitalik Buterin's...
On Medium-of-Exchange Token Valuations
over a year ago
Vitalik Buterin's...
Hard Problems in Cryptocurrency: Five Years Later
over a year ago
Old Vintage...
Teaching Apple Cyberdog 1.0 new tricks (featuring OpenDoc) this cyberdog (image credit). that cyberdog, though this is one of my favourite weirdo pinball...
a year ago
64
a year ago
this cyberdog (image credit). that cyberdog, though this is one of my favourite weirdo pinball machines. that cyberdog. our PowerBook Duo 2300 rehabilitated, guess what we're gonna look at? Internet document? Thus was the nucleus of Cyberdog (named for the famous New...
seangoedecke.com RSS...
How LLMs work Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is...
a year ago
3
a year ago
Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is basically a simple one-file C…
Computer Ads from...
Oberon International' Omni-Reader Audio Engineers announce a revolution in taking words from page to your computer
5 days ago
Odds and Ends of...
Book now! Where we're going, we need roads (and trains) My next in-person event/meet-up, with transport policy expert Michael Dnes!
3 weeks ago
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...
Willem's Blog
The joy of a simple laptop This week I tested the Surface Laptop Go with Windows 10 and quite frankly was amazed by the...
over a year ago
2
over a year ago
This week I tested the Surface Laptop Go with Windows 10 and quite frankly was amazed by the experience!