Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > technology
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #cartography #finance #AI #indiehacker Muted Categories [alt+←][alt+→]
Applied Cartography
How shadcn/ui examples work I’m increasingly convinced that for developer-first tools, a really good docs experience is a...
7 months ago
4
7 months ago
I’m increasingly convinced that for developer-first tools, a really good docs experience is a durable, non-trivial advantage. Part of this thesis is that Really Good Docs Experiences, in addition to having great information architecture and strong writing/prose, should be thought...
Ken Shirriff's blog
Inside the Intel 386 processor die: the clock circuit Processors are driven by a clock, which controls the timing of each step inside the chip. In this...
a year ago
4
a year ago
Processors are driven by a clock, which controls the timing of each step inside the chip. In this blog post, I'll examine the clock-generation circuitry inside the Intel 386 processor. Earlier processors such as the 8086 (1978) were simpler, using two clock phases internally. The...
Notes on software...
Make small changes and solve the problems you have Two frustrating things that can happen in an organization are 1) big changes and 2) changes that...
over a year ago
4
over a year ago
Two frustrating things that can happen in an organization are 1) big changes and 2) changes that aren’t clearly associated with a known problem. It’s even worse in that order. These situations tend to happen when a problem remain unaddressed for too long. These situations tend to...
Jonas Hietala
FTL got a new victim Faster than Light the great game I lost a ton of time on, has found a new victim. It’s not someone...
over a year ago
4
over a year ago
Faster than Light the great game I lost a ton of time on, has found a new victim. It’s not someone you’d expect, it’s even someone who said: “What a bad game” when she saw me playing it. But nevertheless this Saturday she played it more than 2.5 hours! I told Veronica I wanted...
Home on Erik...
The power of ensembles From my presentation at MLConf, one of the points I think is worth stressing again is how extremely...
over a year ago
4
over a year ago
From my presentation at MLConf, one of the points I think is worth stressing again is how extremely well combining different algorithms works. In this case, we're training machine learning algorithms on different data sets (playlists, play counts, sessions) and different...
Willem's Blog
Six months with MCADD It's six months since our son was born with MCADD, a good moment to reflect upon the experience of...
over a year ago
4
over a year ago
It's six months since our son was born with MCADD, a good moment to reflect upon the experience of being a parent with some thoughts and tips.
Home on Erik...
Annoy – now without Boost dependencies and with Python 3 Support Annoy is a C++/Python package I built for fast approximate nearest neighbor search in high...
over a year ago
4
over a year ago
Annoy is a C++/Python package I built for fast approximate nearest neighbor search in high dimensional spaces. Spotify uses it a lot to find similar items. First, matrix factorization gives a low dimensional representation of each item (artist/album/track/user) so that every item...
Applied Cartography
Keeping a technical edge Someone emailed me in response to Two years as an independent technologist, in which I wrote: I miss...
4 months ago
4
4 months ago
Someone emailed me in response to Two years as an independent technologist, in which I wrote: I miss of being at a large company, which is dealing with deeply cutting-edge technical problems, but my ability to analyze information, make decisions, and perform at a high-level has...
somenice
Matter as a Smart home standard Matter is the name of the smart home standard that promises to bridge IOT devices and different home...
8 months ago
33
8 months ago
Matter is the name of the smart home standard that promises to bridge IOT devices and different home eco-systems. Amazon Alexa, Google Home, Apple Homekit, Samsung SmartThings, etc. To prevent 6+ flavours of smart lightbulbs working with 6+ different apps, a standard needed to be...
Vitalik Buterin's...
The different types of ZK-EVMs
over a year ago
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
4
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...
Odds and Ends of...
Christmas Mailbag! Is Elon Musk actually smart? Will HS2 ever be properly finished? Do I like Dominic Cummings? And...
2 weeks ago
Good Enough
TIL: Rails Testing I had to figure out how to run browser-based tests in Rails again. In part that meant working around...
a year ago
4
a year ago
I had to figure out how to run browser-based tests in Rails again. In part that meant working around my lack of Chrome. Rails System Tests with Safari. I also had some problems with Rails Turbo Drive taking over EVERYTHING, which required me to figure out how to deal with a Rails...
Home on Erik...
3D Andy Sloane decided to call my 2D visualization and raise it to 3D. (Looks a little weird in the...
over a year ago
4
over a year ago
Andy Sloane decided to call my 2D visualization and raise it to 3D. (Looks a little weird in the iframe but check out the link). It's based on a LDA model with 200 topics, so the artists tend to stick to clusters where each cluster is a topic.
Lighthouse Blog
Overview of the reading view
7 months ago
Home on Erik...
Snakebite Just promoting Spotify stuff here: check out the Snakebite repo on Github, written by Wouter de Bie....
over a year ago
4
over a year ago
Just promoting Spotify stuff here: check out the Snakebite repo on Github, written by Wouter de Bie. It's a super fast tool to access HDFS over CLI/Python, by accessing the namenode directly over sockets/protobuf. Spotify's developer blog features a nice blog post outlining what...
Notes on software...
Notes from Neal Gabler's Walt Disney Disney was a celebrity by his mid-30s, Disney the company was famous by 1930s. Even though...
a year ago
4
a year ago
Disney was a celebrity by his mid-30s, Disney the company was famous by 1930s. Even though politically the 1930s was considered the decade of Roosevelt (elected President in 1933), culturally the 1930s was considered the decade of Mickey Mouse. Almost every new...
Odds and Ends of...
Important information if you used my Bluesky MP follows bot Please read this immediately.
a month ago
Posts on Made of...
Design for Testability When designing a new software project, one is often faced with a glut of choices about how to...
over a year ago
4
over a year ago
When designing a new software project, one is often faced with a glut of choices about how to structure it. What should the core abstractions be? How should they interact with each other? In this post, I want to argue for a design heuristic that I’ve found to be a useful guide to...
Jonas Hietala
An Epic Start Oh what a mistake. I woke up at 05.00 when my girlfriend woke up, she’s working early today, and...
over a year ago
4
over a year ago
Oh what a mistake. I woke up at 05.00 when my girlfriend woke up, she’s working early today, and went to the bathroom. After I was done, still pretty tired, I made a big mistake. I checked the current theme for Ludum Dare 29: Beneath the Surface and guess what? Now I wasn’t tired...
Electronics etc…
Teardown of the TM4313 GPS Disciplined Oscillator Introduction What is a GPSDO? The TM4313 GPSDO Power Consumption Inside the TM4313 The TM4313...
a year ago
96
a year ago
Introduction What is a GPSDO? The TM4313 GPSDO Power Consumption Inside the TM4313 The TM4313 Schematic Frequency or Phase Lock Loop? OCXO Temperature The Curious Case of the MAX6192 Voltage Reference The Discrete Tuning DAC GPS Module Microcontroller instead of NMEA Serial...
Nabeel S. Qureshi
Notes on Karl Popper A woven web of guesses
over a year ago
Willem's Blog
Understanding the security concerns in shared hosting People pay me to hack them, provided I'll explain how I did it. Read along to learn how hackers use...
over a year ago
4
over a year ago
People pay me to hack them, provided I'll explain how I did it. Read along to learn how hackers use security holes to hack your app, webshop or website!
Lighthouse Blog
Updates June 07
7 months ago
Louwrentius
71 TiB DIY NAS based on ZFS on Linux This is my new 71 TiB DIY NAS. This server is the successor to my six year old, twenty drive 18 TB...
over a year ago
3
over a year ago
This is my new 71 TiB DIY NAS. This server is the successor to my six year old, twenty drive 18 TB NAS (17 TiB). With a storage capacity four times higher than the original and an incredible read (2.5 GB/s)/write (1.9 GB/s) performance, it's a worthy successor. Purpose The...
Posts on Made of...
Lightweight Linux Kernel Development with KVM I don’t do a ton of Linux kernel development these days, but I’ve done a fair bit in the past, and...
over a year ago
2
over a year ago
I don’t do a ton of Linux kernel development these days, but I’ve done a fair bit in the past, and picked up a number of useful techniques for doing kernel development in a relatively painless fashion. This blog post is a writeup of the tools and techniques I use when developing...
Arduino Blog
Team Ikaro scores success with the Arduino Nano RP2040 Connect! Team Ikaro is a vibrant group of high school students from the Pacinotti Archimede Institute in...
3 months ago
40
3 months ago
Team Ikaro is a vibrant group of high school students from the Pacinotti Archimede Institute in Rome, sharing a strong passion for electronics and turning heads in the world of robotics! Specializing in Soccer Lightweight games (where robot-soccer players compete to score goals...
Notes on software...
Make your own way Over the years, I have repeatedly felt like I missed the timing for a meetup or an IRC group or...
a year ago
4
a year ago
Over the years, I have repeatedly felt like I missed the timing for a meetup or an IRC group or social media in general. I'd go to a meetup every so often but I'd never make a meaningful connection with people, whereas everyone else knew each other. I'd join an IRC group and...
Willem's Blog
Traffic shaping using iptables and tc This month I responded to an automated alert indicating excessive bandwidth usage on a server,...
over a year ago
4
over a year ago
This month I responded to an automated alert indicating excessive bandwidth usage on a server, requiring me to apply traffic shaping to mitigate the traffic.
detreville
This is "detreville" It's my name, and the name of my Substack too. That's one less thing for everyone to remember.
a year ago
Jonas Hietala
Moving to FastMail About two years ago after Lavabit’s shutdown I searched for a replacement email provider. For some...
over a year ago
4
over a year ago
About two years ago after Lavabit’s shutdown I searched for a replacement email provider. For some reason I settled on eumx which I used since then. Yesterday I got an email saying the recurring billing could not be renewed as I had my old credit card registered and it got me...
Louwrentius
Why I still won't switch to Linux and keep my Mac The current state of Linux is amazing. If we take a look at, for example, Ubuntu Linux, we have to...
over a year ago
4
over a year ago
The current state of Linux is amazing. If we take a look at, for example, Ubuntu Linux, we have to admit that the Linux desktop is really becoming a nice, user-friendly environment. I'm truly starting to like what I see. I considered whiping Mac OS X from my macbook, but there...
Willem's Blog
Supernova E3 Pro 2 dynamo powered headlight
over a year ago
Applied Cartography
Against Against Innovation Tokens Glyph (whose writing and contributions to the Python ecosystem I am deeply grateful for) wrote...
6 months ago
4
6 months ago
Glyph (whose writing and contributions to the Python ecosystem I am deeply grateful for) wrote Against Innovation Tokens yesterday: In 2015, Dan McKinley laid out a model for software teams selecting technologies. He proposed that each team have a limited supply of “innovation...
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
31
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...
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.
Avestura's Blog
Understanding zero-knowledge proofs What are zero-knowledge proofs, really?
over a year ago
Matt Mullenweg
Inc Hit Piece When Inc Magazine reached out to have David H. Freedman (website powered by WordPress) write a...
2 weeks ago
26
2 weeks ago
When Inc Magazine reached out to have David H. Freedman (website powered by WordPress) write a feature piece I was excited because though Inc wasn’t a magazine I have read much since I was a teenager, David seemed like a legit journalist who usually writes for better publications...
Construction Physics
Do U.S. Ports Need More Automation? On October 1st, 47,000 members of the International Longshoremen's Association (ILA), primarily...
2 months ago
53
2 months ago
On October 1st, 47,000 members of the International Longshoremen's Association (ILA), primarily dockworkers on East and Gulf Coast ports, went on strike after failing to agree contract terms with USMX, an alliance of port operators and employers.
Home on Erik...
We are still early with the cloud: why software development is overdue for a change This is is in many respects a successor to a blog post I wrote last year about what I want from...
over a year ago
4
over a year ago
This is is in many respects a successor to a blog post I wrote last year about what I want from software infrastructure, but the ideas morphed in my head into something sort of wider.
Arduino Blog
Adding proximity unlock to an old car with the Arduino Nano 33 BLE A lot of newer cars have a really nifty feature called “proximity unlock,” which automatically...
5 months ago
34
5 months ago
A lot of newer cars have a really nifty feature called “proximity unlock,” which automatically unlocks the doors when the driver approaches while carrying their key fob. When paired with a push-to-start ignition switch, the driver never has to take their keys out of their pocket....
Jonas Hietala
Let's build a VORON: Major failure The left POM nut got ground down, making the bed fall down. After 600 hours, the printer met it’s...
10 months ago
4
10 months ago
The left POM nut got ground down, making the bed fall down. After 600 hours, the printer met it’s first major failure. I know I earlier described how the extruder starter skipping in a big way, but that was just some filament getting stuck in the extruder. This time a part...
Birchtree
When do the Trump flags come down? (members post) The flags are still flying, celebrating the man, not the country. Why is this something that happens...
3 weeks ago
8
3 weeks ago
The flags are still flying, celebrating the man, not the country. Why is this something that happens now, and why is it something only happening on one end of the political spectrum?
Applied Cartography
Why can't you just...? Buried in a snarky thread about why Google Calendar doesn’t support calendar syncing is a long,...
7 months ago
2
7 months ago
Buried in a snarky thread about why Google Calendar doesn’t support calendar syncing is a long, detailed explanation of why shipping this sort of thing is hard: Designing a consent experience for the enterprise admin and enterprise end user Creating a special "read only" object...
Louwrentius
Why I do not use ZFS as a file system for my NAS Many people have asked me why I do not use ZFS for my NAS storage box. This is a good question and I...
over a year ago
4
over a year ago
Many people have asked me why I do not use ZFS for my NAS storage box. This is a good question and I have multpile reasons why I do not use ZFS and probably never will. ** A lot has changed since this article was first published. I do now recommend using ZFS. I've also based my...
Willem's Blog
Space travelling from El Teide On Tenerife you'll find Teide, the world's second highest volcano with extra terestial views and a...
over a year ago
4
over a year ago
On Tenerife you'll find Teide, the world's second highest volcano with extra terestial views and a perfect altitude for stargazing.
Louwrentius
Why I bought a digital projector (Panasonic PT-AT5000E) I don't have a TV. I haven't been watching TV for more than 10 years. But I love to watch movies or...
over a year ago
4
over a year ago
I don't have a TV. I haven't been watching TV for more than 10 years. But I love to watch movies or great series like Dexter and Game of Thrones. Until recently, I watched movies or series on my 27" iMac. Twenty-seven inch is large for a computer screen but for a TV, it's quite...
Notes on software...
Walking through a basic Racket web service Racket is an impressive language and ecosystem. Compared to Python, Racket (an evolution of Scheme...
over a year ago
4
over a year ago
Racket is an impressive language and ecosystem. Compared to Python, Racket (an evolution of Scheme R5RS is three years younger. It is as concise and expressive as Python but with much more reasonable syntax and semantics. Racket is also faster in many cases due in part to: JIT...
Louwrentius
Firewire: the forgotten security risk The battle between Firewire and USB has been won by USB, but Firewire is still arround. It is not...
over a year ago
3
over a year ago
The battle between Firewire and USB has been won by USB, but Firewire is still arround. It is not that prevalent, cheap computers lack Firewire, but they often have a PCMCIA slot. The thing is this: Firewire allows direct access to all RAM of your computer. An attacker...
Notes on software...
A minimal RocksDB example with Zig I mostly programmed in Go the last few years. So every time I wanted an embedded key-value database,...
over a year ago
4
over a year ago
I mostly programmed in Go the last few years. So every time I wanted an embedded key-value database, I reached for Cockroach's Pebble. Pebble is great for Go programming but Go does not embed well into other languages. Pebble was inspired by RocksDB (and its...
Arduino Blog
This portable Starmap could be your guide to the cosmos Estimates vary, but there are generally a few thousand stars bright enough to see in the sky on a...
6 months ago
29
6 months ago
Estimates vary, but there are generally a few thousand stars bright enough to see in the sky on a clear, moonless, cloudless night away from city lights. You might be able to identify a couple of them, along with a handful of constellations. But what about the rest? If they...
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...
computers are bad
2024-02-11 the top of the DNS hierarchy In the past (in fact two years ago, proof I have been doing this for a while now!) I wrote about the...
10 months ago
77
10 months ago
In the past (in fact two years ago, proof I have been doing this for a while now!) I wrote about the "inconvenient truth" that structural aspects of the Internet make truly decentralized systems infeasible, due to the lack of a means to perform broadcast discovery. As a result,...
Yazin Alirhayim
Getting started with Flutter It used to be that you needed to know Kotlin and Swift to develop apps for both Android and iOS, but...
over a year ago
4
over a year ago
It used to be that you needed to know Kotlin and Swift to develop apps for both Android and iOS, but those days are long gone. Even the fundamental reasons for doing so have changed — some sort of compromise between performance and speed to deployment. React Native apps were...
Old Vintage...
Virtualizing the 6502 on a 6502 with 6o6 (and The Incredible KIMplement goes 1.0) Okay, promises, promises. Here's the first of my bucket list projects I'm completing which I've...
8 months ago
85
8 months ago
Okay, promises, promises. Here's the first of my bucket list projects I'm completing which I've intermittently worked on for literally two decades. Now that I've finally shaken out more bugs, tuned it up and cleaned it off, it's time to let people play with the source...
Good Enough
Season 1, Issue 2: Just the Two of Us 0. Everyone Likes a Giveaway Stick around to hear how you can win a fabulous prize by hardly doing...
over a year ago
4
over a year ago
0. Everyone Likes a Giveaway Stick around to hear how you can win a fabulous prize by hardly doing anything. Take it away, fellas… 1. Still Positive Did you know that once you acquire COVID-19 your PCR test can be positive for up to 90 days? Did you know that the at-home tests...
Louwrentius
Linux RAID 6 performance using software RAID So after toying around with RAID 0 just for fun, time to get serious. I created a RAID 6 of 10 x 1...
over a year ago
4
over a year ago
So after toying around with RAID 0 just for fun, time to get serious. I created a RAID 6 of 10 x 1 TB disks. This gives me raw device read speeds of 850 MB/s and write speeds of 300 MB/s. I think this is exactly what should be expected, but boy it is damn fast. Especially the...
Odds and Ends of...
Odds and Ends #46: The transformation of London's skyline, a big week for nuclear, and installing... Plus how to avoid the road pricing landmine
4 weeks ago
Good Enough
TIL: Turbo Stream and personalised content Hotwire and Turbo are great for very quickly and easily adding real-time updating of webpages...
a year ago
4
a year ago
Hotwire and Turbo are great for very quickly and easily adding real-time updating of webpages without requiring the browser to reload the whole page. But if the information you want to stream back from your server to the client has anything specific to the current user — like...
Louwrentius
'Linux: show graphical layout of disk temperatures' graphic, representation To get a visual representation of hard drive temperatures, I wrote a...
over a year ago
4
over a year ago
graphic, representation To get a visual representation of hard drive temperatures, I wrote a small script. The output of this script looks like this: This output is tailored to the exact disk lay-out of my storage server. However, it is also usable for other servers. You have to...
Arduino Blog
Track the location history of your devices in Arduino Cloud IoT dashboards Asset tracking has become increasingly crucial across various industries and applications. Whether...
7 months ago
43
7 months ago
Asset tracking has become increasingly crucial across various industries and applications. Whether you’re a logistics company monitoring your fleet, a conservation organization tracking wildlife, or an individual passionate about outdoor adventures, the ability to track and...
Notes on software...
Coolest hard-tech companies in NYC 2021 For years I've kept a private list of really cool tech companies in NYC. Now that I'm funemployed...
over a year ago
4
over a year ago
For years I've kept a private list of really cool tech companies in NYC. Now that I'm funemployed it's the perfect time to publish. This list is influenced by 1) my perception of the difficulty of the engineering behind the product and 2) the company's educational and OSS...
Willem's Blog
Updating Snake '97 This month I bit the bullet big time: I redesigned the game engine of the wildly popular Snake '97...
over a year ago
4
over a year ago
This month I bit the bullet big time: I redesigned the game engine of the wildly popular Snake '97 game. Read about the design challenges in this blog post.
Arduino Blog
It’s silver, it’s green, it’s the Batteryrunner! An Arduino-powered, fully custom electric car Inventor Charly Bosch and his daughter Leonie have crafted something truly remarkable: a fully...
a month ago
17
a month ago
Inventor Charly Bosch and his daughter Leonie have crafted something truly remarkable: a fully electric, Arduino-powered car that’s as innovative as it is sustainable. Called the Batteryrunner, this vehicle is designed with a focus on environmental impact, simplicity, and custom...
Notes on software...
On NYC, Tokyo and Seoul I’ve lived in NYC for the past year — moved here after years in Philly and after growing up in a...
over a year ago
4
over a year ago
I’ve lived in NYC for the past year — moved here after years in Philly and after growing up in a rural community a few hours west of there. My wife is South Korean and last week concluded my second trip to the suburbs of Seoul to visit her family. We finished up that trip with a...
Willem's Blog
Fighting backscatter spam at server level Deal with backscatter spam by implementing a stringent SMTP delivery policy at MTA level.
over a year ago
Vitalik Buterin's...
[Mirror] Zk-SNARKs: Under the Hood
over a year ago
Arduino Blog
This ‘smocking display’ adds data physicalization to clothing Elastic use in the textile industry is relatively recent. So, what did garment makers do before...
5 months ago
69
5 months ago
Elastic use in the textile industry is relatively recent. So, what did garment makers do before elastic came along? They relied on smocking, which is a technique for bunching up fabric so that it can stretch to better fit the form of a body. Now a team of computer science...
Opsbros
Volumer I've always wanted a good USB volume control, so I decided to design one.
over a year ago
Old Vintage...
Niklaus Wirth dies Reported yesterday. The first computer program I remember in school was Apple Presents Apple, which...
12 months ago
66
12 months ago
Reported yesterday. The first computer program I remember in school was Apple Presents Apple, which was written in UCSD Pascal; the first actual compiler I ever used was Turbo Pascal 5.5 (purloined from a campus NetWare server), and the first actual compiler I ever used on the...
Jonas Hietala
Beebop The Island Hopper It’s here! The stuff of dreams, an entry for the epic Ludum Dare 17 has been made! For those who...
over a year ago
4
over a year ago
It’s here! The stuff of dreams, an entry for the epic Ludum Dare 17 has been made! For those who don’t know it’s a 48 hour game making competition which actually is pretty silly. Even more silly is my two hours of commitment yesterday but late this night at about 03:05 I am now,...
Jonas Hietala
Writing Home Assistant automations using Genservers in Elixir I’ve been a fan of Home Assistant a while now; it’s a great platform for home automation with its...
2 months ago
7
2 months ago
I’ve been a fan of Home Assistant a while now; it’s a great platform for home automation with its beginner friendly and feature rich UI, support for a ton of different devices and integrations, and there’s a bunch of ways to create automations. But there’s no engine for writing...
Good Enough
Good Enough Marketing: The Preparation We have a couple of exciting projects—Guestbook! Yay.Boo!—that we want to share with the world. But...
a year ago
4
a year ago
We have a couple of exciting projects—Guestbook! Yay.Boo!—that we want to share with the world. But that’s a difficult task for us because, honestly, we’re terrible not good at self-promotion. We’d rather spend time making things than talking about the things we’ve made. We’d...
Jonas Hietala
My MCU movie ranking I did the MCU Movie Re-Watch again this year in preparation for Avengers: Endgame. I wasn’t a huge...
over a year ago
4
over a year ago
I did the MCU Movie Re-Watch again this year in preparation for Avengers: Endgame. I wasn’t a huge MCU fan before doing the same re-watch for Infinity War, but after that I became one. For fun I tried to rank the movies as I saw them, this is some sort of accounting my rankings...
./techtipsy
AMD Ryzen 7 5700G: first impressions on Fedora 34 Introduction I’ve covered my self-hosting setup in a previous post. It has been a couple of months...
over a year ago
45
over a year ago
Introduction I’ve covered my self-hosting setup in a previous post. It has been a couple of months and the setup has mostly been fine. Sure, the power usage was pretty big under load, and yes, my internet did cut out every time I turned the VM on with all the services starting,...
Posts on Made of...
Write yourself an strace in 70 lines of code Basically anyone who’s used Linux for any amount of time eventually comes to know and love the...
over a year ago
3
over a year ago
Basically anyone who’s used Linux for any amount of time eventually comes to know and love the strace command. strace is the system-call tracer, which traces the calls that a program makes into the kernel in order to interact with the outside world. If you’re not already familiar...
Jonas Hietala
Swelling with New Shiny Books So I read the wonderful Design for Hackers and I managed to win some money for books from a course…...
over a year ago
4
over a year ago
So I read the wonderful Design for Hackers and I managed to win some money for books from a course… So I ran away and ordered some new books, and they just arrived today. Yay! First off I ordered Introduction to Algorithms which is the de facto book about algorithms and it seemed...
Arduino Blog
The new Auxivo EduExo Pro helps students with exoskeleton research Emerging technologies initially develop at a slow pace and that is due in large part to the lack of...
5 months ago
38
5 months ago
Emerging technologies initially develop at a slow pace and that is due in large part to the lack of resources available to students. Complex technology is built on existing knowledge and higher education students need the tools to gain hands-on experience. To help educate the...
Willem's Blog
Giving AI Training Explore the transformative power of AI in everyday work: Dive into firsthand insights from a recent...
a year ago
4
a year ago
Explore the transformative power of AI in everyday work: Dive into firsthand insights from a recent AI training session that's reshaping professional landscapes.
Matt Blewitt
Regular Restarts Are Good, Actually Anecdotally, one of the more maligned features of the Heroku platform are the 24-hour limits on...
a month ago
8
a month ago
Anecdotally, one of the more maligned features of the Heroku platform are the 24-hour limits on compute units, known as “dynos”. This is actually a good thing, but very misunderstood.
On Life and Lisp
Software freedom isn't about licenses -- it's about power. A restrictive end-user license agreement is one way a company can exert power over the user. When...
over a year ago
8
over a year ago
A restrictive end-user license agreement is one way a company can exert power over the user. When the free software movement was founded thirty years ago, these restrictive licenses were the primary user-hostile power dynamic, so permissive and copyleft licenses emerged as...
lcamtuf’s thing
Electric chainsaws and the gorge of misery Lithium batteries are great -- so why do mid-size electric power tools suck in 2024?
4 months ago
Computer Ads from...
UNIX Review Magazine Interviews Larry Tesler They discuss Tesler's involvement with Xerox, Apple and office automation with Unix.
3 months ago
Home on Erik...
The hacker's guide to uncertainty estimates It started with a tweet: New years resolution: every plot I make during 2018 will contain...
over a year ago
3
over a year ago
It started with a tweet: New years resolution: every plot I make during 2018 will contain uncertainty estimates — Erik Bernhardsson (@bernhardsson) January 7, 2018 Why? Because I've been sitting in 100,000,000 meetings where people endlessly debate whether the monthly number of...
Jonas Hietala
2012 in Review Like the last two years I’m summarizing the year. At the end of the year like this it always feel...
over a year ago
4
over a year ago
Like the last two years I’m summarizing the year. At the end of the year like this it always feel like I didn’t accomplish much, but after the yearly summary it always feels better. 2012 Geek Achievements Designed a processor which fulfills the Core Wars 88 standard. Includes a...
Home on Erik...
What is the right level of specialization? For data teams and anyone else. This isn't as much of a blog post as an elaboration of a tweet I posted the other day: I think this...
over a year ago
4
over a year ago
This isn't as much of a blog post as an elaboration of a tweet I posted the other day: I think this specialization of data teams into 99 different roles (data scientist, data engineer, analytics engineer, ML engineer etc) is generally a bad thing driven by the fact that tools are...
Matt Blewitt
Logical Replication Guardrails I’ve been working with logical replication in PostgreSQL recently, and I wanted to share a few...
6 months ago
3
6 months ago
I’ve been working with logical replication in PostgreSQL recently, and I wanted to share a few thoughts on how to implement some guardrails to make things easier on operators.
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
78
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,...
Notes on software...
SQLite has pretty limited builtin functions This is an external post of mine. Click here if you are not redirected.
over a year ago
Opsbros
Tasmota Quad Switch Breakout The Tasmota Quad Switch Breakout is designed to make connecting a custom quad light switch to a...
over a year ago
4
over a year ago
The Tasmota Quad Switch Breakout is designed to make connecting a custom quad light switch to a Wemos D1 mini running Tasmota super super easy.
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...
./techtipsy
My cat water fountain comes with a spicy USB power adapter It turns out that you can’t trust any USB type A power adapter to be within spec. I have a Catit...
a year ago
78
a year ago
It turns out that you can’t trust any USB type A power adapter to be within spec. I have a Catit Flower Fountain for my two adorable cats. The idea of a water fountain for cats may sound odd, but having one really helps with cats staying hydrated and that alone avoids all sorts...
Posts on Made of...
A week with the iPhone I’ve had a new iPhone for about a week now, so I figure it’s time to write up some thoughts about...
over a year ago
4
over a year ago
I’ve had a new iPhone for about a week now, so I figure it’s time to write up some thoughts about it. First, the little things. It is, in typical Apple fashion, an incredibly slick piece of work. Scrolling and zooming images or webpages is simple, easy, and, well, just fun to do...
Bryan Braun - Blog
Unusual Git IDs You can search Github for unusual commit IDs: There are over 2k commits starting with...
a month ago
9
a month ago
You can search Github for unusual commit IDs: There are over 2k commits starting with 0000000! While looking for commits like these, I started to become suspicious that people were intentionally modifying their commits IDs to be unusual: A commit ID of eeeeeee, with a message...
Willem's Blog
Cash is king, or is it? Is the time right to ditch the wallet?
over a year ago
Good Enough
TIL: Merge nested attributes in Rails permit params I am working on a new product that's a bit more complicated than our prior releases. Getting...
a year ago
4
a year ago
I am working on a new product that's a bit more complicated than our prior releases. Getting refamiliarized with nested parameters in Rails has been interesting. In this case imagine I have a discussion that, when creating it I also want to create the first comment. The...
lcamtuf’s thing
A 15-minute intro to resin casting At one point in my life, I penned an epic, 110-page opus on hobby manufacturing.
a week ago
Arduino Blog
Arduino Cloud is now available in AWS Marketplace! We’re excited to announce that Arduino Cloud is now available in AWS Marketplace, making it easier...
3 months ago
36
3 months ago
We’re excited to announce that Arduino Cloud is now available in AWS Marketplace, making it easier than ever for developers and businesses worldwide to integrate our powerful IoT platform into their AWS infrastructure. This development is particularly relevant for those in...
seangoedecke.com RSS...
How LLMs work Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is...
a year ago
4
a year ago
Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is basically a simple one-file C…
Jonas Hietala
Faster than Light So I returned to Faster than Light again this weekend, this time for real. I bought it when it came...
over a year ago
4
over a year ago
So I returned to Faster than Light again this weekend, this time for real. I bought it when it came out and I played it only in passing, but this weekend I played it a ton. Aaahh a new beginning in FTL. Will it be death once more I generally don’t like games where you have to...
Birchtree
Was 2024 a good year? Oh, and all the metrics and earnings info you could ever want. 2024 was a weird year for the Birchler household. Without getting into the details, two things put a...
3 days ago
7
3 days ago
2024 was a weird year for the Birchler household. Without getting into the details, two things put a damper on the year right from the jump: a health issue and a radical increase in monthly spending. I won't go into the details here, but over the course of
Jonas Hietala
Going to University I mentioned in the last post that I’m going to the university, which might explain my lack of...
over a year ago
4
over a year ago
I mentioned in the last post that I’m going to the university, which might explain my lack of activity here and for that I’m sorry. It’s not as hard as I had imagined, and I don’t have that much in school but there’s still a lot that’s going on. For example now how to make...
Notes on software...
The year in books: 20 to recommend in 2020 This year I finished 47 books, up from last year but not a personal best. The breakdown was 17...
over a year ago
4
over a year ago
This year I finished 47 books, up from last year but not a personal best. The breakdown was 17 non-fiction and 30 fiction. Another 20-30 remain started but unfinished this year. Non-fiction The 8 non-fiction books I most recommend are: Fashionapolis: The Price of Fast Fashion and...
Posts on Made of...
Write testable code by writing generic code Alex Gaynor recently asked this question in an IRC channel I hang out in (a channel which contains...
over a year ago
4
over a year ago
Alex Gaynor recently asked this question in an IRC channel I hang out in (a channel which contains several software engineers nearly as obsessed with software testing as I am): uhh, so I’m writing some code to handle an econnreset… how do I test this? This is a good question!...
Jonas Hietala
5 Years at Linköping's University I recently finished my master’s degree (civilingenjör or civil engineering) at Linköping’s...
over a year ago
4
over a year ago
I recently finished my master’s degree (civilingenjör or civil engineering) at Linköping’s University. At first it felt like 5 years would be an eternity, but in hindsight it was over in a flash. my gut feeling is that I haven’t learnt or done anything of note, except you know...
Applied Cartography
VC does not guarantee PMF Two companies that I started following (with no small amount of envy) back in 2021: Hype (fka Pico)...
2 months ago
7
2 months ago
Two companies that I started following (with no small amount of envy) back in 2021: Hype (fka Pico) sold to an MMA-themed holdco earlier this year. Raised a $4.5m seed from Stripe and Bloomberg Beta and a $10m Series A; crossed the finish line at $200K ARR after eight years. Stir...
Neil Madden
SipHash-based encryption for constrained devices I see a lot of attempts to define encryption schemes for constrained devices with short...
8 months ago
4
8 months ago
I see a lot of attempts to define encryption schemes for constrained devices with short authentication tags (e.g., 64 bits) using universal hashing. For example, there’s a proposal in CFRG at the moment for a version of AES-GCM with short tags for this kind of use-case. In my...
Construction Physics
The Long Road to Fiber Optics Over the past six decades, advances in computers and microprocessors have completely reshaped our...
3 months ago
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
29
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...
Christian Selig
More Efficient/Faster Average Color of Image Skip to the ‘Juicy Code 🧃’ section if you just want the code and don’t care about the preamble of...
over a year ago
29
over a year ago
Skip to the ‘Juicy Code 🧃’ section if you just want the code and don’t care about the preamble of why you might want this! Finding the average color of an image is a nice trick to have in your toolbelt for spicing up views. For instance on iOS, it’s used by Apple to make their...
./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
90
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...
Notes on software...
Starting a minimal Common Lisp project If you've only vaguely heard of Lisp before or studied Scheme in school, Common Lisp is nothing like...
over a year ago
4
over a year ago
If you've only vaguely heard of Lisp before or studied Scheme in school, Common Lisp is nothing like what you'd expect. While functional programming is all the rage in Scheme, Common Lisp was "expressly designed to be a real-world engineering language rather than a theoretically...
Vitalik Buterin's...
Epochs and slots all the way down: ways to give Ethereum users faster transaction confirmation times
6 months ago
Home on Erik...
What's up with music recommendations? I just answered a Quora question about what, if any, are the differences in the algorithms that are...
over a year ago
4
over a year ago
I just answered a Quora question about what, if any, are the differences in the algorithms that are behind recommendations for music and movies. Of course, every media type is different. For instance, there's fundamental reasons why latent factor models works really well for...
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
10
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...
Vitalik Buterin's...
Binius: highly efficient proofs over binary fields
8 months ago
Computer Ads from...
The Grand Stand Joystick Stabilizer Support & Score Enhancer
a month ago
Neil Madden
Making things I made my daughter a toy tree house thing for Christmas out of old firewood (and a slice of cedar...
over a year ago
4
over a year ago
I made my daughter a toy tree house thing for Christmas out of old firewood (and a slice of cedar donated by a neighbour). It’s a bit clunky in places — “rustic” shall we say? But I probably enjoyed making this, over a few weeks of lunchtimes and evenings, more than anything I’ve...
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
72
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...
Vitalik Buterin's...
Christmas Special
over a year ago
Applied Cartography
Notes on 'Founder Mode' / Lieutenancy In Paul Graham’s latest essay, he writes: The theme of Brian's talk was that the conventional wisdom...
4 months ago
4
4 months ago
In Paul Graham’s latest essay, he writes: The theme of Brian's talk was that the conventional wisdom about how to run larger companies is mistaken. As Airbnb grew, well-meaning people advised him that he had to run the company in a certain way for it to scale. Their advice could...
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...
9 months ago
4
9 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...
./techtipsy
My server setups throughout the years My self-hosting adventure started during my university days. Once I actually had money to buy myself...
over a year ago
29
over a year ago
My self-hosting adventure started during my university days. Once I actually had money to buy myself a decent used laptop (ThinkPad T430) that had more than 3GB of RAM that my ThinkPad T60 had, I could use some of my older hardware as testbeds for any of the stupid ideas that I...
axio.ms
Classical virtualisation rules applied to RISC-style atomics In 1974, Gerald Popek and Robert Goldberg published a paper, “Formal Requirements for Virtualizable...
over a year ago
4
over a year ago
In 1974, Gerald Popek and Robert Goldberg published a paper, “Formal Requirements for Virtualizable Third Generation Architectures”, giving a set of characteristics for correct full-machine virtualisation. Today, these characteristics remain very useful. Computer architects will...
Jonas Hietala
Favourite Programming Language All the programmers love to promote their favourite language, or to hate on others. Now I read a...
over a year ago
4
over a year ago
All the programmers love to promote their favourite language, or to hate on others. Now I read a post which claimes my favourite language is not good enough! But he’s correct of course, there is no one language to rule them all. You should always choose the mest language for the...
./techtipsy
Tiered storage: use the right tool for the job Hard drives are still the default choice for many homelab and data hoarding enthusiasts. They still...
a year ago
49
a year ago
Hard drives are still the default choice for many homelab and data hoarding enthusiasts. They still hold the gigabytes per dollar advantage over SSD-s (for now), and if you buy the big external drives and take the drives out of the enclosures, you can get a pretty good...
computers are bad
2024-12-21 something over New Jersey There were thousands of reports: strange aircraft, floating through the sky. A retrospective sum of...
a week ago
29
a week ago
There were thousands of reports: strange aircraft, floating through the sky. A retrospective sum of press accounts finds that some 100,000 people were reported to have witnessed aerial intruders. Despite the scant details associated with most reports, an eager press repeated the...
Notes on software...
Enumerating and analyzing 40+ non-V8 JavaScript implementations V8 is, I'm sure, the most used implementation of JavaScript today. Used in Chrome, (and by...
over a year ago
4
over a year ago
V8 is, I'm sure, the most used implementation of JavaScript today. Used in Chrome, (and by extension) Microsoft Edge, Node.js, etc. Safari's JavaScriptCore and Firefox's SpiderMonkey are also contenders for extremely mainstream implementations. But what else is out there? What if...
Electronics etc…
A Hardware Interposer to Fix the Symmetricom SyncServer S200 GPS Week Number Rollover Problem Introduction IMPORTANT: Use the Right GPS Antenna! The Problem: SyncServer Refuses to Lock to...
4 months ago
56
4 months ago
Introduction IMPORTANT: Use the Right GPS Antenna! The Problem: SyncServer Refuses to Lock to GPS The GPS Week Number Rollover Issue Making the Furuno GT-8031 Work Again How It Works Build Instructions Power Supply Recapping The Future: A Software-Only Solution The...
Notes on software...
Writing a storage engine for Postgres: an in-memory Table Access Method With Postgres 12, released in 2019, it became possible to swap out Postgres's storage engine. This...
a year ago
4
a year ago
With Postgres 12, released in 2019, it became possible to swap out Postgres's storage engine. This is a feature MySQL has supported for a long time. There are at least 8 different built-in engines you can pick from. MyRocks, MySQL on RocksDB, is another popular third-party...
anderegg.ca
More details on Bluesky’s subscription plan Update: I had missed this, but the Bluesky team had already announced a subscription model was on...
3 weeks ago
10
3 weeks ago
Update: I had missed this, but the Bluesky team had already announced a subscription model was on the way. I had written this article assuming that was the news. What is new is the work happening on their official apps, which contains details on features and potential pricing. An...
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
4
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...
[Mirror] Quadratic Arithmetic Programs: from Zero to Hero
over a year ago
Vitalik Buterin's...
What else could memecoins be?
9 months ago
Matt Blewitt
A Love Letter to Giant Robots Ah, giant robots. I grew up thinking they are the coolest things ever, and I still do. My first...
7 months ago
4
7 months ago
Ah, giant robots. I grew up thinking they are the coolest things ever, and I still do. My first exposure to them was probably through 1994’s BattleTech animated series, where Adam Steiner piloted an AXM-2N Axman, in its frankly ridiculous neon green and purple paint job. And from...
Electronics etc…
Fake Parallel Printer - A Parallel Port Traffic Capturing Tool Introduction What Is Out There? The Parallel Printer Port Fake Printer Top Level Design Choices Fake...
a year ago
64
a year ago
Introduction What Is Out There? The Parallel Printer Port Fake Printer Top Level Design Choices Fake Printer HW Details PCB Revision 1 PCB Revision 2 Firmware Building a Fake Printer Tool Yourself Programming the Raspberry Pico Fake Printer as a USB Serial Device on your...
Jonas Hietala
Up like a Sun, Down like a Pancake I was looking forward to this weekend, for Ludum Dare and for me to finally make a game again. But...
over a year ago
4
over a year ago
I was looking forward to this weekend, for Ludum Dare and for me to finally make a game again. But it just don’t feel right to me. I’m not prepared, I feel a little bit stressed and I don’t really have faith in my game so I’m gonna step down this one as well. But it’s fine, Ludum...
Louwrentius
This blog is now running on solar power Introduction This blog is now running on solar power. I've put a solar panel on my balcony, which...
over a year ago
3
over a year ago
Introduction This blog is now running on solar power. I've put a solar panel on my balcony, which is connected to a solar charge controller. This device charges an old worn-out car battery and provides power to a Raspberry Pi ~~3b+~~ 4B, which in turn powers this (static)...
Posts on Made of...
Property Testing Like AFL In my last last post, I argued that property-based testing and fuzzing are essentially the same...
over a year ago
4
over a year ago
In my last last post, I argued that property-based testing and fuzzing are essentially the same practice, or at least share a lot of commonality. In this followup post, I want to explore that idea a bit more: I’ll first detour into some of my frustrations and hesitations around...
Louwrentius
Unattended automatic installation of Linux nvidia binary driver As part of an unattended installation, it was necessary to install a binary nvidia graphics driver....
over a year ago
4
over a year ago
As part of an unattended installation, it was necessary to install a binary nvidia graphics driver. This is a manual proces by default. However, it can be done fully automatic: prerequisite: install xserver-xorg-dev package or similar xorg development package. sh NVIDIA-.run -q...
Jonas Hietala
Giving the blog a facelift When I rewrote the blog in Rust I tried not to touch any of the styling, but some things annoyed...
a year ago
4
a year ago
When I rewrote the blog in Rust I tried not to touch any of the styling, but some things annoyed me: It wasn’t pretty (even ugly in some parts). No dark mode support. Some elements were broken, for instance images or code blocks overlapping the header when it was floating to the...
Louwrentius
The security risk of vendor-supplied default SSL certificates Often, software comes supplied with some default SSL certificate, for testing purposes, such as...
over a year ago
4
over a year ago
Often, software comes supplied with some default SSL certificate, for testing purposes, such as those 'snake oil' certificates (they are called snake oil certificates for a reason). In practice, I often encounter usage of such certificates. People may seem to think that as long...
./techtipsy
Disabling the crappy Broadcom Bluetooth adapter in your ThinkPad T430 running Linux You’ve disabled the boneheaded Lenovo WiFi adapter whitelist using a tool like 1vyrain, installed a...
over a year ago
39
over a year ago
You’ve disabled the boneheaded Lenovo WiFi adapter whitelist using a tool like 1vyrain, installed a better adapter like the Intel Dual Band Wireless-AC 7260, and found that Bluetooth is not working as intended on your ThinkPad T430 running Linux? Here’s a guide on what you can...
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
4
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.
Posts on Made of...
Testing and feedback loops Testing and feedback loops This post tries to set out one mental model I have for thinking about...
over a year ago
4
over a year ago
Testing and feedback loops This post tries to set out one mental model I have for thinking about testing and the purpose testing serves in software engineering, and to explore some of the suggestions of this model. As mentioned in an earlier post, I think a lot about working in...
computers are bad
2024-09-14 the national warning system Previously on Deep Space Nine, we discussed the extensive and variable products that AT&T and...
3 months ago
44
3 months ago
Previously on Deep Space Nine, we discussed the extensive and variable products that AT&T and telephone operating companies sold as private lines. One of the interesting properties of private line systems is that they can be ordered as four-wire. Internally, the telephone network...
Construction Physics
Morris Chang and the Origins of TSMC Book review of the autobiography of Morris Chang.
3 days ago
Engineers Need Art
Tom Dowdy Tom Dowdy was a software engineer at Apple back in 1995 when I was still writing Macintosh games in...
over a year ago
69
over a year ago
Tom Dowdy was a software engineer at Apple back in 1995 when I was still writing Macintosh games in Lawrence, Kansas.
Avestura's Blog
Hiding a photo inside another photo How to hide a small photo inside a larger photo?
over a year ago
Neil Madden
Regular JSON For better or worse, depending on your perspective, JSON has become a dominant data format and shows...
a year ago
2
a year ago
For better or worse, depending on your perspective, JSON has become a dominant data format and shows no signs of being replaced any time soon. There are good reasons for that: on the face of it, it provides a very simple format with just enough features to cover a lot of...
Engineers Need Art
VPX Scripting - Part 6 (End Sound) This post wraps up the sound work on Teacher's Pet.
8 months ago
Louwrentius
Using ncat to provide SSL-support to non-ssl capable software Sometimes, people are using software that does not support encrypted connections using SSL. To...
over a year ago
4
over a year ago
Sometimes, people are using software that does not support encrypted connections using SSL. To provide SSL-support to such a client, ncat can be used. Ncat is part of nmap, the famous port-scanner. The main principle is that the non-ssl capable software does not connect to the...
Odds and Ends of...
Why we need seven bins It's time for some #binchat
2 weeks ago
Arduino Blog
An Arduino-powered robotic ukulele that plays itself The ukulele has a bit of a reputation for being quaint, but it is a legitimate instrument like any...
4 months ago
56
4 months ago
The ukulele has a bit of a reputation for being quaint, but it is a legitimate instrument like any other and that means it takes a lot of practice to play competently. Zeroshot is too busy building cool stuff to bother with all of that, so he put his skills to use constructing...
Computer Ads from...
Plus Post: Objects, Inc's Layout Build Programs Without Programming
11 months ago
Vitalik Buterin's...
Sidechains vs Plasma vs Sharding
over a year ago
Opsbros
Nix Windows Feedback There turns out to be a far easier way to disable the 'Win+F' Windows Feedback app.
over a year ago
Jonas Hietala
Jonas IceCream Stand Ahoy there! This time I’ll take you along for a ride with an arty Tycoon game. Jonas IceCream...
over a year ago
4
over a year ago
Ahoy there! This time I’ll take you along for a ride with an arty Tycoon game. Jonas IceCream Stand Instructions It should be pretty self-explanatory, it’s a very simply tycoon game. Credits Music: Eric Maskol Steve Chatterton Sound effects: freesound Rest: Me
Christian Selig
Recreating Apple's beautiful visionOS search bar Many of Apple’s own visionOS apps, like Music, Safari, and Apple TV, have a handy search bar front...
9 months ago
77
9 months ago
Many of Apple’s own visionOS apps, like Music, Safari, and Apple TV, have a handy search bar front and center on the window so you can easily search through your content. Oddly, as of visionOS 1.1, replicating this visually as a developer using SwiftUI or UIKit is not...
Electronics etc…
$17 GM1312 Thermometer Review, Test, and Teardown Introduction What is a thermocouple The GM1213 Thermometer A few...
a year ago
62
a year ago
Introduction What is a thermocouple The GM1213 Thermometer A few tests Internals Conclusion References Introduction I’ve been doing a bunch of measurements on oven-controlled oscillators lately, including their temperature. There are multiple ways to measure...
Good Enough
Our Favorite Video Games Right Now While everyone at Good Enough is their own kind of nerd, thank you very much, as builders of the web...
a year ago
4
a year ago
While everyone at Good Enough is their own kind of nerd, thank you very much, as builders of the web you probably expect that we also play video games. And we do! Well, collectively we do, but not to an unhealthy degree. Usually. I asked the team to share with me what their...
Willem's Blog
Dig for dummies Learn how to use the dig command to query domain name servers to find the source of network...
over a year ago
4
over a year ago
Learn how to use the dig command to query domain name servers to find the source of network problems, IP-addresses, hostnames, mail servers and related info.
Lars Lofgren
What Happened After I Outed a Reddit Mod for Affiliate Spam I recently broke down how Reddit mods and users are abusing Google search rankings with affiliate...
3 months ago
4
3 months ago
I recently broke down how Reddit mods and users are abusing Google search rankings with affiliate spam. It’s reddit marketing gone awry. The post blew up and got a decent amount of attention. Then I got a front row seat to how deep of a spam filled porta-potty Reddit has become....
Louwrentius
ZFS on Linux: monitor cache hit ratio I'm performing some FIO random read 4k I/O benchmarks on a ZFS file system. So since I didn't trust...
over a year ago
4
over a year ago
I'm performing some FIO random read 4k I/O benchmarks on a ZFS file system. So since I didn't trust the numbers I got, I wanted to know how many of the IOPs I got were due to cache hits rather than disk hits. This is why I wrote a small shell script called archhitratio. Sample...
Arduino Blog
The Club Master is a Nano RP2040 Connect-powered device that improves your golf swing When playing golf, few things are as important as using the correct form when swinging, since even...
7 months ago
46
7 months ago
When playing golf, few things are as important as using the correct form when swinging, since even small deviations can be the difference between a hole-in-one and additional strokes. To improve his game, Concept Bytes has designed a small clip-on device called the “Club Master.”...
Opsbros
WetSocks Revival How to get a broken METAR/TAF Toolbar application working again; the fun way! Seeing what we can do...
over a year ago
4
over a year ago
How to get a broken METAR/TAF Toolbar application working again; the fun way! Seeing what we can do to get WetSocks Windows 98 tray weather app working again.
Arduino Blog
Making fire detection more accurate with ML sensor fusion The mere presence of a flame in a controlled environment, such as a candle, is perfectly acceptable,...
4 months ago
32
4 months ago
The mere presence of a flame in a controlled environment, such as a candle, is perfectly acceptable, but when tasked with determining if there is cause for alarm solely using vision data, embedded AI models can struggle with false positives. Solomon Githu’s project aims to lower...
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
4
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.
Willem's Blog
Limitations of sleep tracking using a wearable Limitations of heart rate analyses during sleep, why you should reconsider tracking your sleep.
over a year ago
Opsbros
IBM M13 Trackpoint USB Converter Me, never not on the lookout for an opportunity to design something, whether needed or not, worked...
over a year ago
4
over a year ago
Me, never not on the lookout for an opportunity to design something, whether needed or not, worked with @micon to design a module that could fit snugly in the keyboard, and provide a USB-C interface directly into the Keyboard/Mouse module.
Home on Erik...
The software engineering rule of 3 Here's a dumb extremely accurate rule I'm postulating* for software engineering projects: *you need...
over a year ago
4
over a year ago
Here's a dumb extremely accurate rule I'm postulating* for software engineering projects: *you need at least 3 examples before you solve the right problem*. This is what I've noticed: Don't factor out shared code between two classes.
Home on Erik...
Home
over a year ago
Home on Erik...
Conversion rates – you are (most likely) computing them wrong How hard can it be to compute conversion rate? Take the total number of users that converted and...
over a year ago
4
over a year ago
How hard can it be to compute conversion rate? Take the total number of users that converted and divide them with the total number of users. Done. Except… it's a lot more complicated when you have any sort of significant time lag.
Simply Explained
I Built a CO2 Sensor and It Terrifies Me Governments are pushing CO2 sensors to fight the COVID-19 pandemic, but proper ventilation is...
over a year ago
4
over a year ago
Governments are pushing CO2 sensors to fight the COVID-19 pandemic, but proper ventilation is equally important for our health and even our cognitive performance.In this blog post we'll look at a DIY CO2 sensor: how it runs ESPHome, how it integrates with Home Assistant, how it...
Lars Lofgren
The Stupidity of Google’s Site Reputation Abuse Policy Site reputation abuse is when a third-party abuses the reputation of a domain to rank a bunch of...
a month ago
8
a month ago
Site reputation abuse is when a third-party abuses the reputation of a domain to rank a bunch of pages in Google. The SEO community refers to this type of thing as parasite SEO. Google has gone so far as to publish an official policy (documented here) on how this isn’t allowed:...
Louwrentius
The 'hidden' cost of using ZFS for your home NAS Introduction Update December 2023: In June, it was announced that iXsystems would sponsor...
over a year ago
3
over a year ago
Introduction Update December 2023: In June, it was announced that iXsystems would sponsor implementing the VDEV expansion feature. A new pr has been created for this effort. The feature was merged into the code base, but may not be available to the general public before the end...
Willem's Blog
Listen to your body Using health data gathered by sensors and wearables I learned to listen to my body. Now I have...
over a year ago
4
over a year ago
Using health data gathered by sensors and wearables I learned to listen to my body. Now I have stopped using bluetooth sensors all together.
Notes on software...
Container scheduling strategies for integration testing 14 different databases in Github Actions This is an external post of mine. Click here if you are not redirected.
over a year ago
Applied Cartography
Meta's two assets (Epistemic disclaimer: there are few Extremely Big Tech Companies to whom I feel apathy more vividly...
2 months ago
8
2 months ago
(Epistemic disclaimer: there are few Extremely Big Tech Companies to whom I feel apathy more vividly than Meta. I had a Facebook account in high school and college and got rid of it at some point post-graduation, though I'd be hard-pressed to tell you when exactly that was.) It...
Jonas Hietala
Doing Stuff The school and my life is trotting along. I’m handling the extra course fine, but instead I’ve left...
over a year ago
4
over a year ago
The school and my life is trotting along. I’m handling the extra course fine, but instead I’ve left the standard math course behind a bit. Actually more than a bit but hopefully I’ll correct things later. No my life is going along just fine, it almost feels like my life is runing...
Matt Mullenweg
On with Theo / T3.gg On Thursday, a prominent developer, YouTuber, Twitch streamer, and journalist posted a video titled...
3 months ago
6
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-10-12 commercial HF radio According to a traditional system of classification, "high frequency" or HF refers to the radio...
2 months ago
41
2 months ago
According to a traditional system of classification, "high frequency" or HF refers to the radio spectrum between 3 and 30 MHz. The label now seems anachronistic, as HF is among the lowest ranges of radio frequencies that see regular use. This setting of the goalposts in the early...
Arduino Blog
Zoo elephants get a musical toy to enrich their lives Everyone loves looking at exotic animals and most of us only get to do that at zoos. But, of course,...
a month ago
12
a month ago
Everyone loves looking at exotic animals and most of us only get to do that at zoos. But, of course, there is a lot to be said about the morality of keeping those animals in captivity. So, good zoos put a lot of effort into keeping their animals healthy and happy. For more...
Good Enough
TIL: JavaScript Turbo Stream Requests I am working on search for Album Whale and I was very confused when my JavaScript fetch requests...
a year ago
4
a year ago
I am working on search for Album Whale and I was very confused when my JavaScript fetch requests were not resulting in turbo_stream rendering getting displayed on my page. I checked my logs to see if the render was happening. I looked for missing <%= tags. Debugged and...
Old Vintage...
What the KIM-1 really needs is an LCD screen Giving the 1976 1K RAM, 1MHz 6502-based KIM-1 single-board computer bubble memory storage was all...
a year ago
60
a year ago
Giving the 1976 1K RAM, 1MHz 6502-based KIM-1 single-board computer bubble memory storage was all well and good, but the basic unit is still just six numeric LEDs for its display. Let's solve that problem. Sure, you could hook up a serial terminal like the Silent 700 we used...
Louwrentius
Ubuntu and full disk encryption (FDE) Ubuntu is based on Debian Linux. As part of a regular Debian installation, you can choose to create...
over a year ago
3
over a year ago
Ubuntu is based on Debian Linux. As part of a regular Debian installation, you can choose to create an encrypted disk volume based on LUKS. This is different from the option within the Ubuntu installation to encrypt home directories. To be able to install Ubuntu and use full disk...
Simply Explained
Shelly 2.5 + ESPHome: potential fire hazard + fix If you have flashed your Shelly 2.5 with ESPHome, make sure to configure GPIO16. Otherwise, the pin...
over a year ago
4
over a year ago
If you have flashed your Shelly 2.5 with ESPHome, make sure to configure GPIO16. Otherwise, the pin will be short-circuited and cause the unit to heat up significantly, creating a potential fire hazard!
Notes on software...
Speeding up Go's builtin JSON encoder up to 55% for large arrays of objects This is an external post of mine. Click here if you are not redirected.
over a year ago
Avestura's Blog
Oversimplified ideas of the great philosophers of all times Ideas of the great philosophers of all times explained in a few lines
a year ago
Simply Explained
MAX17043: Battery Monitoring Done Right (Arduino & ESP32) Building a battery-powered IoT device? Then you'll want to monitor the battery's percentage. Here's...
over a year ago
4
over a year ago
Building a battery-powered IoT device? Then you'll want to monitor the battery's percentage. Here's how to do it properly.
Arduino Blog
Ready for SPS Italia 2024? Ready for accessible industrial automation! Save the date on May 28th-30th, Arduino will be back at SPS Italia in Parma, showcasing how our...
7 months ago
66
7 months ago
Save the date on May 28th-30th, Arduino will be back at SPS Italia in Parma, showcasing how our open-source solutions are revolutionizing the industrial sector with high performance and accessibility. At Arduino’s booth #C020, hall 7, we’ll be presenting the latest additions to...
Good Enough
Fixing Things In 2009 I started doing something called "business travel." I bought a piece of dependable luggage:...
a year ago
4
a year ago
In 2009 I started doing something called "business travel." I bought a piece of dependable luggage: the Travelpro WalkAbout Lite 2 22" Rollaboard Suiter. The reality was that this wasn't proper business travel. First, it'd only be two or three round-trip flights a year. Second,...
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
4
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
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...
Home on Erik...
The Filter Bubble is Silly and you Can't Guess What Happened Next I'm at RecSys 2014, meeting a lot of people and hanging out at talks. Some of the discussions here...
over a year ago
3
over a year ago
I'm at RecSys 2014, meeting a lot of people and hanging out at talks. Some of the discussions here was about the filter bubble which prompted me to formalize my own thoughts. I firmly believe that it's the role of a system to respect the user's intent.
Arduino Blog
ThermoGrasp brings thermal feedback to virtual reality Imagine playing Half-Life: Alyx and feeling the gun heat up in your hand as you take down The...
3 months ago
22
3 months ago
Imagine playing Half-Life: Alyx and feeling the gun heat up in your hand as you take down The Combine. Or operating a robot through augmented reality and feeling coldness on your fingers when you get close to exceeding the robot’s limits. A prototype device called ThermoGrasp...
Abort Retry Fail
The History of Windows NT 3.1 A Highly Portable Future
a year ago
computers are bad
2024-05-15 catalina connections Some things have been made nearly impossible to search for. Say, for example, the long-running...
7 months ago
124
7 months ago
Some things have been made nearly impossible to search for. Say, for example, the long-running partnership between Epson and Catalina: a query that will return pages upon pages of people trying to use Epson printers with an old version of MacOS. When you think of a point of sale...
./techtipsy
Back to roots This blog is running on a home server again. I have once again gained access to a competent internet...
6 months ago
80
6 months ago
This blog is running on a home server again. I have once again gained access to a competent internet connection1, and I think I have figured out the IPv6 setup as well2, leading to this change. The IP address is dynamic, there are occasional power outages and I might just mess up...
seangoedecke.com RSS...
What kind of work I want This article is to help recruiters, hiring managers and myself have a better idea of the kind of...
over a year ago
2
over a year ago
This article is to help recruiters, hiring managers and myself have a better idea of the kind of places I’d like to work. The short version…
./techtipsy
They make USB-C cables with displays now! I’ve reached a point in my setup where most of the devices that I use are based around the coveted...
7 months ago
86
7 months ago
I’ve reached a point in my setup where most of the devices that I use are based around the coveted USB-C port. This meant that I had a valid reason to get a few extra because I didn’t yet have a stockpile of good USB-C cables. That’s when I found out that there exist cables that...
Applied Cartography
Notes on ActivityPub By far the single most-fruitful tactic has been "just look at raw GET responses from Mastodon and...
7 months ago
4
7 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...
Posts on Made of...
Test suites as classifiers Suppose we have some codebase we’re considering applying some patch to, and which has a robust and...
over a year ago
4
over a year ago
Suppose we have some codebase we’re considering applying some patch to, and which has a robust and maintained test suite. Considering the patch, we may ask, is this patch acceptable to apply and deploy. By this we mean to ask if the patch breaks any important functionality,...
Jonas Hietala
Minor site updates As it happens I got a little tired of the syntax highlighter Pandoc uses so on a whim I started...
over a year ago
4
over a year ago
As it happens I got a little tired of the syntax highlighter Pandoc uses so on a whim I started looking at moving to Pygments as my highlighter. With some searching around I found a blog post about just that! That’s lucky because while I like Haskell, I’ve never really grocked it...
Arduino Blog
Expanding possibilities: Blues Wireless amplifies Opta’s connectivity Blues Wireless and Arduino have joined forces to create the game-changing Blues Wireless for Arduino...
7 months ago
86
7 months ago
Blues Wireless and Arduino have joined forces to create the game-changing Blues Wireless for Arduino Opta, unveiled this week at the Automate Show in Chicago. The expansion module is an affordable solution to enhance connectivity options for Arduino Opta micro PLCs, and marks a...
Home on Erik...
Never attribute to stupidity that which is adequately explained by opportunity cost Hanlon's razor is a classic aphorism I'm sure you have heard before: Never attribute to malice that...
over a year ago
4
over a year ago
Hanlon's razor is a classic aphorism I'm sure you have heard before: Never attribute to malice that which can be adequately explained by stupidity. I've found that neither malice nor stupidity is the most common reason when you don't understand why something is in a certain way.
Jonas Hietala
Going down Ah my first game was so painless so I thought I could do any game I could imagine! Shooters, and...
over a year ago
3
over a year ago
Ah my first game was so painless so I thought I could do any game I could imagine! Shooters, and mario bros kinda stuff. Well now I’m not so upbeat anymore, I’ve worked on this game for 7 days now and it’s not playable at all. With seven days I don’t mean a week, I’ve had a big...
Abort Retry Fail
The History of Commodore, Part 4 The Amiga, The Decline, The Fall
a year ago
Willem's Blog
Data versus Feeling Do you rely on data or on your feeling when running a Marathon? I decided to run two marathons to...
2 weeks ago
37
2 weeks ago
Do you rely on data or on your feeling when running a Marathon? I decided to run two marathons to find out the differences!
Buck on Software
Model transitions: A framework for value creation And a quick and dirty look at SPLK, NTNX, and GWRE
over a year ago
Vitalik Buterin's...
Review of Gitcoin Quadratic Funding Round 3
over a year ago
Vitalik Buterin's...
STARKs, Part 3: Into the Weeds
over a year ago
Ken Shirriff's blog
Inside a vintage aerospace navigation computer of uncertain purpose I recently obtained an aerospace computer from the early 1970s, apparently part of a navigation...
7 months ago
4
7 months ago
I recently obtained an aerospace computer from the early 1970s, apparently part of a navigation system. Aerospace computers are an interesting but mostly neglected area of computer hardware, so I'm always delighted to examine one up close. In an era when most computers were large...
Good Enough
Thoughts On Thoughts It’s time for a revolution. Too long have we, collectively and individually, been tyrannized by our...
a year ago
4
a year ago
It’s time for a revolution. Too long have we, collectively and individually, been tyrannized by our thoughts and what we believe about them. Or perhaps we can think of this as an intervention. This post is the circle of friends gathered to help us stop hitting ourselves in the...
Notes on software...
Exploring PL/pgSQL part two: implementing a Forth-like interpreter Previously in exploring PL/pgSQL: Strings, arrays, recursion and parsing JSON In my last post I...
over a year ago
4
over a year ago
Previously in exploring PL/pgSQL: Strings, arrays, recursion and parsing JSON In my last post I walked through the basics of PL/pgSQL, the embedded procedural language inside of PostgreSQL. It covered simple functions, recursions and parsing. But there was something very...
Simply Explained
Analyzing Link Rot in My Newsletter (After 31 Editions) I've been writing a monthly newsletter for the past 2.5 years. In every edition, I link to...
a year ago
4
a year ago
I've been writing a monthly newsletter for the past 2.5 years. In every edition, I link to interesting articles related to science and technology. I thought it would be interesting to analyze how many of those links are still accessible, and how many have succumbed to link rot....
./techtipsy
So you want to migrate to Kubernetes: observations from a software developer Kubernetes: everyone wants to do it, regardless of their scale and business objectives.1 Common...
3 months ago
48
3 months ago
Kubernetes: everyone wants to do it, regardless of their scale and business objectives.1 Common justifications include better scalability, cost savings, standardization and being super modern and stuff. It’s the future! In my personal experience, Kubernetes is far from the...
Odds and Ends of...
Keir Starmer needs to prepare for a world without America Today's empires, tomorrow's ashes.
a month ago
On Life and Lisp
Fun and Games with Exposure Notifications Exposure Notifications is a protocol developed by Apple and Google for facilitating COVID-19 contact...
over a year ago
6
over a year ago
Exposure Notifications is a protocol developed by Apple and Google for facilitating COVID-19 contact tracing on mobile phones by exchanging codes with nearby phones over Bluetooth, implemented within the Android and iOS operating systems, now available here in Toronto. Wait –...
Jonas Hietala
A friendly game of Twilight Imperium A few weeks ago I played my first game of Twilight Imperium (Fourth Edition). It was fantastic. We...
over a year ago
4
over a year ago
A few weeks ago I played my first game of Twilight Imperium (Fourth Edition). It was fantastic. We were six players, most had played the third edition before. As I was quite hyped before the game, I had read up on the rules, watched a let’s play or two and listened to a podcast...
Jonas Hietala
Rewriting my blog in Rust for fun and profit Background I’ve used Hakyll as my static site generator for around 9 years now. Before that I think...
over a year ago
4
over a year ago
Background I’ve used Hakyll as my static site generator for around 9 years now. Before that I think I used Jekyll and also more dynamic pages with Mojolicious in Perl and Kohana in PHP, but I can’t be completely sure as the git history doesn’t go back that far. But all good...
Vitalik Buterin's...
[Mirror] Bir Proof of Stake Tasarım Felsefesi
over a year ago
GitButler
The Birth of THE MERGE Sitting at lunch one day, the GitButler team were having our usual conversations of how awesome our...
7 months ago
3
7 months ago
Sitting at lunch one day, the GitButler team were having our usual conversations of how awesome our community is, product feature ideas, and how much Kiril loves food. As we shifted toward the topic of conferences, the idea of hosting our own event emerged. Wouldn’t it be fun
Home on Erik...
What I have been working on: Modal Long story short: I'm working on a super cool tool called Modal. Please check it out — it lets you...
over a year ago
4
over a year ago
Long story short: I'm working on a super cool tool called Modal. Please check it out — it lets you run things in the cloud without having to think about infrastructure. Scaling out, scheduling, containerization, using GPUs, setting up webhooks, and all kinds of other stuff.
Avestura's Blog
Versioning microservices in GitLab monorepos and polyrepos What are some possible options to version projects for a microservices project in Gitlab?
over a year ago
Jonas Hietala
Tufte style sidenotes and marginnotes in Pollen When evaluating Pollen I complained about markdown/pandoc’s lack of sidenote handling. I have solved...
over a year ago
4
over a year ago
When evaluating Pollen I complained about markdown/pandoc’s lack of sidenote handling. I have solved it for Pollen but felt it deserved it’s own post. A caveat: I generated Tufte CSS style sidenotes and marginnotes which made it more complex than if I had simply generated...
Lighthouse Blog
How to subscribe to content
7 months ago
Jonas Hietala
2016 Read Books Yeah so I managed to not read a single fiction book this year. To compensate and make myself feel...
over a year ago
4
over a year ago
Yeah so I managed to not read a single fiction book this year. To compensate and make myself feel better I’ll add in some new mangas I’ve read, but I may may have missed some. Fiction Crickets Non-Fiction Getting to Yes Relax into Stretch Thinking, Fast and Slow 59 seconds The...
Louwrentius
Things you should consider when building a ZFS NAS ZFS is a modern file system designed by Sun Microsystems, targeted at enterprise environments. Many...
over a year ago
4
over a year ago
ZFS is a modern file system designed by Sun Microsystems, targeted at enterprise environments. Many features of ZFS also appeal to home NAS builders and with good reason. But not all features are relevant or necessary for home use. I believe that most home users building their...
Willem's Blog
Google Analytics vs AWStats Comparing Google Analytics with AWStats to find out where they differ and which is better.
over a year ago
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 6. LLVM system calls Previously in compiler basics: 1. lisp to assembly 2. user-defined functions and variables ...
over a year ago
4
over a year ago
Previously in compiler basics: 1. lisp to assembly 2. user-defined functions and variables 3. LLVM 4. LLVM conditionals and compiling fibonacci 5. an x86 upgrade In this post we'll extend the ulisp compiler's LLVM backend to support printing integers to...
Arduino Blog
Bringing Quake to Arduino: a game-changing project by Nicola Wrachien Following up on his successful Doom port last year, engineer Nicola Wrachien – who works at Silicon...
3 months ago
32
3 months ago
Following up on his successful Doom port last year, engineer Nicola Wrachien – who works at Silicon Labs, a leader in secure, intelligent wireless technology for a more connected world and long-time Arduino partner – has now tackled an even bigger challenge: porting Quake, the...
Abort Retry Fail
The History of the IBM 5100 IBM's First Personal Computer
a year ago
Notes on software...
Writing a SQL database from scratch in Go: 1. SELECT, INSERT, CREATE and a REPL Next in database basics: 2. binary expressions and WHERE filters 3. indexes 4. a...
over a year ago
4
over a year ago
Next in database basics: 2. binary expressions and WHERE filters 3. indexes 4. a database/sql driver In this series we'll write a rudimentary database from scratch in Go. Project source code is available on Github. In this first post we'll build enough of a parser to...
Computer Ads from...
Vote for the Topic of the February 2024 Plus Post If you are a paid subscriber, voting is open for one week
11 months ago
Willem's Blog
Visiting an international hackers conference This month I attended Global AppSec Amsterdam, an international conference for hackers and security...
over a year ago
4
over a year ago
This month I attended Global AppSec Amsterdam, an international conference for hackers and security specialists. Read along for some of the highlights.
./techtipsy
Archive
over a year ago
Ian's Blog
Learn how Windows builds its store of trusted root CA certificates Today I learned something fascinating about how Windows deals with trusted root CA certificates. It...
over a year ago
4
over a year ago
Today I learned something fascinating about how Windows deals with trusted root CA certificates. It might surprise you, and it certainly did for me, but out-of-the-box Windows doesn't come with a set of root CA certificates sufficient for web browsing. You can see this for...
./techtipsy
My trip to the Communication and Laptop Museum in Estonia While on vacation I went on a small road-trip across Estonia. During the second half of the trip I...
a year ago
73
a year ago
While on vacation I went on a small road-trip across Estonia. During the second half of the trip I ended up being in Võrumaa, and while driving I suddenly remembered a random fact that some people mentioned in a hackerspace Slack channel: there’s a new museum around here! The...
Style over Substance
Using the EZCOO / AVStar HAE118 HDMI2.1 Audio Extractor for PS5/Xbox audio Back in 2021, we bought a PlayStation 5 (PS5) as our main living room console. Making the most out...
a year ago
57
a year ago
Back in 2021, we bought a PlayStation 5 (PS5) as our main living room console. Making the most out of this console meant we also had to buy a new TV, as our old TV was not 4K-compatible and did not support HDMI2.1, the new A/V standard required to support all of the PS5’s...
Home on Erik...
Everything I learned about technical debt I just made it to Sweden suffering from jet lag induced insomnia, but this blog post will not cover...
over a year ago
4
over a year ago
I just made it to Sweden suffering from jet lag induced insomnia, but this blog post will not cover that. Instead, I will talk a little bit about technical debt. The concept of technical debt always resonated with me, partly because I always like the analogy with “real” debt.
Computer Ads from...
Sundial Systems' Relish The Premier Workplace Shell Calendar, Phone Book, To Do List, and Program Runner, too
3 months ago
GitButler
Why GitHub Actually Won How GitHub _actually_ became the dominant force it is today, from one of it's cofounders.
3 months ago
Louwrentius
Script that shows relevant disk information I wrote a small Python script called 'showdisks' that displays relevant information about any...
over a year ago
4
over a year ago
I wrote a small Python script called 'showdisks' that displays relevant information about any physical storage devices supported by hdparm. Information such as model and capacity are shown, but also controller and device path. This script only requires python and hdparm. I hope...
Gwern.net Newsletter
September 2020 News September 2020 gwern.net newsletter with links on DRL and AI scaling, psychiatric disorders; no...
over a year ago
4
over a year ago
September 2020 gwern.net newsletter with links on DRL and AI scaling, psychiatric disorders; no reviews.
Arduino Blog
Web Serial Camera stream with Arduino Hey there, fellow tech enthusiasts! Ever wondered how you could effortlessly stream camera footage...
5 months ago
38
5 months ago
Hey there, fellow tech enthusiasts! Ever wondered how you could effortlessly stream camera footage from your Arduino boards directly to your web browser? Wonder no more! Arduino’s Web Serial Camera demo shows how to bring your camera projects to life. Stream images from your...
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
4
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...
Ken Shirriff's blog
Standard cells: Looking at individual gates in the Pentium processor Intel released the powerful Pentium processor in 1993, a chip to "separate the really power-hungry...
5 months ago
4
5 months ago
Intel released the powerful Pentium processor in 1993, a chip to "separate the really power-hungry folks from ordinary mortals." The original Pentium was followed by the Pentium Pro, the Pentium II, and others, spawning a long-running brand of high-performance processors, Intel's...
Home on Erik...
Bagging as a regularizer One thing I encountered today was a trick using bagging as a way to go beyond a point estimate and...
over a year ago
4
over a year ago
One thing I encountered today was a trick using bagging as a way to go beyond a point estimate and get an approximation for the full distribution. This can then be used to penalize predictions with larger uncertainty, which helps reducing false positives.
Home on Erik...
Deep learning for... chess I've been meaning to learn Theano for a while and I've also wanted to build a chess AI at some...
over a year ago
4
over a year ago
I've been meaning to learn Theano for a while and I've also wanted to build a chess AI at some point. So why not combine the two? That's what I thought, and I ended up spending way too much time on it.
Good Enough
TIL: Tapback Keyboard Shortcuts If you use Mac, and you use Messages on your Mac, you will probably know that in the not-too-distant...
a year ago
4
a year ago
If you use Mac, and you use Messages on your Mac, you will probably know that in the not-too-distant past, simple reactions to messages were added: what Apple calls Tapbacks. These are great for a quick way to say yes (or no, or WTF!?!), but they are a bit of a pain to actually...
Notes on software...
Lessons learned streaming building a Scheme-like interpreter in Go I wanted to practice making coding videos so I did a four-part series on writing a basic Scheme-like...
a year ago
4
a year ago
I wanted to practice making coding videos so I did a four-part series on writing a basic Scheme-like language (minus macros and arrays and tons of stuff). I picked this simple topic because I wanted a low-stakes way to learn what I did not know about making videos. Here was the...
Willem's Blog
Measuring cholesterol levels in blood This week I had my blood examined to measure my cholesterol levels, taking a lipid profile. Know...
over a year ago
4
over a year ago
This week I had my blood examined to measure my cholesterol levels, taking a lipid profile. Know your LDL, HDL and Triglycerides numbers with a simple test.
Abort Retry Fail
The History of Commodore, Part 3 Are you keeping up with the Commodore?
a year ago
Good Enough
How We Made A Good Enough Zine We made a zine! The first issue was released in August, and I finished the second issue just last...
a year ago
4
a year ago
We made a zine! The first issue was released in August, and I finished the second issue just last week. Right now, a hundred copies are on their way from the printer to me (update: they've just arrived!). Today I'd like to share the story of how this zine came about. (Sorry for...
Arduino Blog
Ride safer with these DIY bicycle lights Many people around the world live in cities designed for cars, with bicycle use being a distant...
5 months ago
39
5 months ago
Many people around the world live in cities designed for cars, with bicycle use being a distant afterthought. That makes cycling dangerous and lights can do a lot to make riding safer. That’s why Giovanni Aggiustatutto designed this DIY system that includes headlights, a...
Willem's Blog
Enjoy a festival without alcohol This year I didn't drink alcohol during Rock Werchter, leading to interesting observations during...
over a year ago
4
over a year ago
This year I didn't drink alcohol during Rock Werchter, leading to interesting observations during the music festival.
Willem's Blog
Cleaning a vintage watch This week I cleaned an automatic vintage watch and fitted it to with a new strap, rediscovering old...
over a year ago
4
over a year ago
This week I cleaned an automatic vintage watch and fitted it to with a new strap, rediscovering old beauty underneath layers of dirt!
latest projects -...
Analemmagraph [Concept] Video of a day, one year in every frame
a year ago
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
10
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
Louwrentius
24 TB based on Norco RPC-4020 and Linux Software RAID Just a quick link: Some person build basically the same setup, including identical...
over a year ago
4
over a year ago
Just a quick link: Some person build basically the same setup, including identical controller, providing 28 TB of storage: Take a look here The main difference is that this person uses 1.5 TB disk, thus achieving more storage.
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
99
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....
Nabeel S. Qureshi
Reflections on Palantir A retrospective of an eight-year stint.
2 months ago
Applied Cartography
Talking to customers You say that these numbers mean dial it down. I say they mean dial it up. You haven't gotten...
2 months ago
7
2 months ago
You say that these numbers mean dial it down. I say they mean dial it up. You haven't gotten through. There are people you haven't persuaded yet. These number mean dial it up. Otherwise you're like the French radical, watching the crowd run by and saying, "There go my people. I...
somenice
RGB Input Range Sliders R0 G20 B0 A fun little challenge to myself this week was putting together these HTML input range...
5 months ago
43
5 months ago
R0 G20 B0 A fun little challenge to myself this week was putting together these HTML input range type sliders to control the color of an LED.Each color channel change triggers an update to read the value, convert it to a hex code (eg. #FF0000), update the output element value,...
Jonas Hietala
Let's build a VORON: Bed & electronics I’ve made a lot of progress on my VORON. Electronics and other stuff are installed to the degree...
a year ago
4
a year ago
I’ve made a lot of progress on my VORON. Electronics and other stuff are installed to the degree that I’ve begun wiring, but I’m going to separate the wiring into it’s own post. This will be a short post about bed preparation and installing electronics components. Feedback from...
Willem's Blog
Three tips to make a content strategy work Consider these three things to maximise the effect of the words you write for your website, blog or...
over a year ago
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
4
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
This unique wall sconce welcomes you home with warm light Have you ever walked through your front door after a long day of work and realized that your home...
3 weeks ago
22
3 weeks ago
Have you ever walked through your front door after a long day of work and realized that your home just isn’t as inviting as it seems like it should be? While it may not work miracles, some nice and welcoming lighting can make a big difference. That’s why Lauren Palazzi made this...
heavymeta.org
CrowdStrike's Impact on Aviation Just after midnight Eastern Time on July 19, 2024, the enterprise cybersecurity company CrowdStrike...
5 months ago
4
5 months ago
Just after midnight Eastern Time on July 19, 2024, the enterprise cybersecurity company CrowdStrike YOLOed a software update to millions of Windows machines. Or as they put it: On July 19, 2024 at 04:09 UTC, as part of ongoing operations, CrowdStrike released a sensor...
Posts on Made of...
What's with ML software and pickles? I have spent many years as an software engineer who was a total outsider to machine-learning, but...
a year ago
4
a year ago
I have spent many years as an software engineer who was a total outsider to machine-learning, but with some curiosity and occasional peripheral interactions with it. During this time, a recurring theme for me was horror (and, to be honest, disdain) every time I encountered the...
computers are bad
2024-08-31 ipmi I am making steady progress towards moving the Computers Are Bad enterprise cloud to its new home,...
4 months ago
42
4 months ago
I am making steady progress towards moving the Computers Are Bad enterprise cloud to its new home, here in New Mexico. One of the steps in this process is, of course, purchasing a new server... the current Big Iron is getting rather old (probably about a decade!) and here in...
Louwrentius
A practical understanding of lead acid batteries Introduction The goal of this article is to give you a practical understanding Lead Acid batteries....
over a year ago
4
over a year ago
Introduction The goal of this article is to give you a practical understanding Lead Acid batteries. We won't address the underlying chemistry, we'll treat them as a black-box and we will discover their characteristics and how to keep them healthy. Disclaimer I'm an amateur. I...
Arduino Blog
See how this homemade spectrometer analyzes substances with an Arduino Mega Materials, when exposed to light, will reflect or absorb certain portions of the electromagnetic...
a week ago
22
a week ago
Materials, when exposed to light, will reflect or absorb certain portions of the electromagnetic spectrum that can give valuable information about their chemical or physical compositions. Traditional setups use a single lamp to emit white light before it is split apart into a...
Old Vintage...
Ward Christensen dies There was initially some issue verifying this, but there appears to be direct confirmation now that...
2 months ago
35
2 months ago
There was initially some issue verifying this, but there appears to be direct confirmation now that Ward Christensen passed away October 11 at the age of 78, co-founder of the pioneering Computerized Bulletin Board System in February 1978 with Randy Suess — now believed to be the...
Louwrentius
'Improved' image gallery for Blogofile This blog is just static HTML pages that are generated using Blogofile. The Blogofile website sports...
over a year ago
4
over a year ago
This blog is just static HTML pages that are generated using Blogofile. The Blogofile website sports a small image gallery that has been written to illustrate how to create your own 'controllers' or Blogofile plugins. My Python skills are horrible buy I managed to improve a bit...
Arduino Blog
DIY ECU controls Honda Insight’s Kubota diesel engine The Honda Insight was the first hybrid car released in North America and Honda put serious effort...
6 months ago
76
6 months ago
The Honda Insight was the first hybrid car released in North America and Honda put serious effort into making it as efficient as was practical at the time. That meant aerodynamic streamlining, which is why the first-generation Insight had very distinct covers over the rear...
Home on Erik...
Books I consumed in 2017 Turns out having a toddler isn't super compatible with reading. I used to read ~100 books/year as a...
over a year ago
4
over a year ago
Turns out having a toddler isn't super compatible with reading. I used to read ~100 books/year as a teenager, but it has slowly deteriorated to maybe 20-30 books, at most. And I don't even finish all of them because life is too short!
Louwrentius
Smoking coolermaster Silent Pro M 600W TN6M50 So I was just messing around on my work station, when suddenly I smelled the smell any person...
over a year ago
4
over a year ago
So I was just messing around on my work station, when suddenly I smelled the smell any person familiar with electronics fears. The smell of some electrical component burning. The whole upper floor smelled like something was smoldering. So I shut down both my storage servers....
Vitalik Buterin's...
Coordination, Good and Bad
over a year ago
Simply Explained
How I Built an NFC Movie Library for my Kids When I was a kid, my sister and I had a tower of VHS tapes we watched endlessly. Fast-forward to...
a year ago
4
a year ago
When I was a kid, my sister and I had a tower of VHS tapes we watched endlessly. Fast-forward to today, and my children's movie collection is vastly different. It's completely digital and dispersed across services. I wanted to recreate the tangible magic of my childhood for them.
Engineers Need Art
Move Fast and Abandon Things For every shareware game I released in the 1990's, another four were partially written but put aside...
3 months ago
43
3 months ago
For every shareware game I released in the 1990's, another four were partially written but put aside and abandoned.
Vitalik Buterin's...
Review of Optimism retro funding round 1
over a year ago
Opsbros
The Bindicator So I made this project for my dad for Fathers Day a couple of years ago, and thought i'd share it....
over a year ago
4
over a year ago
So I made this project for my dad for Fathers Day a couple of years ago, and thought i'd share it. The one shown is the Rev-1 design which is far from perfect, in fact it has several major issues I will discuss below, however it definitely works,
Jonas Hietala
Making a Game Again? I’ve gotta do a lab today at school, tomorrow I need to do the exam I missed when I had my...
over a year ago
2
over a year ago
I’ve gotta do a lab today at school, tomorrow I need to do the exam I missed when I had my glasses-missing headaches and I’m going to Ikea and some other shops for, you guessed it, shopping! Sure it’s fun and sure I need to do these things but the only thing on my mind now is...
Louwrentius
My solar-powered blog is now on Lithium Iron Phosphate In my last blog post I discussed how a small solar project - to power this blog on a Raspberry Pi -...
a year ago
4
a year ago
In my last blog post I discussed how a small solar project - to power this blog on a Raspberry Pi - escalated into a full-blown off-grid solar setup, large enough to power the computer I use at the moment to write this update1. In this update, I want to discuss my battery...
Louwrentius
Experiences running ZFS on Ubuntu Linux 12.04 I really like ZFS because with current data sets, I do believe that data corruption may start...
over a year ago
4
over a year ago
I really like ZFS because with current data sets, I do believe that data corruption may start becoming an issue. The thing is that the license under which ZFS is released does not permit it to be used in the Linux kernel. That's quite unfortunate, but there is hope. There is a...
Lighthouse Blog
Updates August 19
4 months ago
Arduino Blog
This miniature monorail stays upright with the help of gyro stabilization Most monorail systems, like the kind at Disney and in Las Vegas, stay upright because the “rail” is...
4 months ago
41
4 months ago
Most monorail systems, like the kind at Disney and in Las Vegas, stay upright because the “rail” is actually a very wide beam. The car’s load tires (often literal truck or trailer tires) roll on top of that beam and guide tires clamp the sides of the beam, preventing the car from...
Home on Erik...
Luigi Presentation @ NYC Data Science, Dec 16, 2014 More Luigi presentations!
over a year ago
lcamtuf’s thing
A 15-minute intro to hobby CNC In which the author tilts at windmills for a brief while.
3 months ago
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
4
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...
Home on Erik...
The lane next to you is more likely to be slower than yours Saw this link on Hacker News the other day: The Highway Lane Next to Yours Isn’t Really Moving Any...
over a year ago
3
over a year ago
Saw this link on Hacker News the other day: The Highway Lane Next to Yours Isn’t Really Moving Any Faster The article describes a phenomenon unique to traffic where cars spread out when they go fast and get more compact when they go slow.
Jonas Hietala
Resurrection Aah what a nice summer! It was nice to be back in Övertorneå, doing nothing in particular. Just not...
over a year ago
3
over a year ago
Aah what a nice summer! It was nice to be back in Övertorneå, doing nothing in particular. Just not having to make lunch and dinner every day is such a relief, and if you do slip up food with grandma or Veronica’s parents is only a phone call away. I watched TV, played...
axio.ms
Colourclock Original concept circa 2008, revisited 2012, hardware designed Feb 2014, firmware designed...
over a year ago
4
over a year ago
Original concept circa 2008, revisited 2012, hardware designed Feb 2014, firmware designed April-August 2014, project completed August 2014, installed in spare room in 2016, written up in March 2018 (jeeez…) Acrylic, LEDs, ARM Cortex-M0 microcontroller. ...
Jonas Hietala
The 4-Hour Chef: Scrambled Eggs I’ve been listening to The Tim Ferriss Show a while now and he and his guests often inspire me to...
over a year ago
4
over a year ago
I’ve been listening to The Tim Ferriss Show a while now and he and his guests often inspire me to make changes and start doing new things. I got introduced to Josh Waitzkin’s excellent The Art of Learning and the meta skill of learning has since then fascinated me. So when I got...
Posts on Made of...
Finding near-duplicates with Jaccard similarity and MinHash Suppose we have a large collection of documents, and we wish you identify which documents are...
6 months ago
3
6 months ago
Suppose we have a large collection of documents, and we wish you identify which documents are approximately the same as each other. For instance, we may have crawled the web over some period of time, and expect to have fetched the “same page” several times, but to see slight...
latest projects -...
Hand-cranked Flux Capacitor [Concept] Control the flow of time
a year ago
Good Enough
TIL: Victory Symbol We noticed that the victory symbol at the bottom of our homepage looked different in Chrome than...
a year ago
4
a year ago
We noticed that the victory symbol at the bottom of our homepage looked different in Chrome than Safari––it was playing smart and rendered the unicode character as an emoji. Lettini found a fix though! Append this string of code to the symbol: &#xFE0E;. So &#9996;&#xFE0E; renders...
Home on Erik...
We're hiring at Better Just a quick note that my team is always hiring at Better. A lot of new people have been joining the...
over a year ago
4
over a year ago
Just a quick note that my team is always hiring at Better. A lot of new people have been joining the team here in NYC lately—the tech team has actually grown from 35 to 60 in just ~3 months.