Home on Erik...
What I have been working on: Modal
Long story short: I'm working on a super cool tool called Modal. Please check it out — it lets you...
over a year ago
Long story short: I'm working on a super cool tool called Modal. Please check it out — it lets you run things in the cloud without having to think about infrastructure. Scaling out, scheduling, containerization, using GPUs, setting up webhooks, and all kinds of other stuff.
Bryan Braun - Blog
Links #10
How to Get on a Podcast - This is a short and invaluable post for anyone who wants to be a podcast...
5 months ago
How to Get on a Podcast - This is a short and invaluable post for anyone who wants to be a podcast guest. It puts you in the shoes of a podcaster, showing you what they need, and how you can be a “sure thing” for them. As usual, there are no short cuts. You gotta do the work!
A...
Jonas Hietala
Early Christmas Present
School is almost over and it’s almost time to travel back up to Övertorneå. This year me and...
over a year ago
School is almost over and it’s almost time to travel back up to Övertorneå. This year me and Veronica opened our Christmas presents a bit early - we’re impatient like that.
I got one of the best presents yet I think! A Raspberry Pi!
Just look at this bad boy!
She got some...
Birchtree
Yet more YouTube videos I've enjoyed recently
I guess this is a series now…
Do you have a chair where "half dirty" clothes go? If so, this chair...
3 weeks ago
I guess this is a series now…
Do you have a chair where "half dirty" clothes go? If so, this chair will be very compelling.
I'm not a big fan of most Apple TV+ shows, but Severance was lovely and I can't wait
Ken Shirriff's blog
Reverse-engineering a three-axis attitude indicator from the F-4 fighter plane
We recently received an attitude indicator for the F-4 fighter plane, an instrument that
uses a...
3 months ago
We recently received an attitude indicator for the F-4 fighter plane, an instrument that
uses a rotating ball to show the aircraft's orientation and direction.
In a normal aircraft, the artificial horizon shows the orientation in two axes (pitch and roll), but the F-4...
Louwrentius
Recycle your old laptop display and turn it into a monitor
During a cleaning spree I decided that it was time to recycle two old laptops that were just...
over a year ago
During a cleaning spree I decided that it was time to recycle two old laptops that were just collecting dust on a shelf for many years. Although I didn't have any purpose for them anymore, I realised that the displays were still perfectly fine.
This is the display of my old 13"...
Abort Retry Fail
The History of Slackware
The Oldest Surviving Linux Distribution
a year ago
The Oldest Surviving Linux Distribution
Old Vintage...
Ward Christensen dies
There was initially some issue verifying this, but there appears to be direct confirmation now that...
2 months ago
There was initially some issue verifying this, but there appears to be direct confirmation now that Ward Christensen passed away October 11 at the age of 78, co-founder of the pioneering Computerized Bulletin Board System in February 1978 with Randy Suess — now believed to be the...
Matt Mullenweg
I Voted!
It was a huge pain in the butt, because my mail-in ballot didn’t register properly, but I found a...
a month ago
It was a huge pain in the butt, because my mail-in ballot didn’t register properly, but I found a last-minute flight to Houston and this morning walked over to Congregation Emanu El and voted. It is our most sacred duty as a citizen. I encourage every American to vote.
detreville
Father's Day
(First posted on Father's Day, 2022.)
a year ago
(First posted on Father's Day, 2022.)
Style over Substance
My Home Assistant setup (2023 edition)
For the past few years, I have been running Home Assistant to make my apartment a smart home. It’s...
a year ago
For the past few years, I have been running Home Assistant to make my apartment a smart home. It’s become such a hobby of mine that I’ve even started coding add-ons for it. While there are other popular automation platforms, Home Assistant’s versatility blows the rest out of the...
Buck on Software
Model transitions: A framework for value creation
And a quick and dirty look at SPLK, NTNX, and GWRE
over a year ago
And a quick and dirty look at SPLK, NTNX, and GWRE
./techtipsy
Running my ThinkPad T430 with an eGPU in 2024
I probably shouldn’t have written down my notes on the eGPU setup I had years ago.
I’d be lying if I...
4 months ago
I probably shouldn’t have written down my notes on the eGPU setup I had years ago.
I’d be lying if I wasn’t considering remaking this setup with everything I’ve learned 6 years later.
Oops.
I got access to an allegedly-faulty AMD Radeon RX 480 and an NVIDIA GTX 1650 for free...
Birchtree
2025: The year of fitness (members post)
2025 is upon us and my goals for the new year are very clear: I need to get my fitness in order....
4 days ago
2025 is upon us and my goals for the new year are very clear: I need to get my fitness in order. Here's the plan…
Simply Explained
How I Use Alfred to Search My Obsidian Notes Faster (with Spotlight!)
In this post, I’ll show you how I integrated Obsidian into Alfred so I can search my vault from...
a year ago
In this post, I’ll show you how I integrated Obsidian into Alfred so I can search my vault from anywhere on my Mac. I just open Alfred, type “note” followed by my query, and see my search results. Hit enter and the correct note opens in Obsidian. Easy and quick!
Vitalik Buterin's...
What do I think about network states?
over a year ago
heavymeta.org
CrowdStrike's Impact on Aviation
Just after midnight Eastern Time on July 19, 2024, the enterprise cybersecurity
company CrowdStrike...
5 months ago
Just after midnight Eastern Time on July 19, 2024, the enterprise cybersecurity
company CrowdStrike YOLOed a software update to millions of Windows machines. Or
as they put it:
On July 19, 2024 at 04:09 UTC, as part of ongoing operations, CrowdStrike
released a sensor...
seangoedecke.com RSS...
Porting and hacking Llama2.c for fun and profit
Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is...
a year ago
Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is basically a simple one-file C…
Vitalik Buterin's...
Sidechains vs Plasma vs Sharding
over a year ago
Buck on Software
Category velocity
People make decisions, not businesses.
over a year ago
People make decisions, not businesses.
./techtipsy
My trip to the Communication and Laptop Museum in Estonia
While on vacation I went on a small road-trip across Estonia. During the second half of the trip I...
a year ago
While on vacation I went on a small road-trip across Estonia. During the second half of the trip I ended up being in Võrumaa,
and while driving I suddenly remembered a random fact that some people mentioned in a hackerspace Slack channel: there’s
a new museum around here!
The...
Arduino Blog
Arduino partners with RS/OKdo strategically to further expand the China Market
Arduino is excited to announce a strategic new partnership with RS/OKdo, a prominent leader in the...
a month ago
Arduino is excited to announce a strategic new partnership with RS/OKdo, a prominent leader in the distribution of industrial and electronic equipment. This collaboration marks a significant step forward in bringing Arduino’s technology closer to China’s thriving maker community...
Applied Cartography
Buttondown Analytics 3.0
Working on a new analytics engine — a scant eleven months after the previous 'new analytics...
10 months ago
Working on a new analytics engine — a scant eleven months after the previous 'new analytics engine'.
Calling this 3.0 is a bit of a misnomer: most of the code, design, and plumbing from the 2023 redesign is sticking around, just in a more modular format. The goal here is to...
Willem's Blog
WordPress: 10 tips to secure your website
A lot of people use WordPress to manage their website. Prevent your site from being hacked using...
over a year ago
A lot of people use WordPress to manage their website. Prevent your site from being hacked using this blog post.
Home on Erik...
Luigi talk tomorrow
At NYC Data Science meetup! Unfortunately the space is full but the talk will be livestreamed –...
over a year ago
At NYC Data Science meetup! Unfortunately the space is full but the talk will be livestreamed – check out the meetup web page for a link tomorrow.
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
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,...
Good Enough
The Element of Surprise
Good Enough happens to be a remote team. This isn't from some strongly-held belief that remote is...
a year ago
Good Enough happens to be a remote team. This isn't from some strongly-held belief that remote is best, but rather as a side effect of how we all happened to meet each other. We met remotely, we did not end up all moving into some commune, and so to work together we must work...
./techtipsy
So you need some tech tips...
I’m an experienced software developer located in Estonia 🇪🇪🇪🇺 .
I don’t simply get things done,...
over a year ago
I’m an experienced software developer located in Estonia 🇪🇪🇪🇺 .
I don’t simply get things done, I get them done done.
Here’s what I bring to the table:
software development skillset
building useful solutions
monitoring, observability
incident response
I know how to use...
Engineers Need Art
Soft Dorothy Software — Shareware Projects
Wherein I attempt to recover and restore old shareware code and program again like it's 1989.
4 months ago
Wherein I attempt to recover and restore old shareware code and program again like it's 1989.
seangoedecke.com RSS...
Blockchain for beginners
Introduction This is a guide for developers who kinda sorta know what blockchains are for (making...
over a year ago
Introduction This is a guide for developers who kinda sorta know what blockchains are for (making distributed crypto-currencies like Bitcoin…
Notes on software...
Active and influential NYC infrastructure people
These are some of the most influential (mostly due to experience or
expertise) and active folks (I...
a month ago
These are some of the most influential (mostly due to experience or
expertise) and active folks (I actually see them attend events) in the
NYC infrastructure scene (that I have a personal connection to).
If you're running a dinner or are just looking to meet interesting
people in...
Simply Explained
Analyzing Link Rot in My Newsletter (After 31 Editions)
I've been writing a monthly newsletter for the past 2.5 years. In every edition, I link to...
a year ago
I've been writing a monthly newsletter for the past 2.5 years. In every edition, I link to interesting articles related to science and technology. I thought it would be interesting to analyze how many of those links are still accessible, and how many have succumbed to link rot....
Matt Blewitt
Death, and Utsuge
This post discusses topics some may wish to avoid: terminal illness, hospice care, death, and...
2 months ago
This post discusses topics some may wish to avoid: terminal illness, hospice care, death, and Japanese visual novels.
Notes on software...
Is it worth writing about?
You acquire a skill or experience through time and effort,
then downplay the impact of writing and...
over a year ago
You acquire a skill or experience through time and effort,
then downplay the impact of writing and sharing the learning
process.
Professionals seem naturally to imagine a high bar for what
is worth writing about.
I think that's misguided. This article is not criticism of folks...
Vitalik Buterin's...
Binius: highly efficient proofs over binary fields
8 months ago
Simply Explained
Preventing Cumulative Layout Shifts with lazy loaded images (Eleventy + markdown-it)
There's nothing more annoying than a website shifting down just as you're about to click on a button...
over a year ago
There's nothing more annoying than a website shifting down just as you're about to click on a button or link. This is called a layout shift, and Google has declared war on them. They've added layout shifts to the Core Web Vitals, and if your website has a lot of them, it will get...
Posts on Made of...
Some opinionated thoughts on SQL databases
People who work with me tend to realize that I have Opinions about databases, and SQL databases in...
over a year ago
People who work with me tend to realize that I have Opinions about databases, and SQL databases in particular. Last week, I wrote about a Postgres debugging story and tweeted about AWS’ policy ban on internal use of SQL databases, and had occasion to discuss and debate some of...
Willem's Blog
Half Marathon
Discover my journey from noob to (half) marathon finisher and how I balanced data with fitness -...
9 months ago
Discover my journey from noob to (half) marathon finisher and how I balanced data with fitness - read about my experiences!
Willem's Blog
Protecting VMware ESXi
In response to a possible security breach on a VMware ESXi host machine, I search for a way to...
over a year ago
In response to a possible security breach on a VMware ESXi host machine, I search for a way to improve security of the management console using NGINX and a firewall
Home on Erik...
coin2dice
Here's a problem that I used to give to candidates. I stopped using it seriously a long time ago...
over a year ago
Here's a problem that I used to give to candidates. I stopped using it seriously a long time ago since I don't believe in puzzles, but I think it's kind of fun.
Let's say you have a function that simulates a random coin flip.
Simply Explained
ESP-IDF: Storing AWS IoT certificates in the NVS partition (for OTA)
When using AWS IoT Core, most tutorials will tell you to include device certificates in your...
over a year ago
When using AWS IoT Core, most tutorials will tell you to include device certificates in your firmware. While that does work, it means you won't be able to run over-the-air updates.In this post, I'll show how to store AWS certificates in the NVS partition. This will make it...
Jonas Hietala
Ores
Now we can build rooms, we can place objects and the worker will do things for us. Now I’ve added...
over a year ago
Now we can build rooms, we can place objects and the worker will do things for us. Now I’ve added some ores which makes the game look a bit less boring. I realize I’ve spent all my time on these little things and I still don’t have a game! But it doesn’t matter, maybe I can...
Willem's Blog
Harvesting boredom to let creativity flourish
What does it mean for my state of mind and creativity if I am no longer be constantly connected to...
over a year ago
What does it mean for my state of mind and creativity if I am no longer be constantly connected to the Internet using a smartphone.
Jonas Hietala
New Year, New Theme: 100 Things
Happy New Year, Everyone! 2009 was great in many ways; I drove a submarine (yeah quite literally), I...
over a year ago
Happy New Year, Everyone! 2009 was great in many ways; I drove a submarine (yeah quite literally), I released 6 experimental games and recently I discovered the completely amazing game Evil Genius but lets try to make 2010 even better!
So let’s forget our small mishaps (yes I’m...
Good Enough
Say hello to Jelly: the simplest way to jam on email as a team
Dear readers, we need to apologize. We know some of you have noticed that Good Enough has gotten...
5 months ago
Dear readers, we need to apologize. We know some of you have noticed that Good Enough has gotten much quieter this year than last, across this blog, our newsletter, and socials. We’ve been heads down for the last few months on something new, but we’re now ready to come back up...
Computer Ads from...
Gould Electronic's PowerNode 6000
The Firebreathers from Gould blast the competition into oblivion.
5 months ago
The Firebreathers from Gould blast the competition into oblivion.
Electronics etc…
Installing Linux GPIB Drivers for the Agilent 82357B
Introduction
Other Installation Instructions
Agilent 82357B Initialization Process
Installing the...
a year ago
Introduction
Other Installation Instructions
Agilent 82357B Initialization Process
Installing the Agilent 82357B GPIB Driver on an Ubuntu Linux Distribution
References
Introduction
I’ve started to grow a collection of older test equipment from the eighties, the
nineties, and the...
./techtipsy
Database optimization adventures on low-end hardware
I used to work on a short-term project a while ago where the goal was to visualize some metrics that...
over a year ago
I used to work on a short-term project a while ago where the goal was to visualize some metrics that were collected from
a pretty fancy smart home setup. This data included power usage of various sections of the building, temperature
sensors, water usage levels and more. The data...
Christian Selig
Beware UserDefaults: a tale of hard to find bugs, and lost data
Excuse the alarmist title, but I think it’s justified, as it’s an issue that’s caused me a ton of...
2 months ago
Excuse the alarmist title, but I think it’s justified, as it’s an issue that’s caused me a ton of pain in both support emails and actually tracking it down, so I want to make others aware of it so they don’t similarly burned.
Brief intro
For the uninitiated, UserDefaults (née...
Abort Retry Fail
The History of OS/2
Getting a Divorce
a year ago
On Life and Lisp
Clip control on the Apple GPU
Neverball rendered on the Apple M1 GPU with an open source OpenGL driver
After a year in...
over a year ago
Neverball rendered on the Apple M1 GPU with an open source OpenGL driver
After a year in development, the open source “Asahi” driver for the Apple GPU is running real games. There’s more to do, but Neverball is already playable (and a lot of fun!).
Neverball uses legacy “fixed...
csvbase blog
From Shell to Excel - with a little bit of HTTPS
Write once, read everywhere
4 months ago
Write once, read everywhere
Avestura's Blog
Problems of C, and how Zig addresses them
What are the problems of C, and how Zig addresses them?
a year ago
What are the problems of C, and how Zig addresses them?
Good Enough
TIL: Don’t forget your Web Manifest file
We’re primarily a web shop. We’re dipping our toes into mobile app development, but our collective...
a year ago
We’re primarily a web shop. We’re dipping our toes into mobile app development, but our collective expertise is in making products and services for the web. And like everyone else, our use of the web has shifted from our desktops and laptops to our phones.
As we’re creating and...
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
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...
Jonas Hietala
I, Robot
Here are the results of the big robot construction course we had before christmas! The whole process...
over a year ago
Here are the results of the big robot construction course we had before christmas! The whole process went smooth and our group was amazing. The design and building of the robot went well even though in hindsight I would’ve changed a lot of stuff. The ending competition didn’t go...
Good Enough
Why We're Writing Blog Software
We’re seven months into our Cosmic Maelstrom
and we have started writing blogging software.
What the...
a year ago
We’re seven months into our Cosmic Maelstrom
and we have started writing blogging software.
What the why?!
First, let me say that, yes, I do realize there are probably 100s of blog software options out there.
In terms of static-site generators (SSGs) alone, there are probably...
Jonas Hietala
No game this month
Well here I am in the end of the month - without a game. It’s a failure I know but once again I lack...
over a year ago
Well here I am in the end of the month - without a game. It’s a failure I know but once again I lack inspiration and then it’s really hard to do something. Instead I’ve been thinking of something I could do that would make me wanna code like really bad again. I’m thinking of...
Notes on software...
btest: a language agnostic test runner
btest is a minimal,
language-agnostic test runner originally written for testing
compilers. Brian,...
over a year ago
btest is a minimal,
language-agnostic test runner originally written for testing
compilers. Brian, an ex- co-worker from Linode, wrote the first
implementation in Crystal (a compiled
language clone of Ruby) for testing
bshift, a compiler
project. The tool accomplished exactly...
Home on Erik...
Black Box Machine Learning in the Cloud
There's a bunch of companies working on machine learning as a service. Some old companies like...
over a year ago
There's a bunch of companies working on machine learning as a service. Some old companies like Google, but now also Amazon and Microsoft.
Then there's a ton of startups: PredictionIO ($2.7M funding), BigML ($1.6M funding), Clarifai, etc, etc.
GitButler
GitButler is joining the Open Source Pledge
GitButler is joining the Open Source Pledge to help move towards a more sustainable open source...
4 months ago
GitButler is joining the Open Source Pledge to help move towards a more sustainable open source ecosystem.
Christian Selig
Trials and tribulations of 360° video in Juno
In building Juno, a visionOS app for YouTube, a question that’s come up from users a few times is...
10 months ago
In building Juno, a visionOS app for YouTube, a question that’s come up from users a few times is whether it supports 360° and 180° videos (for the unfamiliar, it’s an immersive video format that fully surrounds you). The short answer is no, it’s sort of a niche feature without...
Jonas Hietala
Let's build a VORON: Printing & Tuning
It’s up and running, and now it’s finally printing time!
Less exciting—but necessary—tuning the...
a year ago
It’s up and running, and now it’s finally printing time!
Less exciting—but necessary—tuning the printer to make the prints better.
Filament shipment
Even though I’ve been building the printer for more than a month, I wasn’t ready for it being time for printing so soon.
I don’t...
Jonas Hietala
Eduroam for wicd in Linkoping's University
So we have eduroam at our University and unsurprisingly wicd is not on their official support list...
over a year ago
So we have eduroam at our University and unsurprisingly wicd is not on their official support list but with some googling the wonderful Arch Wiki had the answer. Well, almost.
Save the following as /etc/wicd/encryption/templates/ttls-80211:
name = TTLS for Wireless
author =...
Notes on software...
Zig, Rust, and other languages
Having worked a bit in Zig, Rust, Go and now C, I think there are a
few common topics worth having a...
9 months ago
Having worked a bit in Zig, Rust, Go and now C, I think there are a
few common topics worth having a fresh conversation on: automatic
memory management, the standard library, and explicit allocation.
Zig is not a mature language. But it has made enough useful choices
for a number...
Louwrentius
Bash Shell Function Library (BSFL) released.
The Bash Shell Function Library (BSFL) is a small Bash script that acts as a
library for bash...
over a year ago
The Bash Shell Function Library (BSFL) is a small Bash script that acts as a
library for bash scripts. It provides a couple of functions that makes the
lives of most people using shell scripts a bit easier.
The purpose of this library is to provide pre-build functions for...
Willem's Blog
Do amazing things with a focused mind
Read about my experience during the workshop I got as a birth day present involving the Wim Hof...
over a year ago
Read about my experience during the workshop I got as a birth day present involving the Wim Hof Method.
Jonas Hietala
Beginning Programming
I read a wonderful post, 3 Things I hate about “beginner” programming books, which I couldn’t agree...
over a year ago
I read a wonderful post, 3 Things I hate about “beginner” programming books, which I couldn’t agree more with. Basically he has these points:
Too long
Too many examples like “Hello World!”
No answers to exercises.
Nr 1 is a pretty curious one. Even though I think a book is good,...
Posts on Made of...
DEF CON
I’m sitting in the airport in Las Vegas on the way back from DEF CON 15. It’s the first time I’ve...
over a year ago
I’m sitting in the airport in Las Vegas on the way back from DEF CON 15. It’s the first time I’ve been at the con, and it wasn’t really what I expected. Frankly, I walked away feeling kinda underwhelmed.
Very few of the talks were as technical as I was hoping – they were almost...
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
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.
Ian's Blog
Pragmatically Generating a Self-Signed Certificate and Private Key using OpenSSL
Recently I found myself needing to generate a HTTPS Server Certificate and Private Key for an iOS...
over a year ago
Recently I found myself needing to generate a HTTPS Server Certificate and Private Key for an iOS app using OpenSSL, what surprised me was the total lack of documentation for OpenSSL.
While there is plenty of function documentation, what OpenSSL really lacks is examples of how it...
Jonas Hietala
The great Hochstapler
Hey there. A lot has happened lately since my last update and my last game here.
I’m now a pretty...
over a year ago
Hey there. A lot has happened lately since my last update and my last game here.
I’m now a pretty happy student at Linköpings university and I’m reading something similar to Computer Science or Computer engineering, but I guess it’ll become whatever you make it to be. For...
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
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...
Jonas Hietala
A Vacation Filled with Obsession
A nice thing about school are the nice long vacations. Directly after my last exam we went north to...
over a year ago
A nice thing about school are the nice long vacations. Directly after my last exam we went north to our dear home village Övertorneå and spent two weeks celebrating Christmas and New Years Eve. What did we do? I practiced some obsessive behavior with Power Grid and Minecraft (and...
Louwrentius
RAID 5 is perfectly fine for home usage
RAID 5 gets a lot of flak these days. You either run RAID 1, RAID 10 or you use RAID 6, but if you...
over a year ago
RAID 5 gets a lot of flak these days. You either run RAID 1, RAID 10 or you use RAID 6, but if you run RAID 5 you're told that you are a crazy person.
Using RAID 5 is portrayed as an unreasonable risk to the availability of your data. It is suggested that it is likely that you...
Arduino Blog
Speed up your project’s compile time by up to 50% in Arduino Cloud!
At Arduino, we know how precious your time is when you’re building your next big project or...
2 weeks ago
At Arduino, we know how precious your time is when you’re building your next big project or experimenting with new ideas. That’s why we’re thrilled to introduce a game-changing update to the Cloud Editor Builder — the engine behind compiling your sketches in Arduino Cloud. This...
Home on Erik...
Nearest neighbors and vector models – part 2 – algorithms and data structures
This is a blog post rewritten from a presentation at NYC Machine Learning on Sep 17. It covers a...
over a year ago
This is a blog post rewritten from a presentation at NYC Machine Learning on Sep 17. It covers a library called Annoy that I have built that helps you do nearest neighbor queries in high dimensional spaces.
./techtipsy
Tech tip: eliminate HDD humming noise
Anyone that has bought themselves external WD drives from the Elements/My Book/Easystore series are...
over a year ago
Anyone that has bought themselves external WD drives from the Elements/My Book/Easystore series are probably familiar
with the acoustic characteristics of the drives. The drives have a loud hum caused
by WD running the drives at 7200rpm while claiming the drives to be...
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
Worn on your fingers, the Tap Strap recognises tapping and moving to control and type without a mouse or keyboard!
Home on Erik...
Presentation about Luigi
I like the editing!
over a year ago
Simply Explained
Make Your Garage Door Opener Smart: Shelly 1, ESPHome and Home Assistant
I've been adding more and more devices to my smart home lately, so naturally, my garage door opener...
over a year ago
I've been adding more and more devices to my smart home lately, so naturally, my garage door opener had to follow. But instead of swapping it out for a new unit, I used a Shelly 1 and a cheap door contact sensor to make it smart for less than $20!It runs ESPHome (open-source, no...
Posts on Made of...
Software Engineers should keep lab notebooks
Software engineers, as a rule, suck at writing things down. Part of this is training – unlike...
over a year ago
Software engineers, as a rule, suck at writing things down. Part of this is training – unlike chemists and biologists who are trailed to obsessively document everything they do in their lab notebooks, computer scientists are taught to document the end results of their work, but...
Home on Erik...
New benchmarks for approximate nearest neighbors
UPDATE(2018-06-17): There are is a later blog post with newer benchmarks!
One of my super nerdy...
over a year ago
UPDATE(2018-06-17): There are is a later blog post with newer benchmarks!
One of my super nerdy interests include approximate algorithms for nearest neighbors in high-dimensional spaces. The problem is simple. You have say 1M points in some high-dimensional space.
Jonas Hietala
Swelling with New Shiny Books
So I read the wonderful Design for Hackers and I managed to win some money for books from a course…...
over a year ago
So I read the wonderful Design for Hackers and I managed to win some money for books from a course… So I ran away and ordered some new books, and they just arrived today. Yay!
First off I ordered Introduction to Algorithms which is the de facto book about algorithms and it seemed...
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
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...
Louwrentius
Core i7 920 @ 3,6 Ghz is a true beast!
Even today, Core 2 Duo processors clocked at 2 ghz are no slugs. However, the
Core i7 920 is of a...
over a year ago
Even today, Core 2 Duo processors clocked at 2 ghz are no slugs. However, the
Core i7 920 is of a different kind. First, it is not only clocked at a higher
speed (default 2,8 Ghz), it is also a quad-core processor. Thanks to the re-
introduction of hyperthreading, this processor...
Vitalik Buterin's...
The Revenue-Evil Curve: a different way to think about prioritizing public goods funding
over a year ago
./techtipsy
Life is maintenance, maintenance is life
Over my relatively short career (6+ years), I’ve noticed a change in the way I approach building...
a year ago
Over my relatively short career (6+ years), I’ve noticed a change in the way I approach building things.
When I was still an inexperienced junior developer who barely survived operating in a Linux
environment and saw backend development as a black box, I was happy to get...
Engineers Need Art
Move Fast and Abandon Things
For every shareware game I released in the 1990's, another four were partially written but put aside...
3 months ago
For every shareware game I released in the 1990's, another four were partially written but put aside and abandoned.
Good Enough
How We Made A Good Enough Zine
We made a zine!
The first issue was released in August, and I finished the second issue just last...
a year ago
We made a zine!
The first issue was released in August, and I finished the second issue just last week. Right now, a hundred copies are on their way from the printer to me (update: they've just arrived!). Today I'd like to share the story of how this zine came about.
(Sorry for...
Simply Explained
Tuya IR Hub: control Daikin AC (Home Assistant + ESPHome)
The release of ESPHome v1.15 brought better support for infrared climate control. This was enough to...
over a year ago
The release of ESPHome v1.15 brought better support for infrared climate control. This was enough to finally make my YTF IR Hub useable. Here's how I flashed ESPHome onto it and how I configured it for my Daikin AC and Home Assistant.
lcamtuf’s thing
The 101 of analog signal filtering
Some intuition about this topic can be developed without summoning the ghost of Pierre-Simon...
5 months ago
Some intuition about this topic can be developed without summoning the ghost of Pierre-Simon Laplace.
Home on Erik...
How to build up a data team (everything I ever learned about recruiting)
During my time at Spotify, I've reviewed thousands of resumes and interviewed hundreds of people....
over a year ago
During my time at Spotify, I've reviewed thousands of resumes and interviewed hundreds of people. Lots of them were rejected but lots of them also got offers. Finally, I've also had my share of offers rejected by the candidate.
Engineers Need Art
Stereographer
Experimenting in stereo photography and I write an app to create old-fashioned stereoscopic cards.
5 months ago
Experimenting in stereo photography and I write an app to create old-fashioned stereoscopic cards.
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
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!
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
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...
Avestura's Blog
Oversimplified ideas of the great philosophers of all times
Ideas of the great philosophers of all times explained in a few lines
a year ago
Ideas of the great philosophers of all times explained in a few lines
Louwrentius
'Tip of the day for every Linux or Unix user: brace expantion'
Searching the web I discovered some really nice feature of the unix shell,
which I didn't know...
over a year ago
Searching the web I discovered some really nice feature of the unix shell,
which I didn't know about.
Try this:
touch foobar.conf
Now try this:
cp foobar.conf{,.bak}
It is equivalent to:
cp foobar.conf foobar.conf.bak
This is also the easiest way to create sequences. Do not use...
Willem's Blog
Creating a minimal road bike
I wondered how hard it would be to make a bike from spare parts I had in my garage
over a year ago
I wondered how hard it would be to make a bike from spare parts I had in my garage
Home on Erik...
Software infrastructure 2.0: a wishlist
Software infrastructure (by which I include everything ending with *aaS, or anything remotely...
over a year ago
Software infrastructure (by which I include everything ending with *aaS, or anything remotely similar to it) is an exciting field, in particular because (despite what the neo-luddites may say) it keeps getting better every year! I love working with something that moves so...
Louwrentius
Why VMware vSphere replication is changing the game
If you are running a serious VMware environment, chances are you do have a SAN. Often with smaller...
over a year ago
If you are running a serious VMware environment, chances are you do have a SAN. Often with smaller setups, many people do employ multiple VMware hosts, but the SAN is a single point of failure.
SANs are often fully redundant devices, with redundant PSUs, storage controllers,...
Nabeel S. Qureshi
Notes on Karl Popper
A woven web of guesses
over a year ago
watchTowr Labs
“To live is to fight, to fight is to live! - IBM ODM Remote Code Execution
In previous blogs, we’ve discussed some of the big players in the enterprise software space, but...
10 months ago
In previous blogs, we’ve discussed some of the big players in the enterprise software space, but there is one that we have not mentioned before, that is - quite frankly - the heavy-weight champion of the world in terms of applications for large enterprises. With over a hundred
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
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...
Simply Explained
Retrospective: 4 years on YouTube
Every year I sit down and take a look at how my YouTube channel has been doing. I reflect, evaluate,...
over a year ago
Every year I sit down and take a look at how my YouTube channel has been doing. I reflect, evaluate, and set goals for the coming year. This year is no exception. January 13th, 2020, marks my fourth year on YouTube. Time to do a little retrospective.
Home on Erik...
hdfs2cass
Just open sourced hdfs2cass which is a Hadoop job (written in Java) to do efficient Cassandra...
over a year ago
Just open sourced hdfs2cass which is a Hadoop job (written in Java) to do efficient Cassandra bulkloading. The nice thing is that it queries Cassandra for its topology and uses that to partition the data so that each reducer can upload data directly to a Cassandra node.
Willem's Blog
The joy of a simple laptop
This week I tested the Surface Laptop Go with Windows 10 and quite frankly was amazed by the...
over a year ago
This week I tested the Surface Laptop Go with Windows 10 and quite frankly was amazed by the experience!
./techtipsy
I've reached the self-hosting endgame
Setup
After I had a perfectly functional, quiet and performant server up and running, I fell
victim...
over a year ago
Setup
After I had a perfectly functional, quiet and performant server up and running, I fell
victim to my imagination and completely changed my self-hosting setup. Again.
Here it is, in all its glory:
Well, at least that’s what’s on the table.
This machine is a true all-in-one:...
computers are bad
2024-09-14 the national warning system
Previously on Deep Space Nine, we discussed the extensive and variable products
that AT&T and...
3 months ago
Previously on Deep Space Nine, we discussed the extensive and variable products
that AT&T and telephone operating companies sold as private
lines. One of the
interesting properties of private line systems is that they can be ordered as
four-wire. Internally, the telephone network...
Willem's Blog
Rescuing files from a broken harddisk
Yesterday I helped a young woman with her broken computer containing precious photos, could I safe...
over a year ago
Yesterday I helped a young woman with her broken computer containing precious photos, could I safe them?
Arduino Blog
A DIY bottle-labeling machine perfect for homebrewers
While it is certainly possible (and common) to put homebrewed beer into kegs, that requires...
6 months ago
While it is certainly possible (and common) to put homebrewed beer into kegs, that requires regulated gas and large refrigeration space. A keg is also more difficult to transport and overkill if you just want to bring a few beers to a friend’s backyard BBQ. For those reasons,...
Lighthouse Blog
Overview of the reading view
7 months ago
Applied Cartography
Are monopolies bad, actually?
One of the more interesting theses advanced by Zero to One [1] is that monopolies are good to the...
9 months ago
One of the more interesting theses advanced by Zero to One [1] is that monopolies are good to the extent that they afford companies the agency and comfort to engage in long-term activities:
Monopolists can think about things other than making money; non-monopolists can’t. In...
Home on Erik...
Benchmarking nearest neighbor libraries in Python
Radim Rehurek has put together an excellent summary of approximate nearest neighbor libraries in...
over a year ago
Radim Rehurek has put together an excellent summary of approximate nearest neighbor libraries in Python. This is exciting, because one of the libraries he's covering, annoy, was built by me.
After introducing the problem, he goes through the list of contestants and sticks with...
Home on Erik...
The mathematical principles of management
I've read about 100 management books by now but if there's something that always bothered me it's...
over a year ago
I've read about 100 management books by now but if there's something that always bothered me it's the lack of first principles thinking. Basically it's a ton of heuristics. And heuristics are great, but when you present heuristics as true objectives, it kind of clouds the...
Computer Ads from...
Mark Williams' C Programming System
What C did for Programming Mark Williams has done for C Programming
4 months ago
What C did for Programming Mark Williams has done for C Programming
Computer Ads from...
MacWorld Interviews Apple CEO John Sculley (1987)
They discuss the future of Apple, personal computing, and the Mac II
a month ago
They discuss the future of Apple, personal computing, and the Mac II
Louwrentius
Experiences running ZFS on Ubuntu Linux 12.04
I really like ZFS because with current data sets, I do believe that data corruption may start...
over a year ago
I really like ZFS because with current data sets, I do believe that data corruption may start becoming an issue. The thing is that the license under which ZFS is released does not permit it to be used in the Linux kernel. That's quite unfortunate, but there is hope. There is a...
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
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...
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
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,...
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
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...
./techtipsy
Whacky setups: seedbox on a wall
The Orange Pi Zero is one hell of an SBC. It has served as
a Wi-Fi access point for months without...
over a year ago
The Orange Pi Zero is one hell of an SBC. It has served as
a Wi-Fi access point for months without issues
and as a testbed for playing around with MySQL.
I wanted it to be a useful device again, but had trouble finding an use case for it due to its hardware limitations.
After...
Good Enough
Season 3, Issue 3: Cosmic Maelstrom
1. Team Full
It's exciting times over here at Good Enough HQ!
(There is no Good Enough HQ. I'd say...
a year ago
1. Team Full
It's exciting times over here at Good Enough HQ!
(There is no Good Enough HQ. I'd say it's in the cloud, but even clouds are now looked down upon as dirtyish things that should not be enjoyed. And not because of air pollution per se, though perhaps because of...
Jonas Hietala
Incomplete game coming up
Man I’m far too much of a perfectionist, with this mentality I’ll never get anything done -...
over a year ago
Man I’m far too much of a perfectionist, with this mentality I’ll never get anything done - seriously. I spent far too many hours, even days, figuring out in my mind how the game should be and I started off going for nothing less than just that. But it turned out to be a lot...
Louwrentius
'Linux: show graphical layout of disk temperatures'
graphic, representation
To get a visual representation of hard drive temperatures, I wrote a...
over a year ago
graphic, representation
To get a visual representation of hard drive temperatures, I wrote a small
script. The output of this script looks like this:
This output is tailored to the exact disk lay-out of my storage
server. However, it is also usable for other servers. You have to...
Posts on Made of...
Automounting sshfs
For some time now, many of us around MIT have noticed just how awesome sshfs is. It gives a totally...
over a year ago
For some time now, many of us around MIT have noticed just how awesome sshfs is. It gives a totally lightweight way to access the remote filesystem of any machine you have ssh to, without requiring any extra setup on the host. I’ve been running for at least a year now with my...
Notes on software...
First few hurdles writing a Scheme interpreter
I started working on BSDScheme last October, inspired to get back
into language implementation after...
over a year ago
I started working on BSDScheme last October, inspired to get back
into language implementation after my coworker built bshift, a
compiler for a C-like language. BSDScheme is an interpreter for a
(currently small subset of) Scheme written in D. It implements a few
substantial...
./techtipsy
Oops, I published my drafts!
Those of you who follow my blog using the RSS feed might have seen that new, incomplete posts popped...
10 months ago
Those of you who follow my blog using the RSS feed might have seen that new, incomplete posts popped up around the time
I published my FOSDEM 2024 post.
Oops.
I recently tried looking for an alternative to writing blog posts in IntelliJ and out of all the options I stuck...
Notes on software...
Writing an x86 emulator from scratch in JavaScript: 1. a stack and register machine
Better yet, take a look at this post walking through emulating x86 ELF binaries in Go:
Emulating...
over a year ago
Better yet, take a look at this post walking through emulating x86 ELF binaries in Go:
Emulating linux/AMD64 userland: interpreting an ELF binary
2. system calls
In this post we'll create a small virtual machine in JavaScript and
use it to run a simple C program compiled...
Home on Erik...
Never attribute to stupidity that which is adequately explained by opportunity cost
Hanlon's razor is a classic aphorism I'm sure you have heard before: Never attribute to malice that...
over a year ago
Hanlon's razor is a classic aphorism I'm sure you have heard before: Never attribute to malice that which can be adequately explained by stupidity.
I've found that neither malice nor stupidity is the most common reason when you don't understand why something is in a certain way.
Home on Erik...
2D embedding of 5k artists = WIN
I'm at KDD in Chicago for a few days. We have a Spotify booth tomorrow, and I wanted to put together...
over a year ago
I'm at KDD in Chicago for a few days. We have a Spotify booth tomorrow, and I wanted to put together some cool graphics to show. I've been thinking about doing a 2D embedding of the top artists forever since I read about t-SNE and other papers so this was a perfect opportunity to...
Jonas Hietala
My first rust Contribution
The problem with open-source for most people isn’t writing code, but it’s all the other things.
How...
over a year ago
The problem with open-source for most people isn’t writing code, but it’s all the other things.
How shall I push my changes? How do I handle git? What should I do?
I was the same and I actually dreaded my awesome summer job, just a little bit, because now I’m supposed to...
Notes on software...
Notes from Neal Gabler's Walt Disney
Disney was a celebrity by his mid-30s, Disney the company was famous
by 1930s.
Even though...
a year ago
Disney was a celebrity by his mid-30s, Disney the company was famous
by 1930s.
Even though politically the 1930s was considered the decade of
Roosevelt (elected President in 1933), culturally the 1930s was
considered the decade of Mickey Mouse.
Almost every new...
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
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...
Home on Erik...
Google diversity memo, global warming, Pascal's wager, and other stuff
There's about 765 million blog posts about the diversity “memo” that leaked out of Google a couple...
over a year ago
There's about 765 million blog posts about the diversity “memo” that leaked out of Google a couple of weeks ago. I think the case for any biological difference is pretty weak, and it bothers me when people refer to an “interest gap” as anything else than caused by the...
Yazin Alirhayim
Part 2: Will greater access to capital spark Bahrain’s economy?
👉 If you haven’t read Part 1, do that first.
In the last post, I discussed the question of access...
over a year ago
👉 If you haven’t read Part 1, do that first.
In the last post, I discussed the question of access to capital and why’s important to verify that we do in fact have a problem before we attempt to “solve” it.
Now, we’re going to talk about the method for measuring the extent of...
Old Vintage...
Composite and hard reset mods for the Tandyvision One
I still have my literal first home computer (the Tomy Tutor), and it so happens I also have my...
3 weeks ago
I still have my literal first home computer (the Tomy Tutor), and it so happens I also have my literal first game console: the Tandyvision One, Tandy Radio Shack's label variant of the Mattel Intellivision Master Component.
The Mattel Intellivision proper originally hails...
Neil Madden
CVE-2022-21449: Psychic Signatures in Java
The long-running BBC sci-fi show Doctor Who has a recurring plot device where the Doctor manages to...
over a year ago
The long-running BBC sci-fi show Doctor Who has a recurring plot device where the Doctor manages to get out of trouble by showing an identity card which is actually completely blank. Of course, this being Doctor Who, the card is really made out of a special “psychic paper“, which...
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
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.
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
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...
Vitalik Buterin's...
An incomplete guide to stealth addresses
a year ago
Abort Retry Fail
Unboxing New Old Stock Windows 3.11
A Photo Gallery
a year ago
Simply Explained
ESP32: Tips to increase battery life
Running an ESP32 on a battery is a tricky operation. The chip is a powerhouse, and with power comes...
over a year ago
Running an ESP32 on a battery is a tricky operation. The chip is a powerhouse, and with power comes great responsibility. In this post, I’ll outline how I got an ESP32 to run for over 15 weeks (and counting) on a single 1000mAh battery.
Home on Erik...
σ-driven project management: when is the optimal time to give up?
Hi! It's your friendly project management theorician. You might remember me from blog posts such as...
over a year ago
Hi! It's your friendly project management theorician. You might remember me from blog posts such as Why software projects take longer than you think, which is a blog post I wrote a long time ago positing that software projects completion time follow a log-normal distribution.
./techtipsy
Control - how to make a game enjoyable for casual audiences
I’ve decided to intentionally take more time to play video games this year,
since it’s a relatively...
a year ago
I’ve decided to intentionally take more time to play video games this year,
since it’s a relatively healthy way to escape from the real world once in a while.
A friend recommended one game in particular: Control: Ultimate Edition.
During the Steam summer sale of 2023, I went...
Jonas Hietala
I beat FTL on Hard with all ships in the game
For 2023 I wanted to do something different than usual—I wanted to start playing computer games...
a year ago
For 2023 I wanted to do something different than usual—I wanted to start playing computer games again.
So I gave myself a late Christmas gift and bought a Steam Deck (and like any self-serving gentleman I took care to pitch it as being for my kids) and I started loading it up...
Jonas Hietala
Favourite Programming Language
All the programmers love to promote their favourite language, or to hate on others. Now I read a...
over a year ago
All the programmers love to promote their favourite language, or to hate on others. Now I read a post which claimes my favourite language is not good enough! But he’s correct of course, there is no one language to rule them all. You should always choose the mest language for the...
Willem's Blog
Computer says no
The weather app indicating rain caused an empty bike lane this morning, making me wonder about the...
over a year ago
The weather app indicating rain caused an empty bike lane this morning, making me wonder about the power we put into these things.
Arduino Blog
BrainPatch.AI: How a British neurotech startup built a working prototype fast, using Arduino Nano 33...
The field of neurotechnology has been advancing rapidly in recent years, opening up to safe and...
3 months ago
The field of neurotechnology has been advancing rapidly in recent years, opening up to safe and effective non-invasive interfaces that can deliver tiny milliamp currents to the right stimulation location on the head, neck or body. One example of the new players in this field is...
Arduino Blog
Save 20% on Arduino Cloud Maker Plan this May!
Enhance your IoT projects with our special offer! Get 20% off a yearly subscription to the Arduino...
7 months ago
Enhance your IoT projects with our special offer! Get 20% off a yearly subscription to the Arduino Cloud Maker Plan using code CLOUD20MAY. Valid until the end of May, this deal saves you $14.38, reducing the price from $71.88 to $57.50. Benefits of the Maker Plan: What is Arduino...
Jonas Hietala
Food vacation in Japan
Me and my friend spent 2 weeks in Japan and had a great time. I wasn’t planning on taking a lot of...
over a year ago
Me and my friend spent 2 weeks in Japan and had a great time. I wasn’t planning on taking a lot of pictures, but I ended up sending a bunch back home as a ways of keeping my family up to date. When I look back most of them are about food… So I’ll turn this into a post about the...
Jonas Hietala
Why is my file so huge?
My latest game was absolutely huge! And I’m not talking about the music (which was pretty huge too -...
over a year ago
My latest game was absolutely huge! And I’m not talking about the music (which was pretty huge too - roughly 20mb) but the little .exe file.
It was 14,6mb!!
Now every way you look at it, that’s incredibly huge. It’s like comparing an ant to a human. Normally the little ant is the...
Willem's Blog
Tudor Black Bay 36 long-term review
For the past six months I have been wearing the same watch, every day and night. Read along to learn...
over a year ago
For the past six months I have been wearing the same watch, every day and night. Read along to learn what makes the Tudor Black Bay 36 the perfect every day watch.
Bryan Braun - Blog
The flood of AI website builders
There are so many of them.
instead of markdown to enable lazy-loading -->
How good...
8 months ago
There are so many of them.
instead of markdown to enable lazy-loading -->
How good are these site builders? I don’t know.
Are you worried about job security? I have two thoughts…
1. We’ve seen this before
Wordpress, Squarespace, Shopify, Webflow… all these tools...
GitButler
GitButler 0.13 - "Lucky Baseball"
It has been 4 months since our last minor release. In that time, we have done 27 patch releases,...
2 months ago
It has been 4 months since our last minor release. In that time, we have done 27 patch releases, adding lots of small features, bug fixes, performance improvements and experiments.
Last week we released GitButler 0.13, which is our first release with our new Fearless Rebasing...
Louwrentius
'Linux: monitor a directory for files'
Inotify is a mechanism in the Linux kernel that reports when a file system
event occurs.
The...
over a year ago
Inotify is a mechanism in the Linux kernel that reports when a file system
event occurs.
The inotifywait comand line utility can be used in shell scripts to monitor
directories for new files. It can also be used to monitor files for changes.
Inotifywait must be installed and is...
Good Enough
How We Built Quack (Beta)
We recently launched Quack, a simple utility for you to share a beautifully rendered version of any...
a year ago
We recently launched Quack, a simple utility for you to share a beautifully rendered version of any Markdown text. This software is completely front-end based, and for me personally it was a bit of a challenging puzzle to implement. Thankfully we have genius hackers like Arun...
Louwrentius
Thunderbolt, a cheap high-speed storage interconnect?
Intel and Apple released Thunderbolt a high-speed (10 Gigabit/s) interface, that seems to replace...
over a year ago
Intel and Apple released Thunderbolt a high-speed (10 Gigabit/s) interface, that seems to replace both USB and Firewire. It is mainly targeted at end-user systems allowing to connect peripherals with just a single cable to a computer. Thunderbolt devices, like external hard...
Willem's Blog
How to use rsync to make backups
In this post I'll explain how to use rsync to transfer files to another computer system in an...
over a year ago
In this post I'll explain how to use rsync to transfer files to another computer system in an efficient manner, suitable to be used in a backup script.
Odds and Ends of...
Odds and Ends #44: The New Statesman still needs fixing
Plus Channel Tunnel news, a NIMBY assault on an excellent pub, and more!
a month ago
Plus Channel Tunnel news, a NIMBY assault on an excellent pub, and more!
Willem's Blog
Some thoughts on touch screen user interface design
I am working on a new app involving personal health that requires a natural intuitive interface that...
over a year ago
I am working on a new app involving personal health that requires a natural intuitive interface that works well on touch screens. It's good to check out some best practices for touch UI design
Vitalik Buterin's...
Prediction Markets: Tales from the Election
over a year ago
Vitalik Buterin's...
The Limits to Blockchain Scalability
over a year ago
Home on Erik...
Wikiphilia
I've been obsessed with Wikipedia for the past ten years. Occasionally I find some good articles...
over a year ago
I've been obsessed with Wikipedia for the past ten years. Occasionally I find some good articles worth sharing and that's why I created the wikiphilia Twitter handle. Just a long stream of stuff that for one reason or another may be interesting.
Jonas Hietala
Netrunner Lindhska Store Championship Örebro
After the awesomeness during the previous store championship, I decided to go to the store...
over a year ago
After the awesomeness during the previous store championship, I decided to go to the store championship at Lindhska Bokhandel in Örebro.
I brought a modified version of the same corp I used the last time, a Blue Sun kill deck and a new runner with Leela Patel. See the links for...
Neil Madden
Machine Learning and the triumph of GOFAI
I’ve been slowly reading Brian Cantwell Smith’s “The Promise of Artificial Intelligence” recently. I...
6 months ago
I’ve been slowly reading Brian Cantwell Smith’s “The Promise of Artificial Intelligence” recently. I haven’t finished reading it yet, and like much of BCS’s writing, it’ll probably take me 3 or 4 read-throughs to really understand it, but there’s one point that I want to pick up...
Bryan Braun - Blog
Unusual Git IDs
You can search Github for unusual commit IDs:
There are over 2k commits starting with...
a month ago
You can search Github for unusual commit IDs:
There are over 2k commits starting with 0000000!
While looking for commits like these, I started to become suspicious that people were intentionally modifying their commits IDs to be unusual:
A commit ID of eeeeeee, with a message...
Bryan Braun - Blog
Goodbye Evernote, Hello Obsidian
I use note-taking software every day. I use it for journaling, blogging, capturing ideas,...
6 months ago
I use note-taking software every day. I use it for journaling, blogging, capturing ideas, researching technologies, managing my projects, and many other things. Writing is how I think through problems, and note-taking software makes all that thinking easy to search and...
Posts on Made of...
New Blog Location
I finally got fed up with Blogger, and am moving this blog to live on Wordpress hosted off of...
over a year ago
I finally got fed up with Blogger, and am moving this blog to live on Wordpress hosted off of scripts.mit.edu. In the process of converting everything over and setting up Wordpress I’ve decided I hate it, but hopefully I hate it less than I hate Blogger. We’ll see.
I’ve also...
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
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,...
Odds and Ends of...
Odds and Ends #42: An Elizabeth Line extension, some mad planning law nonsense, and the world's most...
Your regular round-up of interesting links
a month ago
Your regular round-up of interesting links
Notes on software...
The impact of management teams as a decision-making group, in startups and enterprise
Ambitious companies form management teams at every level above you,
sometimes including you....
over a year ago
Ambitious companies form management teams at every level above you,
sometimes including you. Management teams meet periodically and have
private chat rooms. They discuss customers, product and organizational
direction. Sometimes discussions are well documented and...
./techtipsy
This page looks better in the app
You’re a web developer at a social media company that has recently made a big push for
modernizing...
over a year ago
You’re a web developer at a social media company that has recently made a big push for
modernizing their frontend for the mobile-first era. It has taken a lot of time and effort from many people.
Countless challenges, arguments, testing.
The release is near. You’re probably a bit...
Louwrentius
Benchmarking cheap SSDs for fun, no profit (be warned)
The price of Solid-state drives (SSDs) has dropped significantly over the last few years. It's now...
a year ago
The price of Solid-state drives (SSDs) has dropped significantly over the last few years. It's now possible to buy a 1TB solid-state drive for less than €60. However, at such low price points, there is a catch.
Although cheap SSDs do perform fine regarding reads, sustained write...
Louwrentius
The sorry state of CoW file systems
I'd like to argue that both ZFS and BTRFS both are incomplete file systems with their own drawbacks...
over a year ago
I'd like to argue that both ZFS and BTRFS both are incomplete file systems with their own drawbacks and that it may still be a long way off before we have something truly great.
Both ZFS and BTRFS are two heroic feats of engineering, created by people who are probably ten times...
Vitalik Buterin's...
Encapsulated vs systemic complexity in protocol design
over a year ago
Vitalik Buterin's...
Engineering Security Through Coordination Problems
over a year ago
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
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.
Jonas Hietala
Netrunner Winter Kit Tournament Linköping
After quite the hiatus from Netrunner I had a chance to join a tournament here in Linköping with 14...
over a year ago
After quite the hiatus from Netrunner I had a chance to join a tournament here in Linköping with 14 participants. The number of players has grown a lot since the previous tournament which is really great.
As I really wanted to win the wonderful Day Job playmat I went with two of...
Good Enough
TIL: System Colors are supported in CSS, but they’re unreliable
I’ve said this before: We’re primarily a web shop here at Good Enough, but occasionally we come up...
a year ago
I’ve said this before: We’re primarily a web shop here at Good Enough, but occasionally we come up with ideas that we think would work really well as a native desktop or mobile application. Still, we prototype those ideas on the web first.
Recently, I wanted to try and make one...
latest projects -...
Robot Slide Whistle Orchestrion
[Hardware] Army of Robot Slide Whistles
9 months ago
[Hardware] Army of Robot Slide Whistles
./techtipsy
No HDMI port on the ThinkPad T430? No problem!
The ThinkPad T430 has a few options for running it with an external display:
VGA port, which is...
5 months ago
The ThinkPad T430 has a few options for running it with an external display:
VGA port, which is pretty much obsolete at this point
mini DisplayPort connector on the laptop itself
DVI or DisplayPort on a dock
The mini DisplayPort port has annoyed me for as long as I’ve had this...
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
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...
Home on Erik...
Vote for our SXSW panel!
If you have a few minutes, you should check out mine and Chris Johnson‘s panel proposal. Go here and...
over a year ago
If you have a few minutes, you should check out mine and Chris Johnson‘s panel proposal. Go here and vote: http://panelpicker.sxsw.com/vote/24504
Algorithmic Music Discovery at Spotify
****Spotify crunches hundreds of billions of streams to analyze user's music taste and provide...
Neil Madden
Newsletter
Happy new year! I’m hoping to write a few posts on here over the next few weeks, but probably...
12 months ago
Happy new year! I’m hoping to write a few posts on here over the next few weeks, but probably exploring a few topics around AI and philosophy. If you’d prefer some more technical content around security and cryptography, then take a look at the newsletter I put out for my...
On Life and Lisp
Growing up Alyssa
When I was 10, I came out as transgender. I was a girl and I knew it.
I was one of the lucky...
a year ago
When I was 10, I came out as transgender. I was a girl and I knew it.
I was one of the lucky ones.
After four painful years, I was fortunate enough to access gender-affirming health care. First testosterone blockers. Later estrogen, the stuff my peers soaked in for years while I...
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 4. LLVM conditionals and compiling fibonacci
Previously in compiler basics:
1. lisp to assembly
2. user-defined functions and variables
...
over a year ago
Previously in compiler basics:
1. lisp to assembly
2. user-defined functions and variables
3. LLVM
5. LLVM system calls
6. an x86 upgrade
In this post we'll extend the
compiler's LLVM backend to
support compiling conditionals such that we can support...
Willem's Blog
Building the blog... in style!
Find out if it is possible to turn a computer from the 90s into a modern development machine.
over a year ago
Find out if it is possible to turn a computer from the 90s into a modern development machine.
Vitalik Buterin's...
Two thought experiments to evaluate automated stablecoins
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
One of my favorite system design questions from a few years ago and a fascinating thing I learned while answering it.
Old Vintage...
Commodore does the iPad "crush" concept right ... in 1985
I get what Apple was trying to say with their infamous Crush ad, even though they made it a little...
7 months ago
I get what Apple was trying to say with their infamous Crush ad, even though they made it a little weird. They should have simply done what Commodore did for the C128 — ironically, competing with the Apple IIc. Notice the emphasis on audio and sound, plus the Commodore 64 perched...
Willem's Blog
Removing paint from a bike frame
Using dichloromethane and sanding paper I removed the paint from my bike frame to create a minimal,...
over a year ago
Using dichloromethane and sanding paper I removed the paint from my bike frame to create a minimal, raw aluminium look.
Louwrentius
Scrub your NAS hard drives regularly if you care about your data
Introduction
Lots of people run a NAS at home. Maybe it's a COTS device from one of the well-known...
over a year ago
Introduction
Lots of people run a NAS at home. Maybe it's a COTS device from one of the well-known vendors1, or it's a custom build solution (DIY2) based on hardware you bought and assembled yourself.
Buying or building a NAS is one thing, but operating it in a way that assures...
Arduino Blog
This beautiful table creates art in the sand
Kinetic sand art tables are pretty hot right now, because they look really cool. They’re like zen...
4 months ago
Kinetic sand art tables are pretty hot right now, because they look really cool. They’re like zen gardens that rake themselves in intricate patterns. But most of the builds we’ve seen use a conventional cartesian CNC layout or polar layout. This table by Newsons Electronics takes...
Willem's Blog
Search like a pro: Google search operators
Read along for a comprehensive list of advanced Google search operators that allow you to filter...
over a year ago
Read along for a comprehensive list of advanced Google search operators that allow you to filter your search results.
Christian Selig
Apollo for Reddit 1.9
Apollo 1.9’s a massive update to Apollo that’s taken months and months to complete, but I’m really...
over a year ago
Apollo 1.9’s a massive update to Apollo that’s taken months and months to complete, but I’m really happy with the result, and it brings together a ton of ideas from the community to make Apollo even nicer to use. The update includes a variety of features around crossposts, flair,...
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
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....
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
Embark on your own long-distance cycling adventure by learning from my post-COVID Fietselfstedentocht experience, packed with invaluable tips and tricks.
Willem's Blog
Commuting by bike
One week on the VanMoof Electrified S E-bike testing it for commuting and comparing it to a normal...
over a year ago
One week on the VanMoof Electrified S E-bike testing it for commuting and comparing it to a normal bike.
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
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
The minimum requirements for a secure system
The most secure server system is a system that is not connected to a network
and turned off....
over a year ago
The most secure server system is a system that is not connected to a network
and turned off. However, little work seems to be getting done this way. So we
want to turn systems on and connect them to a network, or even (God forbid)
the internet.
The thing is this. A system...
Computer Ads from...
NCR PC4i
Growing with your needs
a week ago
Vitalik Buterin's...
Review: museums of the future, Dubai and Tokyo
5 months ago
./techtipsy
How to fix ZFS pool not importing at boot
Issue description
You are running a Linux-based machine with an install of ZFS on Linux. Everything...
over a year ago
Issue description
You are running a Linux-based machine with an install of ZFS on Linux. Everything seems to work correctly, but
after restarting your machine, the ZFS pool is not visible. You can still import your pool manually using
zpool import poolname or zpool import -a.
In...
Yazin Alirhayim
The best bank in Bahrain … is Meem
Yes, that’s right. The best bank in Bahrain is … Meem. This nomination will be especially shocking...
over a year ago
Yes, that’s right. The best bank in Bahrain is … Meem. This nomination will be especially shocking to those of you that read my last post that ripped the Meem app to shreds.
Criteria for ‘best bank’
My criteria for “best bank” isn’t the best user experience or customer support....
./techtipsy
The minimum viable fan control script
I’ve always been a fan of tinkering with cooling setups on my computers.
I’ve even went as far as...
over a year ago
I’ve always been a fan of tinkering with cooling setups on my computers.
I’ve even went as far as writing crappy
solutions to make up for
deficiencies on the hardware level. After years of dumb experiments I’ve seen
how little you can get away with in cooling and how to run your...
Ken Shirriff's blog
Inside the Intel 386 processor die: the clock circuit
Processors are driven by a clock, which controls the timing of each step inside the chip.
In this...
a year ago
Processors are driven by a clock, which controls the timing of each step inside the chip.
In this blog post, I'll examine the clock-generation circuitry inside the Intel 386 processor.
Earlier processors such as the 8086 (1978) were simpler, using two clock phases internally.
The...
Jonas Hietala
Goals for Autumn 2016
Every once and a while I like to redo my priorities and set new goals for myself.
I recently read...
over a year ago
Every once and a while I like to redo my priorities and set new goals for myself.
I recently read the book 59 seconds which among other things presented a way of structuring goals I will try out. In short you should divide your main goal into 5 subgoals with a date of completion,...
Vitalik Buterin's...
What do I think about Community Notes?
a year ago
Jonas Hietala
Postmortem: A Geek Valentine
Ah man the mush in my brain is finally letting go and I’m starting to feel this tiny little...
over a year ago
Ah man the mush in my brain is finally letting go and I’m starting to feel this tiny little programming urge again… This time it’s not Haskell or a new experimental game that’s luring me on, no this time it’s me longing to create this fantastic awesome epic RTS game. Sadly it’s a...
detreville
This is "detreville"
It's my name, and the name of my Substack too. That's one less thing for everyone to remember.
a year ago
It's my name, and the name of my Substack too. That's one less thing for everyone to remember.
Louwrentius
An ode to the 10,000 RPM Western Digital (Veloci)Raptor
Introduction
Back in 2004, I visited a now bankrupt Dutch computer store called MyCom1, located at...
over a year ago
Introduction
Back in 2004, I visited a now bankrupt Dutch computer store called MyCom1, located at the Kinkerstraat in Amsterdam. I was there to buy a Western Digital Raptor model WD740, with 74 GB of capacity, running at 10,000 RPM.
When I bought this drive, we were still in...
Good Enough
Thoughts On Thoughts
It’s time for a revolution. Too long have we, collectively and individually, been tyrannized by our...
a year ago
It’s time for a revolution. Too long have we, collectively and individually, been tyrannized by our thoughts and what we believe about them.
Or perhaps we can think of this as an intervention. This post is the circle of friends gathered to help us stop hitting ourselves in the...
./techtipsy
Zimaboard: the closest thing to my dream home server setup
I stumbled upon this Hardware Haven video about the Zimaboard recently.
I liked it a lot.
I finally...
a year ago
I stumbled upon this Hardware Haven video about the Zimaboard recently.
I liked it a lot.
I finally bought one.
In short, Zimaboard is a small single-board computer that is relatively affordable and comes
with an interesting selection of ports, which includes an exposed PCI...
Louwrentius
How traffic shaping can dramatically improve internet responsiveness
At work, access to the internet is provided by a 10 Mbit down / 1 Mbit up ADSL-connection. As we are...
over a year ago
At work, access to the internet is provided by a 10 Mbit down / 1 Mbit up ADSL-connection. As we are a mid-size company, bandwidth is clearly a severe constraint. But it was not our biggest problem. Even simple web-browsing was very slow.
As I was setting up a monitoring...
Vitalik Buterin's...
Why sharding is great: demystifying the technical properties
over a year ago
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
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...
Louwrentius
HP Procurve "auto DoS" feature causing network problems
A feature on more recent HP Procurve models (18xx series, such as 1810G etc.)
is called "Auto DoS"....
over a year ago
A feature on more recent HP Procurve models (18xx series, such as 1810G etc.)
is called "Auto DoS". You can find it in the section "Security" and then
"Advanced security".
If you enable the Auto DoS feature, traffic is blocked based on one of these
conditions:
the source port...
./techtipsy
Testing a cheap ExpressCard to NVMe SSD adapter on my ThinkPad T430
I stumbled upon this post in /r/thinkpad,
which got my attention. It showcases an ExpressCard to M.2...
over a year ago
I stumbled upon this post in /r/thinkpad,
which got my attention. It showcases an ExpressCard to M.2 NGFF adapter that
they purchased from AliExpress. The adapter has a similar purpose to the one
designed by thinkmods.store, with the added bonus
that it could fit longer NVMe...
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 5: The Purge
2 months ago
Willem's Blog
Using a budget Android as main smartphone
I switched to Android to find out how good a budget smartphone performs compared to an expensive...
over a year ago
I switched to Android to find out how good a budget smartphone performs compared to an expensive iPhone.
Arduino Blog
How makers can use AR and VR
Augmented reality (AR) and virtual reality (VR) are both currently experiencing a meteoric rise in...
6 months ago
Augmented reality (AR) and virtual reality (VR) are both currently experiencing a meteoric rise in popularity, with the combined market expected to reach $77 billion by 2025, from just $15.3 billion in 2020. For makers, AR and VR represent exciting opportunities to build new...
Jonas Hietala
I designed my own keyboard layout. Was it worth it?
Almost two and a half years ago I embarked on the journey to change keyboard layout.
At first I...
a year ago
Almost two and a half years ago I embarked on the journey to change keyboard layout.
At first I tried out existing ones, but it didn’t take long before I figured it’s better to develop my own—and things went downhill fast from there.
(Some) combos of the T-34 layout.
But now...
Vitalik Buterin's...
A Quick Garbled Circuits Primer
over a year ago
Home on Erik...
Luigi success
So Luigi, our open sourced workflow engine in Python, just recently passed 1,000 stars on Github,...
over a year ago
So Luigi, our open sourced workflow engine in Python, just recently passed 1,000 stars on Github, then shortly after passed mrjob as (I think) the most popular Python package to do Hadoop stuff. This is exciting!
Computer Ads from...
MicroSpeed PC-TRAC
Let's Get Right To the Point
7 months ago
Let's Get Right To the Point
Good Enough
Our ChatGPT Mission Statement
What follows is an edited transcript of my interaction with ChatGPT to help craft a mission...
a year ago
What follows is an edited transcript of my interaction with ChatGPT to help craft a mission statement for Good Enough.
The resulting mission statement was surprisingly good and I had some literal LOLs along the way.
Though I think we'll leave out the haiku.
You are an expert at...
Electronics etc…
Guide Technology GT300 Frequency Standard Teardown
MathJax.Hub.Config({
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [...
9 months ago
MathJax.Hub.Config({
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [ ['$', '$'], ["\\(", "\\)"] ],
displayMath: [ ['$$', '$$'], ["\\[", "\\]"] ],
processEscapes: true,
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre',...
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
Is the time right to use an iPad as primary development platform to get some real work done?
Ken Shirriff's blog
The first microcomputer: The transfluxor-powered Arma Micro Computer from 1962
What would you say is the first microcomputer?1 The Apple I from 1976? The Altair 8800 from...
10 months ago
What would you say is the first microcomputer?1 The Apple I from 1976? The Altair 8800 from 1974?
Perhaps the lesser-known Micral N (1973) or Q1 (1972)?
How about the Arma Micro Computer from way back in 1962.
The Arma Micro Computer was a compact 20-pound transistorized...
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
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...
Lars Lofgren
My 7 Rules for A/B Testing That Triple Conversion Rates
I really don’t care how any given A/B test turns out. That’s right. Not one bit. But wait, how do I...
over a year ago
I really don’t care how any given A/B test turns out. That’s right. Not one bit. But wait, how do I double or triple conversion rates without caring how a test performs? I actually care about the whole SYSTEM of testing. All the pieces need to fit together just right. If not,...
Willem's Blog
The day I killed my LAN
I killed my office LAN and went 4G only. Saves a lot of clutter, energy and money.
over a year ago
I killed my office LAN and went 4G only. Saves a lot of clutter, energy and money.
Avestura's Blog
An opinion on what's a good general-purpose programming language
What features should a programming language have to be ideal, in my opinion?
over a year ago
What features should a programming language have to be ideal, in my opinion?
Notes on software...
Writing a storage engine for Postgres: an in-memory Table Access Method
With Postgres 12,
released in 2019, it became possible to swap out Postgres's storage
engine.
This...
a year ago
With Postgres 12,
released in 2019, it became possible to swap out Postgres's storage
engine.
This is a feature MySQL has supported for a long time. There are at
least 8 different built-in
engines you can pick from. MyRocks, MySQL on
RocksDB, is another popular third-party...
Lighthouse Blog
Rules improvement: filter based on content
3 weeks 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
Trying some unconventional techniques to create a pop-art print of a Cherry Mash candy bar.
Computer Ads from...
Huson Soft HuCAL
Hudson creates business software for everyone.
11 months ago
Hudson creates business software for everyone.
Engineers Need Art
Apple Interview (1995)
Recalling my somewhat unusual interview with Apple back in 1995.
over a year ago
Recalling my somewhat unusual interview with Apple back in 1995.
Matt Blewitt
Shunn
The Shunn manuscript format is a set of guidelines for writers to follow when submitting manuscripts...
7 months ago
The Shunn manuscript format is a set of guidelines for writers to follow when submitting manuscripts to publishers. It was created by author William Shunn and is widely used in the publishing industry. Here is a brief demonstration of a tool I wrote to facilitate generating...
Vitalik Buterin's...
Gitcoin Grants Round 6 Retrospective
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
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...
Home on Erik...
NYC Machine Learning meetup
From the NYC Machine Learning talk I had last week:
Haven't looked at it yet except briefly....
over a year ago
From the NYC Machine Learning talk I had last week:
Haven't looked at it yet except briefly. Unfortunately the quality isn't the best.
Jordan’s Substack
On Building Git for Lawyers
Over this past weekend, Twitter discovered the problem that I have dedicated the past four years of...
a month ago
Over this past weekend, Twitter discovered the problem that I have dedicated the past four years of my life to solving. Why don't lawyers and other non-coders use git?
Jonas Hietala
Faster than Light
So I returned to Faster than Light again this weekend, this time for real. I bought it when it came...
over a year ago
So I returned to Faster than Light again this weekend, this time for real. I bought it when it came out and I played it only in passing, but this weekend I played it a ton.
Aaahh a new beginning in FTL. Will it be death once more
I generally don’t like games where you have to...
./techtipsy
Back to roots
This blog is running on a home server again.
I have once again gained access to a competent internet...
6 months ago
This blog is running on a home server again.
I have once again gained access to a competent internet connection1, and
I think I have figured out the IPv6 setup as well2, leading to this change.
The IP address is dynamic, there are occasional power outages and I might just
mess up...
Jonas Hietala
Language spec in code blocks
Even though I just recently restyled the blog and wasn’t going to touch it, there was one thing I...
a year ago
Even though I just recently restyled the blog and wasn’t going to touch it, there was one thing I wanted to add, but it felt a little bothersome so I skipped it.
It was to display the highlighted language in code blocks:
The code spec displays what programming language the code...
Yazin Alirhayim
Part 1: Will greater access to capital spark Bahrain’s economy?
Today, I was on a panel discussing lending and access to capital (not a wooden panel, mind you — but...
over a year ago
Today, I was on a panel discussing lending and access to capital (not a wooden panel, mind you — but a panel of speakers. Now that I think about it, we may have been sitting on wooden panel flooring).
At any rate, the discussion covered alot of ground, all as part of the larger...
Louwrentius
Distributed Parallel Processing Shell Script (PPSS) released
I'd like to announce the release of the distributed version of the Parallel
Processing Shell Script...
over a year ago
I'd like to announce the release of the distributed version of the Parallel
Processing Shell Script (PPSS). PPSS is a bash script that allows you to
run commands in parallel. It is written to make use of current multi-core
CPUs.
The new distributed version of PPSS allows you to...
Old Vintage...
After 41 years, my first assembly program on my first computer, the Tomy Tutor
We got it in 1983, I think, so it only took me about 41 years to get around to it. This Tomy Tutor...
9 months ago
We got it in 1983, I think, so it only took me about 41 years to get around to it. This Tomy Tutor isn't a replacement system I secondarily acquired, nor is it a Ship of Theseus Frankenstein rebuild. This is my actual first computer, in its original case, on its original...
Applied Cartography
Fathom
I'd been meaning to jot down some thoughts on Fathom for a while, and did not have a particularly...
4 weeks ago
I'd been meaning to jot down some thoughts on Fathom for a while, and did not have a particularly good reason to do so until the news broke that Paul Jarvis was selling his share of the company to Jack Ellis, the technical co-founder. [1]
Anyway, the two thoughts:
I think Fathom...
Arduino Blog
Clone your IoT projects with Arduino Cloud Custom Templates
Whether you are an IoT enthusiast, an enterprise developer or a high school teacher, we all know the...
5 months ago
Whether you are an IoT enthusiast, an enterprise developer or a high school teacher, we all know the thrill of bringing a new IoT project to life. But we also understand the frustration of repetitive setup processes and the time sink of configuring the same elements over and over...
Neil Madden
SipHash-based encryption for constrained devices
I see a lot of attempts to define encryption schemes for constrained devices with short...
8 months ago
I see a lot of attempts to define encryption schemes for constrained devices with short authentication tags (e.g., 64 bits) using universal hashing. For example, there’s a proposal in CFRG at the moment for a version of AES-GCM with short tags for this kind of use-case. In my...
Louwrentius
Why I Do Use ZFS as a File System for My NAS
On February 2011, I posted an article about my motivations why I did not use ZFS as a file system...
over a year ago
On February 2011, I posted an article about my motivations why I did not use ZFS as a file system for my 18 TB NAS.
You have to understand that at the time, I believe the arguments in the article were relevant, but much has changed since then, and I do believe this article is...
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
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...
Willem's Blog
The Problem With Bitcoin
Some thoughts on the long term viability of Bitcoin's rising value.
3 weeks ago
Some thoughts on the long term viability of Bitcoin's rising value.
Matt Mullenweg
RIP Quincy Jones
Quincy Jones had such an impact on the culture that it’s impossible to summarize. His discography is...
a month ago
Quincy Jones had such an impact on the culture that it’s impossible to summarize. His discography is amazing. I feel so lucky to have met him in 2012 when I was much earlier in my career, and he didn’t have any reason to give me time, but he treated everyone as if they were...
Jonas Hietala
5 Kup
After a season with very bad attendence, I blame school and lack of motivation, I still went to...
over a year ago
After a season with very bad attendence, I blame school and lack of motivation, I still went to grading. I slept well but I was super stressed all weekend so I had to constantly run to the bathroom and I couldn’t eat lunch or breakfast properly, and I don’t usually get...
Odds and Ends of...
Christmas Mailbag!
Is Elon Musk actually smart? Will HS2 ever be properly finished? Do I like Dominic Cummings? And...
2 weeks ago
Is Elon Musk actually smart? Will HS2 ever be properly finished? Do I like Dominic Cummings? And more!
Home on Erik...
The number of letters in the word for each number
Just for fun, I generated these graphs of the number of letters in the word for each number. I...
over a year ago
Just for fun, I generated these graphs of the number of letters in the word for each number. I really spent about 10 minutes on this (ok…possibly also another 40 minutes tweaking the plots):
More languages!
Computer Ads from...
E-Z Tax
The Tax Break You've Been Looking for !
8 months ago
The Tax Break You've Been Looking for !
Posts on Made of...
Lab Notebooking for the Software Engineer
A few weeks ago, I wrote that software engineers should keep lab notebooks as they work, in addition...
over a year ago
A few weeks ago, I wrote that software engineers should keep lab notebooks as they work, in addition to just documenting things after the fact. Today, I’m going to share the techniques that I’ve found useful to try to get in the habit of lab-notebooking my work, even though I...
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
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...
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 2: The Surge
2 months ago
Computer Ads from...
Comics from 1985/12 Australian Personal Computer Mag
Some computer related levity from OZ
3 weeks ago
Some computer related levity from OZ
Matt Blewitt
Service Objects in Rails
Let’s kick off 2016 with a whistle-stop tour of one of my favourite
OO approaches, Service Objects,...
over a year ago
Let’s kick off 2016 with a whistle-stop tour of one of my favourite
OO approaches, Service Objects, in the context of Rails.
Notes on software...
Implementing MVCC and major SQL transaction isolation levels
In this post we'll build a database in 400 lines of code with basic
support for five standard SQL...
7 months ago
In this post we'll build a database in 400 lines of code with basic
support for five standard SQL transaction levels: Read Uncommitted,
Read Committed, Repeatable Read, Snapshot Isolation and
Serializable. We'll use multi-version concurrency control (MVCC) and
optimistic...
Simply Explained
Monitoring my 3D printer with a Pi Zero, Home Assistant and TinyCore Linux
Many devices in my home have become "smart" over the last couple of months, with one big exception:...
over a year ago
Many devices in my home have become "smart" over the last couple of months, with one big exception: my trusty 3D printer. It's a super reliable Prusa i3 MK3, but it lacks an internet connection.So I decided to use a Pi Zero to keep track of my 3D prints and send the progress to...
Opsbros
Debug Header
After watching a livestream by UnexpectedMaker struggling to put probe pins on his Stepper Motor...
over a year ago
After watching a livestream by UnexpectedMaker struggling to put probe pins on his Stepper Motor driver connected to a Raspberry Pi, I thought a breakout header might help; so I whipped up this little board.
Vitalik Buterin's...
Multidimensional gas pricing
7 months ago
Jonas Hietala
Trying and returning the Eight Sleep Pod 4
I recently bought the Eight Sleep Pod 4—a smart mattress cover that tracks your heart rate, HRV,...
3 months ago
I recently bought the Eight Sleep Pod 4—a smart mattress cover that tracks your heart rate, HRV, snoring, and cools or warms the mattress during the night.
There’s a lot to like about the mattress but in the end I opted to return it.
This post describes my experience with the Pod...
Applied Cartography
Order, Tailwind, DRY
(Order in the CSS rule sense, not the metaphysical sense.)
The time has come to begin exfiltrating...
2 weeks ago
(Order in the CSS rule sense, not the metaphysical sense.)
The time has come to begin exfiltrating some higher-traffic, higher-leverage parts of Buttondown's admin UI away from the autogenerated Django admin and into some more bespoke components.
Take, for instance, this rather...
Odds and Ends of...
How to fix The Observer
Slow news is good news?
a month ago
Posts on Made of...
Distributed cloud builds for everyone
CPU cycles are cheaper than they have ever been, and cloud computing has never been more ubiquitous....
over a year ago
CPU cycles are cheaper than they have ever been, and cloud computing has never been more ubiquitous. All the major cloud providers offer generous free tiers, and services like GitHub Actions offer free compute resources to open-source repositories. So why do so many developers...
Notes on software...
Exploring a Postgres query plan
I learned this week that you can intercept and redirect Postgres query
execution. You can hook into...
a year ago
I learned this week that you can intercept and redirect Postgres query
execution. You can hook into the execution layer so you're given a
query plan and you get to decide what to do with it. What rows to
return, if any, and where they come from.
That's very interesting. So I...
Abort Retry Fail
Housekeeping for 20240102
Some stats, updates, and whatnot
a year ago
Some stats, updates, and whatnot
Applied Cartography
Vibes and years
XH asks:
How do indie developers/small teams keep track of and prioritize long-term roadmaps?
I've...
10 months ago
XH asks:
How do indie developers/small teams keep track of and prioritize long-term roadmaps?
I've been basically work off my gut + Feeling of the Day for the past few years, and that's getting a bit unsustainable
Buttondown's roadmapping has existed for the past three years in a...
Home on Erik...
Pinterest open sources Pinball
Pinterest just open sourced Pinball which seems like an interesting Luigi alternative. There's two...
over a year ago
Pinterest just open sourced Pinball which seems like an interesting Luigi alternative. There's two blog posts: Pinball: Building workflow management (from 2014) and Open-sourcing Pinball (from this week). The author has a comment in the comments thread on Hacker News:
Arduino Blog
The new Auxivo EduExo Pro helps students with exoskeleton research
Emerging technologies initially develop at a slow pace and that is due in large part to the lack of...
5 months ago
Emerging technologies initially develop at a slow pace and that is due in large part to the lack of resources available to students. Complex technology is built on existing knowledge and higher education students need the tools to gain hands-on experience. To help educate the...
Vitalik Buterin's...
Some ways to use ZK-SNARKs for privacy
over a year ago
./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
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:...
Jonas Hietala
The Decline of FPS Games
I read an article about the decline of FPS games and it made me think a bit. When was the last time...
over a year ago
I read an article about the decline of FPS games and it made me think a bit. When was the last time I actually enjoyed an FPS game? I installed old Deus Ex a while ago but it’s what 12 years old? Team Fortress was okay, the one or two times I tried it, but I can’t say I truly...
Posts on Made of...
Conkeror
I’ve recently switched to Conkeror as my primary browser. It started life as a Firefox extension,...
over a year ago
I’ve recently switched to Conkeror as my primary browser. It started life as a Firefox extension, but nowadays it’s a standalone app built on top of Mozilla’s xulrunner, so it uses the Gecko rendering engine.
What it is, is an emacs implemented in Javascript, for the web. This...
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
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...
Style over Substance
Review of the 2-dial TTArtisan Light Meter
My latest purchase for my analog cameras is the TTArtisan light meter, a hotshoe-mounted meter...
over a year ago
My latest purchase for my analog cameras is the TTArtisan light meter, a hotshoe-mounted meter accessory. The market for these shoe-mounted light meters for vintage cameras has become weirdly competitive. They fit on top of a mechanical camera and provide you with the right...
Vitalik Buterin's...
How will Ethereum's multi-client philosophy interact with ZK-EVMs?
a year ago
Arduino Blog
Get notified of impending floods with this Arduino Nano 33 IoT-based display
As climate change continues to worsen, events such as heavy rains, hurricanes, and atmospheric...
2 months ago
As climate change continues to worsen, events such as heavy rains, hurricanes, and atmospheric rivers have only intensified, and with them, large amounts of flooding that pose serious risks to life and property. Jude Pullen and Pete Milne, therefore, have responded by creating a...
Computer Ads from...
Comics from 1983/08 Today Mag
Time for some levity. The following comics were all found in the August 1983 issue of Today...
9 months ago
Time for some levity. The following comics were all found in the August 1983 issue of Today 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 friends and relatives. Thank you.
Old Vintage...
When the Power Macintosh ran NetWare (featuring Wormhole and Cyberpunk)
This entry and the software we'll demonstrate is in large part thanks to an anonymous Apple...
a year ago
This entry and the software we'll demonstrate is in large part thanks to an anonymous Apple developer who was part of the NetWare team. Thank you!
the network operating system of the 1990s. Nothing was quite like it. Until Windows NT muscled in on its action near the end of the...