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 #technology #startups #science #literature #life #architecture #travel #creative #design #comics #finance #cartography #AI #indiehacker Muted Categories [alt+←][alt+→]
Notes on software...
Intercepting and modifying Linux system calls with ptrace How software fails is interesting. But real-world errors can be infrequent to manifest....
a year ago
9
a year ago
How software fails is interesting. But real-world errors can be infrequent to manifest. Fault injection is a formal-sounding term that just means: trying to explicitly trigger errors in the hopes of discovering bad logic, typically during automated tests. Jepsen and ChaosMonkey...
Applied Cartography
Stripe Sessions 2024 Stripe held the keynote for Sessions, their annual WWDC/re:invent-esque conference, this morning. I...
9 months ago
6
9 months ago
Stripe held the keynote for Sessions, their annual WWDC/re:invent-esque conference, this morning. I wanted to jot down some thoughts while they’re still fresh. (I think the changelog is the best way to poke around both the changes I’m writing about and the ones that I...
Vitalik Buterin's...
Exit games for EVM validiums: the return of Plasma
a year ago
Willem's Blog
Why Apple Silicon is a big deal Never have I been so blown away as by the new MacBook Air with M1 processor. It is a big deal.
over a year ago
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
4
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...
Willem's Blog
For the love of mini The iPhone Mini has intangible greatness that most folks don't know about: read along for the love...
over a year ago
7
over a year ago
The iPhone Mini has intangible greatness that most folks don't know about: read along for the love of mini!
Home on Erik...
Music recommendations using cover images (part 1) Scrolling through the Discover page on Spotify the other day it occurred to me that the album is in...
over a year ago
2
over a year ago
Scrolling through the Discover page on Spotify the other day it occurred to me that the album is in fact a fairly strong visual proxy for what kind of content you can expect from it. I started wondering if the album cover can in fact be used for recommendations.
Notes on software...
First month on a database team A little over a month ago, I joined EnterpriseDB on a distributed Postgres product (PGD). The...
10 months ago
7
10 months ago
A little over a month ago, I joined EnterpriseDB on a distributed Postgres product (PGD). The process of onboarding myself has been pretty similar at each company in the last decade, though I think I've gotten better at it. The process is of course influenced by the team, and my...
Vitalik Buterin's...
Layer 2s as cultural extensions of Ethereum
7 months ago
Abort Retry Fail
Housekeeping for 20240701 Another correction
6 months ago
Willem's Blog
Linking Lemmid Store with kitchens Designing backend servers to connect with external services is challenging as you need to take into...
over a year ago
4
over a year ago
Designing backend servers to connect with external services is challenging as you need to take into account unreliability and unpredictability.
Computer Ads from...
Gould Electronic's PowerNode 6000 The Firebreathers from Gould blast the competition into oblivion.
5 months ago
Arduino Blog
Arduino IDE 2.3.3: discover new support for shared spaces and more! We’re excited to announce that the Arduino IDE 2.3.3 is now live!  What’s in the new version This...
3 months ago
29
3 months ago
We’re excited to announce that the Arduino IDE 2.3.3 is now live!  What’s in the new version This new release is packed with improvements, including one feature we’re particularly proud of: support for shared spaces in Arduino Cloud. If you have a Cloud Business plan or School...
Willem's Blog
Commuter bike checkup This week my trustworthy commuter bike started making strange squeaking noises when braking, time to...
over a year ago
6
over a year ago
This week my trustworthy commuter bike started making strange squeaking noises when braking, time to have a look at the bike after 21.000KM!
anderegg.ca
How decentralized is Bluesky really? Here’s an excellent article from Christine Lemmer-Webber that takes a deeper technical look into...
a month ago
16
a month ago
Here’s an excellent article from Christine Lemmer-Webber that takes a deeper technical look into some of the criticisms I had in my previous piece. The article is long, but very much worth a read. From the conclusion: Bluesky is built by good people who care, and it is providing...
Louwrentius
Lion's Disk Utility not compatible with CoreStorage and Filevault My 1 TB hard drive of my 2011 27" iMac was partitioned with: A bootable partition with Mac OS X...
over a year ago
4
over a year ago
My 1 TB hard drive of my 2011 27" iMac was partitioned with: A bootable partition with Mac OS X Lion Time machine partition (I use an external SSD as my main OS) Bootcamp partition with windows A data partition containg... data. The problem is that CoreStorage is too new. Disk...
Nabeel S. Qureshi
Notes on Puzzles 1. I mostly don’t play chess anymore — it’s too addictive, and tends to take over your brain in a...
a year ago
4
a year ago
1. I mostly don’t play chess anymore — it’s too addictive, and tends to take over your brain in a way I don’t like — but one habit I’ve retained is solving puzzles.
./techtipsy
FOSDEM 2024: my experience, some notes and tech tips I finally went to FOSDEM. I’m sleep-deprived, completely exhausted, but incredibly excited about the...
11 months ago
87
11 months ago
I finally went to FOSDEM. I’m sleep-deprived, completely exhausted, but incredibly excited about the whole experience. I’ve split this post into three separate sections. overall notes on the conference and the city less technical, but sheds light on the FOSDEM experience the...
Louwrentius
Improving iSCSI Native Multi Pathing Round Robin performance 10 Gb ethernet is still quite expensive. You not only need to buy appropriate NICS, but you must...
over a year ago
8
over a year ago
10 Gb ethernet is still quite expensive. You not only need to buy appropriate NICS, but you must also upgrade your network hardware as well. You may even need to replace existing fiber optic cabling if it's not rated for 10 Gbit. So I decided to still just go for plain old 1...
Computer Ads from...
IBM RISC System/6000 Family Just when PowerSeeker thought they had nowhere to go...
8 months ago
Jonas Hietala
MenuCity: Level 0 Walkthrough It hasn’t even been a week since I released my latest game MenyCity and already so much positive...
over a year ago
7
over a year ago
It hasn’t even been a week since I released my latest game MenyCity and already so much positive feedback! I’m so thrilled :) However, all isn’t blue skies and nice sunshine. A lot of times the first question is: How do you play it? or How do you get past the first level? I admit...
Jonas Hietala
Minecraft Server Hosting I play the phenomena that is Minecraft on and off. Sometimes the laid back building or the exploring...
over a year ago
4
over a year ago
I play the phenomena that is Minecraft on and off. Sometimes the laid back building or the exploring is just what I need. Sometimes I can challange myself to build cool complex stuff and I’m even an avid follower of Doc’M and Etho and the other mindcrackers over at the youtube....
Arduino Blog
Massive tentacle robot draws massive attention at EMF Camp Most of the robots we feature only require a single Arduino board, because one Arduino can control...
7 months ago
55
7 months ago
Most of the robots we feature only require a single Arduino board, because one Arduino can control several motors and monitor a bunch of sensors. But what if the robot is enormous and the motors are far apart? James Bruton found himself in that situation when he constructed this...
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
33
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...
Notes on software...
How to get better at recursion tldr; reimplement standard library functions in your favorite language without loops. Background For...
over a year ago
5
over a year ago
tldr; reimplement standard library functions in your favorite language without loops. Background For a few years after college I spent a lot of free time doing projects in Standard ML and Scheme. As a result I got really comfortable doing recursion. The two big reasons for this...
Construction Physics
How Good Are American Roads? We’re in an era where US infrastructure is getting a lot of attention.
a month ago
Style over Substance
My new purchase: a Zeiss Ikon Nettar 517/16 Cheaper than a tank of gas, smaller than a Leica, 6x6 medium format negs - tons of fun. This Nettar...
over a year ago
75
over a year ago
Cheaper than a tank of gas, smaller than a Leica, 6x6 medium format negs - tons of fun. This Nettar folding camera sure is bang for buck! The post My new purchase: a Zeiss Ikon Nettar 517/16 appeared first on Style over Substance.
Birchtree
I don’t care about bad or missing features that I don’t use Sometimes I’ll talk about something I like online and people will express shock that I can use a...
a month ago
15
a month ago
Sometimes I’ll talk about something I like online and people will express shock that I can use a product that has such a clear downside. I’ve gotten people ask how I can use Things since it doesn’t have shared task lists. More recently I
lcamtuf’s thing
The serious science of trolling LLMs The internet's oldest pastime finally has a purpose -- and it's more serious than AI companies would...
6 months ago
4
6 months ago
The internet's oldest pastime finally has a purpose -- and it's more serious than AI companies would like to admit.
Jonas Hietala
2014 Read Books In total I read 20 books, which is 33% less than last year. Fiction How to Be a Woman - Catilin...
over a year ago
6
over a year ago
In total I read 20 books, which is 33% less than last year. Fiction How to Be a Woman - Catilin Moran Fun! The Kill Room - Jeffery Deaver A Song of Ice and Fire: Game of Thrones - George R.R. Martin Reread. A Song of Ice and Fire: A Clash of Kings - George R.R. Martin Reread. A...
Arduino Blog
3D printing an affordable robot arm  If you have an interest in robotics, then a robot arm is a great educational tool to start your...
5 months ago
44
5 months ago
If you have an interest in robotics, then a robot arm is a great educational tool to start your journey. But professional robot arms are expensive and the DIY route is more informative anyway. That’s especially true if you take the time to design the arm yourself, as did Oliver...
computers are bad
2024-09-08 private lines I have been meaning, for some time, to write about common carrier switching arrangements (CCSAs)....
4 months ago
45
4 months ago
I have been meaning, for some time, to write about common carrier switching arrangements (CCSAs). These could be considered an early form of products like "virtual private ethernet:" a private telephone network that was served by the same switching machines that handled the...
Good Enough
TIL: Easily Support Gravatars in Rails We’re building some software where we’d like to display avatars for email contacts even if they...
11 months ago
6
11 months ago
We’re building some software where we’d like to display avatars for email contacts even if they aren’t users of our software. While Gravatar is a relic of Web 2.0, we’ve found that there are still a significant number of people who have their email addresses in that...
Home on Erik...
Leaving Spotify Febrary 6 was my last day at Spotify. In total I spent more than six years at Spotify and it was an...
over a year ago
4
over a year ago
Febrary 6 was my last day at Spotify. In total I spent more than six years at Spotify and it was an amazing experience. I joined Spotify in Stockholm in 2008, mainly because a bunch of friends from programming competitions had joined already.
Arduino Blog
Harness the power and connectivity of your Arduino UNO R4 WiFi with this IoT lamp It can be tough to get started with building an Internet of Things (IoT) project from the ground-up,...
8 months ago
49
8 months ago
It can be tough to get started with building an Internet of Things (IoT) project from the ground-up, as getting connected, serving a webpage, and managing other devices can all be a challenge to a beginner. This is why the YouTuber known as “Mario’s Ideas” made an end-to-end...
Arduino Blog
Galco goes Platinum! Welcome our newest SIPP Founded in 1975 and headquartered in Madison Heights, Michigan, Galco is a leading e-commerce...
8 months ago
87
8 months ago
Founded in 1975 and headquartered in Madison Heights, Michigan, Galco is a leading e-commerce distributor that specializes in providing a wide range of industrial and commercial electrical and electronic products, focusing on maintenance, repair, and operations (MRO).  Known for...
Jonas Hietala
On The Decline of FPS Games Mr. Eriksson just sent me this link as a fitting video on my post on The Decline of FPS...
over a year ago
6
over a year ago
Mr. Eriksson just sent me this link as a fitting video on my post on The Decline of FPS Games. https://www.youtube.com/watch?v=W1ZtBCpo0eU Oh How true!
./techtipsy
ThinkPad T40: it can still run modern Linux, for now I recently busted out my old ThinkPad T40, the last of the OG IBM ThinkPads. I picked it up some...
8 months ago
108
8 months ago
I recently busted out my old ThinkPad T40, the last of the OG IBM ThinkPads. I picked it up some time around my university days because I liked collecting ThinkPads at the time, and it was a nice complement to my existing ThinkPad T60 and T430. The battery is dead, but everything...
./techtipsy
No HDMI port on the ThinkPad T430? No problem! The ThinkPad T430 has a few options for running it with an external display: VGA port, which is...
6 months ago
81
6 months ago
The ThinkPad T430 has a few options for running it with an external display: VGA port, which is pretty much obsolete at this point mini DisplayPort connector on the laptop itself DVI or DisplayPort on a dock The mini DisplayPort port has annoyed me for as long as I’ve had this...
Vitalik Buterin's...
Farklı ZK-EVM Türleri
over a year ago
./techtipsy
Steam Deck: I like it I got a Steam Deck. Only took me a year or so of contemplating getting one, and trying out HoloISO,...
7 months ago
95
7 months ago
I got a Steam Deck. Only took me a year or so of contemplating getting one, and trying out HoloISO, the unofficial SteamOS installer finally convinced me to get one.1 It took another year to actually get down to writing down my thoughts on it. This post is written from the...
Old Vintage...
Scenes from the Solbourne Computer corporate video, March 1992 Solbourne Computer, which for a number of years was probably Sun's most significant early competitor...
a year ago
70
a year ago
Solbourne Computer, which for a number of years was probably Sun's most significant early competitor in SPARC-based systems. Solbourne was the first to market in 1989 with multiprocessing SPARC servers based on their custom circuit-switched 108MB/s KBus interconnect, running a...
Posts on Made of...
Two Perspectives on the End-to-End Principle Back when I was an undergraduate, as part of a class called “Computer Systems Engineering”, we read...
over a year ago
7
over a year ago
Back when I was an undergraduate, as part of a class called “Computer Systems Engineering”, we read numerous classic papers of systems design. I enjoyed and learned a great deal from many of these papers, but one that paper that has stuck with me in particular was Saltzer et al’s...
Nabeel S. Qureshi
How To Sell Sales at a startup is counter-intuitive.
over a year ago
Vitalik Buterin's...
Control as Liability
over a year ago
Abort Retry Fail
The History of Commodore, Part 4 The Amiga, The Decline, The Fall
a year ago
./techtipsy
Tech tip: eliminate HDD humming noise Anyone that has bought themselves external WD drives from the Elements/My Book/Easystore series are...
over a year ago
33
over a year ago
Anyone that has bought themselves external WD drives from the Elements/My Book/Easystore series are probably familiar with the acoustic characteristics of the drives. The drives have a loud hum caused by WD running the drives at 7200rpm while claiming the drives to be...
Home on Erik...
Simple sabotage for software CIA produced a fantastic book during the peak of World War 2 called Simple Sabotage. It laid out...
a year ago
7
a year ago
CIA produced a fantastic book during the peak of World War 2 called Simple Sabotage. It laid out various ways for infiltrators to ruin productivity of a company. Some of the advice is timeless, for instance the section about “General interference with Organizations and...
Lars Lofgren
My 7 Rules for A/B Testing That Triple Conversion Rates I really don’t care how any given A/B test turns out. That’s right. Not one bit. But wait, how do I...
over a year ago
7
over a year ago
I really don’t care how any given A/B test turns out. That’s right. Not one bit. But wait, how do I double or triple conversion rates without caring how a test performs? I actually care about the whole SYSTEM of testing. All the pieces need to fit together just right. If not,...
Ian's Blog
Pragmatically Generating a Self-Signed Certificate and Private Key using OpenSSL Recently I found myself needing to generate a HTTPS Server Certificate and Private Key for an iOS...
over a year ago
6
over a year ago
Recently I found myself needing to generate a HTTPS Server Certificate and Private Key for an iOS app using OpenSSL, what surprised me was the total lack of documentation for OpenSSL. While there is plenty of function documentation, what OpenSSL really lacks is examples of how it...
./techtipsy
How to mess up a simple ThinkPad X230 BIOS flash and how to recover from it Background I have a Lenovo ThinkPad X230. It’s a small and good laptop that I’ve used as my main...
over a year ago
22
over a year ago
Background I have a Lenovo ThinkPad X230. It’s a small and good laptop that I’ve used as my main laptop and a server as well. A couple of years ago I messed around with flashing alternative BIOS implementations on the X230, such as the skulls project, which made installing...
Arduino Blog
BrainPatch.AI: How a British neurotech startup built a working prototype fast, using Arduino Nano 33... The field of neurotechnology has been advancing rapidly in recent years, opening up to safe and...
4 months ago
26
4 months ago
The field of neurotechnology has been advancing rapidly in recent years, opening up to safe and effective non-invasive interfaces that can deliver tiny milliamp currents to the right stimulation location on the head, neck or body. One example of the new players in this field is...
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...
4 months ago
13
4 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...
Louwrentius
Script that deletes old files to keep disk from filling up When a disk has no free space left, all kinds of trouble can occur. Therefore, I've created a...
over a year ago
8
over a year ago
When a disk has no free space left, all kinds of trouble can occur. Therefore, I've created a script that monitors the used space of a volume and deletes the oldest file if a certain threshold is reached. The script will keep on deleting the oldest file present on disk until...
Odds and Ends of...
Here's how AI can REDUCE health misinformation How the government can build a bullshit detector
2 months ago
Applied Cartography
Order, Tailwind, DRY (Order in the CSS rule sense, not the metaphysical sense.) The time has come to begin exfiltrating...
a month ago
37
a month ago
(Order in the CSS rule sense, not the metaphysical sense.) The time has come to begin exfiltrating some higher-traffic, higher-leverage parts of Buttondown's admin UI away from the autogenerated Django admin and into some more bespoke components. Take, for instance, this rather...
Louwrentius
Understanding IOPS, latency and storage performance Update 2020: I've written another blogpost about this topic, including some benchmark examples. When...
over a year ago
8
over a year ago
Update 2020: I've written another blogpost about this topic, including some benchmark examples. When most people think about storage performance, they think about throughput. But throughput is similar to the top speed of a car. In reality, you will almost never reach the top...
Vitalik Buterin's...
The Revenue-Evil Curve: a different way to think about prioritizing public goods funding
over a year ago
Lighthouse Blog
How to manage content subscriptions
7 months ago
Notes on software...
Why (and how) to read books The last time I read for fun was in elementary school. Since college I knew I must read more, but I...
over a year ago
6
over a year ago
The last time I read for fun was in elementary school. Since college I knew I must read more, but I never forced myself to build the habit. Then three years ago I spent time around my brother and a coworker who were avid readers. This "peer pressure" helped me get started. Since...
Arduino Blog
This ‘smocking display’ adds data physicalization to clothing Elastic use in the textile industry is relatively recent. So, what did garment makers do before...
6 months ago
75
6 months ago
Elastic use in the textile industry is relatively recent. So, what did garment makers do before elastic came along? They relied on smocking, which is a technique for bunching up fabric so that it can stretch to better fit the form of a body. Now a team of computer science...
Jonas Hietala
Dijkstra's Algorithm For rust, I’m updating the documentation for the standard library and specifically with the...
over a year ago
6
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...
Computer Ads from...
MacWorld Interviews Apple CEO John Sculley (1987) They discuss the future of Apple, personal computing, and the Mac II
2 months ago
Gwern.net Newsletter
August 2020 gwern.net newsletter with an essay on sidenotes; links on human competence, efficient-computing/hardware-overhangs; no...
over a year ago
Jonas Hietala
Black and White Here it is at last! Boasting a unoriginal name, themed Bare Minimum. My thoughts where to create a...
over a year ago
6
over a year ago
Here it is at last! Boasting a unoriginal name, themed Bare Minimum. My thoughts where to create a game where graphics where included into the gameplay but sadly it didn’t come out nearly as good as I expected it too. Yes I know there are a lot of things bad and wrong with this...
Old Vintage...
An Apple district manager's Macintosh Portable in 1989-91 (featuring GEIS AppleLink and a look at... a late prototype Macintosh Portable. But it turns out it's not merely notable for what it is than...
10 months ago
80
10 months ago
a late prototype Macintosh Portable. But it turns out it's not merely notable for what it is than what it has on it: a beta version of System 6.0.6 (the doomed release that Apple pulled due to bugs), Apple sales databases, two online services — the maligned Mac Prodigy client,...
Arduino Blog
Get notified of impending floods with this Arduino Nano 33 IoT-based display As climate change continues to worsen, events such as heavy rains, hurricanes, and atmospheric...
3 months ago
39
3 months ago
As climate change continues to worsen, events such as heavy rains, hurricanes, and atmospheric rivers have only intensified, and with them, large amounts of flooding that pose serious risks to life and property. Jude Pullen and Pete Milne, therefore, have responded by creating a...
Notes on software...
The year in books: 11 to recommend in 2021 Last year (2021) I finished 17 books, a five year low. But that's ok! 4 fiction and 13 non-fiction....
over a year ago
6
over a year ago
Last year (2021) I finished 17 books, a five year low. But that's ok! 4 fiction and 13 non-fiction. Another 30 started but not finished. Non-fiction It seems I was pretty focused on business history books and history of tech. The 8 non-fiction books I liked the most: Designing...
Vitalik Buterin's...
STARKs, Part 3: Into the Weeds
over a year ago
Ken Shirriff's blog
Reverse engineering the barrel shifter circuit on the Intel 386 processor die The Intel 386 processor (1985) was a large step from the 286 processor, moving x86 to a 32-bit...
a year ago
7
a year ago
The Intel 386 processor (1985) was a large step from the 286 processor, moving x86 to a 32-bit architecture. The 386 also dramatically improved the performance of shift and rotate operations by adding a "barrel shifter", a circuit that can shift by multiple bits in one step. The...
Notes on software...
In response to a frontend developer asking about database development This is an external post of mine. Click here if you are not redirected.
over a year ago
Arduino Blog
Improve indoor air quality with Arduino When we think about air quality and pollution, it’s easy to conjure up images of smog-filled cities...
8 months ago
70
8 months ago
When we think about air quality and pollution, it’s easy to conjure up images of smog-filled cities and power plants churning clouds of poison into the atmosphere. And while all this is still important, and has massive consequences for our health, it’s all too easy to overlook...
seangoedecke.com RSS...
Keep incidents boring The internet is full of exciting incident war stories. Tough engineering problems, solved under...
over a year ago
7
over a year ago
The internet is full of exciting incident war stories. Tough engineering problems, solved under pressure by sleep-deprived developers. In an…
Vitalik Buterin's...
What even is an institution?
over a year ago
watchTowr Labs
No Way, PHP Strikes Again! (CVE-2024-4577) Orange Tsai tweeted a few hours ago about “One of [his] PHP vulnerabilities, which affects XAMPP by...
7 months ago
7
7 months ago
Orange Tsai tweeted a few hours ago about “One of [his] PHP vulnerabilities, which affects XAMPP by default”, and we were curious to say the least. XAMPP is a very popular way for administrators and developers to rapidly deploy Apache, PHP, and a bunch of other tools, and
Matt Mullenweg
Everyone’s An Owner Last Friday we said goodbye to 159 colleagues as part of our alignment offer. It was a tough day,...
3 months ago
14
3 months ago
Last Friday we said goodbye to 159 colleagues as part of our alignment offer. It was a tough day, there are a lot of close relationships within Automattic, and goodbyes are always hard. On Monday, I got to be Oprah for a few minutes. We had scheduled a town hall for leaders...
Louwrentius
The kind of sound you never want to hear from your computer The sounds of hard drives that have perished These sounds are only frightening or scary if you...
over a year ago
6
over a year ago
The sounds of hard drives that have perished These sounds are only frightening or scary if you imagine your precious data only exists on that failing drive. If you make consistent and frequent backups and/or you run a fault-tolerant RAID flavour, it is but a nuisance.
Notes on software...
We put a distributed database in the browser – and made a game of it This is an external post of mine. Click here if you are not redirected.
a year ago
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
8
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...
Jonas Hietala
Ludum Dare 22 Timelapse Here’s the timelapse for my entry to Ludum Dare 22,...
over a year ago
7
over a year ago
Here’s the timelapse for my entry to Ludum Dare 22, Sat-E. https://www.youtube.com/watch?v=eoKDyhxCVm0 This time I managed to record one screen every minute, which is very suboptimal to say the least but I slowed it down a bit so you can at least see something being done there.
Louwrentius
Linux: script that creates table of network interface properties My server has 5 network interfaces and I wanted a quick overview of some properties. There may be an...
over a year ago
7
over a year ago
My server has 5 network interfaces and I wanted a quick overview of some properties. There may be an existing linux command for this but I couldn't find it so I quickly wrote my own script (download). This is the output: The only requirement for this script is that you have...
Posts on Made of...
Measuring Capacity Through Utilization (This post is cross-posted from Honeycomb’s instrumentation series). One of my favorite concepts...
over a year ago
6
over a year ago
(This post is cross-posted from Honeycomb’s instrumentation series). One of my favorite concepts when thinking about instrumenting a system to understand its overall performance and capacity is what I call “time utilization”. By this I mean: If you look at the behavior of a...
Lighthouse Blog
How to organize content
7 months ago
Jonas Hietala
Autocomplete with nvim-cmp Autocomplete tags in the frontmatter. Autocompletion is an absurdly powerful feature that I—and I...
7 months ago
19
7 months ago
Autocomplete tags in the frontmatter. Autocompletion is an absurdly powerful feature that I—and I must assume most programmers—use all the time. It’s not as crucial for writing blog posts as when you’re coding but it’s still easy to come up with examples of how autocomplete...
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
8
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...
Applied Cartography
Why your marketing site should be separate In Notes on buttondown.com and How Buttondown uses HAProxy, I outlined the slightly kludgy way we...
4 months ago
4
4 months ago
In Notes on buttondown.com and How Buttondown uses HAProxy, I outlined the slightly kludgy way we serve buttondown.com both as a marketing site (public-facing, Next/Vercel, largely just content pushed by non-developers) and an author-facing app (behind a login, Django/Heroku/Vue)...
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
4
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...
Louwrentius
'Tip of the day for every Linux or Unix user: brace expantion' Searching the web I discovered some really nice feature of the unix shell, which I didn't know...
over a year ago
4
over a year ago
Searching the web I discovered some really nice feature of the unix shell, which I didn't know about. Try this: touch foobar.conf Now try this: cp foobar.conf{,.bak} It is equivalent to: cp foobar.conf foobar.conf.bak This is also the easiest way to create sequences. Do not use...
Notes on software...
Delightful, production-grade replication for Postgres This is an external post of mine. Click here if you are not redirected.
5 months ago
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
5
over a year ago
When configuring my new firewall using iptables, I noticed something very peculiar. Even if all input, forward and output traffic was dropped, DHCP traffic to and from my DHCP server was not blocked even if there were no rules permitting this traffic. I even flushed all rules,...
Louwrentius
Compiling Ceph on the Raspberry Pi 3B+ (armhf) using Clang/LLVM UPDATE 2019 / 2020 There are official ARM64 binaries of Ceph that you can run on a 64-bit version of...
over a year ago
7
over a year ago
UPDATE 2019 / 2020 There are official ARM64 binaries of Ceph that you can run on a 64-bit version of Ubuntu 18.04. Important: I consider this page obsolete. I will keep it up for transparency's sake Introduction In this blog post I'll show you how to compile Ceph Luminous for...
Notes on software...
Writing a minimal in-memory storage engine for MySQL/MariaDB I spent a week looking at MySQL/MariaDB internals along with ~80 other devs. Although MySQL and...
a year ago
7
a year ago
I spent a week looking at MySQL/MariaDB internals along with ~80 other devs. Although MySQL and MariaDB are mostly the same (more on that later), I focused on MariaDB specifically this week. Before last week I had never built MySQL/MariaDB before. The first day of this hack week,...
Posts on Made of...
New reptyr feature: TTY-stealing Ever since I wrote reptyr, I’ve been frustrated by a number of issues in reptyr that I fundamentally...
over a year ago
6
over a year ago
Ever since I wrote reptyr, I’ve been frustrated by a number of issues in reptyr that I fundamentally didn’t know how to solve within the reptyr model. Most annoyingly, reptyr fundamentally only worked on single processes, and could not attach processes with children, making it...
Home on Erik...
Black Box Machine Learning in the Cloud There's a bunch of companies working on machine learning as a service. Some old companies like...
over a year ago
6
over a year ago
There's a bunch of companies working on machine learning as a service. Some old companies like Google, but now also Amazon and Microsoft. Then there's a ton of startups: PredictionIO ($2.7M funding), BigML ($1.6M funding), Clarifai, etc, etc.
Notes on software...
Confusion is a muse Some of the most interesting technical blog posts I read come from, and a common reason for posts I...
7 months ago
6
7 months ago
Some of the most interesting technical blog posts I read come from, and a common reason for posts I write is, confusion. You're at work and you start asking questions that are difficult to answer. You spend a few hours or a day trying to get to the bottom of things. If you ask a...
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...
Computer Ads from...
EPYX's Pitstop Where Winning is the Pits.
6 months ago
Simply Explained
Securely access home network with Cloudflare Tunnel and WARP When Cloudflare announced that their Tunnel service would become free, I saw an opportunity to...
over a year ago
7
over a year ago
When Cloudflare announced that their Tunnel service would become free, I saw an opportunity to strengthen the security of my Home Assistant instance. Until now, I have been using Cloudflare's CDN to connect to my HA instance, but that required opening ports on my router and...
Birchtree
Apple’s 2024 report card: iPad This is the second in a series of posts reviewing Apple’s 2024 across their major product lines. I...
3 weeks ago
21
3 weeks ago
This is the second in a series of posts reviewing Apple’s 2024 across their major product lines. I did this last year and you can read last year’s iPad report card here. iPad Pro I'm so happy I get to say it was a
Matt Mullenweg
Kindness and Techcrunch Disrupt Back in June I recorded an episode with Jaclyn Lindsey on the Why Kindness podcast, for their...
2 months ago
13
2 months ago
Back in June I recorded an episode with Jaclyn Lindsey on the Why Kindness podcast, for their awesome non-profit kindness.org. You can listen to it through Pocket Casts here: This is kind of funny because I’m obviously in the midst of the big battle with Silver Lake and WP...
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
66
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...
Home on Erik...
Nearest neighbors and vector models – part 2 – algorithms and data structures This is a blog post rewritten from a presentation at NYC Machine Learning on Sep 17. It covers a...
over a year ago
7
over a year ago
This is a blog post rewritten from a presentation at NYC Machine Learning on Sep 17. It covers a library called Annoy that I have built that helps you do nearest neighbor queries in high dimensional spaces.
Louwrentius
Benchmarking a 1.44 MB floppy drive I've used fio - a storage benchmarking tool - to benchmark a 1.44 MB floppy drive to gauge its...
over a year ago
6
over a year ago
I've used fio - a storage benchmarking tool - to benchmark a 1.44 MB floppy drive to gauge its random I/O performance. I have no real reason for doing this. I just thought it was funny. I've run a benchmark against the floppy drives for different queue depths. The results are...
anderegg.ca
Trying out GoodLinks The weeks leading up to the holidays have been hectic. I’m behind on “internet stuff” since entering...
3 weeks ago
36
3 weeks ago
The weeks leading up to the holidays have been hectic. I’m behind on “internet stuff” since entering Christmas-mode, and have been looking for a better way to capture things I want to look at later. I’ve had this issue before, but solved it in an ad-hoc way. Previously I’d made...
Vitalik Buterin's...
Two thought experiments to evaluate automated stablecoins
over a year ago
Vitalik Buterin's...
Gitcoin Grants Round 9: The Next Phase of Growth
over a year ago
Construction Physics
Energy Cheat Sheet Building an intuition about energy
4 weeks ago
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
7
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....
Simply Explained
Monitoring my 3D printer with a Pi Zero, Home Assistant and TinyCore Linux Many devices in my home have become "smart" over the last couple of months, with one big exception:...
over a year ago
7
over a year ago
Many devices in my home have become "smart" over the last couple of months, with one big exception: my trusty 3D printer. It's a super reliable Prusa i3 MK3, but it lacks an internet connection.So I decided to use a Pi Zero to keep track of my 3D prints and send the progress to...
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
7
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)...
Nabeel S. Qureshi
How To Understand Things The smartest person I’ve ever known had a habit that, as a teenager, I found striking...
over a year ago
Neil Madden
Entity authentication with a KEM In cryptography, the process of authenticating a user (or app/service) is known as entity...
a year ago
5
a year ago
In cryptography, the process of authenticating a user (or app/service) is known as entity authentication or identification (to distinguish it from message authentication or data origin authentication). There are lots of ways to do this. In this post I’m going to talk about...
./techtipsy
Cool links This is an unsorted list of links that I find to be cool. slow roads sit back, relax and let the AI...
a year ago
41
a year ago
This is an unsorted list of links that I find to be cool. slow roads sit back, relax and let the AI do all the driving or don’t, I’m not your dad
Jonas Hietala
My Minions So I think I made it! It became a pretty different game from what I set out to create, but I’m glad...
over a year ago
4
over a year ago
So I think I made it! It became a pretty different game from what I set out to create, but I’m glad with how it turned out. My Minions Instructions Build a pathway and then place objects or release minions on it, everything must be on a path. Place musical objects or make the...
Louwrentius
FreeBSD 10.1 unattended install over PXE & HTTP (no NFS) To gain some more experience with FreeBSD, I decided to make a PXE-based unattended installation of...
over a year ago
6
over a year ago
To gain some more experience with FreeBSD, I decided to make a PXE-based unattended installation of FreeBSD 10.1. My goal is to set something up similar to Debian/Ubuntu + preseeding or Redhat/CentOS + kickstart. Getting a PXE-based unattended installation of FreeBSD 10.1 was...
Christian Selig
Instant Pan Gesture Interactions Apple has a really awesome WWDC 2018 video called Designing Fluid Interfaces, and one of the key...
a year ago
66
a year ago
Apple has a really awesome WWDC 2018 video called Designing Fluid Interfaces, and one of the key takeaways from the videos that one of the presenters, Chan Karunamuni, said is “Look for delays everywhere. Everything needs to respond instantly.” (6:28) A really great example of...
Notes on software...
Thinking about functional programming Someone on Discord asked about how to learn functional programming. The question and my initial...
a year ago
5
a year ago
Someone on Discord asked about how to learn functional programming. The question and my initial tweet on the subject prompted an interesting discussion with Shriram Krishnamurthi and other folks. So here's a slightly more thought out exploration. And just for backstory sake: I...
Jonas Hietala
A * After a few hours of coding I’ve made a little, little, bit of progress but it took a lot longer...
over a year ago
7
over a year ago
After a few hours of coding I’ve made a little, little, bit of progress but it took a lot longer than I would have liked. I’ve basically managed to make a world and some tiles in the world and we have a worker who can move around on the tiles and he can’t move on all...
Posts on Made of...
On git and usability I’ve been helping a number of people get started working with git over the last couple of weeks, as...
over a year ago
5
over a year ago
I’ve been helping a number of people get started working with git over the last couple of weeks, as Ksplice has brought on some new interns, and we’ve had to get them up to speed on our internal git repositories. (As you might expect from a bunch of kernel hackers, we use git for...
Matt Blewitt
Thoughts on User Safety: 2 Following up from last time, let’s explore the internal and insider fronts when moving beyond...
over a year ago
7
over a year ago
Following up from last time, let’s explore the internal and insider fronts when moving beyond security towards safety for our users.
Jonas Hietala
The I'm Great quote A new semester at the uni and so far it looks promising; I got a hold of some new books even though...
over a year ago
7
over a year ago
A new semester at the uni and so far it looks promising; I got a hold of some new books even though the bookstore had a snakelike queue similar to the Jörmungandr (the snake that encircled the earth in nordic mythology) and our new programming course started. This time it’s Ada’s...
Arduino Blog
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,...
3 months ago
38
3 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...
Arduino Blog
This fake CRT TV works using lasers and UV magic Until the 21st century, cathode-ray tube (CRT) TVs were pretty much the only option. As such, media...
a month ago
35
a month ago
Until the 21st century, cathode-ray tube (CRT) TVs were pretty much the only option. As such, media was made to suit them. Retro video game consoles in particular look best on CRT TVs. But those old TVs are getting hard to find and desirable models are now quite expensive. So,...
GitButler
Git Merge 2024 Git Merge 2024 has wrapped and we all had a heck of a good time. Here's the overview.
3 months ago
Good Enough
TIL: Blocking Password App Autocomplete on Form Fields I wanted to disable password managers, particularly 1Password, from interacting with a username...
a year ago
8
a year ago
I wanted to disable password managers, particularly 1Password, from interacting with a username field in Contact Me. It was pretty simple in the end: <%= form.text_field :username, "data-lpignore": true, "data-1p-ignore": true %> Reference: 1Password, Lastpass.
Jonas Hietala
Ludum Dare 22 Here I Come The time has finally come. After more than three hours of exam writing, and almost double spent on...
over a year ago
6
over a year ago
The time has finally come. After more than three hours of exam writing, and almost double spent on studying for it, I am now ready to declare my entry into Ludum Dare 22! I’ve been away far too long, with my entries for the 17th and the 20th dare being almost a century away, the...
Home on Erik...
Domains for sale Contact me at mail at erik bern dot com!
over a year ago
Azad's Blog
Apple Vision Pro—A Revolution for Home Video Formats Apple has always been at the forefront of home video with Apple TV (the device), iTunes Movies,...
4 months ago
6
4 months ago
Apple has always been at the forefront of home video with Apple TV (the device), iTunes Movies, Spatial Audio, and the vivid displays of iPhones, iPads, and Mac displays. With Apple Vision Pro, Apple is once again pushing the boundaries of the movie watching experience by...
Jonas Hietala
Writing lessons learned after writing a book A good writer isn’t born; a good writer is created It may sound dumb, but one of my reasons for...
a year ago
6
a year ago
A good writer isn’t born; a good writer is created It may sound dumb, but one of my reasons for writing a book was to improve my writing ability. Maybe I could’ve practiced on the blog instead, but putting things on paper gave it some added weight I don’t think I would’ve gotten...
Louwrentius
FFmpeg performance on a Core i7 920 @ 3.6 Ghz The system i'm running is a Core i7 920 @ 3.6 Ghz. I am transcoding a DVD (Grave Of The Fire Flies)...
over a year ago
6
over a year ago
The system i'm running is a Core i7 920 @ 3.6 Ghz. I am transcoding a DVD (Grave Of The Fire Flies) to iPod format (640x480 x264). Thread support is enabled, to FFmpeg uses about 250% CPU. That's 2.5 of the 4 cores available. If possible, I would have liked to see it use all four...
Electronics etc…
Increasing Frequency Counter Precision with Linear Regression MathJax.Hub.Config({ jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [...
a year ago
70
a year ago
MathJax.Hub.Config({ jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [ ['$', '$'], ["\\(", "\\)"] ], displayMath: [ ['$$', '$$'], ["\\[", "\\]"] ], processEscapes: true, skipTags: ['script', 'noscript', 'style', 'textarea', 'pre',...
GitButler
GitButler 0.13 - "Lucky Baseball" It has been 4 months since our last minor release. In that time, we have done 27 patch releases,...
2 months ago
12
2 months ago
It has been 4 months since our last minor release. In that time, we have done 27 patch releases, adding lots of small features, bug fixes, performance improvements and experiments. Last week we released GitButler 0.13, which is our first release with our new Fearless Rebasing...
anderegg.ca
Apple and the AI divide This morning I read a 404 Media article about Instagram showing people ads with AI-generated images...
a week ago
29
a week ago
This morning I read a 404 Media article about Instagram showing people ads with AI-generated images of themselves. I thought this take from Sam Biddle was very good: Never in my career have I seen such a giant gulf between What Companies Think Is the Most Important Thing in the...
Notes on software...
Book Review: ANSI Common Lisp Score: 4.5 / 5 Paul Graham and his editor(s) are excellent. His prose is light and easy to follow....
over a year ago
2
over a year ago
Score: 4.5 / 5 Paul Graham and his editor(s) are excellent. His prose is light and easy to follow. The only awkward component of the book's organization is that he tends to use a concept one section before explicitly introducing and defining that concept. I'm not sure yet if this...
Odds and Ends of...
How I learned to stop worrying and love the military industrial complex Whether Trump wins or loses today, Europe should tool up and prepare to fight.
2 months ago
Vitalik Buterin's...
A Quick Gasprice Market Analysis
over a year ago
Lighthouse Blog
Updates March 15
10 months ago
Arduino Blog
Save money by making your own MKR WiFi 1010-powered smart thermostat Go browse your favorite store for a smart thermostat and take a look at the prices. They aren’t...
6 months ago
44
6 months ago
Go browse your favorite store for a smart thermostat and take a look at the prices. They aren’t cheap and the more affordable models tend to lock you into proprietary ecosystems. But a decent smart thermostat can save you money on energy costs, so you might want to consider this...
Notes on software...
A minimal distributed key-value database with Hashicorp's Raft library When I wrote the "build a distributed PostgreSQL proof of concept" post I first had to figure...
over a year ago
8
over a year ago
When I wrote the "build a distributed PostgreSQL proof of concept" post I first had to figure out how to use Hashicorp's Raft implementation. There weren't any examples I could find in the Hashicorp repo itself. And the only example I could find was Philip O'Toole's hraftd. It's...
Jonas Hietala
Top ten activities that make me happy Recently we finally moved out of our old apartment and into a new larger apartment and it’s awesome....
over a year ago
6
over a year ago
Recently we finally moved out of our old apartment and into a new larger apartment and it’s awesome. It’s no more than a year old and feels very fresh compared to the old one. It’s also larger with an extra room, dishwasher (!) and closer to the city centrum and everything is...
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
83
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...
Christian Selig
Theming Apps on iOS is Hard Theming apps (the ability to change up the color scheme for an app from say, a white background with...
over a year ago
43
over a year ago
Theming apps (the ability to change up the color scheme for an app from say, a white background with blue links to a light green background with green links) is a pretty common feature across a lot of apps. It’s one of the core features of the new “Twitter Blue” subscription,...
Louwrentius
Most Technical debt is just bullshit Introduction I made an offhand remark about technical debt to a friend and he interrupted me,...
over a year ago
9
over a year ago
Introduction I made an offhand remark about technical debt to a friend and he interrupted me, saying: "technical debt is just bullshit". In his experience, people talking about technical debt were mostly trying to: cover up bad code cover up unfinished work source1 Calling...
Louwrentius
Cheap solution for putting an SSD in an iMac If you want to order a new iMac with an SSD there are two problems: An SSD of 256 gigabytes will...
over a year ago
4
over a year ago
If you want to order a new iMac with an SSD there are two problems: An SSD of 256 gigabytes will cost you a lot: 600 euros. The SSD is of medium quality, and does not justify the cost of 600 euros. Here you can find information about the Toshiba SSD that Apple provides. You can...
Home on Erik...
A neat little trick with time decay Something that pops up pretty frequently is to implement time decay, especially where you have...
over a year ago
4
over a year ago
Something that pops up pretty frequently is to implement time decay, especially where you have recursive chains of jobs. For instance, say you want to keep track of a popularity score. You calculate today's output by reading yesterday's output, discounting it by $$ exp(-lambda...
Notes on software...
The case for comments in code When I first started programming, especially when asked for code samples, my comments lacked purpose...
over a year ago
7
over a year ago
When I first started programming, especially when asked for code samples, my comments lacked purpose and would often duplicate in English what the code clearly indicated. I knew that "commenting is good" but as a beginner I had no further insight. Over time with the help of books...
Home on Erik...
Data architecture vs backend architecture A modern tech stack typically involves at least a frontend and backend but relatively quickly also...
over a year ago
5
over a year ago
A modern tech stack typically involves at least a frontend and backend but relatively quickly also grows to include a data platform. This typically grows out of the need for ad-hoc analysis and reporting but possibly evolves into a whole oil refinery of cronjobs, dashboards, bulk...
computers are bad
2023-09-10 the Essex GWEN site Programming note: this post is in color. I will not debase myself to the level of sending HTML...
a year ago
76
a year ago
Programming note: this post is in color. I will not debase myself to the level of sending HTML email, so if you receive Computers Are Bad by email and want the benefit of the pictures, consider reading this online instead (the link is at the top of the email). In the aftermath of...
Jonas Hietala
Bugger Ahhh… Finally another game! Theme of this beauty is Failure and your mission here is to avoid the...
over a year ago
6
over a year ago
Ahhh… Finally another game! Theme of this beauty is Failure and your mission here is to avoid the bugs. As a programmer the fight with those nasty bugs are a daily occurrence and now I’ve brought you a chance to kill those nasties too! The gameplay wasn’t what I was planning on -...
Avestura's Blog
Understanding zero-knowledge proofs What are zero-knowledge proofs, really?
over a year ago
Notes on software...
HTML event handler attributes: down the rabbit hole This is an external post of mine. Click here if you are not redirected.
over a year ago
Posts on Made of...
Thoughts On Kubernetes I spent a while the last week porting livegrep.com from running directly AWS to running on...
over a year ago
4
over a year ago
I spent a while the last week porting livegrep.com from running directly AWS to running on Kubernetes on Google’s Cloud Platform (specifically, the google container engine, which provisions and manages the cluster for me). I left this experience profoundly enthusiastic about the...
Louwrentius
Recovering a lost partition using gpart Even today people do not understand how important it is for the safety of your data to make backups....
over a year ago
6
over a year ago
Even today people do not understand how important it is for the safety of your data to make backups. I was asked to perform some data recovery on a hard drive of an old computer, which still contained important documents and photo's. The first thing I did was to make a disk image...
computers are bad
2023-06-02 the reinvention of owens lake Programming note: In an effort to introduce an exciting new social aspect to Computers Are Bad (a...
a year ago
46
a year ago
Programming note: In an effort to introduce an exciting new social aspect to Computers Are Bad (a functional necessity to appease early-stage investor demands for "engagement")¸ I am launching a Matrix room for CAB readers. You can join it! Do whatever you do to join rooms in...
Arduino Blog
A miniature Vegas Sphere is the perfect nightlight Sphere in Las Vegas is inarguably one of the most notable architectural achievements of the...
5 months ago
43
5 months ago
Sphere in Las Vegas is inarguably one of the most notable architectural achievements of the 21st century so far. Gaudy? Maybe. Controversial? Definitely. Interesting? Absolutely — no one can debate that with a straight face. When 15-year-old Ben Kennedy’s bedroom nightlight...
Arduino Blog
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...
2 months ago
44
2 months 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!...
Applied Cartography
44% If you spend enough time digesting hackneyed business or self-improvement advice, you've probably...
8 months ago
4
8 months ago
If you spend enough time digesting hackneyed business or self-improvement advice, you've probably seen someone wax poetic about the following image: This is meant to be an illustration of the power of incrementalism (often referred to as kaizen when the writer is trying to be...
Willem's Blog
And... there is light! Discover how one cyclist's quest for the perfect lighting solution led to a custom installation of...
a year ago
4
a year ago
Discover how one cyclist's quest for the perfect lighting solution led to a custom installation of dynamo powered lights, ensuring a bright and hassle-free ride on the darkest roads.
axio.ms
MicroMac, a Macintosh for under £5 A microcontroller Macintosh This all started from a conversation about the RP2040 MCU, and building...
7 months ago
4
7 months ago
A microcontroller Macintosh This all started from a conversation about the RP2040 MCU, and building a simple desktop/GUI for it. I’d made a comment along the lines of “or, just run some old OS”, and it got me thinking about the original Macintosh. The original Macintosh was...
Applied Cartography
Pytest: test for print statements Inspired by Adam Johnson's test for pending migrations, and of course in conversation with my own...
6 months ago
4
6 months ago
Inspired by Adam Johnson's test for pending migrations, and of course in conversation with my own love of weird tests, I offer a similar concept: a test for finding stray print statements in your codebase, with a ratchet array for stuff to ignore. import glob PATH =...
Engineers Need Art
Soft Dorothy Software — Shareware Projects Wherein I attempt to recover and restore old shareware code and program again like it's 1989.
4 months 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
7
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...
Jonas Hietala
Now we have a Forum In a burst of random energy I made a forum for madeoftree. Well okay I just made an awesome style...
over a year ago
8
over a year ago
In a burst of random energy I made a forum for madeoftree. Well okay I just made an awesome style for the awesome phpBB - the forum itself was up and running in say 10min and the rest of the latest days has been all about customizing. Now it’s finally kinda complete so here it is...
Jordan’s Substack
Coming soon This is Jordan’s Substack.
2 months ago
detreville
But why "detreville"? (But why not?)
a year ago
Christian Selig
Announcing Apollo: a new Reddit app for iPhone I’m really excited to unveil a project I’ve been working on for the last year or so. It’s called...
over a year ago
23
over a year ago
I’m really excited to unveil a project I’ve been working on for the last year or so. It’s called Apollo and it’s a new Reddit app for iPhone. I’ve been a Reddit user for about four years now, and the site is a constant source of interesting discussion, hilarity and news for me...
Willem's Blog
Increase traffic to your blog with a RSS feed Using NodeJS I added RSS feeds to my blog as support for feeds can still provide you with value....
over a year ago
4
over a year ago
Using NodeJS I added RSS feeds to my blog as support for feeds can still provide you with value. Read about the "how" and "why" in this post.
Good Enough
Lettini is Good Enough We put a lot of ourselves into our work, and it occurs to us that you, dear reader, might not know...
a year ago
4
a year ago
We put a lot of ourselves into our work, and it occurs to us that you, dear reader, might not know much about us. So we’re starting a new Q&A column to introduce ourselves, one-at-a-time, starting with our resident designer… Who the hell do you think you are? 👋 Hello, I’m...
Jonas Hietala
Coconut Cauliflower Curry Mash It’s time for lesson 3. I made the mistake of not planning for something to augment the mash with,...
over a year ago
4
over a year ago
It’s time for lesson 3. I made the mistake of not planning for something to augment the mash with, but a simple salad had to do: It was okay. Girlfriend gave it 5/10 and I gave it a 6/10, a higher rating would be possible if there was something else to eat it with.
Jonas Hietala
Life and Shields Time is running out! At least the more technical parts are mostly done. The ships have an acceptable...
over a year ago
6
over a year ago
Time is running out! At least the more technical parts are mostly done. The ships have an acceptable AI, they have rechargeable shields and they can now even be killed. Currently the game is far too easy, but it’s starting to look a little cooler at least.
Jonas Hietala
Ludum Dare 17 - an hour or two into it I decided to participate in the Ludum Dare this time, even though I’ve spent the whole day on a...
over a year ago
6
over a year ago
I decided to participate in the Ludum Dare this time, even though I’ve spent the whole day on a massage course (which by the way was pretty darn good), and about halfway there this is what I’ve done: Chockingly… ugly All is not what meets the eye though, I’ve got the basics done...
Birchtree
The “Bluesky feels like early Twitter!” vibe Bluesky has the juice right now, and while it’s slowed down a bit this week, they were adding over 1...
a month ago
14
a month ago
Bluesky has the juice right now, and while it’s slowed down a bit this week, they were adding over 1 million users a day for a bit last week. One sentiment I’m hearing a lot recently is that Bluely “feels like early Twitter,” which
Vitalik Buterin's...
Degen communism: the only correct political ideology
9 months ago
Willem's Blog
Rescuing photos from a crashed iMac This week I attempted to recover two decades of personal photo history from a crashed iMac.
over a year ago
Arduino Blog
Clone your IoT projects with Arduino Cloud Custom Templates Whether you are an IoT enthusiast, an enterprise developer or a high school teacher, we all know the...
5 months ago
57
5 months ago
Whether you are an IoT enthusiast, an enterprise developer or a high school teacher, we all know the thrill of bringing a new IoT project to life. But we also understand the frustration of repetitive setup processes and the time sink of configuring the same elements over and over...
Arduino Blog
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...
a month ago
22
a month 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,...
Push to Prod
One Key Aspect of Optimizing Computational Throughput When optimizing throughput, think carefully about how many CPUs you have when adding threads or...
4 months ago
Applied Cartography
Klarna: nineteen years, twenty billion kroner I tend to ignore the entire genre of what we now refer to as BNPL businesses — Affirm, Afterpay...
a month ago
12
a month ago
I tend to ignore the entire genre of what we now refer to as BNPL businesses — Affirm, Afterpay (RIP), Klarna, et al — not for any particular sin I feel that they are committing, but because they in my mind are much less interesting companies with less volatile upside than the...
Notes on software...
How to recommend books, or, stop recommending SICP Many "must-read" books are not well-written. I try to read a lot, but I still have a low tolerance...
over a year ago
8
over a year ago
Many "must-read" books are not well-written. I try to read a lot, but I still have a low tolerance for bad writing and bad editing. I write this post both to discourage thoughtless recommendations and to encourage the receivers of bad recommendations. For software developers,...
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
5
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...
Lighthouse Blog
Deep dive into finding RSS feeds
a month ago
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
4
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....
Computer Ads from...
Bomb Squad Peripherals' BLOWGUN It Could Have Been a Lot Worse - His Data is BLOWGUN Protected!
7 months ago
Old Vintage...
The Hall SC-VGA-2 video processor, the Atari ST and NeXTSTEP: more tales of the unscreenshotable A periodic fascination on this blog is figuring out better ways to get better screenshots of our...
a month ago
35
a month ago
A periodic fascination on this blog is figuring out better ways to get better screenshots of our classic systems, which often hail from the Wild Wild West/East in terms of video standards (read all entries in this series). Naturally the best way is a bitwise direct grab of the...
Jonas Hietala
A Four-Eyed Update Wow it’s been a while! Almost a month and a half since my last update. There I complained about my...
over a year ago
4
over a year ago
Wow it’s been a while! Almost a month and a half since my last update. There I complained about my almost constant headaches which hampered me a lot actually. Luckily now I have joined the rank of cool. I took home three frames I think and tried them out and I settled some I...
Louwrentius
The iPad will be the death of Flash So Apple finally released their tablet computer: the iPad. One of the most debated drawbacks is that...
over a year ago
7
over a year ago
So Apple finally released their tablet computer: the iPad. One of the most debated drawbacks is that it lacks support for Adobe Flash. The iPhone does not support Flash either, and since the iPad is based on the iPhone OS, this should not come as a surprise. Now many people see...
Home on Erik...
Learning from users faster using machine learning I had an interesting idea a few weeks ago, best explained through an example. Let's say you're...
over a year ago
6
over a year ago
I had an interesting idea a few weeks ago, best explained through an example. Let's say you're running an e-commerce site (I kind of do) and you want to optimize the number of purchases. Let's also say we try to learn as much as we can from users, both using A/B tests but also...
Matt Blewitt
So, You Want To Build A DBaaS Part 2: Technical Bits In my first post in this pseudo-series, we covered more of the theory and organisational practices...
a year ago
2
a year ago
In my first post in this pseudo-series, we covered more of the theory and organisational practices around building and operating a database-as-a-service platform. In this post, I’ll cover some of the more technical aspects of this that I think are worth considering, drawn from my...
Willem's Blog
Syncing files seamlessly between smartphone and tablet In order to optimise my workflow, I was looking for a way to seamlessly access the same files on...
over a year ago
4
over a year ago
In order to optimise my workflow, I was looking for a way to seamlessly access the same files on both my computer and smartphone. Read along to find out how I did it.
Applied Cartography
Notes on ActivityPub By far the single most-fruitful tactic has been "just look at raw GET responses from Mastodon and...
8 months ago
7
8 months ago
By far the single most-fruitful tactic has been "just look at raw GET responses from Mastodon and see what things are shaped like." I know that "ActivityPub is under-specified" is a bit of a meme, but it's wild how little prior art there is. Something that gives distinctly bad...
Christian Selig
Trials and Tribulations of Making an Interruptable Custom View Controller Transition on iOS I think it’s safe to say while the iOS custom view controller transition API is a very powerful one,...
over a year ago
26
over a year ago
I think it’s safe to say while the iOS custom view controller transition API is a very powerful one, with that power comes a great deal of complexity. It can be tricky, and I’m having one of those days where it’s getting the better of me and I just cannot get it to do what I want...
Ken Shirriff's blog
Inside a ferroelectric RAM chip Ferroelectric memory (FRAM) is an interesting storage technique that stores bits in a special...
3 months ago
4
3 months ago
Ferroelectric memory (FRAM) is an interesting storage technique that stores bits in a special "ferroelectric" material. Ferroelectric memory is nonvolatile like flash memory, able to hold its data for decades. But, unlike flash, ferroelectric memory can write data...
Jorge Arango
Gall’s Law Strikes Again: the Sonos Debacle Update: in the afternoon of January 14, news emerged that Sonos CPO Maxime Bouvat-Merlin is also...
5 days ago
4
5 days ago
Update: in the afternoon of January 14, news emerged that Sonos CPO Maxime Bouvat-Merlin is also leaving the company. Sonos CEO Patrick Spence is out, felled by last year’s disastrous app launch. I have no inside track on what happened, but from what I’ve read, Sonos’s leaders...
Posts on Made of...
Security doesn't respect abstraction boundaries The fundamental tool of any engineering discipline is the notion of abstraction. If we can build a...
over a year ago
5
over a year ago
The fundamental tool of any engineering discipline is the notion of abstraction. If we can build a set of useful, easily-described behaviors out of a complex system, we can build other systems on top of those pieces, without having to understand to worry about the full complexity...
Jonas Hietala
Writing a Pollen lexer in Pygments After writing a few blog posts about Pollen I started getting annoyed that I didn’t have syntax...
over a year ago
7
over a year ago
After writing a few blog posts about Pollen I started getting annoyed that I didn’t have syntax highlighting for the code snippets. So I did a bit of fooling around with Pygments, and it turns out writing a custom lexer isn’t that unreasonable, so here’s how I did it. Pollen...
Louwrentius
overview of open-source load balancers I was looking at open-source load balancing software and it seems that there isn't a nice overview...
over a year ago
7
over a year ago
I was looking at open-source load balancing software and it seems that there isn't a nice overview except from this website, although many of the listed projects seem dead. I've made a selection of products that seem to be relevant. The biggest problem with open-source software...
Old Vintage...
Ward Christensen dies There was initially some issue verifying this, but there appears to be direct confirmation now that...
3 months ago
39
3 months ago
There was initially some issue verifying this, but there appears to be direct confirmation now that Ward Christensen passed away October 11 at the age of 78, co-founder of the pioneering Computerized Bulletin Board System in February 1978 with Randy Suess — now believed to be the...
Computer Ads from...
Merry Christmas 2024 and a Happy New Year
3 weeks ago
Computer Ads from...
Electronic Protection Devices' Electro-Clamp line The Underrated Virtues of Plain Vanilla
10 months ago
Lars Lofgren
The Sleazy World of Reddit Marketing, Everything is Fake I’m going to show you how to cash grab as a Reddit moderator. 5 minutes of work, then thousands of...
5 months ago
4
5 months ago
I’m going to show you how to cash grab as a Reddit moderator. 5 minutes of work, then thousands of dollars per month for doing nothing. Maybe tens of thousands. With a 100% real example. I’ve edited nothing. When you’re a Reddit mod, you have a TON of power in that subreddit. You...
Posts on Made of...
Software Engineers should keep lab notebooks Software engineers, as a rule, suck at writing things down. Part of this is training – unlike...
over a year ago
5
over a year ago
Software engineers, as a rule, suck at writing things down. Part of this is training – unlike chemists and biologists who are trailed to obsessively document everything they do in their lab notebooks, computer scientists are taught to document the end results of their work, but...
Jonas Hietala
Starcraft 2 Keycaps When I ordered this computer I was compelled, utterly compelled to buy a mechanical keyboard. Sure...
over a year ago
4
over a year ago
When I ordered this computer I was compelled, utterly compelled to buy a mechanical keyboard. Sure they cost almost 10x as much as a “regular” one and they didn’t even have these funky multimedia keys, what gives? Did I loose my insanity? It was supposed to give a great typing...
Louwrentius
ZFS RAIDZ expansion is awesome but has a small caveat Introduction Update April 2023: It has been fairly quiet since the announcement of this feature. The...
over a year ago
4
over a year ago
Introduction Update April 2023: It has been fairly quiet since the announcement of this feature. The Github PR about this feature is rather stale and people are wondering what the status is and what the plans are. Meanwhile, FreeBSD has announced In February 2023 that they...
Home on Erik...
Mortality statistics and Sweden's "dry tinder" effect We live in a year of about 350,000 amateur epidemiologists and I have no desire to join that “club”....
over a year ago
6
over a year ago
We live in a year of about 350,000 amateur epidemiologists and I have no desire to join that “club”. But I read something about COVID-19 deaths that I thought was interesting and wanted to see if I could replicated it through data.
./techtipsy
HoloISO: the unofficial Steam Deck experience on your PC If you have spent any time in gaming hardware circles, then you’ve probably heard about the Steam...
over a year ago
39
over a year ago
If you have spent any time in gaming hardware circles, then you’ve probably heard about the Steam Deck, the Linux-based handheld gaming PC built by Valve. Yes, you heard that right: not Windows, but Linux. I’ve had my fair share of attempts at gaming on Linux. When it works,...
Jonas Hietala
Weekend Tournaments This weekend was filled by playing cards. On Saturday I hosted a small Game of Thrones tournament...
over a year ago
6
over a year ago
This weekend was filled by playing cards. On Saturday I hosted a small Game of Thrones tournament and on Sunday the local Netrunner community hosted a small summer kit tournament. Game of Thrones We’ve had a similar tournament once before when me and my girlfriend invited two of...
Style over Substance
Using the Olympus XA as an everyday carry camera The Olympus XA has been my EDC camera this year and I gotta say – it’s a ton of fun. The concept of...
over a year ago
70
over a year ago
The Olympus XA has been my EDC camera this year and I gotta say – it’s a ton of fun. The concept of EDC – Every Day Carry – is that a piece of equipment should be light and compact enough to have with you every day, yet still versatile enough to be useful in […] The post Using...
Good Enough
PEOs are Good Enough (for us) Hi, I’m Patrick. Good Enough brought me on as a part-time Operations Manager who basically does all...
a year ago
5
a year ago
Hi, I’m Patrick. Good Enough brought me on as a part-time Operations Manager who basically does all the things that Shawn and Barry don’t want to do! My first task was to set up payroll for Good Enough’s three employees, something we thought would maybe be worth talking about! If...
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...
7 months ago
99
7 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...
Jonas Hietala
Building my ultimate keyboard The Cybershard keyboard. What comes to mind when you see the description “the ultimate...
a month ago
14
a month ago
The Cybershard keyboard. What comes to mind when you see the description “the ultimate keyboard”? There are many keyboards in this world; here are some that might fit the “ultimate” moniker: Das Keyboard 4 Ultimate mechanical keyboard DataHand Ergodox EZ Glove80 Happy...
Matt Blewitt
Death, and Utsuge This post discusses topics some may wish to avoid: terminal illness, hospice care, death, and...
2 months ago
12
2 months ago
This post discusses topics some may wish to avoid: terminal illness, hospice care, death, and Japanese visual novels.
Willem's Blog
No, I Won't Build That! Discover how saying 'no' can lead to more innovative and meaningful work in this blog post: "No, I...
10 months ago
7
10 months ago
Discover how saying 'no' can lead to more innovative and meaningful work in this blog post: "No, I Won't Build That!"
Jonas Hietala
The great Hochstapler Hey there. A lot has happened lately since my last update and my last game here. I’m now a pretty...
over a year ago
4
over a year ago
Hey there. A lot has happened lately since my last update and my last game here. I’m now a pretty happy student at Linköpings university and I’m reading something similar to Computer Science or Computer engineering, but I guess it’ll become whatever you make it to be. For...
Jonas Hietala
Back to lazy.nvim Around a month ago I had an affair with rocks.nvim. It was fun, but I’m back together with lazy.nvim...
6 months ago
7
6 months ago
Around a month ago I had an affair with rocks.nvim. It was fun, but I’m back together with lazy.nvim again. This is a short post to explain why—at this point in time—the grass wasn’t greener on the other side. Problems with rocks.nvim Too many weird issues. I had quite a few...
Willem's Blog
Supernova E3 Pro 2 dynamo powered headlight
over a year ago
Notes on software...
Writing a SQL database from scratch in Go: 2. binary expressions and WHERE filters Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 3. indexes 4. a...
over a year ago
4
over a year ago
Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 3. indexes 4. a database/sql driver In this post, we'll extend gosql to support binary expressions and very simple filtering on SELECT results via WHERE. We'll introduce a general mechanism...
Jonas Hietala
Zucchini Crabcakes With a tiny bit more planning I made a dinner out the lessons 4 and 5 as the crabcakes were only...
over a year ago
4
over a year ago
With a tiny bit more planning I made a dinner out the lessons 4 and 5 as the crabcakes were only supposed to be an appetizer: Crabcakes: Surprisingly delicious. Both me and Veronica gives them a 7. Zucchini: While I thought they passed Veronica said “Zucchini is not my thing” and...
Applied Cartography
Improving Django's default pagination performance Buttondown's API calls are very fast, and one of the reasons why is that we've removed every single...
5 months ago
7
5 months ago
Buttondown's API calls are very fast, and one of the reasons why is that we've removed every single possible database query that we can. The most recent was what looked like a fairly benign COUNT(*) query, coming from the default Django paginator; if you're gonna paginate things,...
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...
a year ago
82
a year 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...
./techtipsy
So you need some tech tips... I’m an experienced software developer located in Estonia 🇪🇪🇪🇺 . I don’t simply get things done,...
over a year ago
34
over a year ago
I’m an experienced software developer located in Estonia 🇪🇪🇪🇺 . I don’t simply get things done, I get them done done. Here’s what I bring to the table: software development skillset building useful solutions monitoring, observability incident response I know how to use...
Abort Retry Fail
The Birth of Windows Gaming Software is a fluid that expands to fill its container
a year ago
Jonas Hietala
Fixing Problems Today I have fixed two large annoyances I’ve had! I fixed the blue people on youtube bug I found a...
over a year ago
7
over a year ago
Today I have fixed two large annoyances I’ve had! I fixed the blue people on youtube bug I found a nice thread with a great answer. I solved it by forcefully patching libflashplayer.so perl -pi.bak -e 's/libvdpau/lixvdpau/g' libflashplayer.so Worked perfectly! I fixed the...
lcamtuf’s thing
Random object: Sony Mavica MVC-FD73 Floppy disk digital cameras, or why our views of technological progress are not always rooted in...
3 days ago
Arduino Blog
Arduino Education at Bett 2025: Shaping the future of K-12 and HE Mark your calendars… Arduino Education is coming to Bett UK 2025! Taking place for three days from...
a month ago
27
a month ago
Mark your calendars… Arduino Education is coming to Bett UK 2025! Taking place for three days from January 22nd-24th at the ExCeL exhibition center in London, Bett is the ultimate global event for educational innovation.  We are attending the stand with our partner CreativeHut...
Odds and Ends of...
New event! How AI can (maybe) fix the government! Book your tickets now!
6 days ago
Birchtree
Matt is a Mean Guy (hey!) Matt felt like bringing an intentionally controversial topic, Niléane refuses to admit she's created...
a month ago
12
a month ago
Matt felt like bringing an intentionally controversial topic, Niléane refuses to admit she's created a sticky note-based task manager, and everyone gives the iPad some much needed love. Or watch it on YouTube. Weekly Topics Raycast CleanShot X Final Cut Pro Google...
watchTowr Labs
Pots and Pans, AKA an SSLVPN - Palo Alto PAN-OS CVE-2024-0012 and CVE-2024-9474 It'll be no surprise that 2024, 2023, 2022, and every other year of humanities' existence has been...
2 months ago
10
2 months ago
It'll be no surprise that 2024, 2023, 2022, and every other year of humanities' existence has been tough for SSLVPN appliances. Anyhow, there are new vulnerabilities (well, two of them) that are being exploited in the Palo Alto Networks firewall and SSLVPN offering, and as ever,...
Louwrentius
The ZFS Event Daemon on Linux If something goes wrong with my zpool, I'd like to be notified by email. On Linux using MDADM, the...
over a year ago
6
over a year ago
If something goes wrong with my zpool, I'd like to be notified by email. On Linux using MDADM, the MDADM daemon took care of that. With the release of ZoL 0.6.3, a brand new 'ZFS Event Daemon' or ZED has been introduced. I could not find much information about it, so consider...
Arduino Blog
This robot can dynamically change its wheel diameter to suit the terrain  A vehicle’s wheel diameter has a dramatic effect on several aspects of performance. The most obvious...
6 days ago
6
6 days ago
A vehicle’s wheel diameter has a dramatic effect on several aspects of performance. The most obvious is gearing, with larger wheels increasing the ultimate gear ratio — though transmission and transfer case gearing can counteract that. But wheel size also affects mobility over...
Christian Selig
A free, 3D printable Meta Quest 3 stand People were really kind and seemed to enjoy my 3D printable Apple Vision Pro stand, a stand I...
9 months ago
110
9 months ago
People were really kind and seemed to enjoy my 3D printable Apple Vision Pro stand, a stand I designed in Fusion 360 with the goal of being visually appealing and compact as it stored the headset vertically so it wouldn’t take up too much space on your desk. Turns out there were...
Jonas Hietala
HandCash handles require trust and are insecure The HandCash wallet has recently become a popular Bitcoin Cash wallet in large part thanks to their...
over a year ago
4
over a year ago
The HandCash wallet has recently become a popular Bitcoin Cash wallet in large part thanks to their $handle concept. It’s basically a username you use instead of the normal Bitcoin Cash address, similar to how domain names abstract away IP addresses. For example instead of...
Home on Erik...
Annoy 1.10 released, with Hamming distance and Windows support I've been a bit bad at posting things with a regular cadence lately, partly because I'm trying to...
over a year ago
4
over a year ago
I've been a bit bad at posting things with a regular cadence lately, partly because I'm trying to adjust to having a toddler, partly because the hunt for clicks has caused such a high bar for me that I feel like I have to post something Pulitzer-worthy.
Construction Physics
What Learning by Doing Looks Like The evolution of polycrystalline diamond drill bits
a month ago
./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,...
3 months ago
58
3 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,...
Notes on software...
Obsession In your professional and personal life, I don't believe there is a stronger motivation than having...
4 months ago
4
4 months ago
In your professional and personal life, I don't believe there is a stronger motivation than having something in mind and the desire to do it. Yet the natural way to deal with a desire to do something is to justify why it's not possible. "I want to read more books but nobody reads...
Home on Erik...
Pareto efficency Pareto efficiency is a useful concept I like to think about. It often comes up when you compare...
over a year ago
7
over a year ago
Pareto efficiency is a useful concept I like to think about. It often comes up when you compare items on multiple dimensions. Say you want to buy a new TV. To simplify it let's assume you only care about two factors: price and quality.
Jonas Hietala
Bitcoin's security isn't binary I’d like to address a misconception that’s at the core in many Bitcoin discussions lately: Bitcoin’s...
over a year ago
7
over a year ago
I’d like to address a misconception that’s at the core in many Bitcoin discussions lately: Bitcoin’s security isn’t binary. In fact security in general isn’t black and white. It’s a trade-off being secure enough for your threat model vs the cost and feasibility of your...
Home on Erik...
Software Engineers and Automation Every once in a while when talking to smart people the topic of automation comes up. Technology has...
over a year ago
5
over a year ago
Every once in a while when talking to smart people the topic of automation comes up. Technology has made lots of occupations redundant, so what's next? Switchboard operator, a long time ago What about software engineers?
Old Vintage...
Refurb weekend: Canon Cat It's the Memorial Day holiday weekend and it's time for a little deferred maintenance, especially on...
7 months ago
93
7 months ago
It's the Memorial Day holiday weekend and it's time for a little deferred maintenance, especially on those machines I intend to work on more in the near future. So we'll start with one that's widely considered to be a remarkable cul-de-sac in computing history: the Canon...
Good Enough
Strong Prototypes, Weakly Held Excuse any obtuse thoughts that make their way into this writing. I sat down to type with My Life in...
a year ago
7
a year ago
Excuse any obtuse thoughts that make their way into this writing. I sat down to type with My Life in the Bush of Ghosts by Brian Eno and David Byrne as my soundtrack. This is an album I've never listened to before, and apparently I'm supposed to love it or hate it. Mostly the...
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
4
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...
Willem's Blog
Optimising images for the web and performance Make your website faster by optimising the images. This posts explains how you can do this.
over a year ago
Home on Erik...
coin2dice Here's a problem that I used to give to candidates. I stopped using it seriously a long time ago...
over a year ago
4
over a year ago
Here's a problem that I used to give to candidates. I stopped using it seriously a long time ago since I don't believe in puzzles, but I think it's kind of fun. Let's say you have a function that simulates a random coin flip.
Arduino Blog
Transform trash into treasure with the DIY Bottle Plotter Manufacturers put a lot of effort into their packaging (there is an entire engineering discipline...
4 months ago
45
4 months ago
Manufacturers put a lot of effort into their packaging (there is an entire engineering discipline just for that) and some of it can be quite beautiful. But it usually still ends up in the landfill or, at best, in a recycling center. However, if you’re the type of person who can...
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
64
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...
On Life and Lisp
Passing the reins on Panfrost Today is my last day at Collabora and my last day leading the Panfrost driver. It’s been a wild...
a year ago
10
a year ago
Today is my last day at Collabora and my last day leading the Panfrost driver. It’s been a wild ride. In 2017, I began work on the chai driver for Mali T (Midgard). chai would later be merged into Lyude Paul’s and Connor Abbott’s BiOpenly project for Mali G (Bifrost) to form...
Engineers Need Art
VPX Scripting - Part 3 (Cut & Paste) Sound code is added in this third in a series of posts about scripting Visual Pinball tables.
9 months ago
Jorge Arango
Prescriptive and Descriptive Information Architectures There are two stances you can take toward language in your website or app: prescriptive or...
a week ago
1
a week ago
There are two stances you can take toward language in your website or app: prescriptive or descriptive. Which you choose influences the system’s understandability and findability. The terms come from linguistics. I heard about them in a radio show (or was it a podcast?) many...
Notes on software...
Build a serverless ACID database with this one neat trick (atomic PutIfAbsent) Delta Lake is an open protocol for serverless ACID databases. Due to its simplicity, scalability,...
3 months ago
9
3 months ago
Delta Lake is an open protocol for serverless ACID databases. Due to its simplicity, scalability, and the number of open-source implementations, it's quickly becoming the DuckDB of serverless transactional databases for analytics workloads. Iceberg is a contender too, and is...
Computer Ads from...
ViaGrafix Computer Training Videos Learn...by Simply Watching TV
2 months ago
Willem's Blog
Removing paint from a bike frame Using dichloromethane and sanding paper I removed the paint from my bike frame to create a minimal,...
over a year ago
5
over a year ago
Using dichloromethane and sanding paper I removed the paint from my bike frame to create a minimal, raw aluminium look.
Simply Explained
ESP32 Cam: cropping images on device The ESP32 camera is the cheapest microcontroller with a built-in camera that you can buy. The OV2640...
over a year ago
7
over a year ago
The ESP32 camera is the cheapest microcontroller with a built-in camera that you can buy. The OV2640 sensor has a max resolution of 1600x1200, but sometimes you don't need the entire image.In this post I'll show how to crop the images on the ESP32 itself, before sending it of to...
Ken Shirriff's blog
Intel's $475 million error: the silicon behind the Pentium division bug In 1993, Intel released the high-performance Pentium processor, the start of the long-running...
3 weeks ago
42
3 weeks ago
In 1993, Intel released the high-performance Pentium processor, the start of the long-running Pentium line. The Pentium had many improvements over the previous processor, the Intel 486, including a faster floating-point division algorithm. A year later, Professor Nicely, a number...
Home on Erik...
Deep learning for&#8230; chess (addendum) My previous blog post about deep learning for chess blew up and made it to Hacker News and a couple...
over a year ago
4
over a year ago
My previous blog post about deep learning for chess blew up and made it to Hacker News and a couple of other places. One pretty amazing thing was that the Github repo got 150 stars overnight.
Louwrentius
HP Proliant Microserver Gen10 as router or NAS Introduction In the summer of 2017, HP released the Proliant Microserver Gen10. This machine...
over a year ago
7
over a year ago
Introduction In the summer of 2017, HP released the Proliant Microserver Gen10. This machine replaces the older Gen8 model. For hobbyists, the Microserver always has been an interesting device for a custom home NAS build or as a router. Let's find out if this is still the case....
seangoedecke.com RSS...
Crushing JIRA tickets is a party trick, not a path to impact Don’t be a JIRA ticket zombie! I think a common experience among ambitious juniors - certainly I did...
5 days ago
12
5 days ago
Don’t be a JIRA ticket zombie! I think a common experience among ambitious juniors - certainly I did this once - is to get frustrated at the…
./techtipsy
DIY cloud gaming setup with VFIO, Parsec and AMD This is a follow-up to my previous post where I covered the VFIO setup in general. For many people...
over a year ago
39
over a year ago
This is a follow-up to my previous post where I covered the VFIO setup in general. For many people that would have been good enough, but my goal with this setup was to have a powerful gaming setup that I could access from my living room PC with 20 meters of Ethernet cables...
Jonas Hietala
Settled on an unoriginal idea I think I’ve decided what to do. Some very slight progress has been made.
over a year ago
Louwrentius
RAID 5 is perfectly fine for home usage RAID 5 gets a lot of flak these days. You either run RAID 1, RAID 10 or you use RAID 6, but if you...
over a year ago
4
over a year ago
RAID 5 gets a lot of flak these days. You either run RAID 1, RAID 10 or you use RAID 6, but if you run RAID 5 you're told that you are a crazy person. Using RAID 5 is portrayed as an unreasonable risk to the availability of your data. It is suggested that it is likely that you...
Arduino Blog
KiPneu makes soft robotic biomimetics accessible to STEAM students Biomimicry, which is a method for developing new technology inspired by nature, has been one of...
6 months ago
49
6 months ago
Biomimicry, which is a method for developing new technology inspired by nature, has been one of humanity’s greatest assets. But systems reliant on soft tissue, such as an octopus’s tentacles, have been notoriously difficult to reproduce in the robotics world. To give STEAM...
Louwrentius
Raspberry Pi as a router using a single network interface Introduction Disclaimer: this article is intended for consumers and hobbyists. If you want to run...
over a year ago
9
over a year ago
Introduction Disclaimer: this article is intended for consumers and hobbyists. If you want to run your own router at home, the Raspberry Pi 4 Model B1 can be an excelent hardware choice: it's fairly cheap it's fast enough it can saturate it's gigabit network port it is...
Home on Erik...
Where do locals go in NYC? One obvious thing to anyone living in NYC is how tourists cluster in certain areas. I was curious...
over a year ago
4
over a year ago
One obvious thing to anyone living in NYC is how tourists cluster in certain areas. I was curious about the larger patterns around this, so I spent some time looking at data. The thing I wanted to understand is: what areas are dominated by tourists?
Willem's Blog
Repairing a Giro AEON bicycle helmet Try fixing your Giro bicycle helmet? I went through some trouble to do it! Read along to find out...
over a year ago
Gwern.net Newsletter
July 2020 gwern.net newsletter Links on the Uighurs, authoritarianism, negative emissions, AI overhang; 1 movie & 2 anime reviews
over a year ago
Jonas Hietala
It's Time for More School Today it’s finally starting again and it’s off with a flying start. We have 11 lectures this first...
over a year ago
4
over a year ago
Today it’s finally starting again and it’s off with a flying start. We have 11 lectures this first week and an absolutely smacked schedule. If that wasn’t enough I also have a mentor time to prepare for and I need to start Taekwon-do again. On another note Ḯ’m currently plowing...
Christian Selig
Recreating Apple's beautiful visionOS search bar Many of Apple’s own visionOS apps, like Music, Safari, and Apple TV, have a handy search bar front...
10 months ago
81
10 months ago
Many of Apple’s own visionOS apps, like Music, Safari, and Apple TV, have a handy search bar front and center on the window so you can easily search through your content. Oddly, as of visionOS 1.1, replicating this visually as a developer using SwiftUI or UIKit is not...
Lighthouse Blog
Updates January 12
a year ago
Matt Mullenweg
On with Theo / T3.gg On Thursday, a prominent developer, YouTuber, Twitch streamer, and journalist posted a video titled...
3 months ago
8
3 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...
computers are bad
2024-03-09 the purple streetscape Across the United States, streets are taking on a strange hue at night. Purple. Purple streetlights...
10 months ago
106
10 months ago
Across the United States, streets are taking on a strange hue at night. Purple. Purple streetlights have been reported in Tampa, Vancouver, Wichita, Boston. They're certainly in evidence here in Albuquerque, where Coal through downtown has turned almost entirely to mood lighting....
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
6
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!
csvbase blog
My favourite API is a zipfile on the European Central Bank's website Simple data pipeline powertools: sqlite, pandas, gnuplot and friends
a year ago
Simply Explained
Serverless Anagram Solver with Cloudflare R2 and Pages Six years ago, I reworked my anagram solver so it would run on top of AWS Lambda and DynamoDB....
over a year ago
7
over a year ago
Six years ago, I reworked my anagram solver so it would run on top of AWS Lambda and DynamoDB. However, this year I realized I didn't need server-side code or a database at all. I could make it completely static by pre-computing anagram solutions.
Home on Erik...
More Luigi: Presentation from OSCON I was in Portland, OR for a few days hanging out at OSCON. Was fun. I also talked a bit about...
over a year ago
5
over a year ago
I was in Portland, OR for a few days hanging out at OSCON. Was fun. I also talked a bit about Luigi: Next week I'm presenting at the NYC Predictive Analytics meetup together with Blake Shaw from Foursquare.
Home on Erik...
Lessons from content marketing myself (aka blogging) for five years I started writing this blog in late 2012, partly because I felt like it would help me improve my...
over a year ago
4
over a year ago
I started writing this blog in late 2012, partly because I felt like it would help me improve my English and my writing skills, partly because I kept having a lot of random ideas in my head and I wanted to write them down somewhere.
Birchtree
The future simply has more computers (members post) Glasses and headsets and computers, oh my! Why the future continues to be all about adding computers...
a month ago
25
a month ago
Glasses and headsets and computers, oh my! Why the future continues to be all about adding computers to our lives, not replacing anything.
Engineers Need Art
Experiments in Printmaking - Part 1 Trying some unconventional techniques to create a pop-art print of a Cherry Mash candy bar.
10 months ago
Home on Erik...
What's Erik up to? I joined Better in early 2015 because I thought the team was crazy enough to actually change one of...
over a year ago
6
over a year ago
I joined Better in early 2015 because I thought the team was crazy enough to actually change one of the largest industries in the US. For six years, I ran the tech team, hiring 300+ people, probably doing 2,000+ interviews, and according to GitHub I added 646,941 lines of code...
Notes on software...
Exploring a Postgres query plan I learned this week that you can intercept and redirect Postgres query execution. You can hook into...
a year ago
5
a year ago
I learned this week that you can intercept and redirect Postgres query execution. You can hook into the execution layer so you're given a query plan and you get to decide what to do with it. What rows to return, if any, and where they come from. That's very interesting. So I...
Home on Erik...
Exploding offers are bullshit I do a lot of recruiting and have given maybe 50 offers in my career. Although many companies do, I...
over a year ago
6
over a year ago
I do a lot of recruiting and have given maybe 50 offers in my career. Although many companies do, I never put a deadline on any of them. Unfortunately, I've often ended up competing with other companies who do, and I feel really bad that this usually tricks younger developers...
Vitalik Buterin's...
Some ways to use ZK-SNARKs for privacy
over a year ago
Lighthouse Blog
Updates September 16: Explore all available articles of a feed
4 months ago
Arduino Blog
Seaside Sweeper keeps beaches pristine Without anyone caring for them, beaches quickly become trash-covered swaths of disappointment. That...
8 months ago
49
8 months ago
Without anyone caring for them, beaches quickly become trash-covered swaths of disappointment. That care is necessary to maintain the beautiful sandy havens that we all want to enjoy, but it requires a lot of labor. A capstone team of students from the University of Colorado...
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 month ago
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
4
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...
Simply Explained
Howto Virtualize Unraid on a Proxmox host Here's how to run Unraid as a virtual machine under Proxmox. This is useful when you're already...
over a year ago
7
over a year ago
Here's how to run Unraid as a virtual machine under Proxmox. This is useful when you're already using Proxmox and if you want to use Unraid as a NAS.
Nabeel S. Qureshi
Films + Books, Q1 2023 What I watched and read
a year ago
Notes on software...
What's the big deal about key-value databases like FoundationDB and RocksDB? Let's assume you're familiar with basic SQL databases like PostgreSQL and MySQL, and document...
over a year ago
8
over a year ago
Let's assume you're familiar with basic SQL databases like PostgreSQL and MySQL, and document databases like MongoDB and Elasticsearch. You probably know Redis too. But you're hearing more and more about embedded key-value stores like RocksDB, LevelDB, PebbleDB, and so on....
Home on Erik...
Slides from NYC Machine Learning talk Slides from the talk. Slightly edited because (a) some of the slides make little sense taken out of...
over a year ago
5
over a year ago
Slides from the talk. Slightly edited because (a) some of the slides make little sense taken out of context (b) Slideshare seem to have problem converting some of the stuff. Collaborative filtering at Spotify from Erik Bernhardsson
Christian Selig
Server side Live Activities guide iOS 17.2 gained the capability to start Live Activities from a server, which is pretty cool and...
3 months ago
57
3 months ago
iOS 17.2 gained the capability to start Live Activities from a server, which is pretty cool and handy! I’ve been playing around with it a bit and found some parts a bit confusing, so I thought I’d do a little write up for future me as well as anyone else who could benefit! (For...
Home on Erik...
Ping the world I just pinged a few million random IP addresses from my apartment in NYC. Here's the result: Some...
over a year ago
6
over a year ago
I just pinged a few million random IP addresses from my apartment in NYC. Here's the result: Some notes: What's going on with Sweden? Too much torrenting? Ireland is likewise super slow, but not Northern Ireland Eastern Ukraine is also super slow, maybe not surprising given...
Jonas Hietala
Notifications with xmonad/irssi/urxvt So I’ve been idling on irc for years now and I’ve been using irssi for that, which works fine. I...
over a year ago
7
over a year ago
So I’ve been idling on irc for years now and I’ve been using irssi for that, which works fine. I have not had notifications enabled, so I can see from the statusbar whenever someone messages me. As I’ve never been very active this has been fine, but now I figured it’s time to fix...
Applied Cartography
Notes on Zed I was late to the VS Code zeitgeist, and as penitence I try to go out of my way to try new editors...
10 months ago
8
10 months ago
I was late to the VS Code zeitgeist, and as penitence I try to go out of my way to try new editors whenever I see them — which is why this morning I installed Zed, which makes its bones on performance (yay!) and teams functionality (irrelevant for my use cases, but seems...
Home on Erik...
Toxic meeting culture I spent six years at a company that went from 50 people to 1500 and one contributing factor leading...
over a year ago
4
over a year ago
I spent six years at a company that went from 50 people to 1500 and one contributing factor leading to my departure was that I went from a “maker” to a person stuck in meetings every day.
Louwrentius
Building a RAID 6 array of mixed drives To be honest, 4 TB of storage isn't really necessary for home usage. However, I like to collect...
over a year ago
7
over a year ago
To be honest, 4 TB of storage isn't really necessary for home usage. However, I like to collect movies in full DVD or HD quality and so I need some storage. I decided to build myself a NAS box based on Debian Etch. Samba is used to allow clients to access the data. The machine...
Arduino Blog
Slot machine game harnesses the beauty of Nixie tubes Everyone loves the look of Nixie tubes, with their glowing orange characters made of curvy filament....
3 months ago
36
3 months ago
Everyone loves the look of Nixie tubes, with their glowing orange characters made of curvy filament. But we usually only see makers using Nixie tubes for one purpose: clocks. That’s unfortunate, because they have a lot more potential, as illustrated by Bob Cascisa’s Nixie tube...
Willem's Blog
Creating the ultimate commuter bike Creating the ultimate commuter bike by upgrading the Sensa Cintura belt drive bike.
over a year ago
Posts on Made of...
The architecture of declarative configuration management With the ongoing move towards “infrastructure-as-code” and similar notions, there’s been an ongoing...
over a year ago
4
over a year ago
With the ongoing move towards “infrastructure-as-code” and similar notions, there’s been an ongoing increase in the number and popularity of declarative configuration management tools. This post attempts to lay out my mental model of the conceptual architecture and internal...
Arduino Blog
Turn your old Android smartphone into an Arduino screen with the RemoteXY app Each component you add to your Arduino project increases its complexity and the opportunity for...
a month ago
38
a month ago
Each component you add to your Arduino project increases its complexity and the opportunity for mistakes. But most projects require some “auxiliary” hardware — components that you use to interact with the Arduino or to help it do the job you’re asking of it. Buttons and displays...
Lighthouse Blog
Updates December 22
a year ago
Notes on software...
Writing a SQL database, take two: Zig and RocksDB For my second project while learning Zig, I decided to port an old, minimal SQL database project...
over a year ago
7
over a year ago
For my second project while learning Zig, I decided to port an old, minimal SQL database project from Go to Zig. In this post, in ~1700 lines of code (yes, I'm sorry it's bigger than my usual), we'll create a basic embedded SQL database in Zig on top of RocksDB. Other than the...