Vitalik Buterin's...
Encapsulated vs systemic complexity in protocol design
over a year ago
Old Vintage...
With PowerPC, Windows CE and the WiiN-PAD slate, everyone's a WiiN-er (except Data General)
Telemedicine (and mobile health generally) accumulated a hunk of public mindshare during the...
7 months ago
Telemedicine (and mobile health generally) accumulated a hunk of public mindshare during the pandemic emergency, but speaking as someone with a day job in public health for almost two decades, it's always been a buzzword in certain corners of IT with enough money sloshing around...
Applied Cartography
You should use Helpscout
Was digging through old issues of the personal site and found this draft snippet:
I was evaluating...
10 months ago
Was digging through old issues of the personal site and found this draft snippet:
I was evaluating HelpScout as a potential first step in a series of many, many steps to onboard a dedicated support engineer for Buttondown, and it turns out that the process of adding custom...
GitButler
Git Merge 2024 Talks are Up
All the Git Merge 2024 talks are up on Youtube. Here is a quick summary of each one.
a month ago
All the Git Merge 2024 talks are up on Youtube. Here is a quick summary of each one.
Neil Madden
XSS doesn’t have to be game over
There’s a persistent belief among web security people that cross-site scripting (XSS) is a “game...
over a year ago
There’s a persistent belief among web security people that cross-site scripting (XSS) is a “game over” event for defence: there is no effective way to recover if an attacker can inject code into your site. Brian Campbell refers to this as “XSS Nihilism”, which is a great...
csvbase blog
Take the tools out of 'Data', but don't take the data out of the tools
Using dataframes to write smaller, faster programs
a year ago
Using dataframes to write smaller, faster programs
Vitalik Buterin's...
收入-邪恶曲线:思考“公共物品融资优先”的另一种方式
over a year ago
Computer Ads from...
ViaGrafix Computer Training Videos
Learn...by Simply Watching TV
a month ago
Learn...by Simply Watching TV
./techtipsy
This page looks better in the app
You’re a web developer at a social media company that has recently made a big push for
modernizing...
over a year ago
You’re a web developer at a social media company that has recently made a big push for
modernizing their frontend for the mobile-first era. It has taken a lot of time and effort from many people.
Countless challenges, arguments, testing.
The release is near. You’re probably a bit...
Louwrentius
Linux Mac Mini - temperature monitoring with lm-sensors
This post is about getting temperature monitoring to work with a Mac Mini
running Linux.
Using...
over a year ago
This post is about getting temperature monitoring to work with a Mac Mini
running Linux.
Using Debian Lenny, out of the box, lm-sensors is not working. No sensors can
be found. This is how temperature monitoring and fan speed monitoring can be
made to work:
modprobe applesmc
If...
Arduino Blog
A new Plug and Make Kit challenge! A game of rhythm and creativity
The Arduino Plug and Make Kit is all about unleashing creativity while simplifying the process of...
a week ago
The Arduino Plug and Make Kit is all about unleashing creativity while simplifying the process of turning ideas into reality. It enables everyone to focus on the fun of creating with the power of the UNO R4 WiFi and a user-friendly, modular design – bypassing the complexities of...
Posts on Made of...
Test suites as classifiers
Suppose we have some codebase we’re considering applying some patch to, and which has a robust and...
over a year ago
Suppose we have some codebase we’re considering applying some patch to, and which has a robust and maintained test suite.
Considering the patch, we may ask, is this patch acceptable to apply and deploy. By this we mean to ask if the patch breaks any important functionality,...
Simply Explained
Howto Virtualize Unraid on a Proxmox host
Here's how to run Unraid as a virtual machine under Proxmox. This is useful when you're already...
over a year ago
Here's how to run Unraid as a virtual machine under Proxmox. This is useful when you're already using Proxmox and if you want to use Unraid as a NAS.
Jonas Hietala
Dijkstra's Algorithm
For rust, I’m updating the documentation for the standard library and specifically with the...
over a year ago
For rust, I’m updating the documentation for the standard library and specifically with the collections. For the priority queue I had the idea to use Dijkstra’s algorithm as a fun example. That idea was well received and that example is now live.
At first I wanted to use A* to...
Good Enough
Adding Social Preview Images To Our 11ty Blog
Twitter X recently removed headlines and descriptions from link previews, in the name of...
a year ago
Twitter X recently removed headlines and descriptions from link previews, in the name of “esthetics.” Inspired by Steph Ango, while we try not to run our business on the whims of a social media platform, this change did push us into making a change we’ve been meaning to for...
Louwrentius
Why I bought a digital projector (Panasonic PT-AT5000E)
I don't have a TV. I haven't been watching TV for more than 10 years. But I love to watch movies or...
over a year ago
I don't have a TV. I haven't been watching TV for more than 10 years. But I love to watch movies or great series like Dexter and Game of Thrones. Until recently, I watched movies or series on my 27" iMac. Twenty-seven inch is large for a computer screen but for a TV, it's quite...
Vitalik Buterin's...
The different types of ZK-EVMs
over a year ago
Arduino Blog
Simplifying IoT for smarter manufacturing: Join the chat with Arduino, AWS, and Atlas Machine
We all know that the future of manufacturing lies in IoT — yet the path to adoption can sometimes...
2 weeks ago
We all know that the future of manufacturing lies in IoT — yet the path to adoption can sometimes feel daunting. But what if you could simplify the process and start seeing results quickly? That’s exactly what we’re going to explore in our upcoming Arduino Cloud Café webinar on...
Louwrentius
Is there an easy and secure way to transfer files?
Many organisations just assume that the local physical network is trusted. That their network...
over a year ago
Many organisations just assume that the local physical network is trusted. That their network equipment is physically secure and that it is impossible for an attacker to get on the wire and start eavesdropping on network traffic.
Many organisations do not seem too concerned about...
Notes on software...
Writing an efficient object previewer for JavaScript
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.
Good Enough
TIL: Listen for JavaScript events only once!
A common thing I find myself doing in Javascript is adding some event driven behavior that I only...
a year ago
A common thing I find myself doing in Javascript is adding some event driven behavior that I only want to happen once. Let’s say I have a big button that starts the process of lowering a certain spy into a pool of certain doom — I don’t want a second button press to awkwardly...
Neil Madden
A few programming language features I’d like to see
I enjoyed Hillel Wayne’s recent newsletter about microfeatures they’d like to see in programming...
a year ago
I enjoyed Hillel Wayne’s recent newsletter about microfeatures they’d like to see in programming languages. A “microfeature” is essentially a small convenience that makes programming in that language a bit easier without fundamentally changing it. I love this idea. I’m partial to...
Arduino Blog
Turn your old Android smartphone into an Arduino screen with the RemoteXY app
Each component you add to your Arduino project increases its complexity and the opportunity for...
5 days ago
Each component you add to your Arduino project increases its complexity and the opportunity for mistakes. But most projects require some “auxiliary” hardware — components that you use to interact with the Arduino or to help it do the job you’re asking of it. Buttons and displays...
Notes on software...
Notes on running Electron
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.
Home on Erik...
More Luigi!
Elias Freider just talked about Luigi at PyData 2013:
The presentation above is much better than one...
over a year ago
Elias Freider just talked about Luigi at PyData 2013:
The presentation above is much better than one I put together a few weeks ago. In case anyone is interested I'll include it too:
Matt Mullenweg
Cloudflare Stories
There are two great Cloudflare-related stories published this weekend. The first is Steven Levy’s...
2 months ago
There are two great Cloudflare-related stories published this weekend. The first is Steven Levy’s incredible story about Tim Jenkin, who created a secure communication protocol for the African National Congress to overthrow the apartheid regime in South Africa. Cloudflare’s CTO,...
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.
Jonas Hietala
The Experimental Games
It’s been nine months since I started doing Experimental Games and I think it’s time to evaluate and...
over a year ago
It’s been nine months since I started doing Experimental Games and I think it’s time to evaluate and maybe go in a new direction.
At first I had been stuck for ages with my never-ending projects and I had literally nothing to show for all my coding. Well now things have changed a...
Matt Mullenweg
My Freedom of Speech
WP Engine has filed hundreds pages of legal documents seeking an injunction against me and...
2 months ago
WP Engine has filed hundreds pages of legal documents seeking an injunction against me and Automattic. They say this is about community or some nonsense, but if you look at the core, what they’re trying to do is ask a judge to curtail my First Amendment rights. The First...
Ken Shirriff's blog
Antenna diodes in the Pentium processor
I was studying the silicon die of the Pentium processor and noticed some puzzling structures...
4 weeks ago
I was studying the silicon die of the Pentium processor and noticed some puzzling structures where
signal lines were connected to the silicon substrate for no apparent reason.
Two examples are in the photo below, where the metal wiring (orange) connects to small square regions of...
Jonas Hietala
ghc 8.8.3 cannot find cabal 3.0.0.0 packages
I’ve been using cabal to manage my Haskell dependencies for years, but when I last updated my system...
over a year ago
I’ve been using cabal to manage my Haskell dependencies for years, but when I last updated my system it suddenly stopped working. I installed my dependencies with cabal install xmonad, and checked that it’s installed under ~/.cabal:
$ ls .cabal/bin/
xmonad@
But still when I...
Jonas Hietala
How I did the layout for my self-published book
This is a rundown of how I typeset and laid out my self-published book for the web version, the EPUB...
10 months ago
This is a rundown of how I typeset and laid out my self-published book for the web version, the EPUB version, and the printed version.
I was planning to include many more details, but the project took a lot longer than planned so I’ve forgotten some things.
Web page
I started...
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...
Louwrentius
Debian Linux Preseeding - an installation framework
Look Ma!
No hands!
just watching a system PXE-boot and install itself into a fully...
over a year ago
Look Ma!
No hands!
just watching a system PXE-boot and install itself into a fully operational
system is fun. PXE boot and preseeding is not enough however to accomplish
this.
By itself, preseeding only installs a basic operating system. Next, you need
to configure all sorts of...
csvbase blog
Being on The Semantic Web is easy, and, frankly, well worth the bother
Web 3.0 was not about the blockchain, thank god
4 months ago
Web 3.0 was not about the blockchain, thank god
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...
Jonas Hietala
The T-34/2 keyboard layout
The T-34/2 layout.
QMK Heatmap Generator, with all layers and combos.
It’s been 6 months since my...
over a year ago
The T-34/2 layout.
QMK Heatmap Generator, with all layers and combos.
It’s been 6 months since my last update on the T-34 keyboard layout, and I’ve made some changes I’d like to document here.
As seen in the heatmap above, the layout seems quite decent. There’s still an issue...
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.
Louwrentius
I made my blog solar-powered, then things escalated
In 2020 I wondered if I could run my blog on solar power, being inspired by Low-tech Magazine, doing...
a year ago
In 2020 I wondered if I could run my blog on solar power, being inspired by Low-tech Magazine, doing the same thing (but better)1. The answer was 'yes', but only through spring and summer.
I live in an apartment complex in The Netherlands and my balcony is facing west. This...
Arduino Blog
This Arduino-controlled machine dispenses the perfect bowl of cereal
Breakfast cereal is controversial. Milk or cereal first? Best cereal to milk ratio? Favorite cereal?...
7 months ago
Breakfast cereal is controversial. Milk or cereal first? Best cereal to milk ratio? Favorite cereal? Most attractive mascot? The opportunities for debate never end. But we can all agree that consistency is key when it comes to the milk:cereal ratio — nobody changes that up from...
Jonas Hietala
Undo git reset --hard
I purposefully and more or less idiotically executed git reset --hard <hash> in hopes of going back...
over a year ago
I purposefully and more or less idiotically executed git reset --hard <hash> in hopes of going back a bit. What I didn’t realize then is that you throw away all the commits between now until <hash>. Not quite what was planned.
After a bit of panic I found the answer:
Find your...
seangoedecke.com RSS...
Grifters, believers, grinders, and coasters
Why do engineers get mad at each other so often? I think a lot of programmer arguments bottom out...
2 weeks ago
Why do engineers get mad at each other so often? I think a lot of programmer arguments bottom out in a cultural clash between different…
Arduino Blog
A DIY bottle-labeling machine perfect for homebrewers
While it is certainly possible (and common) to put homebrewed beer into kegs, that requires...
6 months ago
While it is certainly possible (and common) to put homebrewed beer into kegs, that requires regulated gas and large refrigeration space. A keg is also more difficult to transport and overkill if you just want to bring a few beers to a friend’s backyard BBQ. For those reasons,...
Louwrentius
Debian Lenny and Dell R410 network card not supported
For those who are running Debian Lenny and want to order the new Dell R410
server, beware!
There is...
over a year ago
For those who are running Debian Lenny and want to order the new Dell R410
server, beware!
There is no safe solution to get Debian Lenny working with the on-board
Broadcom network cards. A fairly recent kernel is required. Basically, you
will have to install back-ported kernels,...
Notes on software...
SQLite in Go, with and without cgo
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.
watchTowr Labs -...
IBM QRadar - When The Attacker Controls Your Security Stack (CVE-2022-26377)
Welcome to April 2024.
A depressing year so far - we've seen critical vulnerabilities across a wide...
8 months ago
Welcome to April 2024.
A depressing year so far - we've seen critical vulnerabilities across a wide range of enterprise software stacks.
In addition, we've seen surreptitious and patient threat actors light our industry on fire with slowly introduced backdoors in the XZ...
Jonas Hietala
Ores
Now we can build rooms, we can place objects and the worker will do things for us. Now I’ve added...
over a year ago
Now we can build rooms, we can place objects and the worker will do things for us. Now I’ve added some ores which makes the game look a bit less boring. I realize I’ve spent all my time on these little things and I still don’t have a game! But it doesn’t matter, maybe I can...
Willem's Blog
Offline Music
People sometimes act suprised when I tell them about my music hobby, manually converting CD's to...
over a year ago
People sometimes act suprised when I tell them about my music hobby, manually converting CD's to lossless audio files; there is some reason to this madness however!
Old Vintage...
xa (xa65) 2.4.1
A quick one: xa (xa65), André Fachat's compatible fast two-pass cross-assembler for 6502, 65C02,...
9 months ago
A quick one: xa (xa65), André Fachat's compatible fast two-pass cross-assembler for 6502, 65C02, R65C02 and 65816 processors that André and I maintain is now at version 2.4.1. This optionally expands the syntax from 2.4.0 and fixes some bugs primarily with relocatable .o65...
Neil Madden
Machine Learning and the triumph of GOFAI
I’ve been slowly reading Brian Cantwell Smith’s “The Promise of Artificial Intelligence” recently. I...
5 months ago
I’ve been slowly reading Brian Cantwell Smith’s “The Promise of Artificial Intelligence” recently. I haven’t finished reading it yet, and like much of BCS’s writing, it’ll probably take me 3 or 4 read-throughs to really understand it, but there’s one point that I want to pick up...
Good Enough
Season 1, Issue 5: Promotes Regularity
Good Enough is taking a summer pause! We each have travel plans lined up for the summer. We each...
over a year ago
Good Enough is taking a summer pause! We each have travel plans lined up for the summer. We each have at least two children in our homes, begging for attention. And we each truly appreciate extended breaks as a means of reinvigorating ourselves to the ever important task of...
Computer Ads from...
Lintek Computer Accessories' Paper Tamer
Restore Order (to your printer)
8 months ago
Restore Order (to your printer)
Bryan Braun - Blog
Why we prefer computers over consoles when introducing kids to gaming
I grew up gaming on consoles like Nintendo 64 and Gamecube. I have a lot of fond memories playing...
9 months ago
I grew up gaming on consoles like Nintendo 64 and Gamecube. I have a lot of fond memories playing games with my brothers on those devices.
But as my own kids have gotten older, my wife and I have decided to first introduce them to gaming with computers, instead of consoles.
The...
Electronics etc…
Fake Parallel Printer - A Parallel Port Traffic Capturing Tool
Introduction
What Is Out There?
The Parallel Printer Port
Fake Printer Top Level Design Choices
Fake...
a year ago
Introduction
What Is Out There?
The Parallel Printer Port
Fake Printer Top Level Design Choices
Fake Printer HW Details
PCB Revision 1
PCB Revision 2
Firmware
Building a Fake Printer Tool Yourself
Programming the Raspberry Pico
Fake Printer as a USB Serial Device on your...
./techtipsy
Control - how to make a game enjoyable for casual audiences
I’ve decided to intentionally take more time to play video games this year,
since it’s a relatively...
a year ago
I’ve decided to intentionally take more time to play video games this year,
since it’s a relatively healthy way to escape from the real world once in a while.
A friend recommended one game in particular: Control: Ultimate Edition.
During the Steam summer sale of 2023, I went...
Applied Cartography
Applied Cartography × Val Town
Had a blast live-coding some experimentations with Steve and Shovel yesterday using Val Town. (If...
a month ago
Had a blast live-coding some experimentations with Steve and Shovel yesterday using Val Town. (If you haven't used Val, well, watch the stream — think live, zero-deploy code snippets that can be arbitrarily extended and executed.)
Reflecting on the experience, the most exciting...
Louwrentius
Debian Lenny and Dell S300 H200 and H700 RAID controllers
update november 2010: it is reported in the comments that the next release
will support these...
over a year ago
update november 2010: it is reported in the comments that the next release
will support these controllers. However, which controllers are supported is
not clear. Also, we may have to wait for quite some time before squeeze will
be released.
Just a quick note: it seems that the...
./techtipsy
So you need some tech tips...
I’m an experienced software developer located in Estonia 🇪🇪🇪🇺 .
I don’t simply get things done,...
over a year ago
I’m an experienced software developer located in Estonia 🇪🇪🇪🇺 .
I don’t simply get things done, I get them done done.
Here’s what I bring to the table:
software development skillset
building useful solutions
monitoring, observability
incident response
I know how to use...
Notes on software...
Exploring PL/pgSQL part two: implementing a Forth-like interpreter
Previously in exploring PL/pgSQL:
Strings, arrays, recursion and parsing JSON
In my last post
I...
over a year ago
Previously in exploring PL/pgSQL:
Strings, arrays, recursion and parsing JSON
In my last post
I walked through the basics of PL/pgSQL, the embedded procedural
language inside of PostgreSQL. It covered simple functions, recursions
and parsing. But there was something very...
Matt Mullenweg
Inc Hit Piece
When Inc Magazine reached out to have David H. Freedman (website powered by WordPress) write a...
3 days ago
When Inc Magazine reached out to have David H. Freedman (website powered by WordPress) write a feature piece I was excited because though Inc wasn’t a magazine I have read much since I was a teenager, David seemed like a legit journalist who usually writes for better publications...
Notes on software...
An intuition for distributed consensus in OLTP systems
Distributed consensus in transactional databases (e.g. etcd or
Cockroach) is a big deal these days....
10 months ago
Distributed consensus in transactional databases (e.g. etcd or
Cockroach) is a big deal these days. Most often under the hood are
variations of log-based Paxos-like algorithms such as MultiPaxos,
Viewstamped Replication, or Raft. While there are new variations that
come out each...
Birchtree
Matt is a Mean Guy (hey!)
Matt felt like bringing an intentionally controversial topic, Niléane refuses to admit she's created...
a week ago
Matt felt like bringing an intentionally controversial topic, Niléane refuses to admit she's created a sticky note-based task manager, and everyone gives the iPad some much needed love.
Or watch it on YouTube.
Weekly Topics
Raycast
CleanShot X
Final Cut Pro
Google...
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...
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...
Style over Substance
Fujifilm Instax Wide 300 to Mamiya Press mount mod
How I modified an Instax Wide instant camera to mount a Mamiya Press medium format lens
The post...
over a year ago
How I modified an Instax Wide instant camera to mount a Mamiya Press medium format lens
The post Fujifilm Instax Wide 300 to Mamiya Press mount mod appeared first on Style over Substance.
axio.ms
Pickle plus mains
Back in February 2014, it was a cold (but dry) winter’s night and we decided to warm our hearts with...
over a year ago
Back in February 2014, it was a cold (but dry) winter’s night and we decided to warm our hearts with some science.
Our experiment was to observe the conduction of electricity through a pickle, using salt ions. We connected a pickle to the mains supply. Pickles have a strong...
Simply Explained
Tracking gas usage with ESPHome, Home Assistant, and TCRT5000
In 2019, I built an energy monitor to keep track of our electricity consumption. Then, in 2021, Home...
over a year ago
In 2019, I built an energy monitor to keep track of our electricity consumption. Then, in 2021, Home Assistant added an Energy Management feature that keeps track of electricity and gas usage. So naturally, I had to make my gas meter smart as well.
Style over Substance
Buienalarm / Buienradar Apple Watch complication using Home Assistant
Living in the Netherlands, one of the things I really miss on my Apple Watch is a Buienradar...
over a year ago
Living in the Netherlands, one of the things I really miss on my Apple Watch is a Buienradar complication. Buienradar, Dutch for rain radar, is a popular site here that uses weather radar images to predict if it’s going to rain in the next few hours. For many people living here,...
Louwrentius
HighPoint RocketRAID and staggered spinup with Samsung F1
I have experienced problems using a HighPoint RocketRaid 2320 and 2340 when
they are using...
over a year ago
I have experienced problems using a HighPoint RocketRaid 2320 and 2340 when
they are using 'staggered spinup' in combination with Samsung Spinpoint F1, 1
(one) terrabyte disks.
The problem is that the F1 disks spinup very slowly and often seem to 'hang'
while making ticking...
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...
Notes on software...
Bootloader basics
I spent a few days playing around with bootloaders for the first
time. This post builds up to a text...
over a year ago
I spent a few days playing around with bootloaders for the first
time. This post builds up to a text editor with a few keyboard
shortcuts. I'll be giving a virtual talk based on this work at Hacker
Nights on Jan 27.
There are a definitely bugs. But it's hard to find...
Jonas Hietala
First impressions of Pollen
After having consumed Practical Typography I took a look at the library he wrote to create books for...
over a year ago
After having consumed Practical Typography I took a look at the library he wrote to create books for the web called Pollen written in Racket. I’ve only used it a little but I feel I can give my first impressions of it.
What I like
The first thing I really like is Pollen enables...
Louwrentius
I resurrected my Dutch movie review site from 2003
Introduction
Between 2003 and 2006, I ran a Dutch movie review site called moevie.nl.1
I built the...
over a year ago
Introduction
Between 2003 and 2006, I ran a Dutch movie review site called moevie.nl.1
I built the site and wrote the reviews. It never made any money. It cost me money to host, and it cost me a lot of time writing reviews, but I remember enjoying writing reviews about films I...
Home on Erik...
Recurrent Neural Networks for Collaborative Filtering
I’ve been spending quite some time lately playing around with RNN’s for collaborative filtering....
over a year ago
I’ve been spending quite some time lately playing around with RNN’s for collaborative filtering. RNN’s are models that predict a sequence of something. The beauty is that this something can be anything really – as long as you can design an output gate with a proper loss function,...
Yazin Alirhayim
Serializing and deserializing a Cookie Jar
I was recently working on a way to serialize and deserialize a Faraday connection that uses...
over a year ago
I was recently working on a way to serialize and deserialize a Faraday connection that uses HTTP::CookieJar to manage persistent cookies across requests.
I needed to do this because I wanted a way to “freeze” an HTTP connection instance, and later “thaw” it to resume the...
Louwrentius
Why I believe the new Mac Pro won't be a great machine for gaming
In Accidental Tech Podcast episode 18 (love the show), I learned that John Siracusa was thinking...
over a year ago
In Accidental Tech Podcast episode 18 (love the show), I learned that John Siracusa was thinking about buying a new Mac Pro for gaming.
I believe that gaming on the new Mac Pro will be a mediocre experience.
Driver support: as John mentioned himself, the video cards are...
Louwrentius
My home network setup based on managed switches and VLANs
My home networking setup
I live in a two story apartment, with on the top floor my utilities closet...
over a year ago
My home networking setup
I live in a two story apartment, with on the top floor my utilities closet and my living room. The bottom floor contains a bedroom with all my servers and networking gear.
So this is my setup (click for a bigger version):
I like to run my own router but...
Odds and Ends of...
Four big US election takes: Yes, it was the woke stuff.
Plus how to know when the Democrats are taking their problems seriously, the one good thing Trump...
a month ago
Plus how to know when the Democrats are taking their problems seriously, the one good thing Trump might do, and why the polls were right
Willem's Blog
Google Analytics vs AWStats
Comparing Google Analytics with AWStats to find out where they differ and which is better.
over a year ago
Comparing Google Analytics with AWStats to find out where they differ and which is better.
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...
Arduino Blog
Assess your aquarium’s health with an AI-enabled ultrasonic sensor
Below the surface of any body of water, harmful amounts of toxic gases and contaminates can...
7 months ago
Below the surface of any body of water, harmful amounts of toxic gases and contaminates can accumulate, which leads to a loss in fish and plant populations if not fixed quickly. But because most water testing, especially in aquariums, is done primarily on the surface, vital...
./techtipsy
Cool links
This is an unsorted list of links that I find to be cool.
slow roads
sit back, relax and let the AI...
a year ago
This is an unsorted list of links that I find to be cool.
slow roads
sit back, relax and let the AI do all the driving
or don’t, I’m not your dad
Louwrentius
Apple is killing off the optical drive just like the floppy disk
With the release of the new MacBook Air we are one step closer to killing off
the cd-rom and the...
over a year ago
With the release of the new MacBook Air we are one step closer to killing off
the cd-rom and the dvd. As with the previous MacBook Air, this device has no
optical drive. And that is a good thing. People do not need an optical drive.
You have the network and you have USB disks....
Applied Cartography
Are monopolies bad, actually?
One of the more interesting theses advanced by Zero to One [1] is that monopolies are good to the...
9 months ago
One of the more interesting theses advanced by Zero to One [1] is that monopolies are good to the extent that they afford companies the agency and comfort to engage in long-term activities:
Monopolists can think about things other than making money; non-monopolists can’t. In...
anderegg.ca
How decentralized is Bluesky really?
Here’s an excellent article from Christine Lemmer-Webber that takes a deeper technical look into...
4 weeks ago
Here’s an excellent article from Christine Lemmer-Webber that takes a deeper technical look into some of the criticisms I had in my previous piece.
The article is long, but very much worth a read. From the conclusion:
Bluesky is built by good people who care, and it is providing...
Lighthouse Blog
How to rate content and find it again
6 months ago
Odds and Ends of...
Odds and Ends #42: An Elizabeth Line extension, some mad planning law nonsense, and the world's most...
Your regular round-up of interesting links
a month ago
Your regular round-up of interesting links
Jonas Hietala
Stereotypes
I read a great essay or article about stereotypical programmers called The Little Printf. I really...
over a year ago
I read a great essay or article about stereotypical programmers called The Little Printf. I really couldn’t do it justice so do yourself a favor and go read it. It touches on several types of programmers or rather traits of programmers I recognize in my surroundings and also...
Good Enough
Season 3, Issue 4: Cosmic Staggering Tortoises
1. Weekly Studio Update
Hello. We're going to try doing this newsletter thing regularly. The...
a year ago
1. Weekly Studio Update
Hello. We're going to try doing this newsletter thing regularly. The ambitious goal is to write you a lovely letter every week. Aim for the moon, right? But wait, if you aim for the moon, how in this physical world can you possibly hit a star by...
Vitalik Buterin's...
An incomplete guide to stealth addresses
a year ago
Jonas Hietala
Doing Stuff
The school and my life is trotting along. I’m handling the extra course fine, but instead I’ve left...
over a year ago
The school and my life is trotting along. I’m handling the extra course fine, but instead I’ve left the standard math course behind a bit. Actually more than a bit but hopefully I’ll correct things later.
No my life is going along just fine, it almost feels like my life is runing...
Good Enough
That time Marvel secretly endorsed my podcast with “the greatest comic book cover of all time”
This is a blog post that has nothing to do with Good Enough, but I was told “There needs to be a...
a year ago
This is a blog post that has nothing to do with Good Enough, but I was told “There needs to be a record of this somewhere on the internet!” and I don’t have my own blog.
Years ago my friend and I ran a radio show called Gorilla Madness, which we also spun out into a podcast after...
Opsbros
Pro-tip for Baristas
If you've ever filled one of those 'Cheeki' coffee cups, or virtually any other reusable coffee cup,...
over a year ago
If you've ever filled one of those 'Cheeki' coffee cups, or virtually any other reusable coffee cup, you've definitely come across the issue that when it's 'overfilled' it will overflow when the lid is put back on. There is a
Willem's Blog
Hospitalised with MCADD
This week our son was hospitalised because a regular illness caused him to keep vomiting, a...
over a year ago
This week our son was hospitalised because a regular illness caused him to keep vomiting, a dangerous situation if you're diagnosed with MCADD.
Simply Explained
HEIC to JPG: Build a Quick Action with Automator
With the release of iOS 11, Apple switched from JPG to HEIC to store your photos. The...
over a year ago
With the release of iOS 11, Apple switched from JPG to HEIC to store your photos. The High-Efficiency Image File Format saves a lot of storage space on your devices while still maintaining your photos' quality. However, it does become problematic if you want to share those files...
./techtipsy
ThinkPad as a server: the follow-up
It’s been a while since I last wrote about my ThinkPad T430 that was tasked with being a home...
a year ago
It’s been a while since I last wrote about my ThinkPad T430 that was tasked with being a home server.
After doing some experiments with my setup a couple of times, it is once again the main server for all my self-hosting
needs. However, this time I have made some...
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.
Yazin Alirhayim
Getting started with Flutter
It used to be that you needed to know Kotlin and Swift to develop apps for both Android and iOS, but...
over a year ago
It used to be that you needed to know Kotlin and Swift to develop apps for both Android and iOS, but those days are long gone.
Even the fundamental reasons for doing so have changed — some sort of compromise between performance and speed to deployment. React Native apps were...
Notes on software...
Make small changes and solve the problems you have
Two frustrating things that can happen in an organization are 1) big
changes and 2) changes that...
over a year ago
Two frustrating things that can happen in an organization are 1) big
changes and 2) changes that aren’t clearly associated with a known
problem. It’s even worse in that order.
These situations tend to happen when a problem remain unaddressed for
too long. These situations tend to...
Jonas Hietala
rustc: error while loading shared libraries: librustc_driver
I had installed and used rust already but today I fired it up and received:
rustc...
over a year ago
I had installed and used rust already but today I fired it up and received:
rustc --version
rustc: error while loading shared libraries: librustc_driver-7e44814b.so: cannot open shared object file: No such file or directory
I’ve seen this before… I thought modifying...
Vitalik Buterin's...
Alternatives to selling at below-market-clearing prices for achieving fairness (or community...
over a year ago
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?
On Life and Lisp
Growing up Alyssa
When I was 10, I came out as transgender. I was a girl and I knew it.
I was one of the lucky...
a year ago
When I was 10, I came out as transgender. I was a girl and I knew it.
I was one of the lucky ones.
After four painful years, I was fortunate enough to access gender-affirming health care. First testosterone blockers. Later estrogen, the stuff my peers soaked in for years while I...
Push to Prod
Making an AB Test Allocator 20x Faster Using Non-blocking IO
Many moons ago, I inherited a cross-company AB test and had to figure out how to allocate it...
a month ago
Many moons ago, I inherited a cross-company AB test and had to figure out how to allocate it effectively.
Louwrentius
A 12.48 inch (1304x984) three-color e-paper display by Waveshare
Introduction
Update September 2023: A small horizontal and large vertical row of pixels died. Demo...
over a year ago
Introduction
Update September 2023: A small horizontal and large vertical row of pixels died. Demo of defective display here.
I'm running a solar-powered blog and I wanted to add a low-power display to show the daily solar 'harvest'1 and maybe some additional information.
So I...
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.
Notes on software...
First few hurdles writing a Scheme interpreter
I started working on BSDScheme last October, inspired to get back
into language implementation after...
over a year ago
I started working on BSDScheme last October, inspired to get back
into language implementation after my coworker built bshift, a
compiler for a C-like language. BSDScheme is an interpreter for a
(currently small subset of) Scheme written in D. It implements a few
substantial...
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…
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...
Jonas Hietala
I Made It!
It’s been over a year, but I haven’t lost (most) my touch yet! For the second time I’ve completed a...
over a year ago
It’s been over a year, but I haven’t lost (most) my touch yet! For the second time I’ve completed a Ludum Dare! Not an easy feat and yet there are tons of games that look absolutely wonderful. I’m not there yet but now I have at least gotten back into game making again, long...
Jonas Hietala
HandCash handles require trust and are insecure
The HandCash wallet has recently become a popular Bitcoin Cash wallet in large part thanks to their...
over a year ago
The HandCash wallet has recently become a popular Bitcoin Cash wallet in large part thanks to their $handle concept. It’s basically a username you use instead of the normal Bitcoin Cash address, similar to how domain names abstract away IP addresses. For example instead of...
Old Vintage...
The Fossil Wrist PDA becomes a tiny Gopher client (with Overbite Palm 0.3)
I don't always often wear watches. But when I do, I prefer Palm PDAs. Wired to my wrist.
all...
a year ago
I don't always often wear watches. But when I do, I prefer Palm PDAs. Wired to my wrist.
all about Palm devices on the Internet.
It turns out there's a reason for that, and we're going to patch the operating system so we can make the Fossil Wrist PDA into what may be the...
Bryan Braun - Blog
Before you buy a domain name, first check to see if it’s haunted
In mid-2022 I bought a new domain name.
The name was musicbox.fun. I got it for a side-project, an...
a month ago
In mid-2022 I bought a new domain name.
The name was musicbox.fun. I got it for a side-project, an interactive online music box that I had built and hosted at musicboxfun.com. The new name was shorter and more quirky. I felt lucky to have grabbed it.
Unfortunately, musicbox.fun...
Jonas Hietala
Habits to start
I haven’t been feeling quite as forward or as energetic lately. There are no set plans, habits or...
over a year ago
I haven’t been feeling quite as forward or as energetic lately. There are no set plans, habits or goals for this spring and I don’t have a clear vision of what to do currently but it also feels… fine? Maybe I will cruise in a lower gear for a while and rev up when my mood...
Jonas Hietala
Christmas break
So school is on a break and I welcome it with all of my heart. The semester has been pretty fun and...
over a year ago
So school is on a break and I welcome it with all of my heart. The semester has been pretty fun and I really enjoy studying here. We had lisp the whole time which is a pretty sweet little language and if you haven’t, give it a shot. Then we had math and I do like math, although I...
Odds and Ends of...
How I learned to stop worrying and love the military industrial complex
Whether Trump wins or loses today, Europe should tool up and prepare to fight.
a month ago
Whether Trump wins or loses today, Europe should tool up and prepare to fight.
Louwrentius
Creating storage benchmark charts with FIO and GNUplot
Edit 2019: I've made a new tool called 'fio-plot'to create various graphs.
I use FIO to perform...
over a year ago
Edit 2019: I've made a new tool called 'fio-plot'to create various graphs.
I use FIO to perform storage IO performance benchmarks. FIO does provide a script called "fio_generate_plots" which generates PNG or JPG based charts based on the data generated by FIO. The charts are...
Lighthouse Blog
Updates November 17: Content classification and summary
a year ago
seangoedecke.com RSS...
Writing good technical explanations
Software engineering is mainly learning. There is a great demand for technical explanations, and...
over a year ago
Software engineering is mainly learning. There is a great demand for technical explanations, and many thousands of books, talks and blog…
Willem's Blog
Rescuing photos from a crashed iMac
This week I attempted to recover two decades of personal photo history from a crashed iMac.
over a year ago
This week I attempted to recover two decades of personal photo history from a crashed iMac.
Louwrentius
How to run Debian Linux on an Intel based Mac Mini
The Mac Mini is just a gorgeous device. It is beautiful, small, silent,
powerfull yet energy...
over a year ago
The Mac Mini is just a gorgeous device. It is beautiful, small, silent,
powerfull yet energy efficient. When idle, it uses around 20 watts. I'm using
one of the first Intel-based Minis with an Intel Core Duo chip, running at 1.6
Ghz.
I want to use this mini as an expensive router...
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...
Christian Selig
My little Apple Vision Pro stand
I want somewhere to put my Vision Pro when not in use. Many people use the original box, and there’s...
10 months ago
I want somewhere to put my Vision Pro when not in use. Many people use the original box, and there’s beautiful stands that exist out there, but I was looking for something more compact and vertical so it would take up less room on my desk.
So I opened Fusion 360 (which I am still...
Willem's Blog
Search like a pro: Google search operators
Read along for a comprehensive list of advanced Google search operators that allow you to filter...
over a year ago
Read along for a comprehensive list of advanced Google search operators that allow you to filter your search results.
Matt Blewitt
Shunn
The Shunn manuscript format is a set of guidelines for writers to follow when submitting manuscripts...
6 months ago
The Shunn manuscript format is a set of guidelines for writers to follow when submitting manuscripts to publishers. It was created by author William Shunn and is widely used in the publishing industry. Here is a brief demonstration of a tool I wrote to facilitate generating...
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...
Lighthouse Blog
Updates December 15: Rebranding to Lighthouse and complete redesign
a year ago
Vitalik Buterin's...
Against choosing your political allegiances based on who is "pro-crypto"
5 months ago
Willem's Blog
Talking tablets: what makes a great tablet?
Over the past few weeks I worked with Microsoft Surface Pro X to see if it is any good, can it be...
over a year ago
Over the past few weeks I worked with Microsoft Surface Pro X to see if it is any good, can it be your main computer?
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.
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
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
Going to University
I mentioned in the last post that I’m going to the university, which might explain my lack of...
over a year ago
I mentioned in the last post that I’m going to the university, which might explain my lack of activity here and for that I’m sorry. It’s not as hard as I had imagined, and I don’t have that much in school but there’s still a lot that’s going on. For example now how to make...
Arduino Blog
A drone remote designed to enhance magic shows
Maker culture has always been a major part of magic performance. Some tricks are well-rehearsed...
7 months ago
Maker culture has always been a major part of magic performance. Some tricks are well-rehearsed slight of hand, but many of them rely on clever engineering to sell an illusion. And modern technology offers a great deal of interesting possibilities. That is the idea behind Peter...
Yazin Alirhayim
The Trouble With Optionality
Optionality’s one of those things you don’t really think about. People don’t generally wake up one...
over a year ago
Optionality’s one of those things you don’t really think about. People don’t generally wake up one morning thinking “Why, it appears I’ve spent the past several decades of my life optimizing for optionality. Perhaps I should figure out why?”.
Most don’t even recognize the term –...
Jonas Hietala
Sat-E
So I entered Ludum Dare 22 this weekend as a preamble for tomorrow’s linear algebra exam. The theme...
over a year ago
So I entered Ludum Dare 22 this weekend as a preamble for tomorrow’s linear algebra exam. The theme this time around was Alone and the game I came up with is about a lonely satellite in space, kinda like Wall-E.
Sat-E
Instructions
Collect junk and other items for you to buy...
Jonas Hietala
An update on my book 'Why Cryptocurrencies?'
Five months ago I gloriously declared that “my book was done”. Since then I’ve been working hard to...
over a year ago
Five months ago I gloriously declared that “my book was done”. Since then I’ve been working hard to finish the book.
Sorry that’s a bit of a lie, I’ve had a nice long vacation where I didn’t work on the book and I’m also on part-time parental leave. And believe me there’s not a...
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...
Deploying FreeBSD on Linode unattended in minutes
I became a FreeBSD user over 2 years ago when I wanted to see what all
the fuss was about. I swapped...
over a year ago
I became a FreeBSD user over 2 years ago when I wanted to see what all
the fuss was about. I swapped my y410p dual-booting Windows / Ubuntu
with FreeBSD running Gnome 3. I learned a lot during the transition
and came to appreciate FreeBSD as a user. I soon began running...
Notes on software...
Writing a minimal Lua implementation with a virtual machine from scratch in Rust
By the end of this guide we'll have a minimal, working implementation
of a small part of Lua from...
over a year ago
By the end of this guide we'll have a minimal, working implementation
of a small part of Lua from scratch. It will be able to run the
following program (among others):
function fib(n)
if n < 2 then
return n;
end
local n1 = fib(n-1);
local n2 = fib(n-2);
...
Jonas Hietala
Summer job at Configura
This is a wrap up of my 5 weeks at Configura as a summer internship. There were 6 interns and we had...
over a year ago
This is a wrap up of my 5 weeks at Configura as a summer internship. There were 6 interns and we had two teams doing different things. I worked with two other awesome guys and it was great!
The Premise
We had two assignments this summer. One was to create an optimized version of...
Jonas Hietala
Netrunner ID draft Örebro
I entered an ID draft tournament in Netrunner hosted in Örebro and this is a brief overview of what...
over a year ago
I entered an ID draft tournament in Netrunner hosted in Örebro and this is a brief overview of what happened. Disclaimer: My memory is a little bit fuzzy and the events may or may not correspond to what actually happened.
The draft
The idea was to randomly sort all entrants and...
Arduino Blog
This Flip-Pelt wearable concept enables ultra-fast thermal feedback in VR
Wouldn’t it be great if, while playing a virtual reality game, you could feel the heat of a fire on...
a month ago
Wouldn’t it be great if, while playing a virtual reality game, you could feel the heat of a fire on your arm? Or the cold of chilly water? Engineers around the world have been trying to make that happen, but there is a big problem: temperature changes are slow. The immersive...
Jonas Hietala
A Christmas Game
I’m going through a bit of a boardgame stint, as I usually do during christmas time. I had exactly...
over a year ago
I’m going through a bit of a boardgame stint, as I usually do during christmas time. I had exactly one thing on my wishlist for this christmas for my little brother: Ticket to Ride: Nordic Countries. Guess what? I got something from my wishlist!
This was our 5th or 6th game (or...
Abort Retry Fail
The Birth of Windows Gaming
Software is a fluid that expands to fill its container
a year ago
Software is a fluid that expands to fill its container
GitButler
GitButler 0.12 - "Stingy Baker"
New GitButler release is out! Undo anything, modify your commits with ease, new AI stuff and more!
6 months ago
New GitButler release is out! Undo anything, modify your commits with ease, new AI stuff and more!
Arduino Blog
How makers can use AR and VR
Augmented reality (AR) and virtual reality (VR) are both currently experiencing a meteoric rise in...
6 months ago
Augmented reality (AR) and virtual reality (VR) are both currently experiencing a meteoric rise in popularity, with the combined market expected to reach $77 billion by 2025, from just $15.3 billion in 2020. For makers, AR and VR represent exciting opportunities to build new...
Arduino Blog
This DIY guitar transmitter sends digital audio to the amp
When on stage, most guitarists will simply run a long cable from their guitar to the amp or mixer....
4 months ago
When on stage, most guitarists will simply run a long cable from their guitar to the amp or mixer. But that cable can become tangled or get in the way, which is a problem for some of the more animated musicians out there. Wireless transmitters exist for them to express themselves...
Home on Erik...
Toxic meeting culture
I spent six years at a company that went from 50 people to 1500 and one contributing factor leading...
over a year ago
I spent six years at a company that went from 50 people to 1500 and one contributing factor leading to my departure was that I went from a “maker” to a person stuck in meetings every day.
Gwern.net Newsletter
April 2021 newsletter
with links on AI scaling, particular new East Asian record-breaking work & deep reinforcement...
over a year ago
with links on AI scaling, particular new East Asian record-breaking work & deep reinforcement learning.
Notes on software...
Is it worth writing about?
You acquire a skill or experience through time and effort,
then downplay the impact of writing and...
over a year ago
You acquire a skill or experience through time and effort,
then downplay the impact of writing and sharing the learning
process.
Professionals seem naturally to imagine a high bar for what
is worth writing about.
I think that's misguided. This article is not criticism of folks...
Vitalik Buterin's...
[Mirror] Quadratic Arithmetic Programs: from Zero to Hero
over a year ago
Applied Cartography
How Buttondown uses HAProxy
There are few technical decisions I regret more with Buttondown than the decision to combine the...
3 months ago
There are few technical decisions I regret more with Buttondown than the decision to combine the author-facing app, the subscriber-facing app, and the marketing site all under a single domain. Most technical decisions are reversible with sufficient grit and dedication; this one...
Posts on Made of...
What's with ML software and pickles?
I have spent many years as an software engineer who was a total outsider to machine-learning, but...
a year ago
I have spent many years as an software engineer who was a total outsider to machine-learning, but with some curiosity and occasional peripheral interactions with it. During this time, a recurring theme for me was horror (and, to be honest, disdain) every time I encountered the...
Matt Blewitt
Death, and Utsuge
This post discusses topics some may wish to avoid: terminal illness, hospice care, death, and...
a month ago
This post discusses topics some may wish to avoid: terminal illness, hospice care, death, and Japanese visual novels.
Notes on software...
Writing a SQL database from scratch in Go: 3. indexes
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
4. a database/sql driver
In this post, we extend gosql
to support indexes. We focus on the addition of PRIMARY
KEY constraints on table creation and some easy...
Willem's Blog
Repairing a Giro AEON bicycle helmet
Try fixing your Giro bicycle helmet? I went through some trouble to do it! Read along to find out...
over a year ago
Try fixing your Giro bicycle helmet? I went through some trouble to do it! Read along to find out how.
Posts on Made of...
Why scons is cool
I’ve recently started playing with scons a little for some small personal projects. It’s not...
over a year ago
I’ve recently started playing with scons a little for some small personal projects. It’s not perfect, but I’ve rapidly come to the conclusion that it’s a probably far better choice than make in many cases. The main exceptions would be cases where you need to integrate into legacy...
Jonas Hietala
IDA Summer of Code 2014: Summary
This is a wrap-up post of my entry to IDA Summer of Code this year.
Quick stats
65 merged...
over a year ago
This is a wrap-up post of my entry to IDA Summer of Code this year.
Quick stats
65 merged commits
6790 lines added
2822 lines deleted
36 pull requests, 34 merged
12 pull requests directly fixing issues
rest either documentation or cleanup
1 RFC submitted...
Posts on Made of...
Reader/reader blocking in reader/writer locks
Abstract In writer-priority reader/writer locks, as soon as a single writer enters the acquisition...
over a year ago
Abstract In writer-priority reader/writer locks, as soon as a single writer enters the acquisition queue, all future accesses block behind any in-flight reads. Thus, if any readers hold the lock for extended periods of time, this can lead to extreme pauses and loss of throughput...
Good Enough
Lettini is Good Enough
We put a lot of ourselves into our work, and it occurs to us that you, dear reader, might not know...
a year ago
We put a lot of ourselves into our work, and it occurs to us that you, dear reader, might not know much about us. So we’re starting a new Q&A column to introduce ourselves, one-at-a-time, starting with our resident designer…
Who the hell do you think you are?
👋 Hello, I’m...
computers are bad
2024-07-13 the contemporary carphone
Cathode Ray Dude, in one of his
many excellent "Quick Start" videos, made an interesting observation...
5 months ago
Cathode Ray Dude, in one of his
many excellent "Quick Start" videos, made an interesting observation that
has stuck in my brain: sophisticated computer users, nerds if you will, have
a tendency to completely ignore things that they know are worthless. He was
referring to the...
./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...
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...
Jonas Hietala
An invisible Remake
What does a guy like me do when not working on a new game? Except living my life, being a coach for...
over a year ago
What does a guy like me do when not working on a new game? Except living my life, being a coach for my little brother’s hockey team and eating strawberries? The last week or so I’ve been working hard with my webpage, yes this page. If you’ve visited my site before today you’ll...
Neil Madden
Newsletter
Happy new year! I’m hoping to write a few posts on here over the next few weeks, but probably...
11 months ago
Happy new year! I’m hoping to write a few posts on here over the next few weeks, but probably exploring a few topics around AI and philosophy. If you’d prefer some more technical content around security and cryptography, then take a look at the newsletter I put out for my...
csvbase blog
How does it know I want csv? — An HTTP trick
Forgotten parts of RFC2616
a year ago
Forgotten parts of RFC2616
Jonas Hietala
Let's build a VORON: More mods
The printer is done, but I feel one of the best part of a VORON printer is the ability to modify and...
9 months ago
The printer is done, but I feel one of the best part of a VORON printer is the ability to modify and personalize it.
There a tons of mods you can do, and while I’ve done a few there are lots more that I’d like to do some day.
It’s a wonderful feeling to augment the printer with...
Good Enough
Cool Songs Don’t Die
Earlier this week, I watched the pilot episode of Alias. Yes, that Alias – the one that began airing...
a year ago
Earlier this week, I watched the pilot episode of Alias. Yes, that Alias – the one that began airing 22 years ago and ran for 5 seasons and was a pretty big hit and launched the careers of two bonafide movie stars and featured a cast of very well known supporting actors. So yeah,...
Old Vintage...
Two tiny 65816 DTV consoles
The 21st century direct-to-TV game console: a dirt-cheap toy dragging poor ports of cherished games...
5 months ago
The 21st century direct-to-TV game console: a dirt-cheap toy dragging poor ports of cherished games to a more downmarket age. If you couldn't afford the real device, your alternative was these inexpensive, inadequate facsimiles faithful only to one's gauzy recollection. As their...
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...
Willem's Blog
The day I sold my car
This week I sold my car, I now no longer own one. I look back at my years of owning a sports car, if...
over a year ago
This week I sold my car, I now no longer own one. I look back at my years of owning a sports car, if you're looking for a reason to buy one you should check this out.
Louwrentius
Monitor power usage with your UPS
If a system is connected to a UPS (Uninterruptible Power Supply), it is
possible to determine how...
over a year ago
If a system is connected to a UPS (Uninterruptible Power Supply), it is
possible to determine how much power it consumes. For this purpose, I wrote a
small script:
Host:~# ./ups.sh
UPS model: Back-UPS RS 1200 LCD
APC model: Back-UPS RS 1200 LC
Capacity: 720 Watt
Load: 18...
Vitalik Buterin's...
Some reflections on the Bitcoin block size war
6 months ago
Old Vintage...
When the Power Macintosh ran NetWare (featuring Wormhole and Cyberpunk)
This entry and the software we'll demonstrate is in large part thanks to an anonymous Apple...
12 months ago
This entry and the software we'll demonstrate is in large part thanks to an anonymous Apple developer who was part of the NetWare team. Thank you!
the network operating system of the 1990s. Nothing was quite like it. Until Windows NT muscled in on its action near the end of the...
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...
Computer Ads from...
Plus Post: Lobo MAX-80
The Computer Tandy Should Have Built (at least according to the ad).
9 months ago
The Computer Tandy Should Have Built (at least according to the ad).
Willem's Blog
Updating Snake '97
This month I bit the bullet big time: I redesigned the game engine of the wildly popular Snake '97...
over a year ago
This month I bit the bullet big time: I redesigned the game engine of the wildly popular Snake '97 game. Read about the design challenges in this blog post.
Opsbros
Volumer
I've always wanted a good USB volume control, so I decided to design one.
over a year ago
I've always wanted a good USB volume control, so I decided to design one.
latest projects -...
Smallest USB-C MIDI Synth
[Hardware] The smallest and silliest MIDI synth yet
a year ago
[Hardware] The smallest and silliest MIDI synth yet
Vitalik Buterin's...
Review of Optimism retro funding round 1
over a year ago
Notes on software...
What's the big deal about Deterministic Simulation Testing?
Bugs in distributed systems are hard to find, largely because systems
interact in chaotic ways. And...
4 months ago
Bugs in distributed systems are hard to find, largely because systems
interact in chaotic ways. And even once you've found a bug, it can be
anywhere from simple to impossible to reproduce it. It's about as far
away as you can get from the ideal test environment: property...
Avestura's Blog
An opinion on what's a good general-purpose programming language
What features should a programming language have to be ideal, in my opinion?
over a year ago
What features should a programming language have to be ideal, in my opinion?
Notes on software...
Benchmarking esbuild, swc, tsc, and babel for React/JSX projects
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.
computers are bad
2023-10-03 overheard overhead
Let's talk about overhead paging. The concept goes by various names: paging,
public address, even...
a year ago
Let's talk about overhead paging. The concept goes by various names: paging,
public address, even intercom, although the accuracy of the latter term can be
questionable. It's probably one of the aspects of business telephone systems
that gets the most public attention, on account...
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....
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 1: The Merge
2 months ago
Gwern.net Newsletter
April 2020 gwern.net newsletter
This is the April 2020 edition of the gwern.net newsletter; previous, March 2020 (archives).
over a year ago
This is the April 2020 edition of the gwern.net newsletter; previous, March 2020 (archives).
Old Vintage...
Refurb weekend: Data General/One (and the worst LCD in the world)
I mentioned earlier that while I prefer specializing in non-x86 laptops, that doesn't mean I don't...
8 months ago
I mentioned earlier that while I prefer specializing in non-x86 laptops, that doesn't mean I don't collect interesting or unusual x86 laptops, like the Brother GeoBook NB-60 (I finally tracked down a mostly working NB-80C, the top of the line model, which will be the subject of a...
Electronics etc…
Tesla’s FSD - First and Last Impressions
TLDR: It’s a useless technology demo.
Introduction
Rules of Engagement
Test Ride 1: from Kings Beach...
7 months ago
TLDR: It’s a useless technology demo.
Introduction
Rules of Engagement
Test Ride 1: from Kings Beach to Truckee (11 miles)
Test Ride 2: I-80 from Truckee to Blue Canyon (36 miles)
Test Ride 3: from West-Valley College to I-85 Entrance (1 mile)
Conclusion
Introduction
In the past...
Willem's Blog
Clouds below my floor
Building a little datacenter in my basement utilising a very fast internet connection.
over a year ago
Building a little datacenter in my basement utilising a very fast internet connection.
Louwrentius
Fully unattended deployment of Windows clients using limited resources
Introduction
Anyone who ever installed Windows on a computer by hand must have wished for a solution...
over a year ago
Introduction
Anyone who ever installed Windows on a computer by hand must have wished for a solution that automate this task. It's just waiting a lot and pressing a button now and then. But installing the operating system itself is only the beginning. Once installed, you need to...
Posts on Made of...
Confessions of a programmer: I hate code review
Most of the projects I've been working on today have fairly strict code review policies. My work...
over a year ago
Most of the projects I've been working on today have fairly strict code review policies. My work requires code review on most of our code, and as we bring on an army of interns for the summer, I've been responsible for reviewing lots of code. Additionally, about five months ago...
computers are bad
2024-09-26 the GE switched services network
We currently find ourselves in something of a series, working our way from
private lines to...
2 months ago
We currently find ourselves in something of a series, working our way from
private lines to large
private line systems like the four-wire private-line national warning
system.
Let's continue to build on the concept of the private line into large
corporate systems.
In principle, a...
Jonas Hietala
The T-34/1 keyboard layout
This is the revision of the T-34 keyboard layout that I use as my primary driver. I’ve used this...
over a year ago
This is the revision of the T-34 keyboard layout that I use as my primary driver. I’ve used this particular version without any major changes for almost 3 months, so I’d say it’s a good improvement over the last revision.
There are two large changes from T-34/0: swapping o and...
watchTowr Labs -...
“To live is to fight, to fight is to live! - IBM ODM Remote Code Execution
In previous blogs, we’ve discussed some of the big players in the enterprise software space, but...
10 months ago
In previous blogs, we’ve discussed some of the big players in the enterprise software space, but there is one that we have not mentioned before, that is - quite frankly - the heavy-weight champion of the world in terms of applications for large enterprises. With over a hundred
Notes on software...
Exploring Postgres's arena allocator by writing an HTTP server from scratch
This is an external post of mine. Click
here
if you are not redirected.
a month ago
This is an external post of mine. Click
here
if you are not redirected.
Computer Ads from...
Plus Post: Rockwell AIM 65
The Company Rockwell International has been around for quite a while. Willard Rockwell started the...
7 months ago
The Company Rockwell International has been around for quite a while. Willard Rockwell started the company in 1919 to sell a newly designed truck axle bearing. Over the years, Rockwell acquired businesses in many different fields, including defense, industrial electronics,...
Style over Substance
M4 Hex Socket Thumbscrew Knob Caps
For the past few weeks I’ve been teaching myself how to use Fusion 360, a free online cloud-based...
over a year ago
For the past few weeks I’ve been teaching myself how to use Fusion 360, a free online cloud-based CAD/CAM program that lets you create your own 3D designs. The best way to learn how to use a new program is to build something you actually need. And my latest design is a work in...
Jonas Hietala
5 Kup
After a season with very bad attendence, I blame school and lack of motivation, I still went to...
over a year ago
After a season with very bad attendence, I blame school and lack of motivation, I still went to grading. I slept well but I was super stressed all weekend so I had to constantly run to the bathroom and I couldn’t eat lunch or breakfast properly, and I don’t usually get...
Home on Erik...
New benchmarks for approximate nearest neighbors
UPDATE(2018-06-17): There are is a later blog post with newer benchmarks!
One of my super nerdy...
over a year ago
UPDATE(2018-06-17): There are is a later blog post with newer benchmarks!
One of my super nerdy interests include approximate algorithms for nearest neighbors in high-dimensional spaces. The problem is simple. You have say 1M points in some high-dimensional space.
Willem's Blog
Commuting by bike
One week on the VanMoof Electrified S E-bike testing it for commuting and comparing it to a normal...
over a year ago
One week on the VanMoof Electrified S E-bike testing it for commuting and comparing it to a normal bike.
Home on Erik...
Wikiphilia
I've been obsessed with Wikipedia for the past ten years. Occasionally I find some good articles...
over a year ago
I've been obsessed with Wikipedia for the past ten years. Occasionally I find some good articles worth sharing and that's why I created the wikiphilia Twitter handle. Just a long stream of stuff that for one reason or another may be interesting.
Jonas Hietala
Pushing toward Git
The time has come; it’s time for me to move my source out in the open for the first time.
Repository...
over a year ago
The time has come; it’s time for me to move my source out in the open for the first time.
Repository deleted, never became anything
Available on Github
It’s nothing special really, if you want take a look at the code and help me improve it.
Electronics etc…
Measuring the HP 11720A Pulse Modulator and Coax Cables
Introduction
What is a pulse modulator and what are they used for?
The HP 11720A Pulse...
a year ago
Introduction
What is a pulse modulator and what are they used for?
The HP 11720A Pulse Modulator
Inside the HP 11720A
Measurement Setup for a Quick Testing Session
Pin Modulator Power Measurements with HP 432A
Cable Loss Measurements with HP 432A
Cable Power Measurements with...
Nabeel S. Qureshi
Films + Books, Q1 2023
What I watched and read
a year ago
Louwrentius
Achieving 450 MB/s network file transfers using Linux Bonding
Linux Bonding
In this article I'd like to show the results of using regular 1 Gigabit network...
over a year ago
Linux Bonding
In this article I'd like to show the results of using regular 1 Gigabit network connections to achieve 450 MB/s file transfers over NFS.
I'm again using Linux interface bonding for this purpose.
Linux interface bonding can be used to create a virtual network...
Christian Selig
Choosing a travel pack is hard
I love the “carry-on only” traveling style, it’s cheaper and you don’t have to worry about airlines...
7 months ago
I love the “carry-on only” traveling style, it’s cheaper and you don’t have to worry about airlines losing your stuff. Outside of requiring a bit more planning, what’s not to love?
Turns out this is a beloved product category with a passionate community behind it, and as a result...
Willem's Blog
How to use rsync to make backups
In this post I'll explain how to use rsync to transfer files to another computer system in an...
over a year ago
In this post I'll explain how to use rsync to transfer files to another computer system in an efficient manner, suitable to be used in a backup script.
Abort Retry Fail
The History of the IBM 5100
IBM's First Personal Computer
a year ago
IBM's First Personal Computer
Abort Retry Fail
The History of Commodore, Part 2
The VIC-20
a year ago
Louwrentius
Secure caching DNS server on Linux with DJBDNS
The most commonly used DNS server software is ISC BIND, the "Berkeley Internet
Name Daemon"....
over a year ago
The most commonly used DNS server software is ISC BIND, the "Berkeley Internet
Name Daemon". However, this software has a bad security track record and is in
my opinion a pain to configure.
Mr. D.J. Bernstein developed "djbdns", which comes with a guarantee: if anyone
finds a...
./techtipsy
How to take down production with a single Helm command
You’re Cletus Kubernetus: a software developer, and a proud Fedora Linux
user.1
You know Kubernetes,...
8 months ago
You’re Cletus Kubernetus: a software developer, and a proud Fedora Linux
user.1
You know Kubernetes, especially after the time you migrated some services to it.
Everything is calm.
Your pods are running. Your service is up. Business as usual.
You release some minor changes to...
Louwrentius
Thunderbolt, a cheap high-speed storage interconnect?
Intel and Apple released Thunderbolt a high-speed (10 Gigabit/s) interface, that seems to replace...
over a year ago
Intel and Apple released Thunderbolt a high-speed (10 Gigabit/s) interface, that seems to replace both USB and Firewire. It is mainly targeted at end-user systems allowing to connect peripherals with just a single cable to a computer. Thunderbolt devices, like external hard...
computers are bad
2023-09-10 the Essex GWEN site
Programming note: this post is in color. I will not debase myself to the
level of sending HTML...
a year ago
Programming note: this post is in color. I will not debase myself to the
level of sending HTML email, so if you receive Computers Are Bad by email
and want the benefit of the pictures, consider reading this online instead
(the link is at the top of the email).
In the aftermath of...
Jonas Hietala
The games that make me who I am
I read an article the other day where he met someone who didn’t read fiction:
He suggested that...
over a year ago
I read an article the other day where he met someone who didn’t read fiction:
He suggested that fiction was a waste of his time — he read to learn, not for "mere" entertainment
I don’t agree with this view and neither did he:
Fiction allows you to be part of situations that are...
Posts on Made of...
Running Tensorflow on AWS GPUs
I’ve been spending some time learning deep learning and tensorflow recently, and as part of that...
over a year ago
I’ve been spending some time learning deep learning and tensorflow recently, and as part of that project I wanted to be able to train models using GPUs on EC2. This post contains some notes on what it took to get that working. As many people have commented, the environment setup...
Home on Erik...
There is no magic trick
(Warning: super speculative, feel free to ignore)
As Yogi Berra said, “It's tough to make...
over a year ago
(Warning: super speculative, feel free to ignore)
As Yogi Berra said, “It's tough to make predictions, especially about the future”. Unfortunately predicting is hard, and unsurprisingly people look for the Magic Trick™ that can resolve all the uncertainty.
Home on Erik...
How to set compensation using commonsense principles
Compensation has always been one of the most confusing parts of management to me. Getting it right...
over a year ago
Compensation has always been one of the most confusing parts of management to me. Getting it right is obviously extremely important. Compensation is what drives our entire economy, and you could look at the market for labor as one gigantic resource-allocating machine in the same...
Willem's Blog
Three tips to make a content strategy work
Consider these three things to maximise the effect of the words you write for your website, blog or...
over a year ago
Consider these three things to maximise the effect of the words you write for your website, blog or company.
Jonas Hietala
Default audio card in linux
There are a bunch of posts about making your audio work by default in Linux but none that just...
over a year ago
There are a bunch of posts about making your audio work by default in Linux but none that just worked for me.
I had three separate problems:
Getting sound
Playing sound from multiple sources at the same time
Audio card getting different numbers on reboot
Getting sound
Here I...
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...
Nabeel S. Qureshi
Advice That Actually Worked For Me
My contribution to the 'productivity advice' genre.
over a year ago
My contribution to the 'productivity advice' genre.
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
Jonas Hietala
The current Cybershard layout
This is the keyboard layout I’m using for my custom keyboard that I generated, printed, and...
3 weeks ago
This is the keyboard layout I’m using for my custom keyboard that I generated, printed, and hand-wired.
It’s a minimalistic keyboard of 35 keys and features an integrated trackball on the right-hand side.
The keyboard layout started out as a direct copy of the T-34 keyboard...
Jonas Hietala
A *
After a few hours of coding I’ve made a little, little, bit of progress but it took a lot longer...
over a year ago
After a few hours of coding I’ve made a little, little, bit of progress but it took a lot longer than I would have liked.
I’ve basically managed to make a world and some tiles in the world and we have a worker who can move around on the tiles and he can’t move on all...
Home on Erik...
Pinterest open sources Pinball
Pinterest just open sourced Pinball which seems like an interesting Luigi alternative. There's two...
over a year ago
Pinterest just open sourced Pinball which seems like an interesting Luigi alternative. There's two blog posts: Pinball: Building workflow management (from 2014) and Open-sourcing Pinball (from this week). The author has a comment in the comments thread on Hacker News:
Home on Erik...
Simple sabotage for software
CIA produced a fantastic book during the peak of World War 2 called Simple Sabotage. It laid out...
a year ago
CIA produced a fantastic book during the peak of World War 2 called Simple Sabotage. It laid out various ways for infiltrators to ruin productivity of a company. Some of the advice is timeless, for instance the section about “General interference with Organizations and...
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',...
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 2. user-defined functions and variables
Previously in compiler basics:
1. lisp to assembly
3. LLVM
4. LLVM conditionals and...
over a year ago
Previously in compiler basics:
1. lisp to assembly
3. LLVM
4. LLVM conditionals and compiling fibonacci
5. LLVM system calls
6. an x86 upgrade
In this post we'll extend the compiler to support defining functions
and variables. Additionally, we'll require the...
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.
Lars Lofgren
The Stupidity of Google’s Site Reputation Abuse Policy
Site reputation abuse is when a third-party abuses the reputation of a domain to rank a bunch of...
a month ago
Site reputation abuse is when a third-party abuses the reputation of a domain to rank a bunch of pages in Google. The SEO community refers to this type of thing as parasite SEO. Google has gone so far as to publish an official policy (documented here) on how this isn’t allowed:...
Notes on software...
What's the big deal about key-value databases like FoundationDB and RocksDB?
Let's assume you're familiar with basic SQL databases like PostgreSQL
and MySQL, and document...
over a year ago
Let's assume you're familiar with basic SQL databases like PostgreSQL
and MySQL, and document databases like MongoDB and Elasticsearch. You
probably know Redis too.
But you're hearing more and more about embedded key-value stores like
RocksDB,
LevelDB,
PebbleDB, and so on....
Louwrentius
HP Proliant Microserver N40L is a great NAS or Router
Update 2012-12-11: It seems that a new and faster version is on the horizon.
Update 2012-12-21:...
over a year ago
Update 2012-12-11: It seems that a new and faster version is on the horizon.
Update 2012-12-21: Yes, the new model G7 N54L is out.
Some products seem almost too good to be true and I think the HP Proliant Microserver N40L is one of them. If you are into the market for a very...
Vitalik Buterin's...
Layer 1 Should Be Innovative in the Short Term but Less in the Long Term
over a year ago
Applied Cartography
Tailwind black magic: styling paragraphs within tables
The new version of the Buttondown docs site is all in on Keystatic, Markdoc, and Tailwind's...
8 months ago
The new version of the Buttondown docs site is all in on Keystatic, Markdoc, and Tailwind's typography plugin — which makes it really easy to author beautiful docs in plaintext.
We ran into one small issue, which is that the Markdoc renderer likes to place paragraph tags in table...
./techtipsy
The minimum viable fan control script
I’ve always been a fan of tinkering with cooling setups on my computers.
I’ve even went as far as...
over a year ago
I’ve always been a fan of tinkering with cooling setups on my computers.
I’ve even went as far as writing crappy
solutions to make up for
deficiencies on the hardware level. After years of dumb experiments I’ve seen
how little you can get away with in cooling and how to run your...
Nabeel S. Qureshi
The Serendipity Machine
Notes on Using Twitter
11 months ago
Louwrentius
8 TB RAID 6 Linux software RAID using EXT4
Mobo: Asus P5Q-EM DO ( 6x sata)
CPU: Core 2 Duo E7400
RAM: 4 GB
Controller; HighPoint RocketRAID...
over a year ago
Mobo: Asus P5Q-EM DO ( 6x sata)
CPU: Core 2 Duo E7400
RAM: 4 GB
Controller; HighPoint RocketRAID 2314 (16x poorten)
PSU: CooMas Silent Pro M 600W ATX2 (definitely not overkill)
HD: Samsung 1 TB SAT2 HD103UJ (10x)
OS: Debian Lenny with custom kernel (backported)
FS: EXT4
RAID...
Louwrentius
Cheap solution for putting an SSD in an iMac
If you want to order a new iMac with an SSD there are two problems:
An SSD of 256 gigabytes will...
over a year ago
If you want to order a new iMac with an SSD there are two problems:
An SSD of 256 gigabytes will cost you a lot: 600 euros.
The SSD is of medium quality, and does not justify the cost of 600 euros.
Here you can find information about the Toshiba SSD that Apple provides.
You can...
Home on Erik...
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...
Arduino Blog
Introducing Opta Expansions: scalable simplicity!
Last year, we launched the Arduino Pro Opta: it was an instant success with our community, and...
7 months ago
Last year, we launched the Arduino Pro Opta: it was an instant success with our community, and allowed us to reach PLC engineers with a new solution specifically designed for their needs. To further expand Opta’s capabilities, today the Arduino ecosystem welcomes various...
Home on Erik...
The number of letters in the word for each number
Just for fun, I generated these graphs of the number of letters in the word for each number. I...
over a year ago
Just for fun, I generated these graphs of the number of letters in the word for each number. I really spent about 10 minutes on this (ok…possibly also another 40 minutes tweaking the plots):
More languages!
./techtipsy
How to fix ZFS pool not importing at boot
Issue description
You are running a Linux-based machine with an install of ZFS on Linux. Everything...
over a year ago
Issue description
You are running a Linux-based machine with an install of ZFS on Linux. Everything seems to work correctly, but
after restarting your machine, the ZFS pool is not visible. You can still import your pool manually using
zpool import poolname or zpool import -a.
In...
Neil Madden
From KEMs to protocols
This is the third part of my series on Key Encapsulation Mechanisms (KEMs) and why you should care...
over a year ago
This is the third part of my series on Key Encapsulation Mechanisms (KEMs) and why you should care about them. Part 1 looked at what a KEM is and the KEM/DEM paradigm for constructing public key encryption schemes. Part 2 looked at cases where the basic KEM abstraction is not...
Posts on Made of...
Using X forwarding with screen by proxying $DISPLAY
If you’re reading this blog, I probably don’t have to explain why I love GNU screen. I can keep a...
over a year ago
If you’re reading this blog, I probably don’t have to explain why I love GNU screen. I can keep a long-running session going on a server somewhere, and log in and resume my session without losing any state.
I also love X-forwarding. I love being able to log into a remote server...
Arduino Blog
Easily add Python-controlled GPIO pins to any computer
Let’s say that, hypothetically, you wanted to use your computer to blink an LED or read the state of...
6 months ago
Let’s say that, hypothetically, you wanted to use your computer to blink an LED or read the state of a button. Could you? Almost certainly not — at least not without additional hardware. Most modern computers don’t provide any interface for direct interaction with low-level...
seangoedecke.com RSS...
Building multiplayer games with socket.io and HTML5 Canvas
I’ve been building crappy hobby games on and off for my whole coding life. One of my very first apps...
over a year ago
I’ve been building crappy hobby games on and off for my whole coding life. One of my very first apps was a Visual Basic game - I was in…
Applied Cartography
Improving Django's default pagination performance
Buttondown's API calls are very fast, and one of the reasons why is that we've removed every single...
4 months ago
Buttondown's API calls are very fast, and one of the reasons why is that we've removed every single possible database query that we can.
The most recent was what looked like a fairly benign COUNT(*) query, coming from the default Django paginator; if you're gonna paginate things,...
Jonas Hietala
Offset coordinates in Krita with Xinerama
I recently bought an Intuos Manga drawing tablet recently, because I got this fix idea that I want...
over a year ago
I recently bought an Intuos Manga drawing tablet recently, because I got this fix idea that I want to learn how to draw. And what better way to do it than with a drawing tablet, while satisfying my need for new things?
With little experience I boldly set forth and I found a...
Computer Ads from...
Oberon International' Omni-Reader
Audio Engineers announce a revolution in taking words from page to your computer
5 days ago
Audio Engineers announce a revolution in taking words from page to your computer
Louwrentius
Why I Do Use ZFS as a File System for My NAS
On February 2011, I posted an article about my motivations why I did not use ZFS as a file system...
over a year ago
On February 2011, I posted an article about my motivations why I did not use ZFS as a file system for my 18 TB NAS.
You have to understand that at the time, I believe the arguments in the article were relevant, but much has changed since then, and I do believe this article is...
Louwrentius
The kind of sound you never want to hear from your computer
The sounds of hard drives that have perished
These sounds are only frightening or scary if you...
over a year ago
The sounds of hard drives that have perished
These sounds are only frightening or scary if you imagine your precious data
only exists on that failing drive. If you make consistent and frequent backups
and/or you run a fault-tolerant RAID flavour, it is but a nuisance.
computers are bad
2024-04-05 the life of one earth station
Sometimes, when I am feeling down, I read about failed satellite TV (STV)
services. Don't we all?...
8 months ago
Sometimes, when I am feeling down, I read about failed satellite TV (STV)
services. Don't we all? As a result, I've periodically come across a company
called AlphaStar Television Network. PrimeStar may have had a rough life, but
AlphaStar barely had one at all: it launched in...
Construction Physics
How China Is Like the 19th Century U.S.
I spend a lot of time reading about manufacturing and its evolution, which means I end up repeatedly...
a month ago
I spend a lot of time reading about manufacturing and its evolution, which means I end up repeatedly reading about the times and places where radical changes in manufacturing were taking place: Britain in the late 18th century, the US in the late 19th and early 20th centuries,...
Willem's Blog
Tablet as Tool
Discover the hidden advantages of the iPad Pro in this insightful blog post, offering tips and...
a year ago
Discover the hidden advantages of the iPad Pro in this insightful blog post, offering tips and personal experiences to help you maximise the tablet's potential and redefine your workflow.
Home on Erik...
Looking for smart people
I haven't mentioned what I'm currently up to. Earlier this year I left Spotify to join a small...
over a year ago
I haven't mentioned what I'm currently up to. Earlier this year I left Spotify to join a small startup called Better. We're going after one of the biggest industries in the world that also turns out to be completely broken.
Construction Physics
Why the U.S. Can’t Build Icebreaking Ships
I want to say thank you to all the people who sent condolences following last week’s post,...
2 months ago
I want to say thank you to all the people who sent condolences following last week’s post, especially those who shared their own stories of loss.
computers are bad
2024-08-12 a pedantic review of the las vegas loop
Did you hear that Elon Musk dug a tunnel under the Las Vegas Convention
Center?
I think it is pretty...
4 months ago
Did you hear that Elon Musk dug a tunnel under the Las Vegas Convention
Center?
I think it is pretty universally known by now that the "Las Vegas Loop" is
impractical, poorly thought out, and generally an embarrassment to society and
industry. I will spare an accounting of the...
Willem's Blog
Improve your sleep by blocking light
I have been wearing a sleep mask in bed, blocking all light. It has been amazing for my sleep's...
over a year ago
I have been wearing a sleep mask in bed, blocking all light. It has been amazing for my sleep's quality. Read along for my findings!
./techtipsy
I tried out the CyberPower UT650EG UPS
After some spicy feedback to my post where a ThinkPad T430 acted as a server,
I decided to try out...
over a year ago
After some spicy feedback to my post where a ThinkPad T430 acted as a server,
I decided to try out one UPS that was recommended on the basis of it being much
more power efficient compared to the APC UPS that I previously ran.
That UPS? CyberPower UT650EG.
Why switch out a...
./techtipsy
The absolute state of Bluetooth audio in 2022
I have the Sony WH-1000XM3 headphones. They’re good for consuming content.
Audio calls with your...
over a year ago
I have the Sony WH-1000XM3 headphones. They’re good for consuming content.
Audio calls with your colleagues? Forget about it.
This is the setup I have to go with, and it has all to do with how Bluetooth
works. Your options with Bluetooth headsets are the following:
high quality...
Louwrentius
Most Technical debt is just bullshit
Introduction
I made an offhand remark about technical debt to a friend and he interrupted me,...
over a year ago
Introduction
I made an offhand remark about technical debt to a friend and he interrupted me, saying: "technical debt is just bullshit". In his experience, people talking about technical debt were mostly trying to:
cover up bad code
cover up unfinished work
source1
Calling...
Odds and Ends of...
Odds and Ends #47: I think this YouTube video just changed my life
Plus vertical farming, the Russia/EU border, and more on why the Lobby is bad.
a week ago
Plus vertical farming, the Russia/EU border, and more on why the Lobby is bad.
Louwrentius
Convert dos file to linux format wit vim
If you have some file that has been saved on a (Win)do(w)s host you may notice
that all lines end...
over a year ago
If you have some file that has been saved on a (Win)do(w)s host you may notice
that all lines end with ^M.
To fix this, you can use the tool dos2unix. If however this tool is not at
your disposal, you may have a problem. If vim is available, you do not have a
problem:
The trick...
Willem's Blog
Wearing WHOOP 4.0
Use WHOOP to see the impact your choices have on your body, think of it as a special kind of mirror...
over a year ago
Use WHOOP to see the impact your choices have on your body, think of it as a special kind of mirror - it's so powerful, that I don't take mine off!
Willem's Blog
Increase traffic to your blog with a RSS feed
Using NodeJS I added RSS feeds to my blog as support for feeds can still provide you with value....
over a year ago
Using NodeJS I added RSS feeds to my blog as support for feeds can still provide you with value. Read about the "how" and "why" in this post.
Electronics etc…
Installing Linux GPIB Drivers for the Agilent 82357B
Introduction
Other Installation Instructions
Agilent 82357B Initialization Process
Installing the...
a year ago
Introduction
Other Installation Instructions
Agilent 82357B Initialization Process
Installing the Agilent 82357B GPIB Driver on an Ubuntu Linux Distribution
References
Introduction
I’ve started to grow a collection of older test equipment from the eighties, the
nineties, and the...
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!
Louwrentius
Systemd Forward Secure Sealing of system logs makes little sense
Systemd is a more modern replacement of sysvinit and its in the process of being integrated into...
over a year ago
Systemd is a more modern replacement of sysvinit and its in the process of being integrated into most mainstream Linux distributions. I'm a bit troubled by one of it's features.
I'd like to discuss the Forward Secure Sealing (FSS) feature for log files that is part of systemd....
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...
Arduino Blog
This automatic laser turret keeps the cats entertained for hours
Cats may be adorable, but they evolved to be predators. Unfortunately, responsible owners keep their...
2 months ago
Cats may be adorable, but they evolved to be predators. Unfortunately, responsible owners keep their cats indoors to avoid decimating the local wildlife population and that means Mr. Whiskers and Ms. Socks don’t get much opportunity to express their hunting urges. That’s why...
watchTowr Labs -...
Cleo Harmony, VLTrader, and LexiCom - RCE via Arbitrary File Write (CVE-2024-50623)
We were having a nice uneventful week at watchTowr, when we got news of some ransomware operators...
a week ago
We were having a nice uneventful week at watchTowr, when we got news of some ransomware operators using a zero-day exploit in Cleo MFT software - namely, LexiCom, VLTransfer, and Harmony - applications that many large enterprises rely on to share files securely.
Cleo have a...
Odds and Ends of...
Christmas Mailbag!
Is Elon Musk actually smart? Will HS2 ever be properly finished? Do I like Dominic Cummings? And...
3 days ago
Is Elon Musk actually smart? Will HS2 ever be properly finished? Do I like Dominic Cummings? And more!
Jonas Hietala
It's Time for More School
Today it’s finally starting again and it’s off with a flying start. We have 11 lectures this first...
over a year ago
Today it’s finally starting again and it’s off with a flying start. We have 11 lectures this first week and an absolutely smacked schedule. If that wasn’t enough I also have a mentor time to prepare for and I need to start Taekwon-do again.
On another note Ḯ’m currently plowing...
Home on Erik...
Annoying blog post
I spent a couple of hours this weekend going through some pull requests and issues to Annoy, which...
over a year ago
I spent a couple of hours this weekend going through some pull requests and issues to Annoy, which is an open source C++/Python library for Approximate Nearest Neighbor search.
I set up Travis-CI integration and spent some time on one of the issues that multiple people had...
Willem's Blog
Servicing a robot vacuum cleaner
This week it was time for some maintenance on my iRobot Roomba robot vacuum cleaner. Read along to...
over a year ago
This week it was time for some maintenance on my iRobot Roomba robot vacuum cleaner. Read along to learn how I did it.
computers are bad
2024-05-15 catalina connections
Some things have been made nearly impossible to search for. Say, for example,
the long-running...
7 months ago
Some things have been made nearly impossible to search for. Say, for example,
the long-running partnership between Epson and Catalina: a query that will
return pages upon pages of people trying to use Epson printers with an old
version of MacOS.
When you think of a point of sale...
Home on Erik...
In defense of false positives (why you can't fail with A/B tests)
Many years ago, I used to think that A/B tests were foolproof and all you need to do is compare the...
over a year ago
Many years ago, I used to think that A/B tests were foolproof and all you need to do is compare the metrics for the two groups. The group with the highest conversion rate wins, right?
Arduino Blog
7 powerful ways to integrate Collaborative Coding into education with the Arduino Cloud
Collaborative coding in education can be a game-changer for students, providing them with real-world...
2 months ago
Collaborative coding in education can be a game-changer for students, providing them with real-world skills in communication, teamwork, and problem-solving. With the new collaborating coding feature of the Arduino Cloud, students can collaborate in real time on coding projects,...
Louwrentius
'Secure programming: how to implement user account management'
Most web applications work like this:
The application uses a single database account to perform all...
over a year ago
Most web applications work like this:
The application uses a single database account to perform all actions. Users
are just some records in a table. Account privileges and roles are part of
this table, or separate tables.
This implies that all security must be designed and build...
./techtipsy
The Fedora Linux starter pack: everything you need for a smooth experience
I like Fedora Linux.
It’s the Linux distro that stopped my habit of distro-hopping. Big
deal? Ooh,...
2 months ago
I like Fedora Linux.
It’s the Linux distro that stopped my habit of distro-hopping. Big
deal? Ooh, big deal!
It’s stable in day-to-day use, ships with up-to-date software, and the software selection is adequate out of the box.
It also ships with a fresh Linux kernel version1,...
Jonas Hietala
An Elixir based payment processor for the Coinparty hackathon
Bitcoin Unlimited is hosting a Bitcoin Cash hackathon this December and it seemed like a good...
over a year ago
Bitcoin Unlimited is hosting a Bitcoin Cash hackathon this December and it seemed like a good opportunity for me to explore how to program against Bitcoin Cash, and it gives me an excuse to build something real with Phoenix and Elixir. (While an event like this might help combat...
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.
Willem's Blog
Working Offline First
Dive into a digital blast from the past and learn how a 15-year-old ThinkPad X200 can revolutionise...
a year ago
Dive into a digital blast from the past and learn how a 15-year-old ThinkPad X200 can revolutionise your workflow – join my cloud-free adventure today!
Home on Erik...
Why software projects take longer than you think: a statistical model
Anyone who built software for a while knows that estimating how long something is going to take is...
over a year ago
Anyone who built software for a while knows that estimating how long something is going to take is hard. It's hard to come up with an unbiased estimate of how long something will take, when fundamentally the work in itself is about solving something.
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....
Home on Erik...
It's hard to write code for computers, but it's even harder to write code for humans
Writing code for a computer is hard enough. You take something big and fuzzy, some large vague...
2 months ago
Writing code for a computer is hard enough. You take something big and fuzzy, some large vague business outcome you want to achive. Then you break it down recursively and think about all the cases until you have clear logical statements a computer can follow.
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