Louwrentius
Setting up a Jabber instant messaging server |_http-title: Site doesn't have a title (text/html;...
I wanted to see how dificult it is to setup an instant messaging server based on open source...
over a year ago
I wanted to see how dificult it is to setup an instant messaging server based on open source software. Now I know that it is very easy, unless you are stubborn and do things your own way. In this example, I'm setting up a small IM server that is only for internal company use, but...
seangoedecke.com RSS...
From hours to seconds: AI tools to detect animal calls
If you’re currently spending time listening to long audio recordings of birdcalls or animal noises,...
8 months ago
If you’re currently spending time listening to long audio recordings of birdcalls or animal noises, it’s likely that the last four years of…
Home on Erik...
Predicting solar eclipses with Python
As I am en route to see my first total solar eclipse, I was curious how hard it would be to compute...
8 months ago
As I am en route to see my first total solar eclipse, I was curious how hard it would be to compute eclipses in Python. It turns out, ignoring some minor coordinate system head-banging, I was able to get something half-decent working in a couple of hours.
Home on Erik...
The half-life of code & the ship of Theseus
As a project evolves, does the new code just add on top of the old code? Or does it replace the old...
over a year ago
As a project evolves, does the new code just add on top of the old code? Or does it replace the old code slowly over time? In order to understand this, I built a little thing to analyze Git projects, with help from the formidable GitPython project.
Jonas Hietala
The Chronicles of Bim: The 100 Fake Afros
Aaah feels good having a game ready after the last month’s failure! This time it’s a small...
over a year ago
Aaah feels good having a game ready after the last month’s failure! This time it’s a small shooter.
The Chronicles of Bim: The 100 Fake Afro
Bullet masher - can you keep up with 100 enemies at the screen?
Instruction
W: up
Credits
Music: The Last Prophecy - Matthew Le Blanc...
Jonas Hietala
Netrunner Summer Tournament Linköping
There was another Netrunner tournament this Sunday with 8 entrants. We had two new legal data packs...
over a year ago
There was another Netrunner tournament this Sunday with 8 entrants. We had two new legal data packs with Old Hollywood and The Universe of Tomorrow so a lot of new things were tried. I heard a rumor that a full playset of both Aesop’s Pawnshop and Wyldside were available so I...
Abort Retry Fail
Housekeeping 20241208
Corrections, stats, and an update
2 weeks ago
Corrections, stats, and an update
Jonas Hietala
My first theme: Addictive Gaming
In true experimental spirit I’ll now announce the theme for my first game: Addictive Gaming. I won’t...
over a year ago
In true experimental spirit I’ll now announce the theme for my first game: Addictive Gaming. I won’t be following the lead from the Experimental Gameplay Project’s site but I will follow their three laws (7 days, alone, themes).
Puh… my first game! Wish me luck =)
Engineers Need Art
Stereographer
Experimenting in stereo photography and I write an app to create old-fashioned stereoscopic cards.
4 months ago
Experimenting in stereo photography and I write an app to create old-fashioned stereoscopic cards.
axio.ms
Internet of kitchen lighting, with OSC
This project was completed in June 2015. Wow, is it 2017 already?
In this post, I’d like to say...
over a year ago
This project was completed in June 2015. Wow, is it 2017 already?
In this post, I’d like to say that I wrote a useful little bit of software and built up a crappy hack to demonstrate it but, secretly, the crappy hack came first and I’ve retroactively found something vaguely...
Jonas Hietala
Bullets and AI
The game is still far from being an actual game but some progress has been made. I fixed most of the...
over a year ago
The game is still far from being an actual game but some progress has been made. I fixed most of the collision detection problems and I’m now trying to make some sort of AI working for the ship. It’s a bit hard and time consuming and I don’t know how to make things good.
Maybe...
Simply Explained
Shelly 2.5 + ESPHome: potential fire hazard + fix
If you have flashed your Shelly 2.5 with ESPHome, make sure to configure GPIO16. Otherwise, the pin...
over a year ago
If you have flashed your Shelly 2.5 with ESPHome, make sure to configure GPIO16. Otherwise, the pin will be short-circuited and cause the unit to heat up significantly, creating a potential fire hazard!
Simply Explained
Multitasking on ESP32 with Arduino and FreeRTOS
By now, it's no secret that the ESP32 is my go-to chip for making IoT devices. They're small,...
over a year ago
By now, it's no secret that the ESP32 is my go-to chip for making IoT devices. They're small, powerful, have a ton of onboard features, and they're relatively easy to program.However, when using it together with Arduino, all your code runs on a single core. That seems a bit...
Posts on Made of...
A brief look at Linux's security record
After the fuss of the last two weeks because of CVE-2010-3081 and CVE-2010-3301, I decided to take a...
over a year ago
After the fuss of the last two weeks because of CVE-2010-3081 and CVE-2010-3301, I decided to take a look at a handful of the high-profile privilege escalation vulnerabilities in Linux from the last few years. So, here's a summary of the ones I picked out. There are also a large...
Louwrentius
Things you should consider when building a ZFS NAS
ZFS is a modern file system designed by Sun Microsystems, targeted at enterprise environments. Many...
over a year ago
ZFS is a modern file system designed by Sun Microsystems, targeted at enterprise environments. Many features of ZFS also appeal to home NAS builders and with good reason. But not all features are relevant or necessary for home use.
I believe that most home users building their...
Notes on software...
We put a distributed database in the browser – and made a game of it
This is an external post of mine. Click
here
if you are not redirected.
a year ago
This is an external post of mine. Click
here
if you are not redirected.
Arduino Blog
GLEWBOT scales buildings like a gecko to inspect wall tiles
A great deal of building maintenance expenses are the result of simple inaccessibility. Cleaning the...
7 months ago
A great deal of building maintenance expenses are the result of simple inaccessibility. Cleaning the windows are your house is a trivial chore, but cleaning the windows on a skyscraper is serious undertaking that needs specialized equipment and training. To make exterior wall...
OH8HUB’s Substack
Spring day ham radio activation in Hiastinlahti, Finland
Hiastinlahti is a bay where river Iijoki flows into Bothnian Bay, the northernmost part of Gulf of...
a year ago
Hiastinlahti is a bay where river Iijoki flows into Bothnian Bay, the northernmost part of Gulf of Bothnia. This area is a Nature 2000 nature reserve area and good spot for bird watching. The area has a two kilometer long nature trail with fireplace, lean-to and toilet. From the...
Louwrentius
Migrated this blog from blogger.com to blogofile
Until now, I was hosting my blog on Google's blogger. I switched to using Blogofile. I wanted to...
over a year ago
Until now, I was hosting my blog on Google's blogger. I switched to using Blogofile. I wanted to have more control over my content and the layout.
I had many issues with the blogger blog post editor, resulting in ugly posts with too much white space, strange fonts and fonts...
Arduino Blog
Arduino Cloud is now natively supported on tablets
We’re excited to announce the release of IoT Remote v3.0.0, featuring a native tablet version...
7 months ago
We’re excited to announce the release of IoT Remote v3.0.0, featuring a native tablet version (available for both Android and iOS platforms) optimized for unlocking the full potential of larger screen sizes. What is the Arduino IoT Remote app? The Arduino IoT Remote app allows...
latest projects -...
LED Matrix Earrings
[Hardware] Itsy bitsy teeny weeny yellow dot-matrix LED
10 months ago
[Hardware] Itsy bitsy teeny weeny yellow dot-matrix LED
./techtipsy
Strangling your service with a Kubernetes misconfiguration
This is a quick story about a fun discovery that I made a while ago.
For legal reasons, all of this...
over a year ago
This is a quick story about a fun discovery that I made a while ago.
For legal reasons, all of this is made up and no such service ever existed.
Once upon a time, we had this Java service that handled all the backend
work that you’d expect to occur for a product with a web...
latest projects -...
Robot Slide Whistle Orchestrion
[Hardware] Army of Robot Slide Whistles
8 months ago
[Hardware] Army of Robot Slide Whistles
Home on Erik...
HubSpot's Picture Shows how to Maintain Monocultures in the 21st Century
I thought this article about the company culture at HubSpot is kind of funny. “HubSpot's Awesome...
over a year ago
I thought this article about the company culture at HubSpot is kind of funny. “HubSpot's Awesome Presentation Shows how to Create a 21st Century Culture”.
Just FYI: You're not different. You're a bunch of white hipsters aged 25-30 dressed up in the same theme.
computers are bad
2024-06-08 dmv.org
The majority of US states have something called a "Department of Motor
Vehicles," or DMV. Actually,...
6 months ago
The majority of US states have something called a "Department of Motor
Vehicles," or DMV. Actually, the universality of the term "DMV" seems to be
overstated. A more general term is "motor vehicle administrator," used for
example by the American Association of Motor Vehicle...
Abort Retry Fail
The History of Commodore, Part 1
Chuck Peddle, the 6502, MOS, and the PET
a year ago
Chuck Peddle, the 6502, MOS, and the PET
Arduino Blog
Controlling a drum machine with the Arduino Opta
Makers have long asked the question “why bother with an expensive PLC when I can just use an...
5 months ago
Makers have long asked the question “why bother with an expensive PLC when I can just use an Arduino?” The answer comes down to the priorities and needs of industrial clients. In a factory automation setting, the client will prioritize durability, reliability, and serviceability...
./techtipsy
The IKEA-powered homelab on a wall
I recently learned about the IKEA SKÅDIS series, which is a
pegboard that supports a variety of...
a year ago
I recently learned about the IKEA SKÅDIS series, which is a
pegboard that supports a variety of extras. During my self-hosting journey having to figure out the best
place for putting all my compute stuff to has always been at the back of my mind, especially due to limited...
Louwrentius
Tunneling Elixir cluster network traffic over Wireguard
Introduction
The other day I was supporting a customer with an Elixir-based platform that would make...
a year ago
Introduction
The other day I was supporting a customer with an Elixir-based platform that would make use of Elixir libcluster, so messages on one host can be passed to other hosts. This can - for example - enable live updates for all users, even if they are not communicating with...
Neil Madden
SipHash-based encryption for constrained devices
I see a lot of attempts to define encryption schemes for constrained devices with short...
7 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...
Vitalik Buterin's...
STARKs, Part 3: Into the Weeds
over a year ago
Opsbros
Tasmota Quad Switch Breakout
The Tasmota Quad Switch Breakout is designed to make connecting a custom quad light switch to a...
over a year ago
The Tasmota Quad Switch Breakout is designed to make connecting a custom quad light switch to a Wemos D1 mini running Tasmota super super easy.
Willem's Blog
Different ways to visualise health
To better understand how to visualise health I looked at different health/fitness apps and games.
over a year ago
To better understand how to visualise health I looked at different health/fitness apps and games.
OH8HUB’s Substack
Spring ham radio activation of Korkattivuori (Mt. Korkatti)
Korkattivuori (“Mount Korkatti”, 186m above sea level) is a small hill and Natura 2000 nature...
a year ago
Korkattivuori (“Mount Korkatti”, 186m above sea level) is a small hill and Natura 2000 nature reserve area near town Haapavesi (pop. 6588) in Finland. The nature reserve area consist of short family friendly hiking path of approximately 1.5km. One end of the path has parking...
Home on Erik...
Detecting corporate fraud using Benford's law
Note: This is a silly application. Don't take anything seriously.
Benford's law describes a...
over a year ago
Note: This is a silly application. Don't take anything seriously.
Benford's law describes a phenomenon where numbers in any data series will exhibit patterns in their first digit. For instance, if you took a list of the 1,000 longest rivers of Mongolia, or the average daily...
Posts on Made of...
Regular Expression Search with Suffix Arrays
Back in January of 2012, Russ Cox posted an excellent blog post detailing how Google Code Search had...
over a year ago
Back in January of 2012, Russ Cox posted an excellent blog post detailing how Google Code Search had worked, using a trigram index.
By that point, I’d already implemented early versions of my own livegrep source-code search engine, using a different indexing approach that I...
Gwern.net Newsletter
May 2021 Gwern.net Newsletter
links on AI hardware, diffusion models, optogenetics, brain scanning.
over a year ago
links on AI hardware, diffusion models, optogenetics, brain scanning.
Construction Physics
The Long Road to Fiber Optics
Over the past six decades, advances in computers and microprocessors have completely reshaped our...
3 months ago
Over the past six decades, advances in computers and microprocessors have completely reshaped our world.
Christian Selig
Smart Open Xcode
If you’re like me, you often have multiple versions of Xcode installed. One or two beta versions, a...
a year ago
If you’re like me, you often have multiple versions of Xcode installed. One or two beta versions, a stable version, and maybe another version in case the most recent stable version has something weird about it.
I also really like mapping my Caps Lock key to something more useful,...
Neil Madden
Is Datalog a good language for authorization?
Datalog is a logic programming language, based on Prolog, which is seeing something of a resurgence...
over a year ago
Datalog is a logic programming language, based on Prolog, which is seeing something of a resurgence in interest in recent years. In particular, several recent approaches to authorization (working out who can do what) have used Datalog as the logical basis for access control...
Arduino Blog
Arduino Cloud is now available in AWS Marketplace!
We’re excited to announce that Arduino Cloud is now available in AWS Marketplace, making it easier...
2 months ago
We’re excited to announce that Arduino Cloud is now available in AWS Marketplace, making it easier than ever for developers and businesses worldwide to integrate our powerful IoT platform into their AWS infrastructure. This development is particularly relevant for those in...
Applied Cartography
Typesafe routes in Vue
I watched Gary Bernhardt's talk on static routing back a few years ago and — I'm not sure if I would...
6 months ago
I watched Gary Bernhardt's talk on static routing back a few years ago and — I'm not sure if I would call it formative, but it stuck in my craw as a platonic ideal of sorts, as something I couldn't really justify adopting within Buttondown but really wanted.
I built out and...
Ken Shirriff's blog
Standard cells: Looking at individual gates in the Pentium processor
Intel released the powerful Pentium processor in 1993,
a chip
to "separate the really power-hungry...
5 months ago
Intel released the powerful Pentium processor in 1993,
a chip
to "separate the really power-hungry folks from ordinary mortals."
The original Pentium was followed by the Pentium Pro, the Pentium II, and others, spawning a long-running brand of high-performance processors, Intel's...
Jonas Hietala
2022 in review
A bit late, but it’s time for my yearly review. It’s something I like doing for myself and it’s nice...
a year ago
A bit late, but it’s time for my yearly review. It’s something I like doing for myself and it’s nice to see that despite a tough year I’ve done some good things.
2022 Non-Geek Achievements
We got our third child!
This time we got a girl to complement our two boys, and I love them...
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...
Birchtree
Squashing links on social media
Anil Dash: “Link in Bio” Is a Slow Knife
For a closed system, those kinds of open connections are...
2 weeks ago
Anil Dash: “Link in Bio” Is a Slow Knife
For a closed system, those kinds of open connections are deeply dangerous. If anyone on Instagram can just link to any old store on the web, how can Instagram — meaning Facebook, Instagram’s increasingly-overbearing owner — tightly
computers are bad
2023-03-24 docker
Lately I tend to stick to topics that are historic by at least twenty years,
and that does have a...
a year ago
Lately I tend to stick to topics that are historic by at least twenty years,
and that does have a lot of advantages. But I am supposedly a DevOps
professional, and so I will occasionally indulge in giving DevOps advice... or
at least opinions, which are sort of like advice but...
Willem's Blog
Back to the University
Join me on a special course exploring scientific programming, the perfect moment to learn Python...
a year ago
Join me on a special course exploring scientific programming, the perfect moment to learn Python with recent advancements in machine learning like ChatGPT!
Willem's Blog
Outside the comfort zone: amateur acting
This month I strapped myself with sensors during a little experiment outside my comfort zone: I...
over a year ago
This month I strapped myself with sensors during a little experiment outside my comfort zone: I debuted as amateur actor!
Buck on Software
Explaining the growth software sell-off
The terminal value double whammy of rising interest rates
over a year ago
The terminal value double whammy of rising interest rates
lcamtuf’s thing
The marvelous disappearing capacitor
The performance of photodiode amplifiers can be improved in a clever way.
2 weeks ago
The performance of photodiode amplifiers can be improved in a clever way.
Willem's Blog
Cash is king, or is it?
Is the time right to ditch the wallet?
over a year ago
Is the time right to ditch the wallet?
Ian's Blog
Learn how Windows builds its store of trusted root CA certificates
Today I learned something fascinating about how Windows deals with trusted root CA certificates. It...
over a year ago
Today I learned something fascinating about how Windows deals with trusted root CA certificates. It might surprise you, and it certainly did for me, but out-of-the-box Windows doesn't come with a set of root CA certificates sufficient for web browsing.
You can see this for...
Good Enough
Let's talk about conversations
If you subscribe to our newsletter — which you do, right? — then you'll know that recently we've...
9 months ago
If you subscribe to our newsletter — which you do, right? — then you'll know that recently we've been thinking about conversations.
We're a small group making fun software for people, and we like to have conversations with those people; the lovely folks who like our take on...
Louwrentius
'Tip of the day: Scrolling in GNU screen'
Just the answer:
By default, on Debian, the scroll back buffer is about 1K lines. This can...
over a year ago
Just the answer:
By default, on Debian, the scroll back buffer is about 1K lines. This can be
changed in the .screenrc file in your home directory. The following example
sets the scroll back buffer to 5K lines.
defscrollback 5000
Set the scroll back buffer on the fly with:
First...
Louwrentius
My Ceph test cluster based on Raspberry Pi's and HP MicroServers
Introduction
To learn more about Ceph, I've build myself a Ceph Cluster based on actual hardware. In...
over a year ago
Introduction
To learn more about Ceph, I've build myself a Ceph Cluster based on actual hardware. In this blogpost I'll discus the cluster in more detail and I've also included (fio) benchmark results.
This is my test Ceph cluster:
The cluster consists of the following...
csvbase blog
You can't just assume UTF-8
How to infer character encodings with statistics
7 months ago
How to infer character encodings with statistics
Vitalik Buterin's...
Sidechains vs Plasma vs Sharding
over a year ago
Jonas Hietala
Browse posts with telescope.nvim
I’ve used telescope.nvim's find files with
require("telescope.builtin").find_files for quite some...
7 months ago
I’ve used telescope.nvim's find files with
require("telescope.builtin").find_files for quite some time.
I use find files together with it’s cousin .oldfiles (find recently opened files) all the time for finding source code files, blog posts, and more.
But it’s naturally...
Notes on software...
Metaprogramming in Zig and parsing CSS
I knew Zig supported some sort of reflection on types. But I had been
confused about how to use it....
a year ago
I knew Zig supported some sort of reflection on types. But I had been
confused about how to use it. What's the difference between
@typeInfo and @TypeOf? I ignored this aspect of Zig until a
problem came up at work where reflection
made sense.
The situation was parsing and storing...
Avestura's Blog
Understanding zero-knowledge proofs
What are zero-knowledge proofs, really?
over a year ago
What are zero-knowledge proofs, really?
anderegg.ca
Maybe Bluesky has “won”
November has sucked so far. One upside of the terrible nonsense is that more people are fleeing X....
a month ago
November has sucked so far. One upside of the terrible nonsense is that more people are fleeing X. Many are choosing Bluesky. I’ve seen a bunch of takes about this recently, but I keep seeing things I disagree with. I figure that’s a good enough excuse to write more about this...
On Life and Lisp
Hilariously Fast Volume Computation with the Divergence Theorem
(No, there won’t be jokes.)
The following presents a fast algorithm for volume computation of a...
over a year ago
(No, there won’t be jokes.)
The following presents a fast algorithm for volume computation of a simple, closed, triangulated 3D mesh. This assumption is a consequence of the divergence theorem. Further extensions may generalise to other meshes as well, although that is presently...
Gwern.net Newsletter
October 2020 news
October 2020 gwern.net newsletter with links on AI scaling, Euclid; further site reorganization &...
over a year ago
October 2020 gwern.net newsletter with links on AI scaling, Euclid; further site reorganization & improvement.
Jonas Hietala
Fixing Problems
Today I have fixed two large annoyances I’ve had!
I fixed the blue people on youtube bug
I found a...
over a year ago
Today I have fixed two large annoyances I’ve had!
I fixed the blue people on youtube bug
I found a nice thread with a great answer. I solved it by forcefully patching libflashplayer.so
perl -pi.bak -e 's/libvdpau/lixvdpau/g' libflashplayer.so
Worked perfectly!
I fixed the...
Computer Ads from...
ProHance Technologies' Power Mouse
Even A Totally Souped up PC Is A Dog Without PowerMouse
3 months ago
Even A Totally Souped up PC Is A Dog Without PowerMouse
Notes on software...
Writing a SQL database from scratch in Go: 4. a database/sql driver
Previously in database basics:
1. SELECT, INSERT, CREATE and a REPL
2. binary expressions...
over a year ago
Previously in database basics:
1. SELECT, INSERT, CREATE and a REPL
2. binary expressions and WHERE filters
3. indexes
In this post, we'll extend gosql
to implement the database/sql driver interface. This will
allow us to interact with gosql the same way we would...
Electronics etc…
Tektronix TDS 684B Oscilloscope Button Swap
Introduction
Removing the panels
Swapping a Rotary Encoder
Putting it all back together
End...
8 months ago
Introduction
Removing the panels
Swapping a Rotary Encoder
Putting it all back together
End Result
Introduction
I recently bought a TDS 684B for cheap at a government auction. With 1 GHz BW
and 5 Gsps sample rate, it can be used for those cases where my 350 MHz/2Gsps
Siglent...
Computer Ads from...
Comics from 1985/12 Australian Personal Computer Mag
Some computer related levity from OZ
2 weeks ago
Some computer related levity from OZ
Posts on Made of...
Fun with the preprocessor: CONFIG_IA32_EMULATION hacks in Linux
About two months ago, Linux saw CVE-2010-0307, which was a trival denial-of-service attack that...
over a year ago
About two months ago, Linux saw CVE-2010-0307, which was a trival denial-of-service attack that could crash essentially any 64-bit Linux machine with 32-bit compatibility enabled. LWN has an excellent writeup of the bug, which turns out to be a subtle error related to the details...
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,...
2 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...
Good Enough
PEOs are Good Enough (for us)
Hi, I’m Patrick. Good Enough brought me on as a part-time Operations Manager who basically does all...
a year ago
Hi, I’m Patrick. Good Enough brought me on as a part-time Operations Manager who basically does all the things that Shawn and Barry don’t want to do! My first task was to set up payroll for Good Enough’s three employees, something we thought would maybe be worth talking about!
If...
Louwrentius
IKEA $50 VINDSTYRKA vs. $290 Dylos air quality monitor
This is a brief article in which I compare the IKEA VINDSTYRKA $50 air quality monitor (PM2.5) with...
a year ago
This is a brief article in which I compare the IKEA VINDSTYRKA $50 air quality monitor (PM2.5) with a $290 air quality monitor made by Dylos to see if it's any good.
Context
If you care about indoor air quality, you may already own a CO2 to determine if it's time to ventilate...
Louwrentius
Compatibility Highpoint RocketRAID 2320 and Samsung Spinpoint F1
There are some reports about incompatibility between RAID controllers and
Samsung Spinpoint F1...
over a year ago
There are some reports about incompatibility between RAID controllers and
Samsung Spinpoint F1 drives. I have no troubles with my 0.5 and 1.0 TB drives
from Samsung using mentioned controller. See below:
Controller 1: RocketRAID 232x SATA Controller
1/1/1 SAMSUNG HD103UJ...
Arduino Blog
A DIY weather display with dedicated outdoor sensor station
Weather stations are popular projects in the maker community because they’re useful and usually...
6 months ago
Weather stations are popular projects in the maker community because they’re useful and usually quite affordable to construct. But most that we see are really weather information displays that gather data through the internet from stations in the region. That data is fairly...
Arduino Blog
Exercise while you game with this interactive treadmill add-on
Motion-based controls for games have been around for decades, but even with the latest generation of...
3 months ago
Motion-based controls for games have been around for decades, but even with the latest generation of virtual reality headsets, gaming is still done with relatively limited movement unless one has access to an expensive VR walking/running setup. As an effort to get more physical...
Louwrentius
Lustre and the risk of Serious Data Loss
Personally I have a weakness for big-ass storage. Say 'petabyte' and I'm
interested. So I was...
over a year ago
Personally I have a weakness for big-ass storage. Say 'petabyte' and I'm
interested. So I was thinking about how you would setup a large, scalable
storage infrastructure. How should such a thing work?
Very simple: you should be able just to add hosts with some bad-ass huge...
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...
./techtipsy
btrbk is awesome
I like having a safety net whenever I’m doing something potentially destructive,
which is why I use...
over a year ago
I like having a safety net whenever I’m doing something potentially destructive,
which is why I use the btrfs file system for my operating system and my data.
Snapshots are one half of my “whoops, there goes all my work” strategy (backups
are the other half).
I’ve written about...
Jonas Hietala
Preventing Firefox from creating Desktop directories
With a fresh firefox installation I found that it kept creating a ~/Desktop directory. But I found...
over a year ago
With a fresh firefox installation I found that it kept creating a ~/Desktop directory. But I found how to turn it off.
Edit ~/.config/user-dirs.dirs...
Matt Blewitt
So, You Want To Build A DBaaS Part 2: Technical Bits
In my first post in this pseudo-series, we covered more of the theory and organisational practices...
a year ago
In my first post in this pseudo-series, we covered more of the theory and organisational practices around building and operating a database-as-a-service platform. In this post, I’ll cover some of the more technical aspects of this that I think are worth considering, drawn from my...
Vitalik Buterin's...
My 40-liter backpack travel guide
over a year ago
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....
Applied Cartography
Notes on buttondown.com
We spent $85,000 for buttondown.com in April; this was the biggest capital expenditure I've ever...
3 months ago
We spent $85,000 for buttondown.com in April; this was the biggest capital expenditure I've ever made, and though it was coming from cash flow generated by Buttondown rather than my own checking account it was by rough estimation the largest non-house purchase I've ever made.
As...
lcamtuf’s thing
RAM: the forgotten history
We owe computers not to Charles Babbage, but to the invention of electronically-controlled working...
2 months ago
We owe computers not to Charles Babbage, but to the invention of electronically-controlled working memory.
Willem's Blog
Realtime service uptime monitoring
Downtime happens and it is nothing to be ashamed of, just make sure that you set yourself up to...
over a year ago
Downtime happens and it is nothing to be ashamed of, just make sure that you set yourself up to discover problems as soon as possible! Know about problems before your customers do!
Posts on Made of...
Record/Replay testing in Sorbet
In 2017 and 2018, I (along with Paul Tarjan and Dmitry Petrashko) was a founding member of the...
over a year ago
In 2017 and 2018, I (along with Paul Tarjan and Dmitry Petrashko) was a founding member of the Sorbet project at Stripe to build a gradual static typechecking system for Ruby, with the aim of enhancing productivity on Stripe’s millions of lines of Ruby, and eventually producing a...
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...
Neil Madden
When a KEM is not enough
In my previous post, I described the KEM/DEM paradigm for hybrid encryption. The key encapsulation...
over a year ago
In my previous post, I described the KEM/DEM paradigm for hybrid encryption. The key encapsulation mechanism is given the recipient’s public key and outputs a fresh AES key and an encapsulation of that key that the recipient can decapsulate to recover the AES key. In this post I...
Home on Erik...
Antipodes
I was playing around with D3 last night and built a silly visualization of antipodes and how our...
over a year ago
I was playing around with D3 last night and built a silly visualization of antipodes and how our intuitive understanding of the world sometimes doesn't make sense. Check out the visualization at bl.ocks.org!
Basically the idea is if you fly from Beijing to Buenos Aires then you...
Abort Retry Fail
The History of GM-NAA I/O and SHARE
The Birth of Computer Operating Systems
a year ago
The Birth of Computer Operating Systems
Simply Explained
Secure Home Assistant Access with Cloudflare and Ubiquiti Dream Machine
I've become increasingly reliant on Home Assistant to automate various tasks around the house. But...
over a year ago
I've become increasingly reliant on Home Assistant to automate various tasks around the house. But how do you safely expose your instance to the internet for remote access?You want to be able to log in from a remote location, but how to keep others out? This post will show how...
Construction Physics
How Good Are American Roads?
We’re in an era where US infrastructure is getting a lot of attention.
a month ago
We’re in an era where US infrastructure is getting a lot of attention.
Jonas Hietala
Rising from the Dead, it's Ludum Dare
I’ve been a long time gone, been busy with school then having summer vacation and generally not...
over a year ago
I’ve been a long time gone, been busy with school then having summer vacation and generally not making games or blogging. But I have revived! I scrambled to push my new website live because today it’s Ludum Dare time! The theme is “Evolution” and it’s the 24th time for Ludum Dare...
Jonas Hietala
5 Years at Linköping's University
I recently finished my master’s degree (civilingenjör or civil engineering) at Linköping’s...
over a year ago
I recently finished my master’s degree (civilingenjör or civil engineering) at Linköping’s University. At first it felt like 5 years would be an eternity, but in hindsight it was over in a flash. my gut feeling is that I haven’t learnt or done anything of note, except you know...
Jonas Hietala
Drawing a self portrait
Drawing is hard. I’d like to improve though. Here’s a self portrait I tried to draw in Krita. I’m...
over a year ago
Drawing is hard. I’d like to improve though. Here’s a self portrait I tried to draw in Krita. I’m really slow so I stopped a bit before it really was finished.
Obviously I’d like it to be a bit better, but I’m still a little happy about the glasses and the eyebrows. The mouth...
Arduino Blog
DIY ECU controls Honda Insight’s Kubota diesel engine
The Honda Insight was the first hybrid car released in North America and Honda put serious effort...
6 months ago
The Honda Insight was the first hybrid car released in North America and Honda put serious effort into making it as efficient as was practical at the time. That meant aerodynamic streamlining, which is why the first-generation Insight had very distinct covers over the rear...
detreville
🎼This Is the Worst Trip I’ve Ever Been On 🎶
(A Lengthy Vacation Post-Mortem)
7 months ago
(A Lengthy Vacation Post-Mortem)
Louwrentius
Got myself a Norco RPC-4020
I've got this fetish for storage. So I bought a case that gives me some room
for future expantion....
over a year ago
I've got this fetish for storage. So I bought a case that gives me some room
for future expantion. The current 6 TB RAID 6 storage server does not have any
room for expantion.
This Norco RPC-4020 case with 20 hot swap drive bays does however. Don't know
what to fill it with yet.
Arduino Blog
Check out these Arduino-powered research projects from CHI 2024
Held in Hawaii this year, the Association of Computing Machinery (ACM) hosted its annual conference...
6 months ago
Held in Hawaii this year, the Association of Computing Machinery (ACM) hosted its annual conference on Human Factors in Computing Systems (CHI) that focuses on the latest developments in human-computer interaction. Students from universities all across the world attended the...
Louwrentius
The iPad will be the death of Flash
So Apple finally released their tablet computer: the iPad. One of the most
debated drawbacks is that...
over a year ago
So Apple finally released their tablet computer: the iPad. One of the most
debated drawbacks is that it lacks support for Adobe Flash. The iPhone does
not support Flash either, and since the iPad is based on the iPhone OS, this
should not come as a surprise.
Now many people see...
Applied Cartography
Fathom
I'd been meaning to jot down some thoughts on Fathom for a while, and did not have a particularly...
2 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...
Louwrentius
Getting the Sitecom AC600 Wi-Fi adapter running on Linux
TL;DR Yes it works with some modifications of the driver source.
A USB Wi-Fi adapter I used with a...
over a year ago
TL;DR Yes it works with some modifications of the driver source.
A USB Wi-Fi adapter I used with a Raspberry Pi broke as I dropped it on the floor, so I had to replace it. I just went to a local shop and bought the Sitecom AC600 adapter as that's what they had available (with...
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
Jonas Hietala
Speeding Ahead
Life is slowly settling down over here. School has started with some pretty interesting stuff this...
over a year ago
Life is slowly settling down over here. School has started with some pretty interesting stuff this year. Firstly we have a math analysis course in multiple variables which is ok. I’m not a fan of the previous analysis courses but maybe this will be a bit different. We’re...
Jonas Hietala
Competition Feedback
The voting is over and I got a few ratings I want to comment on. You can view all ratings and...
over a year ago
The voting is over and I got a few ratings I want to comment on. You can view all ratings and comments here.
They’re all from 1 to 5.
Innovation: 3.75
Fun: 3.29
Theme: 3.17
Graphics: 2.54
Audio: 2.14
Humor: 2.54
that ugly.
Overall: 3.13
something playable out of this.
Community:...
Applied Cartography
Two weeks of parenthood
We've had Lucy for two weeks, which qualifies us as experts, which means it is time to write about...
2 months ago
We've had Lucy for two weeks, which qualifies us as experts, which means it is time to write about parenthood. (In all seriousness, consider the below descriptive and not prescriptive: mostly, it's a notepad filled with things that were remarkable or surprising or divergent from...
Notes on software...
Interview With Phil of DataStation
This is an external interview. Click
here
if you are not redirected.
over a year ago
This is an external interview. Click
here
if you are not redirected.
Electronics etc…
Cable Length Measurement with an HP 8007B Pulse Generator
MathJax.Hub.Config({
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [...
a year ago
MathJax.Hub.Config({
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [ ['$', '$'], ["\\(", "\\)"] ],
displayMath: [ ['$$', '$$'], ["\\[", "\\]"] ],
processEscapes: true,
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre',...
anderegg.ca
The trouble with openness
Back in the early 2000s, there was this nebulous idea called the semantic web. It never really went...
3 weeks ago
Back in the early 2000s, there was this nebulous idea called the semantic web. It never really went anywhere, but I found it exciting at the time.
One piece that particularly spoke to me was the notion of including data in websites so that web scrapers could easily get at it....
Willem's Blog
No, I Won't Build That!
Discover how saying 'no' can lead to more innovative and meaningful work in this blog post: "No, I...
9 months ago
Discover how saying 'no' can lead to more innovative and meaningful work in this blog post: "No, I Won't Build That!"
Lighthouse Blog
Updates November 17: Content classification and summary
a year ago
Jonas Hietala
My MCU movie ranking
I did the MCU Movie Re-Watch again this year in preparation for Avengers: Endgame. I wasn’t a huge...
over a year ago
I did the MCU Movie Re-Watch again this year in preparation for Avengers: Endgame. I wasn’t a huge MCU fan before doing the same re-watch for Infinity War, but after that I became one.
For fun I tried to rank the movies as I saw them, this is some sort of accounting my rankings...
Notes on software...
Transparency and communication on small teams
I saw a post on
dev.to
that talks about dysfunctional teams. This is a response that...
over a year ago
I saw a post on
dev.to
that talks about dysfunctional teams. This is a response that focuses
specifically on how to prevent burnout from overworking. This is aimed
at senior/lead engineers and engineering/project managers -- because
everyone in a leadership role is responsible...
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 3. LLVM
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
4. LLVM conditionals and compiling fibonacci
5. LLVM system calls
6. an x86 upgrade
In this post we'll extend the
compiler to emit LLVM
IR as an option instead of...
Buck on Software
Winds of Change
Software is maybe, just maybe about to get exciting
6 months ago
Software is maybe, just maybe about to get exciting
somenice
CBC Spark with Nora Young
Really upset to recently learn that Spark with Nora Young has been cancelled by the CBC, ending in...
6 months ago
Really upset to recently learn that Spark with Nora Young has been cancelled by the CBC, ending in June 2024. (Announcement episode) One of the most intelligent, progressive technology-in-society news shows in Canada or anywhere for that matter. Perhaps that it’s medium is radio...
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...
Vitalik Buterin's...
DAOs are not corporations: where decentralization in autonomous organizations matters
over a year ago
Engineers Need Art
VPX Scripting - Part 1 (Teacher's Pet)
The first in a series of posts about scripting Visual Pinball tables.
8 months ago
The first in a series of posts about scripting Visual Pinball tables.
Lighthouse Blog
Deep dive into finding RSS feeds
2 weeks ago
Arduino Blog
The Club Master is a Nano RP2040 Connect-powered device that improves your golf swing
When playing golf, few things are as important as using the correct form when swinging, since even...
6 months ago
When playing golf, few things are as important as using the correct form when swinging, since even small deviations can be the difference between a hole-in-one and additional strokes. To improve his game, Concept Bytes has designed a small clip-on device called the “Club Master.”...
Willem's Blog
Climbing Mount Etna
Climbing Mount Etna, an active volcano on Sicily Italy.
over a year ago
Climbing Mount Etna, an active volcano on Sicily Italy.
Home on Erik...
Exploding offers are bullshit
I do a lot of recruiting and have given maybe 50 offers in my career. Although many companies do, I...
over a year ago
I do a lot of recruiting and have given maybe 50 offers in my career. Although many companies do, I never put a deadline on any of them. Unfortunately, I've often ended up competing with other companies who do, and I feel really bad that this usually tricks younger developers...
Willem's Blog
Free from the iCloud: Escaping Apple Photos
Recently I freed myself from Apple Photos, using free software to manage my photo library. Read...
over a year ago
Recently I freed myself from Apple Photos, using free software to manage my photo library. Read along to find out what software I use and how to make it play nice with your devices.
Arduino Blog
You can now run Arduino and MicroPython side-by-side on multi-core microcontrollers
We’re excited to announce a powerful new feature that we have been working on in collaboration with...
6 months ago
We’re excited to announce a powerful new feature that we have been working on in collaboration with the MicroPython team! Starting with the upcoming release (v1.23), MicroPython will offer support for Asymmetric Multiprocessing (AMP) on multi-core microcontrollers, based on the...
Willem's Blog
Hello, stranger
"Discover the transformative power of simple conversations in our tech-dominated world, as one...
a year ago
"Discover the transformative power of simple conversations in our tech-dominated world, as one individual delves into the lost art of talking to strangers and the profound connections it can forge."
./techtipsy
I held a talk about my self-hosting adventure!
There are two reasons why I haven’t written much lately, and one of them is that I was cooking up...
a year ago
There are two reasons why I haven’t written much lately, and one of them is that I was cooking up a
talk about self-hosting, more specifically my own self-hosting adventure (the other one is the Steam Deck, more about
that in the future).
The talk took place on May 25th 2023 at...
computers are bad
2024-08-19 mining for meteors
Billboards
Route 66 is often viewed through the lens of its billboards. The Jack Rabbit
Trading...
4 months ago
Billboards
Route 66 is often viewed through the lens of its billboards. The Jack Rabbit
Trading Post, a small store a few miles out of Joseph City, would hardly be
remembered were it not for its billboards spanning four states. The tradition
of far-advance billboards is still...
computers are bad
2024-07-31 just disconnect the internet
So, let's say that a security vendor, we'll call them ClownStrike, accidentally
takes down most of...
4 months ago
So, let's say that a security vendor, we'll call them ClownStrike, accidentally
takes down most of their Windows install base with a poorly tested content
update. Rough day at the office, huh? There are lots of things you could say
about this, lots of reasons it happens this way,...
Good Enough
Yes, Facebook Is Terrible, but Also…
I’m not on Facebook.
It was eight or ten years ago when I left for good.
While there were some good...
a year ago
I’m not on Facebook.
It was eight or ten years ago when I left for good.
While there were some good and useful interactions, the algorithm brought me down, I didn’t have a lot of desire to keep up with old acquaintances, and hearing everyone’s political stance was not good for...
computers are bad
2024-07-20 minuteman missile communications
A programming note: I am looking at making some changes to how I host things
like Computers Are Bad...
5 months ago
A programming note: I am looking at making some changes to how I host things
like Computers Are Bad and wikimap that are going to
involve a lot more recurring expense. For that and other reasons, I want to see
if y'all would be willing to throw some money my way. If everyone...
Posts on Made of...
A Cursed Bug
In my day job at Anthropic, we run relatively large distributed systems to train large language...
over a year ago
In my day job at Anthropic, we run relatively large distributed systems to train large language models. One of the joys of using a lot of computing resources, especially on somewhat niche software stacks, is that you spend a lot of time running into the long-tail of bugs which...
Christian Selig
Juno 1.1
If you’re new, Juno is a visionOS app for YouTube!
Juno’s initial launch blew my socks off. It was...
10 months ago
If you’re new, Juno is a visionOS app for YouTube!
Juno’s initial launch blew my socks off. It was such a cool feeling to release an app on day one of the Apple Vision Pro’s launch, and having people be so excited about it and have such great feedback made it that much better....
Jonas Hietala
2012 in Review
Like the last two years I’m summarizing the year. At the end of the year like this it always feel...
over a year ago
Like the last two years I’m summarizing the year. At the end of the year like this it always feel like I didn’t accomplish much, but after the yearly summary it always feels better.
2012 Geek Achievements
Designed a processor which fulfills the Core Wars 88 standard. Includes a...
Posts on Made of...
Getting carried away with hack value
Recently, I’ve been working on some BarnOwl branches that move more of the core functionality of...
over a year ago
Recently, I’ve been working on some BarnOwl branches that move more of the core functionality of BarnOwl into perl code, instead of C (BarnOwl is written in an unholy mix of C and perl code that call each other back and forth obsessively).
Moving code into perl has many...
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
Neil Madden
A few clarifications about CVE-2022-21449
Just a few quick notes/updates to correct some potentially inaccurate statements that are floating...
over a year ago
Just a few quick notes/updates to correct some potentially inaccurate statements that are floating around on Reddit/Twitter etc: The bug only impacts Java 15 and above. The original advisory from Oracle incorrectly listed earlier versions (like 7, 8 and 11) as being impacted....
Good Enough
How We Built Unique Social Preview Images for Pika
One of the goals of Pika,
the happy blogging software that we recently launched,
is to help you find...
10 months ago
One of the goals of Pika,
the happy blogging software that we recently launched,
is to help you find your own place on the internet.
Along with a nice place on the internet, when you share links to your blog we want them to represent your internet home,
which you've likely taken...
Arduino Blog
Harness the power and connectivity of your Arduino UNO R4 WiFi with this IoT lamp
It can be tough to get started with building an Internet of Things (IoT) project from the ground-up,...
7 months ago
It can be tough to get started with building an Internet of Things (IoT) project from the ground-up, as getting connected, serving a webpage, and managing other devices can all be a challenge to a beginner. This is why the YouTuber known as “Mario’s Ideas” made an end-to-end...
Louwrentius
ZFS: Performance and capacity impact of ashift=9 on 4K sector drives
Update 2014-8-23: I was testing with ashift for my new NAS. The ashift=9 write performance...
over a year ago
Update 2014-8-23: I was testing with ashift for my new NAS. The ashift=9 write performance deteriorated from 1.1 GB/s to 830 MB/s with just 16 TB of data on the pool. Also I noticed that resilvering was very slow. This is why I decided to abandon my 24 drive RAIDZ3...
watchTowr Labs -...
Auth. Bypass In (Un)Limited Scenarios - Progress MOVEit Transfer (CVE-2024-5806)
In the early hours of a day in a month in 2024, watchTowr Labs was sent a chat log:
13:37 -!-...
6 months ago
In the early hours of a day in a month in 2024, watchTowr Labs was sent a chat log:
13:37 -!- dav1d_bl41ne [def_not_phalanx@kernel.org] has joined #!hack (irc.efnet.nl)
13:37 -!- dav1d_bl41ne changed the topic of #!hack to: mag1c sh0w
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...
Avestura's Blog
Hiding a photo inside another photo
How to hide a small photo inside a larger photo?
over a year ago
How to hide a small photo inside a larger photo?
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.
3 months ago
Wherein I attempt to recover and restore old shareware code and program again like it's 1989.
Arduino Blog
Patrol the pool with this Arduino Nano-powered DIY RC submarine
There is something inherently intriguing about submarines that doesn’t seem to apply to other...
4 months ago
There is something inherently intriguing about submarines that doesn’t seem to apply to other vehicles. Maybe that reflects our natural fears and phobias, or maybe it is a result of our curiosity about the mysterious depths. Maybe it is simply that most of us will never get the...
./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:...
Louwrentius
Understanding Storage Performance - IOPS and Latency
Introduction
The goal of this blogpost is to help you better understand storage performance. I want...
over a year ago
Introduction
The goal of this blogpost is to help you better understand storage performance. I want to discuss some fundamentals that are true regardless of your particular needs.
This will help you better reason about storage and may provide a scaffolding for further learning....
Applied Cartography
Applied Cartography × People & Blogs
There are few pleasures greater than getting to be profiled for an interview series that you've been...
2 months ago
There are few pleasures greater than getting to be profiled for an interview series that you've been reading for months, and last week I got to do exactly that.
To browse Manu's site — not just this interview series — feels a bit like walking on a quiet beach in autumn: there's a...
Jonas Hietala
Soda
These quotes are from hacker news and I found them all too funny.
It’s hard for me to understand the...
over a year ago
These quotes are from hacker news and I found them all too funny.
It’s hard for me to understand the whole soda phenomenon in Canada and the US. Is it as addictive as cigarettes? Does it make you crave for more? Or it simply tastes so good that you can’t get enough of it? Why not...
Arduino Blog
This perplexing robotic performer operates under the control of three different Arduino boards
Every decade or two, humanity seems to develop a renewed interest in humanoid robots and their...
2 months ago
Every decade or two, humanity seems to develop a renewed interest in humanoid robots and their potential within our world. Because the practical applications are actually pretty limited (given the high cost), we inevitably begin to consider how those robots might function as...
Louwrentius
The Raspberry Pi 5 is no match for a tini-mini-micro PC
I've always been fond of the idea of the Raspberry Pi. An energy efficient, small, cheap but capable...
6 months ago
I've always been fond of the idea of the Raspberry Pi. An energy efficient, small, cheap but capable computer. An ideal home server. Until the Pi 4, the Pi was not that capable, and only with the relatively recent Pi 5 (fall 2023) do I feel the Pi is OK performance wise, although...
Matt Blewitt
Table Stakes
This is a short post on what I see are table stakes for any new user-facing service, security-wise....
over a year ago
This is a short post on what I see are table stakes for any new user-facing service, security-wise. Mostly focused on user-focused, rather than intra-service, considerations.
Ken Shirriff's blog
The Pentium as a Navajo weaving
Hurrying through the National Gallery of Art five minutes before closing, I passed a Navajo weaving...
3 months ago
Hurrying through the National Gallery of Art five minutes before closing, I passed a Navajo weaving with a complex abstract
pattern.
Suddenly, I realized the pattern was strangely familiar, so I stopped and looked closely.
The design turned out to be an image of Intel's Pentium...
Arduino Blog
Reimagining the chicken coop with predator detection, Wi-Fi control, and more
The traditional backyard chicken coop is a very simple structure that typically consists of a...
4 months ago
The traditional backyard chicken coop is a very simple structure that typically consists of a nesting area, an egg-retrieval panel, and a way to provide food and water as needed. Realizing that some aspects of raising chickens are too labor-intensive, the Coders Cafe crew decided...
Style over Substance
How to build your own Goodman ZONE camera, part 2
The Goodman ZONE is a medium-format 3D-printed film camera designed by Dora Goodman as part of her...
over a year ago
The Goodman ZONE is a medium-format 3D-printed film camera designed by Dora Goodman as part of her range of open-source camera models, using the existing Mamiya Press lens series for glass and the Mamiya RB67 backs to hold film. She sells pre-printed kits that contain all the...
./techtipsy
Tiered storage: use the right tool for the job
Hard drives are still the default choice for many homelab and data hoarding
enthusiasts. They still...
a year ago
Hard drives are still the default choice for many homelab and data hoarding
enthusiasts. They still hold the gigabytes per dollar advantage over SSD-s (for now),
and if you buy the big external drives and take the drives out of the enclosures,
you can get a pretty good...
Posts on Made of...
Check Plus: An EDSL for writing unit tests in C
Check is an excellent unit-testing framework for C code, used by a number of relatively well-known...
over a year ago
Check is an excellent unit-testing framework for C code, used by a number of relatively well-known projects. It includes features such as running all tests in separate address spaces (using fork(2)), which means that the test suite can properly report segfaults or similar crashes...
Home on Erik...
Slides from NYC Machine Learning talk
Slides from the talk. Slightly edited because (a) some of the slides make little sense taken out of...
over a year ago
Slides from the talk. Slightly edited because (a) some of the slides make little sense taken out of context (b) Slideshare seem to have problem converting some of the stuff.
Collaborative filtering at Spotify from Erik Bernhardsson
Buck on Software
Vertical Aggregation
I’ve written in the past that I think returns for SaaS won’t be as attractive over the next decade.
over a year ago
I’ve written in the past that I think returns for SaaS won’t be as attractive over the next decade.
Louwrentius
ZFS on Linux: monitor cache hit ratio
I'm performing some FIO random read 4k I/O benchmarks on a ZFS file system. So since I didn't trust...
over a year ago
I'm performing some FIO random read 4k I/O benchmarks on a ZFS file system. So since I didn't trust the numbers I got, I wanted to know how many of the IOPs I got were due to cache hits rather than disk hits.
This is why I wrote a small shell script called archhitratio.
Sample...
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.
Ken Shirriff's blog
Interesting double-poly latches inside AMD's vintage LANCE Ethernet chip
I've studied a lot of chips from the 1970s and 1980s, so I usually know what to expect.
But an...
11 months ago
I've studied a lot of chips from the 1970s and 1980s, so I usually know what to expect.
But an Ethernet chip from 1982 had something new: a strange layer of yellow wiring on the die.
After some study, I learned that the yellow wiring is a second layer of resistive polysilicon,...
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...
Home on Erik...
It's called Berkson's paradox!
As noted by multiple tweets, my previous post describes a phenomenon denoted Berkson's...
over a year ago
As noted by multiple tweets, my previous post describes a phenomenon denoted Berkson's paradox.
Here's another example: Why Are Handsome Men Such Jerks?
Vitalik Buterin's...
Encapsulated vs systemic complexity in protocol design
over a year ago
Home on Erik...
Iterate or die
Here's a conclusion I've made building consumer products for many years: the speed at which a...
over a year ago
Here's a conclusion I've made building consumer products for many years: the speed at which a company innovates is limited by its iteration speed.
I don't even mean throughput here. I just mean the cycle time.
Matt Blewitt
7 Languages in 7 Weeks for 2025
It’s been over 14 years since the original 7 Languages in 7 Weeks was first published, giving a...
3 weeks ago
It’s been over 14 years since the original 7 Languages in 7 Weeks was first published, giving a hands on tour of Ruby, Clojure, Haskell, Io, Scala, Erlang and Prolog. Ruby achieved critical mass, to some degree so did Scala, with the others being popular within their specific...
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.
On Life and Lisp
OpenGL 3.1 on Asahi Linux
Upgrade your Asahi Linux systems, because your graphics drivers are getting a big boost:...
a year ago
Upgrade your Asahi Linux systems, because your graphics drivers are getting a big boost: leapfrogging from OpenGL 2.1 over OpenGL 3.0 up to OpenGL 3.1! Similarly, the OpenGL ES 2.0 support is bumping up to OpenGL ES 3.0. That means more playable games and more functioning...
Home on Erik...
Why I went into the mortgage industry
I just realized last Thursday that I have spent two full years at Better, incidentally on the same...
over a year ago
I just realized last Thursday that I have spent two full years at Better, incidentally on the same day as we announced a $15M round led by Kleiner Perkins. So it was a good point to reflect a bit and think back – what the F led me to abandon my role managing the machine learning...
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...
Willem's Blog
Go Viral on X
Learn how to go viral on X using simple logic in creating engaging posts.
a month ago
Learn how to go viral on X using simple logic in creating engaging posts.
Jonas Hietala
Postmortem: Beebop The Island Hopper
So I participated in the Ludum Dare for the first time and this is a postmortem of my game Beebop...
over a year ago
So I participated in the Ludum Dare for the first time and this is a postmortem of my game Beebop The Island Hopper for the theme Islands.
About Ludum Dare
Ludum Dare is a competition which runs maybe two times a year and the competition is 24 hours long with a specific theme....
Matt Blewitt
Lua: The Little Language That Could
Lua is probably my favourite “little language” - a language designed to have low cognitive load, and...
a year ago
Lua is probably my favourite “little language” - a language designed to have low cognitive load, and be easy to learn and use. It’s embedded in a lot of software, such as Redis, NGINX via OpenResty and Wireshark. It’s also used as a scripting language in games such as World of...
Jonas Hietala
Let's build a VORON: Smaller fixes
I’ve been busy.
Busy printing stuff.
Which is awesome, because one big worry I had was if I’d...
10 months ago
I’ve been busy.
Busy printing stuff.
Which is awesome, because one big worry I had was if I’d actually use the printer or just end up modding and tweaking it until the end of time.
But of course, I’ve been slowly working through my large mods-I-want list.
My initial plan was to...
Louwrentius
My home lab server with 20 cores / 40 threads and 128 GB memory
Update fall 2024
I have decided to decomission this machine and it is no longer in use.
As of this...
over a year ago
Update fall 2024
I have decided to decomission this machine and it is no longer in use.
As of this moment, it's replaced by a cluster of four 1L PCs which use about a third of the idle power usage and boot within 20 seconds. The single-core performance of these low-power 1L PCs...
Jonas Hietala
A Four-Eyed Update
Wow it’s been a while! Almost a month and a half since my last update. There I complained about my...
over a year ago
Wow it’s been a while! Almost a month and a half since my last update. There I complained about my almost constant headaches which hampered me a lot actually. Luckily now I have joined the rank of cool.
I took home three frames I think and tried them out and I settled some I...
Avestura's Blog
What is the type of Type?
Should type of `Type` be also `Type`? Or is there an alternative?
over a year ago
Should type of `Type` be also `Type`? Or is there an alternative?
Notes on software...
Writing a minimal in-memory storage engine for MySQL/MariaDB
I spent a week
looking at MySQL/MariaDB internals along with ~80 other devs. Although
MySQL and...
11 months ago
I spent a week
looking at MySQL/MariaDB internals along with ~80 other devs. Although
MySQL and MariaDB are mostly the same (more on that later), I focused
on MariaDB specifically this week.
Before last week I had never built MySQL/MariaDB before. The first day
of this hack week,...
Louwrentius
'Improved' image gallery for Blogofile
This blog is just static HTML pages that are generated using Blogofile. The Blogofile website sports...
over a year ago
This blog is just static HTML pages that are generated using Blogofile. The Blogofile website sports a small image gallery that has been written to illustrate how to create your own 'controllers' or Blogofile plugins.
My Python skills are horrible buy I managed to improve a bit...
Ian's Blog
Why my Apps Aren't Available on Apple Vision Pro
Recently I have received some questions from users of both TLS Inspector and DNS Inspector enquiring...
4 months ago
Recently I have received some questions from users of both TLS Inspector and DNS Inspector enquiring why the apps aren't available on Apple's new Vision Pro headset. While I have briefly discussed this over on my Mastodon, I figured it might be worthwhile putting things down with...
Construction Physics
Born Sleeping
A personal post about the loss of our son
3 months ago
A personal post about the loss of our son
computers are bad
2023-04-30 los alamos - compound to county pt II
Where we left off, Los Alamos had become a county, but the town itself
continued to be directly...
a year ago
Where we left off, Los Alamos had become a county, but the town itself
continued to be directly administered by the Atomic Energy Commission (AEC).
The Atomic Energy Communities Act (AECA) mandated the AEC to dispose of the
towns it owned by transferring the property to private...
seangoedecke.com RSS...
Learning incident response with problem sets
It’s hard to teach good incident response. A good understanding of how the system runs in production...
over a year ago
It’s hard to teach good incident response. A good understanding of how the system runs in production is essential, but how do you build that…
Old Vintage...
The Living Computers Museum finally isn't
First off, apologies for a quiet month as I've been dealing with family matters which hopefully are...
5 months ago
First off, apologies for a quiet month as I've been dealing with family matters which hopefully are now on a better footing (more articles are in the hopper). Unfortunately, the same apparently can't be said for the once-great Living Computers Museum + Labs in Seattle,...
anderegg.ca
The “Home Alone” / “NiGHTS into Dreams” connection
NiGHTS into Dreams is one of those games I tend to think about when Christmas rolls around. It’s one...
2 weeks ago
NiGHTS into Dreams is one of those games I tend to think about when Christmas rolls around. It’s one of my favourites from the Saturn lineup, and it also had a free Christmas version.
In it, there’s a song I really love that plays on the level select screen called Gate of Your...
detreville
Newsletter 1: What's next?
This is the first in a series of newsletters covering this blog
a year ago
This is the first in a series of newsletters covering this blog
Neil Madden
Parse, don’t type-check
There’s a fantastic article from last year titled Parse, don’t validate. I’d highly recommend it to...
over a year ago
There’s a fantastic article from last year titled Parse, don’t validate. I’d highly recommend it to any programmer (along with the more recent follow up Names are not type safety). The basic idea is that there are two ways to check that some input to a function is valid: A...
Opsbros
Nokia 5110 - Back from the dead. Part 1: Nostalgia
I loved my Nokia 5110 and I wonder if it was possible to breathe new life into this long-shelved and...
over a year ago
I loved my Nokia 5110 and I wonder if it was possible to breathe new life into this long-shelved and still-memed mobile phone. As it turns out, not only is it possible, but it's going to be a lot easier than I anticipated.
Willem's Blog
Beast of the Green Hell
Blog post about an amazing AMG Circuit day at the race track of Zolder, Belgium.
over a year ago
Blog post about an amazing AMG Circuit day at the race track of Zolder, Belgium.
Arduino Blog
Agitating homemade PCBs with ease
If you want to make PCBs at home and you don’t happen to own a CNC mill, then you’ll probably need...
3 months ago
If you want to make PCBs at home and you don’t happen to own a CNC mill, then you’ll probably need to turn to chemical etching. Use one of several different techniques to mask the blank PCB’s copper that you want to keep, then toss the whole thing into a bath to dissolve away the...
Applied Cartography
Using Cursor to port Django tests to pytest
When it comes to AI tooling, I am equal parts optimist and cynic. I have no moral qualm with using...
3 months ago
When it comes to AI tooling, I am equal parts optimist and cynic. I have no moral qualm with using these tools (Supermaven is a pretty heavy part of my day-to-day work), but have found most tools quite bad by the metric of "do they make me more productive on Buttondown's code...
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
Jonas Hietala
Grand Thief Arto
Here’s me and Li’s game for our school course. The game isn’t tweaked too much but it’s a game with...
over a year ago
Here’s me and Li’s game for our school course. The game isn’t tweaked too much but it’s a game with some fairly cool ideas.
Grand Thief Arto
Instructions
Your goal is to collect loot until you can escape through the entry point when you’ve collected enough to complete the...
Computer Ads from...
Apple IIe and IIc Design Manager Peter Quinn Interviewed by BYTE's Gregg Williams
A behind-the-scenes look at the development of the Apple IIe and IIc.
9 months ago
A behind-the-scenes look at the development of the Apple IIe and IIc.
Willem's Blog
Influencing purchase behaviour
For my work I am continuously looking into scientific sources to improve e-commerce performance,...
over a year ago
For my work I am continuously looking into scientific sources to improve e-commerce performance, conversion rates and online revenue. Use this useful report to apply behavioural sciences principles to your advantage.
computers are bad
2024-03-09 the purple streetscape
Across the United States, streets are taking on a strange hue at night. Purple.
Purple streetlights...
9 months ago
Across the United States, streets are taking on a strange hue at night. Purple.
Purple streetlights have been reported in Tampa, Vancouver, Wichita, Boston.
They're certainly in evidence here in Albuquerque, where Coal through downtown
has turned almost entirely to mood lighting....
Jonas Hietala
2018 in review
A new year and a lingering feeling of not having done enough during the year. A fast review of the...
over a year ago
A new year and a lingering feeling of not having done enough during the year. A fast review of the year usually makes me feel better.
2018 non-geek achievements
Was on parental leave for about 7 months.
It was great although I’ve been crawling up the walls a little the last...
Willem's Blog
Lessons from a takeaway plastic bag
How we're tricked into repeated purchases replacing perfectly fine products just for the sake of...
over a year ago
How we're tricked into repeated purchases replacing perfectly fine products just for the sake of change.
Jonas Hietala
Microfeatures in my blog
xkcd: Nerd sniping
A while I ago I encountered a blog post called Microfeatures I Love in Blogs and...
5 months ago
xkcd: Nerd sniping
A while I ago I encountered a blog post called Microfeatures I Love in Blogs and Personal Websites, and together with the related Hacker News discussion I got nerd sniped.
(I spent more time than I care to admit implementing new and exciting microfeatures for...
anderegg.ca
More details on Bluesky’s subscription plan
Update: I had missed this, but the Bluesky team had already announced a subscription model was on...
2 weeks ago
Update: I had missed this, but the Bluesky team had already announced a subscription model was on the way. I had written this article assuming that was the news. What is new is the work happening on their official apps, which contains details on features and potential pricing. An...
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 5: The Purge
a month ago
./techtipsy
What I've learned running Linux and Windows off of USB flash drives
I’ve recently made an effort to reduce the amount of tech stuff that I own. Lack of space, lack of...
2 weeks ago
I’ve recently made an effort to reduce the amount of tech stuff that I own. Lack of space, lack of time and the guilt
of storing perfectly functional hardware unused in a box were the main motivators.
This has resulted in experiments with my assortment of USB flash storage that...
Louwrentius
HP Proliant Microserver Gen10 as router or NAS
Introduction
In the summer of 2017, HP released the Proliant Microserver Gen10. This machine...
over a year ago
Introduction
In the summer of 2017, HP released the Proliant Microserver Gen10. This machine replaces the older Gen8 model.
For hobbyists, the Microserver always has been an interesting device for a custom home NAS build or as a router.
Let's find out if this is still the case....
Home on Erik...
Delivering Music Recommendations
I've turned into a lazy bastard and I'm just posting presentations on this blog, but here's one from...
over a year ago
I've turned into a lazy bastard and I'm just posting presentations on this blog, but here's one from Rohan Singh at Spotify talking about the backend infrastructure of the Discover page.
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...
Arduino Blog
Synjets provide non-contact haptic feedback
If the COVID pandemic showed us anything, it is that our public spaces are overflowing with...
7 months ago
If the COVID pandemic showed us anything, it is that our public spaces are overflowing with opportunity for germ transmission. In 2019, most people didn’t think twice about touching a gas pump handle or an ATM touchscreen, but it quickly became apparent that such contact presents...
Louwrentius
Buying a new computer
*** Desktop or Laptop ***
When deciding on which computer to buy, the first decision you have to...
over a year ago
*** Desktop or Laptop ***
When deciding on which computer to buy, the first decision you have to make is about whether to go for a desktop or a laptop. There was a time that many believed that the desktop would become a niche product. Most people want a laptop because they can...
Willem's Blog
The birth of a child
Witnessing the birth of a child changes a man, for science and curiosity I wore a biometric sensor...
over a year ago
Witnessing the birth of a child changes a man, for science and curiosity I wore a biometric sensor capturing the impact of birth on yours truly.
anderegg.ca
Jet Lag: The Game: The Game
Some fun news today from the creators of Jet Lag: The Game. They officially announced the next...
a month ago
Some fun news today from the creators of Jet Lag: The Game. They officially announced the next season, and also a “home version” of the game. I’ve written about Jet Lag: The Game before, so you might want to start there if you don’t know what I’m talking about.
On the latest...
Good Enough
Season 1, Issue 2: Just the Two of Us
0. Everyone Likes a Giveaway
Stick around to hear how you can win a fabulous prize by hardly doing...
over a year ago
0. Everyone Likes a Giveaway
Stick around to hear how you can win a fabulous prize by hardly doing anything. Take it away, fellas…
1. Still Positive
Did you know that once you acquire COVID-19 your PCR test can be positive for up to 90 days? Did you know that the at-home tests...
Jonas Hietala
fish_update_completions in Slackware 14.1
I’ve been trying out fish shell lately. A cool feature with fish is that it can automatically...
over a year ago
I’ve been trying out fish shell lately. A cool feature with fish is that it can automatically generate completions by parsing the installed man pages by running fish_update_completions.
Unfortunately this is what I got:
Traceback (most recent call last):
File...
Computer Ads from...
Plus Post: Quantum Software Systems Ltd's QNX
Operating Systems Come in Many Flavors But QNX Can Take the Heat
8 months ago
Operating Systems Come in Many Flavors But QNX Can Take the Heat
csvbase blog
Client libraries are better when they have no API
fsspec is secretly everywhere, and boss
8 months ago
fsspec is secretly everywhere, and boss
Louwrentius
'Linux RAID level and chunk size: the benchmarks'
Introduction
When configuring a Linux RAID array, the chunk size needs to get chosen. But
what is...
over a year ago
Introduction
When configuring a Linux RAID array, the chunk size needs to get chosen. But
what is the chunk size?
When you write data to a RAID array that implements striping (level 0, 5, 6,
10 and so on), the chunk of data sent to the array is broken down in to
pieces, each part...
Jonas Hietala
Giving the blog a facelift
When I rewrote the blog in Rust I tried not to touch any of the styling, but some things annoyed...
a year ago
When I rewrote the blog in Rust I tried not to touch any of the styling, but some things annoyed me:
It wasn’t pretty (even ugly in some parts).
No dark mode support.
Some elements were broken, for instance images or code blocks overlapping the header when it was floating to the...
Applied Cartography
You should build this:
A prior iteration of this site had a page called "Project ideas" that listed a bunch of things that...
2 months ago
A prior iteration of this site had a page called "Project ideas" that listed a bunch of things that I'd like to build. This was a good idea and useful in its own right (I got a few people to build companies and projects based on them, and it was a useful avenue by which folks...
Notes on software...
Eight years of organizing tech meetups
This is a collection of random personal experiences. So if you don't
want to read everything, feel...
a year ago
This is a collection of random personal experiences. So if you don't
want to read everything, feel free to skip to the end for takeaways.
I write because I'd like to see more high-quality meetups. And maybe
my little bit of experience will help someone out.
2015: Philadelphia
I...
Notes on software...
A paper reading club at work; databases and distributed systems research
I started a paper reading club this week at work, focused on databases
and distributed systems...
8 months ago
I started a paper reading club this week at work, focused on databases
and distributed systems research. I posted in a general channel about
the premise and asked if anyone was interested. I clarified the
intended topic and that discussions would be asynchronous over email,
run...
Willem's Blog
Tablet as main computer
I have been using a tablet as my main computer for quite some time now. In this blog post I share...
over a year ago
I have been using a tablet as my main computer for quite some time now. In this blog post I share you my experience on using Surface Pro and iPad Pro to get my work done.
Matt Mullenweg
Automattic Alignment
Winston Churchill said, “Never let a good crisis go to waste.” Since I last blogged here, WP Engine...
2 months ago
Winston Churchill said, “Never let a good crisis go to waste.” Since I last blogged here, WP Engine filed a meritless lawsuit and Automattic responded, and there’s been a hurricane of public activity and press. Inside of Automattic, there’s been a parallel debate and process....
computers are bad
2023-08-19 meanwhile elsewhere
I had meant to write something today, but I'm just getting over a case of the
COVID and had a hard...
a year ago
I had meant to write something today, but I'm just getting over a case of the
COVID and had a hard time getting to it. Instead I did the yard work, edited
and uploaded a YouTube video, and then spewed out a Cohost thread as long as a
blog post. So in lieu of your regularly...
Nabeel S. Qureshi
May Updates + New Essay On Moral AI
A few months back, I read a tweet from Ilya Sutskever (OpenAI Chief Scientist) which stuck in my...
a year ago
A few months back, I read a tweet from Ilya Sutskever (OpenAI Chief Scientist) which stuck in my mind: “the long term goal is to build AGI that loves people the way parents love their children”.
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...
Vitalik Buterin's...
STARKs, Part I: Proofs with Polynomials
over a year ago
Abort Retry Fail
The History of Commodore, Part 2
The VIC-20
a year ago
lcamtuf’s thing
How do wood finishes hold up?
A quick 18-month experiment to shed light on traditional woodworking lore.
3 months ago
A quick 18-month experiment to shed light on traditional woodworking lore.
Posts on Made of...
Disable Transparent Hugepages
tl;dr “Transparent Hugepages” is a Linux kernel feature intended to improve performance by making...
over a year ago
tl;dr “Transparent Hugepages” is a Linux kernel feature intended to improve performance by making more efficient use of your processor’s memory-mapping hardware. It is enabled ("enabled=always") by default in most Linux distributions.
Transparent Hugepages gives some applications...
./techtipsy
How I fixed one hardware issue with another one
I happen to run on an ASRock Fatal1ty B450 Gaming-ITX/ac
motherboard that used to run fine, but ever...
over a year ago
I happen to run on an ASRock Fatal1ty B450 Gaming-ITX/ac
motherboard that used to run fine, but ever since I installed one UEFI update, it has had this one annoying issue:
whenever you reboot, it gets stuck at POST. Cold boots work fine and the shutdown-and-push-the-power-button...
Jonas Hietala
Long Term Goals
I have a lot of things I want to do. Right now I want to go to the kids training tomorrow and also...
over a year ago
I have a lot of things I want to do. Right now I want to go to the kids training tomorrow and also to our training time. I haven’t trained a lot lately so it feels good to do something again and training the kids is very rewarding. On Monday I have the next graph theory lecture...
./techtipsy
DIY cloud gaming setup with VFIO, Parsec and AMD
This is a follow-up to my previous post where I covered
the VFIO setup in general. For many people...
over a year ago
This is a follow-up to my previous post where I covered
the VFIO setup in general. For many people that would have been good enough, but my goal with this setup was to have a
powerful gaming setup that I could access from my living room PC with 20 meters of Ethernet cables...
computers are bad
2024-12-21 something over New Jersey
There were thousands of reports: strange aircraft, floating through the sky. A
retrospective sum of...
yesterday
There were thousands of reports: strange aircraft, floating through the sky. A
retrospective sum of press accounts finds that some 100,000 people were
reported to have witnessed aerial intruders. Despite the scant details
associated with most reports, an eager press repeated the...
Simply Explained
Why I don't take sponsorships
Last year I made that video in response to a sponsorship offer that I got from various VPN...
over a year ago
Last year I made that video in response to a sponsorship offer that I got from various VPN providers. They all told me the same thing: our service is the best way to protect your privacy, and we were hoping you could convey this message in one of your videos.So I decided to do...
Willem's Blog
Fighting backscatter spam at server level
Deal with backscatter spam by implementing a stringent SMTP delivery policy at MTA level.
over a year ago
Deal with backscatter spam by implementing a stringent SMTP delivery policy at MTA level.
Jonas Hietala
Design for Hackers
I get these.. urges sometimes. Not like Dexter no, but sometimes I just have to buy a specific...
over a year ago
I get these.. urges sometimes. Not like Dexter no, but sometimes I just have to buy a specific thing. It happened again yesterday (or was it the day before I don’t know) when I saw this post on hackernews.
It’s a book this time, again, but this is something a little different -...
Vitalik Buterin's...
Exit games for EVM validiums: the return of Plasma
a year ago
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.
Vitalik Buterin's...
Epochs and slots all the way down: ways to give Ethereum users faster transaction confirmation times
5 months ago
Computer Ads from...
T/Maker: Tiny Software Company Takes on the Giants (Interview)
An interesting look at a company with less than 20 employees playing with the big boys
2 months ago
An interesting look at a company with less than 20 employees playing with the big boys
Jonas Hietala
Before the Games: The Site
I’ve got some things I want to do before I start with my next game and they’re all about improving...
over a year ago
I’ve got some things I want to do before I start with my next game and they’re all about improving the site. The last week or so has been extremely productive with me throwing out a lot of wasted code, speeding up the site and adding/removing features and I want to continue with...
Jonas Hietala
The eBook for 'Why Cryptocurrencies?' is now available for free
The eBook for my book Why Cryptocurrencies? is now available for free.
It’s been almost 4 years...
10 months ago
The eBook for my book Why Cryptocurrencies? is now available for free.
It’s been almost 4 years since the web version was done, and 3 since the physical copy was available…
Which can hardly be called a success.
Things happened, so let’s do a quick retrospective to, maybe, learn...
Matt Blewitt
Riding the Risk Railway
When building and operating a user-facing system, especially one that is open to the public, it is...
over a year ago
When building and operating a user-facing system, especially one that is open to the public, it is important to consider the riskiness of a user, which can also be characterised as trustworthiness. These will typically be negatively correlated, with low trust indicating high risk...
Willem's Blog
iPad Pro next to my primary machine
Using iPad Pro with Apple Pencil next to my computer to form a create powerhouse
over a year ago
Using iPad Pro with Apple Pencil next to my computer to form a create powerhouse
watchTowr Labs -...
Where There’s Smoke, There’s Fire - Mitel MiCollab CVE-2024-35286, CVE-2024-41713 And An 0day
It is not just APTs that like to target telephone systems, but ourselves at watchTowr too.
We can't...
2 weeks ago
It is not just APTs that like to target telephone systems, but ourselves at watchTowr too.
We can't overstate the consequences of an attacker crossing the boundary from the 'computer system' to the 'telephone system'. We've seen attackers realise this in 2024,
Ian's Blog
All About Apache Cassandra: Snapshots
The concept of a "Snapshot"
In computing, a snapshot is a point-in-time copy of data or state of a...
over a year ago
The concept of a "Snapshot"
In computing, a snapshot is a point-in-time copy of data or state of a machine.
You ever end up doing something like this?
Each one of these files is a snapshot, as it's a copy of your essay at the point-in-time when you saved it.
Snapshots provide us...
Matt Blewitt
Modifying pg_dump To Exclude Event Triggers
At $WORK, we have a case where we have implemented an event trigger to prevent customers from...
5 months ago
At $WORK, we have a case where we have implemented an event trigger to prevent customers from dropping an extension. As this extension is part of contrib and normally installed by users, we can’t prevent them from dropping it normally. However, event triggers can only be created...
Vitalik Buterin's...
Engineering Security Through Coordination Problems
over a year ago
Arduino Blog
Arduino Nicla Sense Env: adding advanced environmental sensing to a broad range of applications
We’re thrilled to announce the launch of Nicla Sense Env: the latest addition to our portfolio of...
2 months ago
We’re thrilled to announce the launch of Nicla Sense Env: the latest addition to our portfolio of system-on-modules and sensor nodes, empowering innovators with the tools to unlock new possibilities. This tiny yet powerful sensor node is designed to elevate your environmental...
Jonas Hietala
December Theme: New World Order
The The Experimental Gameplay Project drives on with the Art Game theme which will last the rest of...
over a year ago
The The Experimental Gameplay Project drives on with the Art Game theme which will last the rest of this year but that’s something we can’t accept! I’ve done my game and I didn’t force myself out from the Haskell world just to do nuthin so here’s a new little theme for me :)
What...
Arduino Blog
This miniature monorail stays upright with the help of gyro stabilization
Most monorail systems, like the kind at Disney and in Las Vegas, stay upright because the “rail” is...
3 months ago
Most monorail systems, like the kind at Disney and in Las Vegas, stay upright because the “rail” is actually a very wide beam. The car’s load tires (often literal truck or trailer tires) roll on top of that beam and guide tires clamp the sides of the beam, preventing the car from...
Push to Prod
Metrics Are The Map, Not The Territory
We can never obtain a complete and perfect understanding of what our systems are doing. All we have...
4 months ago
We can never obtain a complete and perfect understanding of what our systems are doing. All we have are incomplete signals to inform our theories.
Louwrentius
A practical understanding of lead acid batteries
Introduction
The goal of this article is to give you a practical understanding Lead Acid batteries....
over a year ago
Introduction
The goal of this article is to give you a practical understanding Lead Acid batteries. We won't address the underlying chemistry, we'll treat them as a black-box and we will discover their characteristics and how to keep them healthy.
Disclaimer
I'm an amateur. I...
Matt Blewitt
Sensibly Default
There are two programming principles that I hold dear to my heart: the principle of least surprise...
2 months ago
There are two programming principles that I hold dear to my heart: the principle of least surprise and provide sensible defaults. I’ve recently been working within the GraphQL ecosystem, and the number of violations of both here has frustrated me. This will be a little bit ranty.
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...
Engineers Need Art
VPX Scripting - Part 2 (Linting)
The second in a series of posts about scripting Visual Pinball tables.
8 months ago
The second in a series of posts about scripting Visual Pinball tables.
Jonas Hietala
Entering Pintos
First week of school is over and it’s been full throttle from the start, in a good way. We’re having...
over a year ago
First week of school is over and it’s been full throttle from the start, in a good way. We’re having four courses and for once I like them all. We have an interesting math course, a useful course “Software Development in Theory” (boring but useful) and a big project course where...
Jonas Hietala
Let's create a Tree-sitter grammar
One of my favorite features in Neovim is the Tree-sitter integration.
It allows for fast syntax...
9 months ago
One of my favorite features in Neovim is the Tree-sitter integration.
It allows for fast syntax highlighting that works well even in an error state (often the case when you’re editing code), and it has additional semantics (you can differentiate between function parameters and...
Vitalik Buterin's...
STARKs, Part II: Thank Goodness It's FRI-day
over a year ago
watchTowr Labs -...
Fortinet FortiGate CVE-2024-23113 - A Super Complex Vulnerability In A Super Secure Appliance In...
Today we'd like to share a recent journey into (yet another) SSLVPN appliance vulnerability - a...
2 months ago
Today we'd like to share a recent journey into (yet another) SSLVPN appliance vulnerability - a Format String vulnerability, unusually, in Fortinet's FortiGate devices.
It affected (before patching) all currently-maintained branches, and recently was highlighted by CISA as...
Applied Cartography
My approach to GTD and PKM
One pernicious thing with writing about productivity and knowledge systems: you only change systems...
2 months ago
One pernicious thing with writing about productivity and knowledge systems: you only change systems that aren’t working, and you tend to write about things during times of change. So most writing about productivity systems stem from people whose systems have failed them.
It is...
Nabeel S. Qureshi
Reading Notes on “Lost Time: Lectures on Proust in a Soviet Prison Camp”
by Josef Czapski
over a year ago
Louwrentius
The downside of 120 Mbit broadband internet
My Dutch ISP Ziggo provides internet access through DOCSIS cable modems. They are now capable of...
over a year ago
My Dutch ISP Ziggo provides internet access through DOCSIS cable modems. They are now capable of providging 120 Mbit downstream and 10 Mbit upstream, for an affordable price.
In a way this is mind boggling. Most people have 100 Mbit home networks that are not capable of handling...
Willem's Blog
Apple Watch as Phone
Embark on a digital detox journey as I swap my smartphone for an Apple Watch Ultra, exploring the...
a year ago
Embark on a digital detox journey as I swap my smartphone for an Apple Watch Ultra, exploring the liberating yet challenging world of wearable tech.
Arduino Blog
A riddle wrapped in an enigma… made easy, with Arduino Plug and Make Kit
The Arduino Plug and Make Kit was designed to open up infinite possibilities, breaking down the idea...
a month ago
The Arduino Plug and Make Kit was designed to open up infinite possibilities, breaking down the idea that technology is a “black box” reserved for experts. With its snap-together system, this kit gives everyone – beginners and seasoned makers alike – the power to create and...
Lighthouse Blog
Introducing Lighthouse - The RSS reader, newsletter reader, and read-it-later app to fight content...
8 months ago
Matt Blewitt
Tools for a Culture of Writing
One of the hardest things we do, as humans, is try and communicate what is going on in our minds to...
over a year ago
One of the hardest things we do, as humans, is try and communicate what is going on in our minds to each other. With significant room for misunderstanding, biases, assumptions and cultural differences, communicating with other engineers (or to stakeholders) appears fraught....
Abort Retry Fail
Unboxing New Old Stock Windows 3.11
A Photo Gallery
a year ago
Notes on software...
A Programmer-Friendly I/O Abstraction Over io_uring and kqueue
This is an external post of mine. Click
here
if you are not redirected.
over a year ago
This is an external post of mine. Click
here
if you are not redirected.
Louwrentius
My experiences with DFS replication on Windows 2008 R2
If you are considering implementing DFS replication, consider using Windows 2012 R2 because DFS...
over a year ago
If you are considering implementing DFS replication, consider using Windows 2012 R2 because DFS replication has been massively improved. It supports larger data sets and performance has dramatically been improved over Windows 2008 R2.
I've implemented DFS replication to keep two...
Good Enough
Strong Prototypes, Weakly Held
Excuse any obtuse thoughts that make their way into this writing. I sat down to type with My Life in...
a year ago
Excuse any obtuse thoughts that make their way into this writing. I sat down to type with My Life in the Bush of Ghosts by Brian Eno and David Byrne as my soundtrack. This is an album I've never listened to before, and apparently I'm supposed to love it or hate it. Mostly the...
Jonas Hietala
OP_RETURN based tokens are fundamentally flawed
Two new Bitcoin Cash token solutions have recently been suggested:
Simple Ledger Protocol: A token...
over a year ago
Two new Bitcoin Cash token solutions have recently been suggested:
Simple Ledger Protocol: A token system for Bitcoin Cash
Introducing Colored Coins: a Bitcoin Cash token implementation
Both are improvements over Tokeda as they allow permissionless transfers. However all commit...
Jonas Hietala
August theme: Bare Minimum
This time I’ll be following my inspiring site and declare Bare Minimum as the theme for my next...
over a year ago
This time I’ll be following my inspiring site and declare Bare Minimum as the theme for my next game. This could really be anything, from graphics to user interaction… But I’ve got an idea. It’ll be a real challange for me to make but hopefully I’ll have a game in a few weeks...
Simply Explained
Retrospective: My Fifth Year on YouTube
For the past 4 years, I have made a habit of reflecting on the previous year and set goals for the...
over a year ago
For the past 4 years, I have made a habit of reflecting on the previous year and set goals for the new year. This year is no exception, but now I try to set better goals while reflecting on some personal things in life.
Jonas Hietala
2014 Read Books
In total I read 20 books, which is 33% less than last year.
Fiction
How to Be a Woman - Catilin...
over a year ago
In total I read 20 books, which is 33% less than last year.
Fiction
How to Be a Woman - Catilin Moran
Fun!
The Kill Room - Jeffery Deaver
A Song of Ice and Fire: Game of Thrones - George R.R. Martin
Reread.
A Song of Ice and Fire: A Clash of Kings - George R.R. Martin
Reread.
A...
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.
Good Enough
Cool URLs Don’t Die
If you've been reading our newsletter (and you should be reading our newsletter) you will have seen...
a year ago
If you've been reading our newsletter (and you should be reading our newsletter) you will have seen that I've been building some printers.
This is actually the resurrection of a project I began in 2012 with the help of some colleagues, and while I've been updating it, it's been...
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...
Willem's Blog
And... there is light!
Discover how one cyclist's quest for the perfect lighting solution led to a custom installation of...
a year ago
Discover how one cyclist's quest for the perfect lighting solution led to a custom installation of dynamo powered lights, ensuring a bright and hassle-free ride on the darkest roads.
Jonas Hietala
The T-34/0 keyboard layout
This is an update to the T-34 keyboard layout I’ve been using for a solid number of weeks. While...
over a year ago
This is an update to the T-34 keyboard layout I’ve been using for a solid number of weeks. While there are more changes I’d like to try, I’m quite pleased with these changes so I figured I might as well immortalize them before I explore further. (And I do have a bunch of big...
Computer Ads from...
Maxell's MF 2-DD Floppies
The Gold Standard
3 weeks ago
seangoedecke.com RSS...
Talking to ChatGPT costs 5ml of water, not 500ml
There’s a common claim on the internet that ChatGPT consumes half a litre of water for every 5-50...
a month ago
There’s a common claim on the internet that ChatGPT consumes half a litre of water for every 5-50 responses. Here are some randomly-chosen…
Vitalik Buterin's...
[Mirror] Bir Proof of Stake Tasarım Felsefesi
over a year ago
./techtipsy
You can use almost anything as a key file for your encrypted storage device
Imagine that you have an unencrypted drive containing your private data and one day it starts...
a month ago
Imagine that you have an unencrypted drive containing your private data and one day it starts throwing a bunch of
errors. You have backups of the data so you’ve got that part covered, but would you feel comfortable sending the drive
in to be warrantied? You have no control over...
Vitalik Buterin's...
Against choosing your political allegiances based on who is "pro-crypto"
5 months ago
Jonas Hietala
Starcraft 2 Keycaps
When I ordered this computer I was compelled, utterly compelled to buy a mechanical keyboard. Sure...
over a year ago
When I ordered this computer I was compelled, utterly compelled to buy a mechanical keyboard. Sure they cost almost 10x as much as a “regular” one and they didn’t even have these funky multimedia keys, what gives? Did I loose my insanity? It was supposed to give a great typing...
lcamtuf’s thing
A 15-minute intro to hobby CNC
In which the author tilts at windmills for a brief while.
3 months ago
In which the author tilts at windmills for a brief while.
csvbase blog
My favourite API is a zipfile on the European Central Bank's website
Simple data pipeline powertools: sqlite, pandas, gnuplot and friends
a year ago
Simple data pipeline powertools: sqlite, pandas, gnuplot and friends
Vitalik Buterin's...
How do layer 2s really differ from execution sharding?
7 months ago
Arduino Blog
Create your own affordable Arduino-powered smart glasses
When Google Glass launched in 2013, the public opinion seemed to be “interesting technology, but the...
7 months ago
When Google Glass launched in 2013, the public opinion seemed to be “interesting technology, but the world isn’t ready yet.” Now that more than a decade has passed, the world may finally be ready — especially with the omission of controversial features like video recording. If...
Willem's Blog
Assembling a cargo bike
How hard can it be to assemble a cargo bike? This posts shares my experience with assembling the...
over a year ago
How hard can it be to assemble a cargo bike? This posts shares my experience with assembling the Babboe Big cargo bike.
Jonas Hietala
Ludum Dare 22 results!
The results from Ludum Dare 22 are in! I made the game Sat-E for the 48 hour competition and I was...
over a year ago
The results from Ludum Dare 22 are in! I made the game Sat-E for the 48 hour competition and I was quite happy with it.
#24 Community 3.71
#40 Fun 3.38
#49 Theme 3.69
#65 Overall 3.42
#95 Humor 2.82
#167 Mood 2.92
#247 Innovation 2.69
#338 Audio 2.23
#340 Graphics 2.62
#376...
Applied Cartography
Notes on ActivityPub
By far the single most-fruitful tactic has been "just look at raw GET responses from Mastodon and...
7 months ago
By far the single most-fruitful tactic has been "just look at raw GET responses from Mastodon and see what things are shaped like." I know that "ActivityPub is under-specified" is a bit of a meme, but it's wild how little prior art there is.
Something that gives distinctly bad...