Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > technology
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #cartography #finance #AI #indiehacker Muted Categories [alt+←][alt+→]
Vitalik Buterin's...
Should Ethereum be okay with enshrining more things in the protocol?
a year ago
Vitalik Buterin's...
Crypto Cities
over a year ago
Arduino Blog
Project Hub’s new featured pages are your gateway to inspiration! Arduino’s Project Hub is more than just a platform; it’s a vibrant community where members share...
6 months ago
41
6 months ago
Arduino’s Project Hub is more than just a platform; it’s a vibrant community where members share their ideas and achievements, contributing to our knowledge base and inspiring everyone to make, learn, and try something new. With close to 5,400 projects, including tutorials,...
Posts on Made of...
New reptyr feature: TTY-stealing Ever since I wrote reptyr, I’ve been frustrated by a number of issues in reptyr that I fundamentally...
over a year ago
4
over a year ago
Ever since I wrote reptyr, I’ve been frustrated by a number of issues in reptyr that I fundamentally didn’t know how to solve within the reptyr model. Most annoyingly, reptyr fundamentally only worked on single processes, and could not attach processes with children, making it...
Willem's Blog
Tips for Long-Distance Cycling Embark on your own long-distance cycling adventure by learning from my post-COVID...
a year ago
4
a year ago
Embark on your own long-distance cycling adventure by learning from my post-COVID Fietselfstedentocht experience, packed with invaluable tips and tricks.
./techtipsy
ThinkPad as a server: third time's the charm This is a follow-up to my two previous attempts on this topic: Can a laptop from 2012 be a viable...
2 months ago
36
2 months ago
This is a follow-up to my two previous attempts on this topic: Can a laptop from 2012 be a viable home server? ThinkPad as a server: the follow-up Since then, I’ve had quite a few changes to my home server setup: I put my home server stuff on an IKEA pegboard I tried the...
Louwrentius
Solaris is an obsolete platform Assuming that the rumor is true and OpenSolaris will be slain by Oracle, we must conclude that the...
over a year ago
4
over a year ago
Assuming that the rumor is true and OpenSolaris will be slain by Oracle, we must conclude that the Solaris operating system is obsolete. Solaris can be considered legacy. Sun was a hardware shop and to sell their hardware, they needed a great operating system. Sun had a great...
Arduino Blog
Receive an alert when your device goes offline in Arduino Cloud You’re managing a network of IoT sensors that monitor air quality across multiple locations....
a month ago
19
a month ago
You’re managing a network of IoT sensors that monitor air quality across multiple locations. Suddenly, one of the sensors goes offline, but you don’t notice until hours later. The result? A gap in your data and a missed opportunity to take corrective action. This is a common...
Home on Erik...
Software Engineers and Automation Every once in a while when talking to smart people the topic of automation comes up. Technology has...
over a year ago
4
over a year ago
Every once in a while when talking to smart people the topic of automation comes up. Technology has made lots of occupations redundant, so what's next? Switchboard operator, a long time ago What about software engineers?
Jonas Hietala
2020 in review And so 2020 has come to an end. On a global scale it’s been quite a horrible year, and for me...
over a year ago
4
over a year ago
And so 2020 has come to an end. On a global scale it’s been quite a horrible year, and for me personally it’s been both good and bad. Luckily we haven’t been directly affected by COVID too much, but it’s still been very disruptive. Either way as I’ve done for years now it always...
Birchtree
How Flight Simulator helped my flying anxiety (members post) It turns out video games really can impact how you view the world.
3 weeks 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
Jonas Hietala
Let's build a VORON: Filters I can print, but the printer is missing a very important thing that I alluded to in the previous...
a year ago
3
a year ago
I can print, but the printer is missing a very important thing that I alluded to in the previous post: filtering dangerous particles and fumes. This is mostly covered by the kit, but I was missing some parts from the print it forward and the kit didn’t include a HEPA...
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!
Arduino Blog
Vintage rotary phone becomes stylish kitchen timer It seems like everything that happens in a kitchen requires exact timing. Whisk the batter for three...
7 months ago
96
7 months ago
It seems like everything that happens in a kitchen requires exact timing. Whisk the batter for three minutes, knead the dough for 15 minutes, bake for 30 minutes, and so on. A timer is a necessity for cooking and baking, but there is no reason you need to use your phone or a...
detreville
Newsletter 1: What's next? This is the first in a series of newsletters covering this blog
a year ago
Matt Mullenweg
Kindness and Techcrunch Disrupt Back in June I recorded an episode with Jaclyn Lindsey on the Why Kindness podcast, for their...
2 months ago
8
2 months ago
Back in June I recorded an episode with Jaclyn Lindsey on the Why Kindness podcast, for their awesome non-profit kindness.org. You can listen to it through Pocket Casts here: This is kind of funny because I’m obviously in the midst of the big battle with Silver Lake and WP...
Home on Erik...
Where do locals go in NYC? One obvious thing to anyone living in NYC is how tourists cluster in certain areas. I was curious...
over a year ago
4
over a year ago
One obvious thing to anyone living in NYC is how tourists cluster in certain areas. I was curious about the larger patterns around this, so I spent some time looking at data. The thing I wanted to understand is: what areas are dominated by tourists?
Birchtree
Matt is a Mean Guy (hey!) Matt felt like bringing an intentionally controversial topic, Niléane refuses to admit she's created...
3 weeks ago
10
3 weeks ago
Matt felt like bringing an intentionally controversial topic, Niléane refuses to admit she's created a sticky note-based task manager, and everyone gives the iPad some much needed love. Or watch it on YouTube. Weekly Topics Raycast CleanShot X Final Cut Pro Google...
Willem's Blog
Designing a multi dimensional capacity queue Dealing with a capacity queue is challenging, but if you take the time to model it right it is...
over a year ago
4
over a year ago
Dealing with a capacity queue is challenging, but if you take the time to model it right it is possible to create a performant and reliable system.
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.
Jonas Hietala
Default audio card in linux There are a bunch of posts about making your audio work by default in Linux but none that just...
over a year ago
4
over a year ago
There are a bunch of posts about making your audio work by default in Linux but none that just worked for me. I had three separate problems: Getting sound Playing sound from multiple sources at the same time Audio card getting different numbers on reboot Getting sound Here I...
Lighthouse Blog
Updates May 24
7 months ago
Christian Selig
Announcing Juno 2.0 Juno’s been a really fun project to build, and it’s been so great hearing how other people have been...
6 months ago
78
6 months ago
Juno’s been a really fun project to build, and it’s been so great hearing how other people have been enjoying Juno since its launch, as well as providing awesome feedback and input to improve it. Today I’m releasing Juno 2.0, which incorporates a ton of that community feedback,...
./techtipsy
How I treat my urge to hoard data The tagline for /r/datahoarder reads: “It’s A Digital Disease!”. I agree. At some point I realized...
over a year ago
32
over a year ago
The tagline for /r/datahoarder reads: “It’s A Digital Disease!”. I agree. At some point I realized that the pursuit to hoard all the things will just keep on consuming more and more of my time and money. Storage is cheap up until to a point, once you find yourself tracking hard...
./techtipsy
Strangling your service with a Kubernetes misconfiguration This is a quick story about a fun discovery that I made a while ago. For legal reasons, all of this...
over a year ago
42
over a year ago
This is a quick story about a fun discovery that I made a while ago. For legal reasons, all of this is made up and no such service ever existed. Once upon a time, we had this Java service that handled all the backend work that you’d expect to occur for a product with a web...
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...
Azad's Blog
Traveling with Apple Vision Pro The Vision Pro has quickly become an essential item that I take onto every flight. It’s a fantastic...
2 months ago
8
2 months ago
The Vision Pro has quickly become an essential item that I take onto every flight. It’s a fantastic device to travel with—Be it by train or by plane, it offers an unparalleled opportunity to selectively tune out your environment and sink into an engaging activity like watching a...
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.
Gwern.net Newsletter
April 2021 newsletter with links on AI scaling, particular new East Asian record-breaking work & deep reinforcement...
over a year ago
3
over a year ago
with links on AI scaling, particular new East Asian record-breaking work & deep reinforcement learning.
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...
Louwrentius
Rebooting results in degraded RAID array using Debian Lenny As described earlier, I setup a RAID 6 array consisting of physical 1 TB disk and 'virtual' 1 TB...
over a year ago
4
over a year ago
As described earlier, I setup a RAID 6 array consisting of physical 1 TB disk and 'virtual' 1 TB disks that are in fact two 0.5 TB disks in RAID 0.  I wanted to upgrade to Lenny because the new kernel that ships with Lenny supports growing a RAID 6 array. After installing Lenny...
Nabeel S. Qureshi
Notes on Puzzles 1. I mostly don’t play chess anymore — it’s too addictive, and tends to take over your brain in a...
a year ago
4
a year ago
1. I mostly don’t play chess anymore — it’s too addictive, and tends to take over your brain in a way I don’t like — but one habit I’ve retained is solving puzzles.
Notes on software...
Writing an x86 emulator from scratch in JavaScript: 2. system calls Previously in emulator basics: 1. a stack and register machine In this post we'll extend x86e...
over a year ago
3
over a year ago
Previously in emulator basics: 1. a stack and register machine In this post we'll extend x86e to support the exit and write Linux system calls, or syscalls. A syscall is a function handled by the kernel that allows the process to interact with data outside of its memory....
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...
watchTowr Labs
Visionaries Have Democratised Remote Network Access - Citrix Virtual Apps and Desktops... Well, we’re back again, with yet another fresh-off-the-press bug chain (and associated Interactive...
a month ago
8
a month ago
Well, we’re back again, with yet another fresh-off-the-press bug chain (and associated Interactive Artifact Generator). This time, it’s in Citrix’s “Virtual Apps and Desktops” offering. This is a tech stack that enables end-users (and likely, your friendly neighbourhood...
computers are bad
2023-05-07 electrical characteristics of telephone lines Let's take a break from our boring topic of regional history to focus instead on an even more boring...
a year ago
60
a year ago
Let's take a break from our boring topic of regional history to focus instead on an even more boring topic: implementation details of telephone lines. The conventional "copper pair" analog telephone line is fading away. The FCC has begun to authorize abandonment of copper outside...
Ken Shirriff's blog
The transparent chip inside a vintage Hewlett-Packard floppy drive While repairing an eight-inch HP floppy drive, we found that the problem was a broken interface...
a year ago
4
a year ago
While repairing an eight-inch HP floppy drive, we found that the problem was a broken interface chip. Since the chip was bad, I decapped it and took photos. This chip is very unusual: instead of a silicon substrate, the chip is formed on a base of sapphire, with silicon and metal...
Home on Erik...
Are data sets the new server rooms? This blog post Data sets are the new server rooms makes the point that a bunch of companies raise a...
over a year ago
4
over a year ago
This blog post Data sets are the new server rooms makes the point that a bunch of companies raise a ton of money to go get really proprietary awesome data as a competitive moat. Because once you have the data, you can build a better product, and no one can copy it (at least not...
csvbase blog
My favourite API is a zipfile on the European Central Bank's website Simple data pipeline powertools: sqlite, pandas, gnuplot and friends
a year ago
Construction Physics
Morris Chang and the Origins of TSMC Book review of the autobiography of Morris Chang.
3 days ago
Jonas Hietala
A Geek Valentine Yes! I made it! It’s 22:22 on the very last day of February and I’ve been programming virtually...
over a year ago
4
over a year ago
Yes! I made it! It’s 22:22 on the very last day of February and I’ve been programming virtually non-stop for the past two days, my brain feels like mashed potatoes. A Geek Valentine Controls Use spacebar to: Build the time machine Buy and place traps (Just face an empty square...
Jonas Hietala
Ludum Dare 17 - an hour or two into it I decided to participate in the Ludum Dare this time, even though I’ve spent the whole day on a...
over a year ago
4
over a year ago
I decided to participate in the Ludum Dare this time, even though I’ve spent the whole day on a massage course (which by the way was pretty darn good), and about halfway there this is what I’ve done: Chockingly… ugly All is not what meets the eye though, I’ve got the basics done...
Christian Selig
The Case for Getting Rid of TestFlight Review I tweeted today about how I think TestFlight review should become a thing of the past and many...
over a year ago
28
over a year ago
I tweeted today about how I think TestFlight review should become a thing of the past and many developers seemed to agree, but some had questions so I wanted to expand on my thoughts a little. TestFlight’s awesome. But like App Store submissions, TestFlight betas also require a...
Vitalik Buterin's...
Na colusão
over a year ago
Posts on Made of...
Security doesn't respect abstraction boundaries The fundamental tool of any engineering discipline is the notion of abstraction. If we can build a...
over a year ago
4
over a year ago
The fundamental tool of any engineering discipline is the notion of abstraction. If we can build a set of useful, easily-described behaviors out of a complex system, we can build other systems on top of those pieces, without having to understand to worry about the full complexity...
Simply Explained
Static webhosting benchmark: AWS, Google, Firebase, Netlify, GitHub & Cloudflare Static websites are still a hot topic. They are fast, and they're incredibly secure because there...
over a year ago
4
over a year ago
Static websites are still a hot topic. They are fast, and they're incredibly secure because there isn't a CMS to hack. Once you build a static website, however, the question becomes: Where do I host?In other words: what is the fastest static website hosting provider in 2020?...
anderegg.ca
Halls of Torment: a thematically questionable downtime game Merry Christmas and happy holidays! I hope everyone out there has a joyful and relaxing day, however...
a week ago
16
a week ago
Merry Christmas and happy holidays! I hope everyone out there has a joyful and relaxing day, however you celebrate. During the downtime I got to play a game I’d been wanting to try for a while. Last summer on The Besties podcast, Russ Frushtick mentioned that he was enjoying...
Louwrentius
Linode hacked: thoughts about cloud security I bought a Linode VPS for private usage just after the report that Linode had reset all passwords of...
over a year ago
4
over a year ago
I bought a Linode VPS for private usage just after the report that Linode had reset all passwords of existing users regarding the Linode management console. Resetting passwords is not something you do when under a simple attack such as a DDOS attack. Such a measure is only taken...
Home on Erik...
In defense of false positives (why you can't fail with A/B tests) Many years ago, I used to think that A/B tests were foolproof and all you need to do is compare the...
over a year ago
4
over a year ago
Many years ago, I used to think that A/B tests were foolproof and all you need to do is compare the metrics for the two groups. The group with the highest conversion rate wins, right?
Matt Mullenweg
GPL Clarification A quick followup on my prior conversation with Theo. During that chat, I talked briefly about a...
2 months ago
7
2 months ago
A quick followup on my prior conversation with Theo. During that chat, I talked briefly about a trademark infringer that was also distributing nulled plugins. I said “Not illegal. Legal under the GPL. But they weren’t changing the names. They were selling their customers Pro...
Notes on software...
We put a distributed database in the browser – and made a game of it This is an external post of mine. Click here if you are not redirected.
a year ago
Applied Cartography
Finding null JSON values in Postgres Postgres' JSONB functionality is fast and useful but when I find myself dropping down from the...
8 months ago
4
8 months ago
Postgres' JSONB functionality is fast and useful but when I find myself dropping down from the Django ORM into SQL to do weird things, the syntax strikes me as confusing and arcane. As such, when I need to do esoteric things it takes me longer time than I'd like, and in hopes...
Home on Erik...
Pareto efficency Pareto efficiency is a useful concept I like to think about. It often comes up when you compare...
over a year ago
4
over a year ago
Pareto efficiency is a useful concept I like to think about. It often comes up when you compare items on multiple dimensions. Say you want to buy a new TV. To simplify it let's assume you only care about two factors: price and quality.
Louwrentius
Cheap solution for putting an SSD in an iMac If you want to order a new iMac with an SSD there are two problems: An SSD of 256 gigabytes will...
over a year ago
4
over a year ago
If you want to order a new iMac with an SSD there are two problems: An SSD of 256 gigabytes will cost you a lot: 600 euros. The SSD is of medium quality, and does not justify the cost of 600 euros. Here you can find information about the Toshiba SSD that Apple provides. You can...
Willem's Blog
Creating the ultimate commuter bike Creating the ultimate commuter bike by upgrading the Sensa Cintura belt drive bike.
over a year ago
Vitalik Buterin's...
Different types of layer 2s
a year ago
Matt Mullenweg
State of the Word Tokyo It’s a dream come true being here in Tokyo for State of the Word 2024. We’re going to be in an...
2 weeks ago
14
2 weeks ago
It’s a dream come true being here in Tokyo for State of the Word 2024. We’re going to be in an amazing venue that looks over the city. Most of WordPress and Automattic’s senior leadership is here, and we’ll also have several hundred folks from the local community and press. We’ve...
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...
Lighthouse Blog
Updates November 17: Content classification and summary
a year ago
csvbase blog
From Shell to Excel - with a little bit of HTTPS Write once, read everywhere
4 months ago
Posts on Made of...
Some thoughts on Quora With the announcement this week that Quora had taken $11 million in VC at an $86 million valuation,...
over a year ago
4
over a year ago
With the announcement this week that Quora had taken $11 million in VC at an $86 million valuation, there’s been an awful lot of attention on Quora. I’ve had an account there and wanted to write up some of my initial thoughts. If you haven’t heard about Quora, it’s yet another...
Lighthouse Blog
How to organize content
7 months ago
Vitalik Buterin's...
Understanding PLONK
over a year ago
Abort Retry Fail
Housekeeping for 20240701 Another correction
6 months ago
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...
Notes on software...
Confusion and disengagement in meetings The quickest way to cut through confusion or disagreement among otherwise amiable and honest folks...
over a year ago
4
over a year ago
The quickest way to cut through confusion or disagreement among otherwise amiable and honest folks is to ask questions. Ask early so you don't waste time. But it's not enough to just ask clarifying questions because the answers won't always be clear. Sounds like Human Interaction...
Home on Erik...
My issue with GPU-accelerated deep learning I've been spending several hundred bucks renting GPU instances on AWS over the last year. The...
over a year ago
4
over a year ago
I've been spending several hundred bucks renting GPU instances on AWS over the last year. The speedup from a GPU is awesome and hard to deny. GPUs have taken over the field. Maybe following the footsteps of Bitcoin mining there's some research on using FPGA (I know very little...
Notes on software...
Favorite compiler and interpreter resources This is an external post of mine. Click here if you are not redirected.
a year ago
Gwern.net Newsletter
October 2020 news October 2020 gwern.net newsletter with links on AI scaling, Euclid; further site reorganization &...
over a year ago
4
over a year ago
October 2020 gwern.net newsletter with links on AI scaling, Euclid; further site reorganization & improvement.
./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...
Abort Retry Fail
The History of Commodore, Part 3 Are you keeping up with the Commodore?
a year ago
Vitalik Buterin's...
Über Kollusion
over a year ago
Jonas Hietala
An update on my book 'Why Cryptocurrencies?' Five months ago I gloriously declared that “my book was done”. Since then I’ve been working hard to...
over a year ago
4
over a year ago
Five months ago I gloriously declared that “my book was done”. Since then I’ve been working hard to finish the book. Sorry that’s a bit of a lie, I’ve had a nice long vacation where I didn’t work on the book and I’m also on part-time parental leave. And believe me there’s not a...
Jonas Hietala
Generating ideas So I got a fairly fun assignment from the game design course I’m taking for once. I should come up...
over a year ago
4
over a year ago
So I got a fairly fun assignment from the game design course I’m taking for once. I should come up with 50 ideas using my own idea generation technique. I used a sort of “notes in the basket” approach where you placed some notes with words in a basket and randomly drew two and...
Louwrentius
Compiling Multicore PAR2 on Ubuntu 12.04 LTS Precise Pangolin If you want to compile PAR2 with multicore support on Linux, it may not work right away from source....
over a year ago
5
over a year ago
If you want to compile PAR2 with multicore support on Linux, it may not work right away from source. I used this version of PAR2 with multicore support. Update 2015: the original link is dead, I foud a copy of the source and put it on my own site here for you to download. First,...
Jonas Hietala
Getting the book into my hands Around a month ago I placed an order for a reference copy of my upcoming book Why Cryptocurrencies?....
over a year ago
4
over a year ago
Around a month ago I placed an order for a reference copy of my upcoming book Why Cryptocurrencies?. I took the cheapest shipping option at IngramSpark, without tracking and, apparently, without customs declarations as it got stuck in customs for several weeks. But it’s here...
Arduino Blog
Alumnus Software joins Arduino’s System Integrators Partnership Program We are thrilled to announce that Alumnus Software, based in India and the United States, has joined...
a month ago
33
a month ago
We are thrilled to announce that Alumnus Software, based in India and the United States, has joined our System Integrators Partnership Program (SIPP) at the Gold level. With over 20 years of expertise in embedded software, IoT applications, and Edge AI development, Alumnus has a...
Arduino Blog
An ultra-affordable DIY underwater ROV ROVs (remotely operated vehicles) let us explore bodies of water and it is hard not to be excited by...
7 months ago
72
7 months ago
ROVs (remotely operated vehicles) let us explore bodies of water and it is hard not to be excited by the possibilities. But traditional ROVs cost a lot of money and often require serious expertise to operate and maintain. Luckily there are affordable alternatives, such as this...
Buck on Software
Category velocity People make decisions, not businesses.
over a year ago
Notes on software...
Interpreting Go After spending some time at work on tooling for keeping documentation in sync with Go struct...
over a year ago
4
over a year ago
After spending some time at work on tooling for keeping documentation in sync with Go struct definitions I had enough exposure to Go's built-in parsing package that next steps were clear: write an interpreter. It's a great way to get more comfortable with a language's AST. In...
Arduino Blog
Can remote co-presence keep distant human connections alive? The pandemic made a lot of things obvious, not the least of which is that humans need social...
6 months ago
74
6 months ago
The pandemic made a lot of things obvious, not the least of which is that humans need social interaction to maintain good mental health. Sadly, many of us spend our lives physically separated from our loved ones by great distances or inopportune circumstances. That’s why a team...
./techtipsy
The optimization treadmill: why I keep changing my computing setup all the time I have a bad habit of changing my computing setups all the time. I tend to see new gear, then I...
a year ago
138
a year ago
I have a bad habit of changing my computing setups all the time. I tend to see new gear, then I get some new ideas, and then I obsessively think about it for weeks and months until I just buy it. And then the cycle repeats. I’ve had time to think about why that keeps happening...
Home on Erik...
What is your motivation? I've been trying to learn Clojure. I keep telling people I meet that I really want to learn Clojure,...
over a year ago
4
over a year ago
I've been trying to learn Clojure. I keep telling people I meet that I really want to learn Clojure, but still every night I can't get myself to spend time with it. It's unclear if I really want to learn Clojure or just want to have learned Clojure?
Simply Explained
My Sixth Year as YouTube Creator (statistics + retrospective) Every new year I reflect on the previous year and set new goals. Last year has been my most...
over a year ago
4
over a year ago
Every new year I reflect on the previous year and set new goals. Last year has been my most successful year on YouTube so far, and I'd like to share some statistics and thoughts. I will also go over how my email newsletter is doing and where I'm headed. And finally, I'll set...
Old Vintage...
With PowerPC, Windows CE and the WiiN-PAD slate, everyone's a WiiN-er (except Data General) Telemedicine (and mobile health generally) accumulated a hunk of public mindshare during the...
8 months ago
125
8 months ago
Telemedicine (and mobile health generally) accumulated a hunk of public mindshare during the pandemic emergency, but speaking as someone with a day job in public health for almost two decades, it's always been a buzzword in certain corners of IT with enough money sloshing around...
Good Enough
That time Marvel secretly endorsed my podcast with “the greatest comic book cover of all time” This is a blog post that has nothing to do with Good Enough, but I was told “There needs to be a...
a year ago
4
a year ago
This is a blog post that has nothing to do with Good Enough, but I was told “There needs to be a record of this somewhere on the internet!” and I don’t have my own blog. Years ago my friend and I ran a radio show called Gorilla Madness, which we also spun out into a podcast after...
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...
Lighthouse Blog
Updates August 19
4 months ago
Engineers Need Art
Experiments in Printmaking - Part 1 Trying some unconventional techniques to create a pop-art print of a Cherry Mash candy bar.
9 months ago
Posts on Made of...
A Cursed Bug In my day job at Anthropic, we run relatively large distributed systems to train large language...
over a year ago
4
over a year ago
In my day job at Anthropic, we run relatively large distributed systems to train large language models. One of the joys of using a lot of computing resources, especially on somewhat niche software stacks, is that you spend a lot of time running into the long-tail of bugs which...
Louwrentius
Lustre and the risk of Serious Data Loss Personally I have a weakness for big-ass storage. Say 'petabyte' and I'm interested. So I was...
over a year ago
4
over a year ago
Personally I have a weakness for big-ass storage. Say 'petabyte' and I'm interested. So I was thinking about how you would setup a large, scalable storage infrastructure. How should such a thing work? Very simple: you should be able just to add hosts with some bad-ass huge...
./techtipsy
Lenovo ThinkPad P14s gen 4 (AMD): it doesn't suck under Linux I’ve had the opportunity to try out another new laptop at work. I’ve used a brand new laptop...
8 months ago
101
8 months ago
I’ve had the opportunity to try out another new laptop at work. I’ve used a brand new laptop recently, and it was horrible. But this time I’m pleasantly surprised. The Lenovo ThinkPad P14s gen 4 has great specs: CPU: AMD Ryzen 7 PRO 7840U (8 cores, 16 threads, up to 5.1 GHz) GPU:...
Simply Explained
How I Structure My ESPHome Config Files I'm a big fan of ESPHome. I have 24 devices running it, and I only buy new IoT devices when I know...
over a year ago
4
over a year ago
I'm a big fan of ESPHome. I have 24 devices running it, and I only buy new IoT devices when I know they can run ESPHome.ESPHome is a modular firmware that you have to configure with YAML files. You define what components it should load and how it should talk to the hardware of...
Neil Madden
I still don’t really get “hash shucking” If you want to learn how to store passwords securely, you could do a lot worse than looking at the...
a year ago
4
a year ago
If you want to learn how to store passwords securely, you could do a lot worse than looking at the OWASP Password Storage Cheat Sheet. These cheat sheets are generally pretty good, and the password storage one is particularly good. The editors do a great job of keeping it up to...
Notes on software...
How to get better at recursion tldr; reimplement standard library functions in your favorite language without loops. Background For...
over a year ago
4
over a year ago
tldr; reimplement standard library functions in your favorite language without loops. Background For a few years after college I spent a lot of free time doing projects in Standard ML and Scheme. As a result I got really comfortable doing recursion. The two big reasons for this...
Arduino Blog
Check out these Arduino-powered research projects from CHI 2024 Held in Hawaii this year, the Association of Computing Machinery (ACM) hosted its annual conference...
7 months ago
97
7 months ago
Held in Hawaii this year, the Association of Computing Machinery (ACM) hosted its annual conference on Human Factors in Computing Systems (CHI) that focuses on the latest developments in human-computer interaction. Students from universities all across the world attended the...
Jonas Hietala
A small LED Cube As a follow up of my hobby project goals this autumn I have now completed the smallest goal there. I...
over a year ago
4
over a year ago
As a follow up of my hobby project goals this autumn I have now completed the smallest goal there. I got started a little with soldering by constructing a small 3x3x3 LED cube. Although extremely hard to see in this picture it actually worked without a hitch! It’s not the...
Arduino Blog
Why is STEAM education important for kids? 6 activity tips School’s out for summer – at least for most of us. While the majority of children (and teachers!)...
6 months ago
54
6 months ago
School’s out for summer – at least for most of us. While the majority of children (and teachers!) will probably be breathing a huge sigh of relief, parents face a new challenge: how to keep kids engaged during the long break. Of course, downtime is important, but there are also...
./techtipsy
ThinkPad as a server: the follow-up It’s been a while since I last wrote about my ThinkPad T430 that was tasked with being a home...
a year ago
54
a year ago
It’s been a while since I last wrote about my ThinkPad T430 that was tasked with being a home server. After doing some experiments with my setup a couple of times, it is once again the main server for all my self-hosting needs. However, this time I have made some...
Arduino Blog
Synjets provide non-contact haptic feedback If the COVID pandemic showed us anything, it is that our public spaces are overflowing with...
7 months ago
86
7 months ago
If the COVID pandemic showed us anything, it is that our public spaces are overflowing with opportunity for germ transmission. In 2019, most people didn’t think twice about touching a gas pump handle or an ATM touchscreen, but it quickly became apparent that such contact presents...
./techtipsy
Monitoring energy usage with smart plugs, Prometheus and Grafana This post isn’t a detailed line-by-line tutorial on how to set up each individual piece of the setup...
8 months ago
120
8 months ago
This post isn’t a detailed line-by-line tutorial on how to set up each individual piece of the setup as those types of guides tend to get out of date really easily, but if you know your way around Linux and the command line, then you can definitely replicate this setup on your...
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....
Electronics etc…
HP 8656A Signal Generator Schematics Agilent has made the 8656A Signal Generator Operating & Service Manual available as a PDF, but the...
10 months ago
109
10 months ago
Agilent has made the 8656A Signal Generator Operating & Service Manual available as a PDF, but the schematics of chapter 8 are all spread over 3 or 4 pages, which makes them hard to follow. I spent a good evening extracting the schematics pages, cutting-and-pasting them together...
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...
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...
seangoedecke.com RSS...
Building multiplayer games with socket.io and HTML5 Canvas I’ve been building crappy hobby games on and off for my whole coding life. One of my very first apps...
over a year ago
4
over a year ago
I’ve been building crappy hobby games on and off for my whole coding life. One of my very first apps was a Visual Basic game - I was in…
Arduino Blog
How to customize your Arduino Cloud IoT dashboards on the go The Arduino Cloud has long been a trusted platform for makers, engineers, and developers to manage...
2 months ago
26
2 months ago
The Arduino Cloud has long been a trusted platform for makers, engineers, and developers to manage their IoT projects with ease. From tracking sensor data to automating smart devices, the cloud enables seamless connectivity. Complementing this, the Arduino IoT Remote mobile app...
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
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...
Jonas Hietala
Life and Shields Time is running out! At least the more technical parts are mostly done. The ships have an acceptable...
over a year ago
4
over a year ago
Time is running out! At least the more technical parts are mostly done. The ships have an acceptable AI, they have rechargeable shields and they can now even be killed. Currently the game is far too easy, but it’s starting to look a little cooler at least.
Jonas Hietala
Fun or Frustration? Ludum Dare 33 One of my goals this year was to participate in a Ludum Dare. I have cleared up my schedule,...
over a year ago
4
over a year ago
One of my goals this year was to participate in a Ludum Dare. I have cleared up my schedule, negotiated with my better half and everything is set up for epicness. At first the idea was to make a game in rust, even tough I basically haven’t used it in almost a year, but when I...
Jonas Hietala
An invisible Remake What does a guy like me do when not working on a new game? Except living my life, being a coach for...
over a year ago
4
over a year ago
What does a guy like me do when not working on a new game? Except living my life, being a coach for my little brother’s hockey team and eating strawberries? The last week or so I’ve been working hard with my webpage, yes this page. If you’ve visited my site before today you’ll...
Arduino Blog
Seaside Sweeper keeps beaches pristine Without anyone caring for them, beaches quickly become trash-covered swaths of disappointment. That...
8 months ago
46
8 months ago
Without anyone caring for them, beaches quickly become trash-covered swaths of disappointment. That care is necessary to maintain the beautiful sandy havens that we all want to enjoy, but it requires a lot of labor. A capstone team of students from the University of Colorado...
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!
Willem's Blog
Flying in a C47-A (DC-3) classic plane Flying in a C47-A Skytrain over The Netherlands is one magnificent birthday gift I received,...
over a year ago
4
over a year ago
Flying in a C47-A Skytrain over The Netherlands is one magnificent birthday gift I received, experiencing aviation history unlike anything else!
Jonas Hietala
How I wrote a book using Pollen I wrote an online book using Pollen, a static site generator in Racket. An earlier post contains my...
over a year ago
4
over a year ago
I wrote an online book using Pollen, a static site generator in Racket. An earlier post contains my first impressions of it, but as the book is now completed I think I can summarize some implementation details in more detail with this post. I really like the markup language and...
Arduino Blog
Enjoy a perpetual solar eclipse with this machine Total solar eclipses are rare — at least from the perspective of any specific point on the planet. A...
6 months ago
48
6 months ago
Total solar eclipses are rare — at least from the perspective of any specific point on the planet. A total eclipse will occur somewhere on Earth once every 18 months or so, but that is more likely to track across the middle of the Pacific Ocean than wherever you happen to be....
Arduino Blog
What if robots could communicate with humans by emitting scents? Almost all human-robot interaction (HRI) approaches today rely on three senses: hearing, sight, and...
5 months ago
57
5 months ago
Almost all human-robot interaction (HRI) approaches today rely on three senses: hearing, sight, and touch. Your robot vacuum might beep at you, or play recorded or synthesized speech. An LED on its enclosure might blink to red to signify a problem. And cutting-edge humanoid...
Louwrentius
Release of PPSS - the Parallel Processing Shell Script PPSS is a shell script that processess files or other items in parallel. It is designed to make use...
over a year ago
4
over a year ago
PPSS is a shell script that processess files or other items in parallel. It is designed to make use of the current multi-core CPUs. It will detect the number of available CPUs and start a thread for each CPU core.  This script is build with the goal to be very easy to use. Also,...
Arduino Blog
KiPneu makes soft robotic biomimetics accessible to STEAM students Biomimicry, which is a method for developing new technology inspired by nature, has been one of...
5 months ago
45
5 months ago
Biomimicry, which is a method for developing new technology inspired by nature, has been one of humanity’s greatest assets. But systems reliant on soft tissue, such as an octopus’s tentacles, have been notoriously difficult to reproduce in the robotics world. To give STEAM...
Old Vintage...
MacLynx beta 5: UTF-8, pull-down menus and more dialogue boxes, oh my! I've been working off and on doing further Mac-ification to my updated fork of MacLynx, the System...
a year ago
67
a year ago
I've been working off and on doing further Mac-ification to my updated fork of MacLynx, the System 7-compatible port of the venerable text browser Lynx for classic 68K Macintoshes (and Power Macs) running A/UX 3.x or System 7.x and later. There's still more to do, but a lot has...
Louwrentius
HP Proliant Microserver N40L is a great NAS or Router Update 2012-12-11: It seems that a new and faster version is on the horizon. Update 2012-12-21:...
over a year ago
4
over a year ago
Update 2012-12-11: It seems that a new and faster version is on the horizon. Update 2012-12-21: Yes, the new model G7 N54L is out. Some products seem almost too good to be true and I think the HP Proliant Microserver N40L is one of them. If you are into the market for a very...
Arduino Blog
Turn your old Android smartphone into an Arduino screen with the RemoteXY app Each component you add to your Arduino project increases its complexity and the opportunity for...
2 weeks ago
26
2 weeks ago
Each component you add to your Arduino project increases its complexity and the opportunity for mistakes. But most projects require some “auxiliary” hardware — components that you use to interact with the Arduino or to help it do the job you’re asking of it. Buttons and displays...
./techtipsy
How to take down production with a single Helm command You’re Cletus Kubernetus: a software developer, and a proud Fedora Linux user.1 You know Kubernetes,...
9 months ago
114
9 months ago
You’re Cletus Kubernetus: a software developer, and a proud Fedora Linux user.1 You know Kubernetes, especially after the time you migrated some services to it. Everything is calm. Your pods are running. Your service is up. Business as usual. You release some minor changes to...
Louwrentius
Statistics showing relevance of caching proxy In this day and age of dynamic web content, how relevant can a caching proxy server be? I believe...
over a year ago
4
over a year ago
In this day and age of dynamic web content, how relevant can a caching proxy server be? I believe that the answer could be: quite! I have installed a caching proxy server based on Squid, which is now used within my company. It also does content scanning using squidclamav and...
computers are bad
2023-10-22 cooler screens Audible even over the squeal of an HVAC blower with a suffering belt, the whine of small, high...
a year ago
73
a year ago
Audible even over the squeal of an HVAC blower with a suffering belt, the whine of small, high velocity fans pervades the grocery side of this Walgreens. Were they always this loud? I'm not sure; some of the fans sound distinctly unhealthy. Still, it's a familiar kind of noise to...
computers are bad
2024-02-25 a history of the tty It's one of those anachronisms that is deeply embedded in modern technology. From cloud operator...
10 months ago
71
10 months ago
It's one of those anachronisms that is deeply embedded in modern technology. From cloud operator servers to embedded controllers in appliances, there must be uncountable devices that think they are connected to a TTY. I will omit the many interesting details of the Linux terminal...
latest projects -...
Portable Probability Panel [Misc] Laser-cut Galton board
5 months ago
Jonas Hietala
Let's build a VORON: Build start The end goal, as rendered by Autodesk’s online viewer I’m not sure where it came from, but it was...
a year ago
4
a year ago
The end goal, as rendered by Autodesk’s online viewer I’m not sure where it came from, but it was suddenly very important that I got myself a 3D printer. Maybe it was an important insight, but it maybe it was only a fix idea I got that somehow became this all-import...
Willem's Blog
Realtime human pose recognition through computer vision For an exciting new project I have been experimenting with TensorFlow, enabling realtime pose...
over a year ago
4
over a year ago
For an exciting new project I have been experimenting with TensorFlow, enabling realtime pose detection using PoseNet.
Applied Cartography
Why should a company? For a long time, my goal with Buttondown was largely around failure avoidance: "I want to get my...
9 months ago
4
9 months ago
For a long time, my goal with Buttondown was largely around failure avoidance: "I want to get my first paying customer so I know it's not a fake product"; "I want to hit a thousand dollars in revenue so I know it's not just friends humoring me"; "I want to make $10K/mo or else I...
Willem's Blog
Programming on Apple Watch Programming with VIM over SSH on Apple Watch using a bluetooth keyboard
over a year ago
Willem's Blog
Offline Music People sometimes act suprised when I tell them about my music hobby, manually converting CD's to...
over a year ago
4
over a year ago
People sometimes act suprised when I tell them about my music hobby, manually converting CD's to lossless audio files; there is some reason to this madness however!
seangoedecke.com RSS...
Acing the coding challenge How do you write a successful coding challenge? Unlike some nightmare whiteboard interview...
over a year ago
4
over a year ago
How do you write a successful coding challenge? Unlike some nightmare whiteboard interview scenarios, typically a coding challenge is not a…
Arduino Blog
These Shattered Space helmet replicas stay video game accurate using an Arduino Nano Starfield, a game set in the vast expanse of our galaxy, is receiving a new expansion called...
3 months ago
21
3 months ago
Starfield, a game set in the vast expanse of our galaxy, is receiving a new expansion called “Shattered Space” in which players can don novel weapons and gear to take on the latest challenge. As part of its release, the expansion’s publisher Bethesda reached out to cosplayer...
Ian's Blog
Hardware-Accelerated Video Encoding with Intel Arc on Redhat Linux I've been wanting hardware-accelerated video encoding on my Linux machine for quite a while now, but...
2 months ago
8
2 months ago
I've been wanting hardware-accelerated video encoding on my Linux machine for quite a while now, but ask anybody who's used a Linux machine and they'll tell you of the horrors of Nvidia or AMD drivers. Intel, on the other hand, seems to be taking things in a much different, much...
Louwrentius
Setting up a Squid proxy with Clamav anti-virus using c-icap Security is all about a defence-in-depth strategy. Create multiple layers of defence. Every layer...
over a year ago
4
over a year ago
Security is all about a defence-in-depth strategy. Create multiple layers of defence. Every layer presenting a different set of challenges, requiring different skill sets and technology. So every layer will increase the time and effort to compromise your environment. A...
Willem's Blog
Around town in an electric car For one week I drove the electric Smart EQ fortwo in and around town. I found out what it's like to...
over a year ago
4
over a year ago
For one week I drove the electric Smart EQ fortwo in and around town. I found out what it's like to drive electrically: fun!
Vitalik Buterin's...
Christmas Special
over a year ago
Engineers Need Art
VPX Scripting - Part 4 (Pet Sounds) Teacher's Pet gets new sounds in this post in a series about scripting Visual Pinball tables.
8 months ago
computers are bad
2024-09-26 the GE switched services network We currently find ourselves in something of a series, working our way from private lines to...
3 months ago
43
3 months ago
We currently find ourselves in something of a series, working our way from private lines to large private line systems like the four-wire private-line national warning system. Let's continue to build on the concept of the private line into large corporate systems. In principle, a...
Push to Prod
4 Ways To Say No, Elegantly and Effectively In my early days at Netflix, my inability to say no led me into unpleasant terrain. Here's how I...
4 months ago
4
4 months ago
In my early days at Netflix, my inability to say no led me into unpleasant terrain. Here's how I evolved to navigate these situations more fluidly.
Home on Erik...
Domains for sale Contact me at mail at erik bern dot com!
over a year ago
Lars Lofgren
CNN and USA Today Have Fake Websites, I Believe Forbes Marketplace Runs Them What if I told you that Forbes Marketplace, the affiliate company operating on Forbes.com ALSO had...
3 months ago
4
3 months ago
What if I told you that Forbes Marketplace, the affiliate company operating on Forbes.com ALSO had agreements with CNN and USA Today? And that Forbes Marketplace was stuffing those sites full of affiliate content just like it is with Forbes? And what if Forbes Marketplace went to...
Jonas Hietala
Top ten activities that make me happy Recently we finally moved out of our old apartment and into a new larger apartment and it’s awesome....
over a year ago
4
over a year ago
Recently we finally moved out of our old apartment and into a new larger apartment and it’s awesome. It’s no more than a year old and feels very fresh compared to the old one. It’s also larger with an extra room, dishwasher (!) and closer to the city centrum and everything is...
Buck on Software
Vertical Aggregation I’ve written in the past that I think returns for SaaS won’t be as attractive over the next decade.
over a year ago
3
over a year ago
I’ve written in the past that I think returns for SaaS won’t be as attractive over the next decade.
Vitalik Buterin's...
我在加密世界的一些个人体验
over a year ago
Matt Blewitt
Point and Call It’s 2AM. You’re paged to respond to a failing set of components that you are the Subject Matter...
over a year ago
4
over a year ago
It’s 2AM. You’re paged to respond to a failing set of components that you are the Subject Matter Expert (SME) for. Sleepy, you load up the playbook for when the SplineReticulatorBlocked alert has gone off, and start executing. The Incident Commander (IC) is vaguely aware of what...
Jonas Hietala
Balls Here’s my first ever experimental game! The theme was Addictive Gaming. My first thought was oh god...
over a year ago
4
over a year ago
Here’s my first ever experimental game! The theme was Addictive Gaming. My first thought was oh god I’ll be making another tetris clone but the end result turned out a bit different. I’m not sure it’s very addictive but it’s actually okay! =D Balls is a game about… balls. Well...
Louwrentius
FreeBSD 10.1 unattended install over PXE & HTTP (no NFS) To gain some more experience with FreeBSD, I decided to make a PXE-based unattended installation of...
over a year ago
4
over a year ago
To gain some more experience with FreeBSD, I decided to make a PXE-based unattended installation of FreeBSD 10.1. My goal is to set something up similar to Debian/Ubuntu + preseeding or Redhat/CentOS + kickstart. Getting a PXE-based unattended installation of FreeBSD 10.1 was...
Neil Madden
Book review: The Joy of Cryptography Mike Rosulek, Oregon State University. Draft of January 3, 2021. Online: The Joy of Cryptography....
a year ago
4
a year ago
Mike Rosulek, Oregon State University. Draft of January 3, 2021. Online: The Joy of Cryptography. This is a freely-available book covering introductory material on cryptography. It’s suitable for anyone with undergraduate-level computer science knowledge. As is often the case in...
Avestura's Blog
Understanding zero-knowledge proofs What are zero-knowledge proofs, really?
over a year ago
Bryan Braun - Blog
Links #11 Here are some more links to things that I keep thinking about. I shared a bit more detail on these...
a month ago
9
a month ago
Here are some more links to things that I keep thinking about. I shared a bit more detail on these ones than I usually do—there were so many good quotes to include. Enjoy! Selfishness & Therapy Culture Earlier this year, there was a post in the New York Times called “Sometimes,...
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...
Vitalik Buterin's...
Governance, Part 2: Plutocracy Is Still Bad
over a year ago
latest projects -...
Hand-cranked Flux Capacitor [Concept] Control the flow of time
a year ago
Vitalik Buterin's...
Making Ethereum alignment legible
3 months ago
Lighthouse Blog
Updates March 15
9 months ago
Louwrentius
Linux network interface bonding / trunking or how to get beyond 1 Gb/s This article discusses Linux bonding and how to achieve 2 Gb/s transfer speeds with a single TCP/UDP...
over a year ago
4
over a year ago
This article discusses Linux bonding and how to achieve 2 Gb/s transfer speeds with a single TCP/UDP connection. UPDATE July 2011 Due to hardware problems, I was not able to achieve transfer speeds beyond 150 MB/s. By replacing a network card with one from another vendor (HP...
Applied Cartography
Au revoir, Invoke It's not quite interesting or noteworthy enough to warrant a full-on essay, but yesterday we...
7 months ago
4
7 months ago
It's not quite interesting or noteworthy enough to warrant a full-on essay, but yesterday we unshipped the last remaining Invoke commands and ported them over to just. I think Invoke is a good, cool project, and I wish it well. If you're at the precise intersection of "you have...
Willem's Blog
Using Google Free Android Using a Google Free Android phone is uncommon these days, yet I decided to try the Volla Phone to...
over a year ago
4
over a year ago
Using a Google Free Android phone is uncommon these days, yet I decided to try the Volla Phone to experience its freedom and privacy.
Notes on software...
How I run a coffee club I started the NYC Systems Coffee Club in December of 2023. It's gone pretty well! I regularly get...
3 days ago
13
3 days ago
I started the NYC Systems Coffee Club in December of 2023. It's gone pretty well! I regularly get around 20 people each month. You bring a drink if you feel like it and you hang out with people for an hour or two. There is no agenda, there is no speaker, there is no structure....
Arduino Blog
Deploy your smart meeting room management system with Arduino GIGA Managing shared spaces, especially meeting rooms, can be a headache in busy offices. At Arduino,...
2 weeks ago
19
2 weeks ago
Managing shared spaces, especially meeting rooms, can be a headache in busy offices. At Arduino, we’ve experienced it firsthand in our flexible and dynamic offices around the world – where colleagues could often be seen wandering around with their laptops, trying to find a quiet...
Louwrentius
Setting up a VPN with your iPhone using L2TP, IPSec and Linux This blogpost discusses how to setup an IPSec-based VPN between your iPhone and a Linux server....
over a year ago
4
over a year ago
This blogpost discusses how to setup an IPSec-based VPN between your iPhone and a Linux server. Updated 16 October 2012 - now compatible with Ubuntu 12.04 LTS IMPORTANT! (update January 2013) I find using OpenVPN with the new iOS OpenVPN client a way better solution. OpenVPN...
Computer Ads from...
Sundial Systems' Relish The Premier Workplace Shell Calendar, Phone Book, To Do List, and Program Runner, too
3 months ago
Abort Retry Fail
The History of Windows 1.0 Vaporware
a year ago
Vitalik Buterin's...
Alternatives to selling at below-market-clearing prices for achieving fairness (or community...
over a year ago
Matt Blewitt
7 Languages in 7 Weeks for 2025 It’s been over 14 years since the original 7 Languages in 7 Weeks was first published, giving a...
a month ago
10
a month ago
It’s been over 14 years since the original 7 Languages in 7 Weeks was first published, giving a hands on tour of Ruby, Clojure, Haskell, Io, Scala, Erlang and Prolog. Ruby achieved critical mass, to some degree so did Scala, with the others being popular within their specific...
Louwrentius
The iPhone, iPad and iOS are powering a revolution Most people just don't understand computers. Are these people dumb? Some may be dumb, but the people...
over a year ago
4
over a year ago
Most people just don't understand computers. Are these people dumb? Some may be dumb, but the people who make them are maybe even dumber. Because they can't seem to figure out how to create a computer that the majority of people understand. When the original macintosh arrived at...
Applied Cartography
Migrating to Django 5 The total LOC delta to migrate Buttondown from Django 4 to Django 5 was +143, -150. (I was...
2 months ago
8
2 months ago
The total LOC delta to migrate Buttondown from Django 4 to Django 5 was +143, -150. (I was incentivized to do so because our search right now is quite slow, and the lowest hanging piece of fruit is to move some of the tsvector generation out of band, and I'd rather do that using...
Computer Ads from...
Comics from 1986/06 Australian Personal Computer Mag It’s that time of the month. This time let’s look at humor from down under. These comics are from...
8 months ago
74
8 months ago
It’s that time of the month. This time let’s look at humor from down under. These comics are from the June 1986 issue of Australian Computer magazine. Enjoy! What computer ads would you like to see in the future? Please comment below. If you enjoyed it, please share it with your...
Push to Prod
One Key Aspect of Optimizing Computational Throughput When optimizing throughput, think carefully about how many CPUs you have when adding threads or...
3 months ago
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
Vitalik Buterin's...
Multidimensional gas pricing
7 months ago
Arduino Blog
Marble art madness from a marvelous machine Marbles are underrated. They’re very round, roll well, tend to be pretty shiny, and come in all...
3 months ago
21
3 months ago
Marbles are underrated. They’re very round, roll well, tend to be pretty shiny, and come in all sorts of neat colors. That last characteristic makes them suitable for artwork, like orbicular pixels. In his most ambitious project to date, Engineezy took advantage of those...
Construction Physics
How Good Are American Roads? We’re in an era where US infrastructure is getting a lot of attention.
a month ago
Jonas Hietala
Monty Hall I’m currently reading The Drunkard’s Walk, a well written book about probabilities. There they...
over a year ago
4
over a year ago
I’m currently reading The Drunkard’s Walk, a well written book about probabilities. There they discussed the famous Monty Hall Problem. I’ve heard about it before and I know the answer, but he mentioned a simulation of the problem and that sounded cool so I made a simulation of...
Jonas Hietala
Long Term Goals Update During my vacation I suddenly got a bunch of “life crisis” type thoughts in an almost panic inducing...
over a year ago
4
over a year ago
During my vacation I suddenly got a bunch of “life crisis” type thoughts in an almost panic inducing intensity. They were mostly thoughts about not having accomplished anything and that the future looks bleak and meaningless and it’s not worth to do anything. As usual they are...
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...
Home on Erik...
Recurrent Neural Networks for Collaborative Filtering I’ve been spending quite some time lately playing around with RNN’s for collaborative filtering....
over a year ago
4
over a year ago
I’ve been spending quite some time lately playing around with RNN’s for collaborative filtering. RNN’s are models that predict a sequence of something. The beauty is that this something can be anything really – as long as you can design an output gate with a proper loss function,...
Vitalik Buterin's...
What do I think about network states?
over a year ago
Gwern.net Newsletter
Jan 2021 Gwern.net Newsletter January 2021 gwern.net newsletter with links on AI scaling up and down.
over a year ago
Lighthouse Blog
Updates August 12
4 months ago
Louwrentius
Don't be afraid of RAID Introduction I sense this sentiment on the internet that RAID is dangerous, that the likelihood of...
over a year ago
4
over a year ago
Introduction I sense this sentiment on the internet that RAID is dangerous, that the likelihood of your RAID array failing during a rebuild is almost a certainty, because hard drives have become so large. I think nothing is further from the truth and I would like to dispel this...
Engineers Need Art
Op-Amp Helper PCB A PCB for breadboards to make working with op-amps easier.
a year ago
Arduino Blog
Two NEW Arduino Plug and Make Kit projects recreate iconic vintage games The Plug and Make Kit is a toolbox you can use for infinite ideas. So what happens if you ask a mix...
3 months ago
39
3 months ago
The Plug and Make Kit is a toolbox you can use for infinite ideas. So what happens if you ask a mix of Arduino designers, engineers, and managers to sit down and brainstorm new ideas to have fun with it? Well, at least one of them is guaranteed to come up with an adorable,...
Abort Retry Fail
The History of Slackware The Oldest Surviving Linux Distribution
a year ago
Vitalik Buterin's...
The Limits to Blockchain Scalability
over a year ago
Applied Cartography
Stripe Sessions 2024 Stripe held the keynote for Sessions, their annual WWDC/re:invent-esque conference, this morning. I...
8 months ago
4
8 months ago
Stripe held the keynote for Sessions, their annual WWDC/re:invent-esque conference, this morning. I wanted to jot down some thoughts while they’re still fresh. (I think the changelog is the best way to poke around both the changes I’m writing about and the ones that I...
Willem's Blog
Impact of training Join me on an intriguing journey as I explore the transformative impact of effective training and...
a year ago
4
a year ago
Join me on an intriguing journey as I explore the transformative impact of effective training and data analysis on my performance in the Fietselfstedentocht 2023.
Jonas Hietala
Plans for Summer of Code My first summer job is now over, and after a weekend of rest, it is now time to plan for my second...
over a year ago
4
over a year ago
My first summer job is now over, and after a weekend of rest, it is now time to plan for my second summer job: IDA Summer of Code. I will work a month, or 4 weeks, with contributing to rust! The only issue is, I have no idea where to start. I didn’t have a strict plan or a vision...
Jonas Hietala
The current T-34 keyboard layout I’ve been documenting my own keyboard layout in a series for a while now. But as the layout is...
over a year ago
4
over a year ago
I’ve been documenting my own keyboard layout in a series for a while now. But as the layout is constantly changing it’s been difficult to piece together how the layout currently looks like, so this post tries to show how the layout looks right now in it’s entirety. If you want to...
Birchtree
Everything is a reaction, nothing is forever, and everything comes back (members post) Why nothing stays popular forever.
a month ago
Old Vintage...
Programming the Convergent WorkSlate's spreadsheet microcassette future In this particular future, we will all use handheld spreadsheets stored on microcassettes, talking...
4 months ago
50
4 months ago
In this particular future, we will all use handheld spreadsheets stored on microcassettes, talking to each other via speakerphone, and probably listening to Devo and New Order a lot. (Though that part isn't too different from my actual present.) a computer whose manufacturer...
./techtipsy
OpenWRT, ISP modem and dynamic IP addresses: how to fix connectivity issues without rebooting your... My current ISP provides an internet connection over a copper wire. To use it, I have a crappy modem...
7 months ago
132
7 months ago
My current ISP provides an internet connection over a copper wire. To use it, I have a crappy modem (Technicolor CGA2121, DOCSIS 3.0). It’s running in bridge mode, meaning that all it does is convert the signal running over the coax cable into plain old Ethernet. My main...
Jonas Hietala
How I made a kick-ass cover for my self-published book If you want to publish a book, one of the most important things to consider is the cover—after all,...
over a year ago
4
over a year ago
If you want to publish a book, one of the most important things to consider is the cover—after all, we judge the book by the cover. And I did it the universally recommended way: I hired a designer. Simple, right? But real talk; it’s not exactly that simple and I did a bunch of...
Louwrentius
How to run victron veconfigure on a mac Introduction Victron Multiplus-II inverter/charges are configured with the veconfigure1 tool....
10 months ago
4
10 months ago
Introduction Victron Multiplus-II inverter/charges are configured with the veconfigure1 tool. Unforntunately this is a Windows-only tool, but there is still a way for Apple users to run this tool without any problems. Tip: if you've never worked with the Terminal app on MacOS, it...
Arduino Blog
Harness the power and connectivity of your Arduino UNO R4 WiFi with this IoT lamp It can be tough to get started with building an Internet of Things (IoT) project from the ground-up,...
7 months ago
45
7 months ago
It can be tough to get started with building an Internet of Things (IoT) project from the ground-up, as getting connected, serving a webpage, and managing other devices can all be a challenge to a beginner. This is why the YouTuber known as “Mario’s Ideas” made an end-to-end...
Computer Ads from...
Comics from 1982/08 Commodore Computing International Mag Time for some humor
5 months ago
Arduino Blog
The end of Mbed marks a new beginning for Arduino As you might have heard, on July 9th, Arm announced that the Mbed platform and OS are officially...
5 months ago
36
5 months ago
As you might have heard, on July 9th, Arm announced that the Mbed platform and OS are officially destined to reach end of life in July 2026, and therefore will no longer be maintained. The news has sent ripples through the embedded development community, particularly affecting...
Louwrentius
The Raspberry Pi 5 is no match for a tini-mini-micro PC I've always been fond of the idea of the Raspberry Pi. An energy efficient, small, cheap but capable...
6 months ago
4
6 months ago
I've always been fond of the idea of the Raspberry Pi. An energy efficient, small, cheap but capable computer. An ideal home server. Until the Pi 4, the Pi was not that capable, and only with the relatively recent Pi 5 (fall 2023) do I feel the Pi is OK performance wise, although...
Jonas Hietala
Dbot So I made a small irc bot in 294 characters in code-golfing language #1: Perl. Usage perl...
over a year ago
4
over a year ago
So I made a small irc bot in 294 characters in code-golfing language #1: Perl. Usage perl Dbot Commands .name - Echo the bots name .hello - Output “hello world!” .src - Dump the source code Code use IO::Socket;$s=IO::Socket::INET->new("158.38.8.251:6667");sub o{print$s...
Nabeel S. Qureshi
How To Sell Sales at a startup is counter-intuitive.
over a year ago
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...
Odds and Ends of...
How I learned to stop worrying and love the military industrial complex Whether Trump wins or loses today, Europe should tool up and prepare to fight.
a month ago
Notes on software...
Confusion is a muse Some of the most interesting technical blog posts I read come from, and a common reason for posts I...
6 months ago
4
6 months ago
Some of the most interesting technical blog posts I read come from, and a common reason for posts I write is, confusion. You're at work and you start asking questions that are difficult to answer. You spend a few hours or a day trying to get to the bottom of things. If you ask a...
Simply Explained
Serverless Anagram Solver with Cloudflare R2 and Pages Six years ago, I reworked my anagram solver so it would run on top of AWS Lambda and DynamoDB....
over a year ago
4
over a year ago
Six years ago, I reworked my anagram solver so it would run on top of AWS Lambda and DynamoDB. However, this year I realized I didn't need server-side code or a database at all. I could make it completely static by pre-computing anagram solutions.
Electronics etc…
Guide Technology GT300 Frequency Standard Teardown MathJax.Hub.Config({ jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [...
9 months ago
108
9 months ago
MathJax.Hub.Config({ jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [ ['$', '$'], ["\\(", "\\)"] ], displayMath: [ ['$$', '$$'], ["\\[", "\\]"] ], processEscapes: true, skipTags: ['script', 'noscript', 'style', 'textarea', 'pre',...
Home on Erik...
Analyzing 50k fonts using deep neural networks For some reason I decided one night I wanted to get a bunch of fonts. A lot of them. An hour later I...
over a year ago
4
over a year ago
For some reason I decided one night I wanted to get a bunch of fonts. A lot of them. An hour later I had a bunch of scrapy scripts pulling down fonts and a few days later I had more than 50k fonts on my computer.
Simply Explained
ESP32: Keep WiFi connection alive with a FreeRTOS task I have a few ESP32's running in my house. A few of them are running 24/7 and require an always-on...
over a year ago
4
over a year ago
I have a few ESP32's running in my house. A few of them are running 24/7 and require an always-on WiFi connection. That's been quite tricky to implement. I used to include various checks throughout my code, but that's not scalable.What I need is something running in the...
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...
Vitalik Buterin's...
收入-邪恶曲线:思考“公共物品融资优先”的另一种方式
over a year ago
Willem's Blog
Riding with Omata One If you're looking for an alternative for common cycling computers, the Omata One is something truely...
over a year ago
4
over a year ago
If you're looking for an alternative for common cycling computers, the Omata One is something truely special: it indicates your speed, distance, ascent and time ridden using mechanical hands!
Louwrentius
Using iSCSI with time machine and Super Duper In the past, as a Mac user, I've used separate external drives for Time Machine backups and Super...
over a year ago
4
over a year ago
In the past, as a Mac user, I've used separate external drives for Time Machine backups and Super Duper clones but I'm not happy with that. External hard drives make noise and create clutter. I'd like to move away all my storage from my living room (or home office) and put it in...
Old Vintage...
CAP-X and COMP-X: how the Tandy Pocket Computers got a sucky Japanese assembler I grew up primarily with the Commodore 64, where if you wanted to do anything really cool and...
10 months ago
78
10 months ago
I grew up primarily with the Commodore 64, where if you wanted to do anything really cool and useful, you had to do it in 6502 assembly language. Today I still write 6502 assembly, plus some Power ISA and even a little TMS9900. I like assembly languages and how in control of the...
Applied Cartography
MD5-based uniqueness constraints in Django Yesterday, I was trying to set a unique constraint for comments in Buttondown to prevent accidental...
4 months ago
3
4 months ago
Yesterday, I was trying to set a unique constraint for comments in Buttondown to prevent accidental double-commenting, and I ran into a problem that I hadn't seen before: index row size 2816 exceeds btree version 4 maximum 2704 for index...
Notes on software...
Exploring Postgres's arena allocator by writing an HTTP server from scratch This is an external post of mine. Click here if you are not redirected.
a month ago
Posts on Made of...
Systems that defy detailed understanding Last week, I wrote about the mindset that computer systems can be understood, and behaviors can be...
over a year ago
4
over a year ago
Last week, I wrote about the mindset that computer systems can be understood, and behaviors can be explained, if we’re willing to dig deep enough into the stack of abstractions our software is built atop. Some of the ensuing discussion on Twitter and elsewhere lead me to write...
latest projects -...
LED Matrix Earrings [Hardware] Itsy bitsy teeny weeny yellow dot-matrix LED
10 months ago
Willem's Blog
The Problem With Bitcoin Some thoughts on the long term viability of Bitcoin's rising value.
3 weeks ago
Louwrentius
Script that deletes old files to keep disk from filling up When a disk has no free space left, all kinds of trouble can occur. Therefore, I've created a...
over a year ago
4
over a year ago
When a disk has no free space left, all kinds of trouble can occur. Therefore, I've created a script that monitors the used space of a volume and deletes the oldest file if a certain threshold is reached. The script will keep on deleting the oldest file present on disk until...
Old Vintage...
The Living Computers Museum finally isn't First off, apologies for a quiet month as I've been dealing with family matters which hopefully are...
6 months ago
80
6 months ago
First off, apologies for a quiet month as I've been dealing with family matters which hopefully are now on a better footing (more articles are in the hopper). Unfortunately, the same apparently can't be said for the once-great Living Computers Museum + Labs in Seattle,...
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.
Jonas Hietala
A Christmas Game I’m going through a bit of a boardgame stint, as I usually do during christmas time. I had exactly...
over a year ago
4
over a year ago
I’m going through a bit of a boardgame stint, as I usually do during christmas time. I had exactly one thing on my wishlist for this christmas for my little brother: Ticket to Ride: Nordic Countries. Guess what? I got something from my wishlist! This was our 5th or 6th game (or...
lcamtuf’s thing
Shining light on photodiodes Photodiodes are incredibly versatile, but commonly misused and misunderstood.
2 months 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
ZFS: resilver performance of various RAID schemas When building your own DIY home NAS, it is important that you simulate and test drive failures...
over a year ago
3
over a year ago
When building your own DIY home NAS, it is important that you simulate and test drive failures before you put your important data on it. It makes sense to know what to do in case a drive needs to be replaced. I also recommend putting a substantial amount of data on your NAS and...
Willem's Blog
Refining my tablet OS experience Installing Debian GNU/Linux on a Surface Go 2 with LTE/4G to replace my iPad Pro as daily driver.
over a year ago
anderegg.ca
My 2024 Upgradies Picks The latest instalment of The Upgradies is coming soon from our friends at the Upgrade podcast. I...
a month ago
10
a month ago
The latest instalment of The Upgradies is coming soon from our friends at the Upgrade podcast. I submitted my recommendations earlier today, and thought it would be fun to share my picks. Best Overall iOS App Bear I once again don’t have a new app for this category, but Bear has...
Vitalik Buterin's...
On Collusion
over a year ago
Matt Blewitt
Building a PostgreSQL Extension, Line by Line I’ve been working on a particular problem - how to offer logical replication for a very large number...
6 months ago
4
6 months ago
I’ve been working on a particular problem - how to offer logical replication for a very large number of Postgres databases, where I don’t have the ability (or capacity) to liaise with the users of the databases one-to-one. In order to mitigate some of the limitations, I wanted to...
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,...
Applied Cartography
You should use Helpscout Was digging through old issues of the personal site and found this draft snippet: I was evaluating...
10 months ago
4
10 months ago
Was digging through old issues of the personal site and found this draft snippet: I was evaluating HelpScout as a potential first step in a series of many, many steps to onboard a dedicated support engineer for Buttondown, and it turns out that the process of adding custom...
Vitalik Buterin's...
On Path Independence
over a year ago
computers are bad
2023-10-15 go.com Correction: a technical defect in my Enterprise Content Management System resulted in the email...
a year ago
112
a year ago
Correction: a technical defect in my Enterprise Content Management System resulted in the email having a subject that made it sound like this post would be about the classic strategy game Go. It is actually about a failed website. I regret the error; the responsible people have...
Home on Erik...
Why conversion matters: a toy model There are often close relationships between top level business metrics. For instance, it's well...
over a year ago
4
over a year ago
There are often close relationships between top level business metrics. For instance, it's well known that retention has a super strong impact on the valuation of a subscription business. Or that the % of occupied seats is super important for an airline.
Willem's Blog
Servicing a robot vacuum cleaner This week it was time for some maintenance on my iRobot Roomba robot vacuum cleaner. Read along to...
over a year ago
4
over a year ago
This week it was time for some maintenance on my iRobot Roomba robot vacuum cleaner. Read along to learn how I did it.
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.
Willem's Blog
Assembling a cargo bike How hard can it be to assemble a cargo bike? This posts shares my experience with assembling the...
over a year ago
4
over a year ago
How hard can it be to assemble a cargo bike? This posts shares my experience with assembling the Babboe Big cargo bike.
Posts on Made of...
amd64 and va_arg A while back, I was poking around LLVM bugs, and discovered, to my surprise, that LLVM doesn’t...
over a year ago
2
over a year ago
A while back, I was poking around LLVM bugs, and discovered, to my surprise, that LLVM doesn’t support the va_arg intrinsic, used by functions to accept multiple arguments, at all on amd64. It turns out that clang and llvm-gcc, the compilers that backend to LLVM, have their own...
Odds and Ends of...
WATCH: Were the US election polls right? My conversation with polling guru Mark Pack
a month ago
Vitalik Buterin's...
Where to use a blockchain in non-financial applications?
over a year ago
Engineers Need Art
VPX Scripting - Part 5 (DOF) Some light Visual Pinball debugging and the world of DOF. New to DOF? Read on.
8 months ago
computers are bad
2024-07-13 the contemporary carphone Cathode Ray Dude, in one of his many excellent "Quick Start" videos, made an interesting observation...
5 months ago
68
5 months ago
Cathode Ray Dude, in one of his many excellent "Quick Start" videos, made an interesting observation that has stuck in my brain: sophisticated computer users, nerds if you will, have a tendency to completely ignore things that they know are worthless. He was referring to the...
Vitalik Buterin's...
Verkle trees
over a year ago
Vitalik Buterin's...
[Mirror] Bir Proof of Stake Tasarım Felsefesi
over a year ago
Good Enough
You Complete Me When Good Enough was in its infancy as a truly American LLC (formed in Delaware and representing one...
a month ago
10
a month ago
When Good Enough was in its infancy as a truly American LLC (formed in Delaware and representing one or two people who were only semi-serious about a business), it was fun to play around with building websites. Shawn and I were truly just playing and exploring, more than anything...
Posts on Made of...
wpa_supplicant: GUI and wpa_action I’ve made two new interesting discoveries about wpa_supplicant since writing my last blog post on...
over a year ago
4
over a year ago
I’ve made two new interesting discoveries about wpa_supplicant since writing my last blog post on the subject. (Actually, I pretty much made both of them while reading documentation in order to write it, and have been lame about writing them up). Using wpa_gui It turns out that...
Arduino Blog
Adding real-time local voice controls to a SMARS Quad Mod robot with an Arduino RP2040 Connect Robotics kits like the Screwless/Screwed Modular Assemblable Robotic System (SMARS) are great tools...
4 months ago
47
4 months ago
Robotics kits like the Screwless/Screwed Modular Assemblable Robotic System (SMARS) are great tools for learning more about how electronics, mechanics, and software can combine to perform useful tasks in the physical world. And in his latest project, Edge Impulse’s senior...
Engineers Need Art
Building Quarter-Cab - Phase I Lets build a simple virtual pinball controller to bring more immersion to your game.
8 months ago
Notes on software...
The year in books: 2022 In 2022 I finished 20 books spanning 15,801 pages. 3 more than I read in 2021, but about twice the...
a year ago
4
a year ago
In 2022 I finished 20 books spanning 15,801 pages. 3 more than I read in 2021, but about twice the number of pages. 3 fiction and 17 non-fiction. Another ~30 started but not finished. I had a hard time reading books while I was trying to start my own company. But I also...
Home on Erik...
Scala Data Pipelines for Music Recommendations Chris Johnson‘s presentation from Data Day Texas:
over a year ago
Push to Prod
How Would You Design Amazon S3? One of my favorite system design questions from a few years ago and a fascinating thing I learned...
3 months ago
6
3 months ago
One of my favorite system design questions from a few years ago and a fascinating thing I learned while answering it.
Jonas Hietala
Dijkstra's Algorithm For rust, I’m updating the documentation for the standard library and specifically with the...
over a year ago
4
over a year ago
For rust, I’m updating the documentation for the standard library and specifically with the collections. For the priority queue I had the idea to use Dijkstra’s algorithm as a fun example. That idea was well received and that example is now live. At first I wanted to use A* to...
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...
Ken Shirriff's blog
The Pentium as a Navajo weaving Hurrying through the National Gallery of Art five minutes before closing, I passed a Navajo weaving...
4 months ago
4
4 months ago
Hurrying through the National Gallery of Art five minutes before closing, I passed a Navajo weaving with a complex abstract pattern. Suddenly, I realized the pattern was strangely familiar, so I stopped and looked closely. The design turned out to be an image of Intel's Pentium...
Birchtree
Squashing links on social media Anil Dash: “Link in Bio” Is a Slow Knife For a closed system, those kinds of open connections are...
3 weeks ago
11
3 weeks ago
Anil Dash: “Link in Bio” Is a Slow Knife For a closed system, those kinds of open connections are deeply dangerous. If anyone on Instagram can just link to any old store on the web, how can Instagram — meaning Facebook, Instagram’s increasingly-overbearing owner — tightly
Lighthouse Blog
What I want to achieve with Lighthouse
10 months ago
Vitalik Buterin's...
Sharding FAQ
over a year ago
Home on Erik...
Momentum and mean reversion might just be volatility bias The Economist just published an article called The best, the worst and the ugly. By looking at...
over a year ago
4
over a year ago
The Economist just published an article called The best, the worst and the ugly. By looking at historical performance for mutual funds, they find strong support for momentum and mean reversion. Picking the best or the worst fund over the previous five years gives great returns...
Notes on software...
Writing a SQL database from scratch in Go: 4. a database/sql driver Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 2. binary expressions...
over a year ago
2
over a year ago
Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 2. binary expressions and WHERE filters 3. indexes In this post, we'll extend gosql to implement the database/sql driver interface. This will allow us to interact with gosql the same way we would...
Vitalik Buterin's...
A Quick Garbled Circuits Primer
over a year ago
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...
Willem's Blog
iPad Pro as primary computer Is the time right to use an iPad as primary development platform to get some real work done?
over a year ago
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...
Abort Retry Fail
The History of Windows 2.0 Success and Litigation
a year ago
Jonas Hietala
Finishing Stuff I haven’t done much blogging or game programming in a while but instead I’ve finished some school...
over a year ago
4
over a year ago
I haven’t done much blogging or game programming in a while but instead I’ve finished some school stuff. We completed the assembly course labs, which were pretty fun actually, and I managed to finally complete the electronics course I’ve been holding off on for like forever… But...
Christian Selig
A free, 3D printable Meta Quest 3 stand People were really kind and seemed to enjoy my 3D printable Apple Vision Pro stand, a stand I...
8 months ago
89
8 months ago
People were really kind and seemed to enjoy my 3D printable Apple Vision Pro stand, a stand I designed in Fusion 360 with the goal of being visually appealing and compact as it stored the headset vertically so it wouldn’t take up too much space on your desk. Turns out there were...
Willem's Blog
The day I sold my car This week I sold my car, I now no longer own one. I look back at my years of owning a sports car, if...
over a year ago
4
over a year ago
This week I sold my car, I now no longer own one. I look back at my years of owning a sports car, if you're looking for a reason to buy one you should check this out.
Home on Erik...
Ratio metrics We run a ton of A/B tests at Spotify and we look at a ton of metrics. Defining metrics is a little...
over a year ago
4
over a year ago
We run a ton of A/B tests at Spotify and we look at a ton of metrics. Defining metrics is a little bit of an art form. Ideally you want to define success metrics before you run a test to avoid cherry picking metrics.
Lighthouse Blog
How to subscribe to content
7 months ago
Vitalik Buterin's...
The Triangle of Harm
over a year ago
Posts on Made of...
6.170, CVS, and SVN I’m taking 6.170 Lab in Software Engineering this semester. The course sucks in various ways, but...
over a year ago
4
over a year ago
I’m taking 6.170 Lab in Software Engineering this semester. The course sucks in various ways, but one of the most egregious, in my opinion, is that they force you to use CVS for your version control. Problem sets are distributed by the TAs importing them into your repository, and...
Jonas Hietala
A * After a few hours of coding I’ve made a little, little, bit of progress but it took a lot longer...
over a year ago
4
over a year ago
After a few hours of coding I’ve made a little, little, bit of progress but it took a lot longer than I would have liked. I’ve basically managed to make a world and some tiles in the world and we have a worker who can move around on the tiles and he can’t move on all...
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...
Simply Explained
Howto Virtualize Unraid on a Proxmox host Here's how to run Unraid as a virtual machine under Proxmox. This is useful when you're already...
over a year ago
4
over a year ago
Here's how to run Unraid as a virtual machine under Proxmox. This is useful when you're already using Proxmox and if you want to use Unraid as a NAS.
Notes on software...
Studying foreign languages with inbox zero The only time I've been able to seriously, rapidly improve my ability to speak a foreign language...
over a year ago
4
over a year ago
The only time I've been able to seriously, rapidly improve my ability to speak a foreign language was through intensive language courses in college. I was forced to actively speak, read, and write Chinese for 6-8 hours a week (1-2 hours every day). Then study another 5-10 hours a...
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...
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....
Notes on software...
Static analysis with semgrep: practical examples using Docker In this post we'll get a basic semgrep environment set up in Docker running some custom rules...
over a year ago
4
over a year ago
In this post we'll get a basic semgrep environment set up in Docker running some custom rules against our code. Existing linters Linters like pylint for Python or eslint for JavaScript are great for general, broad language standards. But what about common nits in code review like...
Ken Shirriff's blog
Antenna diodes in the Pentium processor I was studying the silicon die of the Pentium processor and noticed some puzzling structures...
a month ago
10
a month ago
I was studying the silicon die of the Pentium processor and noticed some puzzling structures where signal lines were connected to the silicon substrate for no apparent reason. Two examples are in the photo below, where the metal wiring (orange) connects to small square regions of...
Willem's Blog
Cutting Cloud Costs Facing sky-high cloud costs, I found software optimisation vital. Discover how I saved 90% on cloud...
a year ago
3
a year ago
Facing sky-high cloud costs, I found software optimisation vital. Discover how I saved 90% on cloud expenses!
Vitalik Buterin's...
A Prehistory of the Ethereum Protocol
over a year ago
Willem's Blog
Enter text without keys Worn on your fingers, the Tap Strap recognises tapping and moving to control and type without a...
over a year ago
4
over a year ago
Worn on your fingers, the Tap Strap recognises tapping and moving to control and type without a mouse or keyboard!
Vitalik Buterin's...
Epochs and slots all the way down: ways to give Ethereum users faster transaction confirmation times
6 months ago
watchTowr Labs
Hop-Skip-FortiJump-FortiJump-Higher - Fortinet FortiManager CVE-2024-47575 It’s been a tricky time for Fortinet (and their customers) lately - arguably, even more so than...
a month ago
8
a month ago
It’s been a tricky time for Fortinet (and their customers) lately - arguably, even more so than usual. Adding to the steady flow of vulnerabilities in appliances recently was a nasty CVSS 9.8 vulnerability in FortiManager, their tool for central management of FortiGate...
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
Computer Ads from...
Bomb Squad Peripherals' BLOWGUN It Could Have Been a Lot Worse - His Data is BLOWGUN Protected!
6 months ago
Louwrentius
Improving web application security by implementing database security Security is about defense-in-depth. It bogles my mind why it is so difficult to implement...
over a year ago
4
over a year ago
Security is about defense-in-depth. It bogles my mind why it is so difficult to implement defense-in-depth security in web applications. 99.9% of applications use a single database account, with root-like privileges. Easiest for the developer of course, and the database is just a...
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...
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...
Notes on software...
Transparency and communication on small teams I saw a post on dev.to that talks about dysfunctional teams. This is a response that...
over a year ago
4
over a year ago
I saw a post on dev.to that talks about dysfunctional teams. This is a response that focuses specifically on how to prevent burnout from overworking. This is aimed at senior/lead engineers and engineering/project managers -- because everyone in a leadership role is responsible...
Louwrentius
How to build an energy efficient computer for home use In short: Buy whatever you fucking want. Turn the fucking thing off when you're not using...
over a year ago
4
over a year ago
In short: Buy whatever you fucking want. Turn the fucking thing off when you're not using it. Long: People are spending a lot of time building an energy efficient home computer, that can act as an HTPC, NAS, or whatever. It must consume as little power as possible, because it it...
Home on Erik...
Data architecture vs backend architecture A modern tech stack typically involves at least a frontend and backend but relatively quickly also...
over a year ago
4
over a year ago
A modern tech stack typically involves at least a frontend and backend but relatively quickly also grows to include a data platform. This typically grows out of the need for ad-hoc analysis and reporting but possibly evolves into a whole oil refinery of cronjobs, dashboards, bulk...
Matt Mullenweg
Response to DHH I’ve taken this post down. I’ve been attacked so much the past few days; the most vicious, personal,...
2 months ago
8
2 months ago
I’ve taken this post down. I’ve been attacked so much the past few days; the most vicious, personal, hateful words poisoned my brain, and the original version of this post was mean. I am so sorry. I shouldn’t let this stuff get to me, but it clearly did, and I took it out on DHH,...
Posts on Made of...
Why scons is cool I’ve recently started playing with scons a little for some small personal projects. It’s not...
over a year ago
2
over a year ago
I’ve recently started playing with scons a little for some small personal projects. It’s not perfect, but I’ve rapidly come to the conclusion that it’s a probably far better choice than make in many cases. The main exceptions would be cases where you need to integrate into legacy...
Jonas Hietala
Design for Hackers has arrived! Design for Hackers It’s here! After about a month of waiting I’ve finally gotten the book that will...
over a year ago
4
over a year ago
Design for Hackers It’s here! After about a month of waiting I’ve finally gotten the book that will make me a design god! Or at least make me aware of something called design. Joking aside I’m really terrible at design and making things look good. Admittedly my programming art...
Home on Erik...
NYC subway math Apparently MTA (the company running the NYC subway) has a real-time API. My fascination for the...
over a year ago
4
over a year ago
Apparently MTA (the company running the NYC subway) has a real-time API. My fascination for the subway takes autistic proportions and so obviously I had to analyze some of the data. The documentation is somewhat terrible, but here's some relevant code for how to use the API:
Louwrentius
Linux Software RAID benchmarking script Just a small post. To benchmark your Linux software RAID array as setup with MDADM, please use...
over a year ago
4
over a year ago
Just a small post. To benchmark your Linux software RAID array as setup with MDADM, please use my new benchmark script. I used this script to create these results. You may need to configure some values within the header of this file to make it fit your enviroment. ...