Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > technology
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #cartography #finance #AI #indiehacker Muted Categories [alt+←][alt+→]
GitButler
GitButler is joining the Open Source Pledge GitButler is joining the Open Source Pledge to help move towards a more sustainable open source...
3 months ago
Jonas Hietala
Extracting schedule information from timeedit At LIU we use timeedit to track our schedules. Recently they updated their interface and improved...
over a year ago
3
over a year ago
At LIU we use timeedit to track our schedules. Recently they updated their interface and improved some parts. It’s now possible to create a prenumeration of a collection of courses exported as csv which can then be imported to other calendar apps. But they also started to...
Bryan Braun - Blog
One Million Checkboxes and the fear of viral success When Nolen Royalty’s One Million Checkboxes site went viral, several people sent me links to it. If...
4 months ago
3
4 months ago
When Nolen Royalty’s One Million Checkboxes site went viral, several people sent me links to it. If you haven't heard of One Million Checkboxes, see the Wikipedia article for more details. I loved everything about One Million Checkboxes. It was simple but strangely compelling....
Jonas Hietala
Ludum Dare 29 Entry After months of procrastination it is time for me to enter Ludum Dare again! I am totally...
over a year ago
2
over a year ago
After months of procrastination it is time for me to enter Ludum Dare again! I am totally unprepared, but I did setup a setup which actually compiles. I never got audio to run but hopefully I can manage something. Repository: https://github.com/treeman/LD29. Going for C++ this...
./techtipsy
I finally found an use case for my Raspberry Pi Model B+ You have probably heard about the Raspberry Pi. It’s a nice little affordable single-board computer...
over a year ago
43
over a year ago
You have probably heard about the Raspberry Pi. It’s a nice little affordable single-board computer with a huge community using it for all sorts of projects. I got my first Raspberry Pi, the Model B+, during my first year at university, which was around the winter of...
Home on Erik...
Ratio metrics We run a ton of A/B tests at Spotify and we look at a ton of metrics. Defining metrics is a little...
over a year ago
3
over a year ago
We run a ton of A/B tests at Spotify and we look at a ton of metrics. Defining metrics is a little bit of an art form. Ideally you want to define success metrics before you run a test to avoid cherry picking metrics.
Vitalik Buterin's...
為什麼權益證明棒棒的(2020 年十一月)
over a year ago
Notes on software...
Eight years of organizing tech meetups This is a collection of random personal experiences. So if you don't want to read everything, feel...
a year ago
3
a year ago
This is a collection of random personal experiences. So if you don't want to read everything, feel free to skip to the end for takeaways. I write because I'd like to see more high-quality meetups. And maybe my little bit of experience will help someone out. 2015: Philadelphia I...
Jonas Hietala
Top ten activities that make me happy Recently we finally moved out of our old apartment and into a new larger apartment and it’s awesome....
over a year ago
2
over a year ago
Recently we finally moved out of our old apartment and into a new larger apartment and it’s awesome. It’s no more than a year old and feels very fresh compared to the old one. It’s also larger with an extra room, dishwasher (!) and closer to the city centrum and everything is...
Jonas Hietala
Incomplete game coming up Man I’m far too much of a perfectionist, with this mentality I’ll never get anything done -...
over a year ago
2
over a year ago
Man I’m far too much of a perfectionist, with this mentality I’ll never get anything done - seriously. I spent far too many hours, even days, figuring out in my mind how the game should be and I started off going for nothing less than just that. But it turned out to be a lot...
Jonas Hietala
Bugger Ahhh… Finally another game! Theme of this beauty is Failure and your mission here is to avoid the...
over a year ago
2
over a year ago
Ahhh… Finally another game! Theme of this beauty is Failure and your mission here is to avoid the bugs. As a programmer the fight with those nasty bugs are a daily occurrence and now I’ve brought you a chance to kill those nasties too! The gameplay wasn’t what I was planning on -...
seangoedecke.com RSS...
MCTS and LLMs: what's the big deal? Everyone on the internet is recently very excited about large language models and Monte Carlo tree...
6 months ago
3
6 months ago
Everyone on the internet is recently very excited about large language models and Monte Carlo tree search. Going back months, the “Q*” leak…
Jonas Hietala
Laying off Pintos Exam period is here which means all courses should be wrapping up and a week or so ago we finished...
over a year ago
3
over a year ago
Exam period is here which means all courses should be wrapping up and a week or so ago we finished up our lab series about pintos. The labs were among the best I’ve had yet and I learned a ton. We didn’t follow the official instructions but we had our own assigmnets....
Vitalik Buterin's...
Control as Liability
over a year ago
Arduino Blog
Adjusting office chair height with simple voice commands A month ago, ElectronicLab modified his office chair with an electric car jack, giving it motorized...
4 months ago
27
4 months ago
A month ago, ElectronicLab modified his office chair with an electric car jack, giving it motorized height adjustment. That worked well, but required that he push buttons to raise or lower the seat. Pushing those buttons is a hassle when one’s hands are full, so ElectronicLab...
./techtipsy
How to build a fleet of networked offsite backups using Linux, WireGuard and rsync Just like most people out there, I have some files that are irreplaceable, such as cat pictures. At...
a week ago
23
a week ago
Just like most people out there, I have some files that are irreplaceable, such as cat pictures. At one point I had a few single-board computers sitting idle, namely the Orange Pi Zero and the LattePanda V1, and a few 1TB SSD-s. I hate idle hardware, so I did the most sensible...
Vitalik Buterin's...
[Mirror] A Proof of Stake Design Philosophy
over a year ago
lcamtuf’s thing
The marvelous disappearing capacitor The performance of photodiode amplifiers can be improved in a clever way.
2 weeks ago
Jonas Hietala
Autumn 2016 Goals Retrospective Earlier this year I set out some goals I wanted to accomplish this autumn. I accomplished a few...
over a year ago
2
over a year ago
Earlier this year I set out some goals I wanted to accomplish this autumn. I accomplished a few things and I failed others. Exercise and Health Eat more strict LCHF for 1 month ok Train BJJ or MMA for 1 month ok 2 months of lifting at the gym ok Powerlifting 100 kg deadlift 5x5...
computers are bad
2023-07-10 the tragedy of beatrice foods Occasionally, research into the history of telephony takes you into some strange places. There are...
a year ago
66
a year ago
Occasionally, research into the history of telephony takes you into some strange places. There are conspiracy theories, of course, and there are people who insist on their version of events so incessantly that details of dates and places can become heated arguments. There is also...
Vitalik Buterin's...
On Free Speech
over a year ago
Willem's Blog
Enjoy a festival without alcohol This year I didn't drink alcohol during Rock Werchter, leading to interesting observations during...
over a year ago
2
over a year ago
This year I didn't drink alcohol during Rock Werchter, leading to interesting observations during the music festival.
Matt Mullenweg
Michael Palmisano on Collier I’ve been obsessed with Jacob Collier since I first saw his Don’t You Worry ‘Bout A Thing cover on...
a month ago
4
a month ago
I’ve been obsessed with Jacob Collier since I first saw his Don’t You Worry ‘Bout A Thing cover on YouTube, and one of my favorite genres of videos is genius musicians breaking down the incredible musical stuff Jacob is doing. (He even has his own instrument now.) This reaction...
Louwrentius
Buying a new computer *** Desktop or Laptop *** When deciding on which computer to buy, the first decision you have to...
over a year ago
3
over a year ago
*** Desktop or Laptop *** When deciding on which computer to buy, the first decision you have to make is about whether to go for a desktop or a laptop. There was a time that many believed that the desktop would become a niche product. Most people want a laptop because they can...
Nabeel S. Qureshi
The Serendipity Machine Notes on Using Twitter
11 months ago
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
4
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...
Computer Ads from...
Gould Electronic's PowerNode 6000 The Firebreathers from Gould blast the competition into oblivion.
4 months ago
Willem's Blog
Batavus Champion bike from 1978 Restore the retro glory of an old bike from the 70s using the internet.
over a year ago
Louwrentius
Improving web application security by implementing database security Security is about defense-in-depth. It bogles my mind why it is so difficult to implement...
over a year ago
3
over a year ago
Security is about defense-in-depth. It bogles my mind why it is so difficult to implement defense-in-depth security in web applications. 99.9% of applications use a single database account, with root-like privileges. Easiest for the developer of course, and the database is just a...
Louwrentius
Understanding Windows KMS and MAK volume license activation Introduction If you have to administer a large number of PCs running Windows, you will end up...
over a year ago
3
over a year ago
Introduction If you have to administer a large number of PCs running Windows, you will end up creating an automated deployment platform for your Windows clients. You may implement something like Windows Deployment Services. I used WDS to create a fully automated installation of...
Arduino Blog
This DIY smart chicken coop features AI-based predator detection Raising chickens can be a very rewarding endeavor, as they can provide fresh daily eggs and help get...
a month ago
18
a month ago
Raising chickens can be a very rewarding endeavor, as they can provide fresh daily eggs and help get rid of pests in the yard. But, like all animals, they require care. Most importantly, you’ll need to ensure that they have regular food and water, and you’ll need to protect them...
Matt Mullenweg
UH Magazine, Revisiting My Alma Mater My father attended University of Houston, and it’s where I went to college to study political...
a week ago
8
a week ago
My father attended University of Houston, and it’s where I went to college to study political science, I started WordPress when there, and then dropped out after two years to move to San Franisco. It was fun seeing UH Magazine feature an article about my journey from a University...
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
3
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...
Computer Ads from...
Creative Computing Magazine Interviews Clive Sinclair (1980) This British inventor speaking about his ZX-80 computer system
2 weeks ago
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
2
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...
Jonas Hietala
The ASIC pit of despair Monero has once again changed the POW to brick ASICs following confirmation that 85% of Monero’s...
over a year ago
3
over a year ago
Monero has once again changed the POW to brick ASICs following confirmation that 85% of Monero’s hashrate were ASICs. Recurring hard forks to brick ASICs is a very dangerous game and what better to illustrate this than with an xkcd-style plot? You’re safe on the edges but how do...
Abort Retry Fail
Housekeeping for 20240309 Super quick updates
9 months ago
Notes on software...
We put a distributed database in the browser – and made a game of it This is an external post of mine. Click here if you are not redirected.
a year ago
Jonas Hietala
Dbot So I made a small irc bot in 294 characters in code-golfing language #1: Perl. Usage perl...
over a year ago
2
over a year ago
So I made a small irc bot in 294 characters in code-golfing language #1: Perl. Usage perl Dbot Commands .name - Echo the bots name .hello - Output “hello world!” .src - Dump the source code Code use IO::Socket;$s=IO::Socket::INET->new("158.38.8.251:6667");sub o{print$s...
Home on Erik...
Bagging as a regularizer One thing I encountered today was a trick using bagging as a way to go beyond a point estimate and...
over a year ago
2
over a year ago
One thing I encountered today was a trick using bagging as a way to go beyond a point estimate and get an approximation for the full distribution. This can then be used to penalize predictions with larger uncertainty, which helps reducing false positives.
csvbase blog
I didn't write any Javascript, and other shortcuts Getting it done by not doing a lot of it
a year ago
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
Simply Explained
MAX17043: Battery Monitoring Done Right (Arduino & ESP32) Building a battery-powered IoT device? Then you'll want to monitor the battery's percentage. Here's...
over a year ago
2
over a year ago
Building a battery-powered IoT device? Then you'll want to monitor the battery's percentage. Here's how to do it properly.
Willem's Blog
Born with MCADD Our son was diagnosed with MCADD days after he was born. We experienced a metabolic crisis but were...
over a year ago
2
over a year ago
Our son was diagnosed with MCADD days after he was born. We experienced a metabolic crisis but were lucky to be just in time!
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
2
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...
Vitalik Buterin's...
Review: museums of the future, Dubai and Tokyo
4 months ago
Home on Erik...
The hacker's guide to uncertainty estimates It started with a tweet: New years resolution: every plot I make during 2018 will contain...
over a year ago
2
over a year ago
It started with a tweet: New years resolution: every plot I make during 2018 will contain uncertainty estimates — Erik Bernhardsson (@bernhardsson) January 7, 2018 Why? Because I've been sitting in 100,000,000 meetings where people endlessly debate whether the monthly number of...
Willem's Blog
Using the reMarkable paper tablet The paper-like display makes you forget about reMarkable's digital innards, working with this tablet...
over a year ago
3
over a year ago
The paper-like display makes you forget about reMarkable's digital innards, working with this tablet is therefore quite remarkable!
Vitalik Buterin's...
Making Ethereum alignment legible
2 months ago
Home on Erik...
Pareto efficency Pareto efficiency is a useful concept I like to think about. It often comes up when you compare...
over a year ago
3
over a year ago
Pareto efficiency is a useful concept I like to think about. It often comes up when you compare items on multiple dimensions. Say you want to buy a new TV. To simplify it let's assume you only care about two factors: price and quality.
computers are bad
2023-08-07 STIRred AND SHAKEN In a couple of days, I pack up my bags to head for DEFCON. In a rare moment of pre-planning, perhaps...
a year ago
76
a year ago
In a couple of days, I pack up my bags to head for DEFCON. In a rare moment of pre-planning, perhaps spurred by boredom, I looked through the schedule to see what's in store in the world of telephony. There is a workshop on SS7, of course [1], plenty of content on cellular, but...
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
3
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...
axio.ms
32-bit hat, with LEDs Built in November 2015 (now-traditional multi-year writeup delay applied) A hat,...
over a year ago
2
over a year ago
Built in November 2015 (now-traditional multi-year writeup delay applied) A hat, bejewelled with 38 RGB LEDs Is this thing on..? It’s been a while since I’ve written one of these. So, the hat. It’s been on the writeup pile for almost 6 years, nagging away. Finally...
Willem's Blog
Repairing a Nintendo Gameboy Advance SP Reparing an old Nintendo Gameboy Advance to play classic Zelda again.
over a year ago
Jonas Hietala
Black and White Here it is at last! Boasting a unoriginal name, themed Bare Minimum. My thoughts where to create a...
over a year ago
2
over a year ago
Here it is at last! Boasting a unoriginal name, themed Bare Minimum. My thoughts where to create a game where graphics where included into the gameplay but sadly it didn’t come out nearly as good as I expected it too. Yes I know there are a lot of things bad and wrong with this...
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
2
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...
Arduino Blog
This belt grinder uses an Arduino Opta micro PLC A mainstay in most machine shops, the belt grinder assists in greatly increasing the speed at which...
2 months ago
18
2 months ago
A mainstay in most machine shops, the belt grinder assists in greatly increasing the speed at which parts can be ground down in a safer, more controlled manner compared to an angle grinder. As an effort to build a tool like this one for the first time, Julien Alexandre chose to...
Style over Substance
CANARY Corrugated Cardboard Cutter The CANARY corrugated cardboard cutter is definitely in my top 10 list of most useful purchases...
over a year ago
73
over a year ago
The CANARY corrugated cardboard cutter is definitely in my top 10 list of most useful purchases ever. During the COVID-19 lockdowns, we all started shopping online a lot more. The number of cardboard boxes in our house basically quadrupled overnight and cutting them down to size...
Odds and Ends of...
I'm pro-assisted dying in principle, but I'm not sure about the proposed law Is no law better than a bad law?
a month ago
./techtipsy
Testing GPU passthrough on AMD Ryzen 7 5700G APU Introduction Before we jump into all the nitty-gritty details, I’d like to go over what we are...
over a year ago
24
over a year ago
Introduction Before we jump into all the nitty-gritty details, I’d like to go over what we are dealing with here since these topics may be unfamiliar to you. VFIO is quite a niche topic and not everyone knows about it. GPU passthrough: the process of allowing a VM...
Jonas Hietala
Let's build a VORON: Build start The end goal, as rendered by Autodesk’s online viewer I’m not sure where it came from, but it was...
a year ago
3
a year ago
The end goal, as rendered by Autodesk’s online viewer I’m not sure where it came from, but it was suddenly very important that I got myself a 3D printer. Maybe it was an important insight, but it maybe it was only a fix idea I got that somehow became this all-import...
Jonas Hietala
Going into Being Busy mode I’m in the civil service atm and, sadly, we’re going to be extremely busy the coming… two months or...
over a year ago
3
over a year ago
I’m in the civil service atm and, sadly, we’re going to be extremely busy the coming… two months or something? So I can’t promise a game the next two months. Kinda beats the point of this site doesn’t it? I’m really sorry and that’s all I can say really… Hopefully I’ll get a week...
Louwrentius
ZFS RAIDZ expansion is awesome but has a small caveat Introduction Update April 2023: It has been fairly quiet since the announcement of this feature. The...
over a year ago
2
over a year ago
Introduction Update April 2023: It has been fairly quiet since the announcement of this feature. The Github PR about this feature is rather stale and people are wondering what the status is and what the plans are. Meanwhile, FreeBSD has announced In February 2023 that they...
anderegg.ca
Anzu Castle Gracula Turns out you can release a QBasic game on Steam if it’s packaged correctly. Beside being a nerdy...
a month ago
4
a month ago
Turns out you can release a QBasic game on Steam if it’s packaged correctly. Beside being a nerdy oddity, this game is extremely well made and quite fun! Lots of Castlevania II vibes going on here. Check out Anzu Castle Gracula on Steam, or give it a shot on Itch.io.
Home on Erik...
Software infrastructure 2.0: a wishlist Software infrastructure (by which I include everything ending with *aaS, or anything remotely...
over a year ago
3
over a year ago
Software infrastructure (by which I include everything ending with *aaS, or anything remotely similar to it) is an exciting field, in particular because (despite what the neo-luddites may say) it keeps getting better every year! I love working with something that moves so...
Posts on Made of...
Reflections on software performance At this point in my career, I’ve worked on at least three projects where performance was a defining...
over a year ago
1
over a year ago
At this point in my career, I’ve worked on at least three projects where performance was a defining characteristic: Livegrep, Taktician, and Sorbet (I discussed sorbet in particular last time, and livegrep in an earlier post). I’ve also done a lot of other performance work on the...
lcamtuf’s thing
RAM: the forgotten history We owe computers not to Charles Babbage, but to the invention of electronically-controlled working...
2 months ago
3
2 months ago
We owe computers not to Charles Babbage, but to the invention of electronically-controlled working memory.
Notes on software...
Surveying SQL parser libraries in a few high-level languages This is an external post of mine. Click here if you are not redirected.
over a year ago
./techtipsy
You can use almost anything as a key file for your encrypted storage device Imagine that you have an unencrypted drive containing your private data and one day it starts...
a month ago
32
a month ago
Imagine that you have an unencrypted drive containing your private data and one day it starts throwing a bunch of errors. You have backups of the data so you’ve got that part covered, but would you feel comfortable sending the drive in to be warrantied? You have no control over...
Matt Mullenweg
On with Theo / T3.gg On Thursday, a prominent developer, YouTuber, Twitch streamer, and journalist posted a video titled...
2 months ago
5
2 months ago
On Thursday, a prominent developer, YouTuber, Twitch streamer, and journalist posted a video titled This might be the end of WordPress. It was very harsh. In that video you’ll hear him say about me, “he’s a chronic hater” (7:55), “seems like he’s been a pretty petty bastard for a...
Louwrentius
HP Procurve "auto DoS" feature causing network problems A feature on more recent HP Procurve models (18xx series, such as 1810G etc.) is called "Auto DoS"....
over a year ago
3
over a year ago
A feature on more recent HP Procurve models (18xx series, such as 1810G etc.) is called "Auto DoS". You can find it in the section "Security" and then "Advanced security". If you enable the Auto DoS feature, traffic is blocked based on one of these conditions: the source port...
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
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
110
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...
Simply Explained
Impact of Adblockers on Google Analytics (vs. Plausible) Adblocker usage is quickly rising, with some estimates saying that almost 25% of internet users have...
over a year ago
2
over a year ago
Adblocker usage is quickly rising, with some estimates saying that almost 25% of internet users have one installed. Not only do they block advertisements, but also analytics scripts (like Google Analytics, Matomo, etc.)So that begs the question: what is the impact of these...
./techtipsy
My attempt at archiving nfscars.net Background My mother once had a laptop: the Compaq Armada 1592DT. It came with Windows ME which...
over a year ago
25
over a year ago
Background My mother once had a laptop: the Compaq Armada 1592DT. It came with Windows ME which later got “upgraded” to Windows 98 SE after I managed to completely screw up the OS, a whopping 96MB of RAM and a hard drive that probably wasn’t much larger than 1-3GB. It wasn’t...
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
2
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...
Jonas Hietala
Being Productive School’s been going on now for… Is it a month and a half maybe? I don’t know really but it’s all...
over a year ago
2
over a year ago
School’s been going on now for… Is it a month and a half maybe? I don’t know really but it’s all going so fast, week after week is disappearing and I don’t know where they go but I know that I’m at least not wasting them like I did most of last year! Last year I managed school...
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
Notes on software...
One year as a solo dev building open-source data tools without funding This is an external post of mine. Click here if you are not redirected.
over a year ago
Nabeel S. Qureshi
Films + Books, Q1 2023 What I watched and read
a year ago
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
2
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!
Home on Erik...
Modeling conversion rates using Weibull and gamma distributions This is a blog post originally featured on the Better engineering blog. If you want to link to this...
over a year ago
2
over a year ago
This is a blog post originally featured on the Better engineering blog. If you want to link to this article or share it, please go to the original post URL! Separately, I'm sorry it's been so long with no posts on this blog.
Home on Erik...
σ-driven project management: when is the optimal time to give up? Hi! It's your friendly project management theorician. You might remember me from blog posts such as...
over a year ago
3
over a year ago
Hi! It's your friendly project management theorician. You might remember me from blog posts such as Why software projects take longer than you think, which is a blog post I wrote a long time ago positing that software projects completion time follow a log-normal distribution.
On Life and Lisp
OpenGL 3.1 on Asahi Linux Upgrade your Asahi Linux systems, because your graphics drivers are getting a big boost:...
a year ago
5
a year ago
Upgrade your Asahi Linux systems, because your graphics drivers are getting a big boost: leapfrogging from OpenGL 2.1 over OpenGL 3.0 up to OpenGL 3.1! Similarly, the OpenGL ES 2.0 support is bumping up to OpenGL ES 3.0. That means more playable games and more functioning...
Jonas Hietala
Design for Hackers has arrived! Design for Hackers It’s here! After about a month of waiting I’ve finally gotten the book that will...
over a year ago
3
over a year ago
Design for Hackers It’s here! After about a month of waiting I’ve finally gotten the book that will make me a design god! Or at least make me aware of something called design. Joking aside I’m really terrible at design and making things look good. Admittedly my programming art...
lcamtuf’s thing
Weekend projects: getting silly with C C is beautiful yet full of horrors. Here's to uncovering its hidden depths.
5 months ago
Arduino Blog
DIY submersible pump controller helps retrieve well water It might surprise our urban-dwelling readers, but wells are still very common in rural areas where...
6 months ago
38
6 months ago
It might surprise our urban-dwelling readers, but wells are still very common in rural areas where it is difficult or prohibitively expensive to run utilities. The CDC reports that more than 15 million households rely on groundwater and wells — and that’s just in the United...
Notes on software...
Writing a SQL database from scratch in Go: 4. a database/sql driver Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 2. binary expressions...
over a year ago
2
over a year ago
Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 2. binary expressions and WHERE filters 3. indexes In this post, we'll extend gosql to implement the database/sql driver interface. This will allow us to interact with gosql the same way we would...
detreville
Father's Day (First posted on Father's Day, 2022.)
a year ago
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
2
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…
Posts on Made of...
Some notes on CVE-2010-3081 exploitability Most of you reading this blog probably remember CVE-2010-3081. The bug got an awful lot of publicity...
over a year ago
3
over a year ago
Most of you reading this blog probably remember CVE-2010-3081. The bug got an awful lot of publicity when it was discovered an announced, due to allowing local privilege escalation against virtually all 64-bit Linux kernels in common use at the time. While investigating...
Old Vintage...
Teaching Apple Cyberdog 1.0 new tricks (featuring OpenDoc) this cyberdog (image credit). that cyberdog, though this is one of my favourite weirdo pinball...
a year ago
64
a year ago
this cyberdog (image credit). that cyberdog, though this is one of my favourite weirdo pinball machines. that cyberdog. our PowerBook Duo 2300 rehabilitated, guess what we're gonna look at? Internet document? Thus was the nucleus of Cyberdog (named for the famous New...
Jonas Hietala
My Minions So I think I made it! It became a pretty different game from what I set out to create, but I’m glad...
over a year ago
2
over a year ago
So I think I made it! It became a pretty different game from what I set out to create, but I’m glad with how it turned out. My Minions Instructions Build a pathway and then place objects or release minions on it, everything must be on a path. Place musical objects or make the...
Ken Shirriff's blog
Interesting double-poly latches inside AMD's vintage LANCE Ethernet chip I've studied a lot of chips from the 1970s and 1980s, so I usually know what to expect. But an...
11 months ago
2
11 months ago
I've studied a lot of chips from the 1970s and 1980s, so I usually know what to expect. But an Ethernet chip from 1982 had something new: a strange layer of yellow wiring on the die. After some study, I learned that the yellow wiring is a second layer of resistive polysilicon,...
Lighthouse Blog
How to manually add content to read it later
6 months ago
./techtipsy
I looked at this site on the Wayback Machine Yesterday was election day in Estonia and the results are in, which is why I remembered that one...
a year ago
60
a year ago
Yesterday was election day in Estonia and the results are in, which is why I remembered that one time I looked at my website on the Wayback Machine. This domain used to point to a Wordpress site that hosted content for a candidate in the local elections, at least around...
Louwrentius
Affordable server with server-grade hardware part II If you want to build a home server, it may be advised to actually use server-grade components. I...
over a year ago
2
over a year ago
If you want to build a home server, it may be advised to actually use server-grade components. I documented the reasons for choosing server-grade hardware already in an earlier post on this topic. It is recommended to read the old post first. In this new post, I only show new...
Louwrentius
Creating configuration backups of HP procurve switches I've created a tool called procurve-watch. It creates a backup of the running switch configuration...
over a year ago
3
over a year ago
I've created a tool called procurve-watch. It creates a backup of the running switch configuration through secure shell (using scp). It also diffs backed up configurations against older versions, in order to keep track of changes. If you run the script from cron every hour or...
Home on Erik...
ML at Twitter I recently came across this paper describing how they do ML at Twitter. TL;DR Their approach is...
over a year ago
3
over a year ago
I recently came across this paper describing how they do ML at Twitter. TL;DR Their approach is pretty interesting. Everything is a Pig workflow and then they do everything as UDF's. This approach seems pretty interesting.
Arduino Blog
Arduino and Truesense partner to bring UWB technology to millions We are excited to announce our latest partnership with Truesense, a leader in ultra-wideband (UWB)...
a month ago
22
a month ago
We are excited to announce our latest partnership with Truesense, a leader in ultra-wideband (UWB) technology, known for its innovative software and hardware solutions. This collaboration enhances our ecosystem of hardware products, software solutions, and cloud services,...
Posts on Made of...
Lightweight Linux Kernel Development with KVM I don’t do a ton of Linux kernel development these days, but I’ve done a fair bit in the past, and...
over a year ago
1
over a year ago
I don’t do a ton of Linux kernel development these days, but I’ve done a fair bit in the past, and picked up a number of useful techniques for doing kernel development in a relatively painless fashion. This blog post is a writeup of the tools and techniques I use when developing...
Home on Erik...
Luigi conquering the world I keep forgetting to buy a costume for Halloween every year, so this year I prepared and got myself...
over a year ago
3
over a year ago
I keep forgetting to buy a costume for Halloween every year, so this year I prepared and got myself a Luigi costume a month in advance. Only to realize I was going to be out of town the whole weekend.
Jonas Hietala
CS:GO AWP Nerf When this man opens his mouth, truth comes out. https://www.youtube.com/watch?v=rsFnJYJ2buU If I...
over a year ago
3
over a year ago
When this man opens his mouth, truth comes out. https://www.youtube.com/watch?v=rsFnJYJ2buU If I ever make a game and I want someone to balance it and I had the money, I would hire Thorin.
computers are bad
2023-05-07 electrical characteristics of telephone lines Let's take a break from our boring topic of regional history to focus instead on an even more boring...
a year ago
58
a year ago
Let's take a break from our boring topic of regional history to focus instead on an even more boring topic: implementation details of telephone lines. The conventional "copper pair" analog telephone line is fading away. The FCC has begun to authorize abandonment of copper outside...
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
2
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...
Jonas Hietala
The current T-34 keyboard layout I’ve been documenting my own keyboard layout in a series for a while now. But as the layout is...
over a year ago
3
over a year ago
I’ve been documenting my own keyboard layout in a series for a while now. But as the layout is constantly changing it’s been difficult to piece together how the layout currently looks like, so this post tries to show how the layout looks right now in it’s entirety. If you want to...
Vitalik Buterin's...
Layer 2s as cultural extensions of Ethereum
6 months ago
Jonas Hietala
2016 Read Books Yeah so I managed to not read a single fiction book this year. To compensate and make myself feel...
over a year ago
3
over a year ago
Yeah so I managed to not read a single fiction book this year. To compensate and make myself feel better I’ll add in some new mangas I’ve read, but I may may have missed some. Fiction Crickets Non-Fiction Getting to Yes Relax into Stretch Thinking, Fast and Slow 59 seconds The...
Posts on Made of...
A week with the iPhone I’ve had a new iPhone for about a week now, so I figure it’s time to write up some thoughts about...
over a year ago
2
over a year ago
I’ve had a new iPhone for about a week now, so I figure it’s time to write up some thoughts about it. First, the little things. It is, in typical Apple fashion, an incredibly slick piece of work. Scrolling and zooming images or webpages is simple, easy, and, well, just fun to do...
Notes on software...
Exploring a Postgres query plan I learned this week that you can intercept and redirect Postgres query execution. You can hook into...
a year ago
3
a year ago
I learned this week that you can intercept and redirect Postgres query execution. You can hook into the execution layer so you're given a query plan and you get to decide what to do with it. What rows to return, if any, and where they come from. That's very interesting. So I...
Jonas Hietala
Battling burnout Mamma Mia! Here we go again… Once again, I’m finding myself trying to recover from burnout, and...
a year ago
2
a year ago
Mamma Mia! Here we go again… Once again, I’m finding myself trying to recover from burnout, and after about a year I’m finally feeling more like myself. Even though I’ve been here before, it’s a difficult thing to recognize and avoid, so I’m writing this to maybe help you or my...
Notes on software...
Writing an x86 emulator from scratch in JavaScript: 2. system calls Previously in emulator basics: 1. a stack and register machine In this post we'll extend x86e...
over a year ago
2
over a year ago
Previously in emulator basics: 1. a stack and register machine In this post we'll extend x86e to support the exit and write Linux system calls, or syscalls. A syscall is a function handled by the kernel that allows the process to interact with data outside of its memory....
Jonas Hietala
Let's build a VORON: Wrap-up It’s finally done™. I’ve built a VORON that prints reliably and I’ve modded it enough to be able to...
9 months ago
3
9 months ago
It’s finally done™. I’ve built a VORON that prints reliably and I’ve modded it enough to be able to leave it alone for a while, so I think it’s time to wrap up this build series with a little retrospective. Building the printer was really fun and rewarding I’ve always seen...
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
53
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...
Arduino Blog
Arduino CLI 1.0 is out! We are excited to share some incredible news with you all! We recently released the Arduino CLI...
3 months ago
17
3 months ago
We are excited to share some incredible news with you all! We recently released the Arduino CLI version 1.0.0, marking a significant milestone for our software. This release is a big deal because it signifies the stabilization of the software API, bringing greater reliability and...
Willem's Blog
Multi-Window support in your iPad app Take advantage of the improved support for multiple windows on iPadOS by implementing new UI...
over a year ago
3
over a year ago
Take advantage of the improved support for multiple windows on iPadOS by implementing new UI concepts enabling different use cases for your app.
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
3
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...
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
3
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...
Ken Shirriff's blog
Inside the Intel 386 processor die: the clock circuit Processors are driven by a clock, which controls the timing of each step inside the chip. In this...
a year ago
2
a year ago
Processors are driven by a clock, which controls the timing of each step inside the chip. In this blog post, I'll examine the clock-generation circuitry inside the Intel 386 processor. Earlier processors such as the 8086 (1978) were simpler, using two clock phases internally. The...
Home on Erik...
Approximate nearest news As you may know, one of my (very geeky) interests is Approximate nearest neigbor methods, and I'm...
over a year ago
3
over a year ago
As you may know, one of my (very geeky) interests is Approximate nearest neigbor methods, and I'm the author of a Python package called Annoy. I've also built a benchmark suite called ann-benchmarks to compare different packages.
Vitalik Buterin's...
Why we need wide adoption of social recovery wallets
over a year ago
Computer Ads from...
1988 Interview Between Scott McNealy of Sun Microsystems and MicroTimes Scott McNealy talks about Sun Microsystems, RISC, UNIX, and NeXT
6 months ago
Arduino Blog
Top Arduino Cloud IoT dashboard ideas with the new Image widget  Recently, we announced the exciting new Image widget for Arduino Cloud. This powerful feature opens...
2 months ago
34
2 months ago
Recently, we announced the exciting new Image widget for Arduino Cloud. This powerful feature opens up a world of possibilities for enhancing your IoT dashboards. But the true potential of the Image widget lies in the applications that you create. Today, we’re excited to dive...
Christian Selig
More Efficient/Faster Average Color of Image Skip to the ‘Juicy Code 🧃’ section if you just want the code and don’t care about the preamble of...
over a year ago
28
over a year ago
Skip to the ‘Juicy Code 🧃’ section if you just want the code and don’t care about the preamble of why you might want this! Finding the average color of an image is a nice trick to have in your toolbelt for spicing up views. For instance on iOS, it’s used by Apple to make their...
Jonas Hietala
Design for Hackers I get these.. urges sometimes. Not like Dexter no, but sometimes I just have to buy a specific...
over a year ago
2
over a year ago
I get these.. urges sometimes. Not like Dexter no, but sometimes I just have to buy a specific thing. It happened again yesterday (or was it the day before I don’t know) when I saw this post on hackernews. It’s a book this time, again, but this is something a little different -...
Arduino Blog
Bringing Quake to Arduino: a game-changing project by Nicola Wrachien Following up on his successful Doom port last year, engineer Nicola Wrachien – who works at Silicon...
2 months ago
27
2 months ago
Following up on his successful Doom port last year, engineer Nicola Wrachien – who works at Silicon Labs, a leader in secure, intelligent wireless technology for a more connected world and long-time Arduino partner – has now tackled an even bigger challenge: porting Quake, the...
Notes on software...
Unit testing C code with gtest This post covers building and testing a minimal, but still useful, C project. We'll use...
over a year ago
3
over a year ago
This post covers building and testing a minimal, but still useful, C project. We'll use Google's gtest and CMake for testing C code. This will serve as a foundation for some upcoming posts/projects on programming Linux, userland networking and interpreters. test/CMakeLists.txt...
Louwrentius
Why the iPad will be a breakthrough in human computing The fact is that computers aren't made for humans. Computers are just made, and humans have to...
over a year ago
2
over a year ago
The fact is that computers aren't made for humans. Computers are just made, and humans have to adjust to them. The problem is that most people that are not into technology just don't understand how computers work. Should I single click of double click? Click left or right? The...
Willem's Blog
Monolithic vs Microservices software architecture This week I flew to Gothenburg to talk about enterprise software architecture, read along to learn...
over a year ago
3
over a year ago
This week I flew to Gothenburg to talk about enterprise software architecture, read along to learn about choosing the right architecture for your app development
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
latest projects -...
Portable Probability Panel [Misc] Laser-cut Galton board
5 months ago
Applied Cartography
Bluesky is good Three months ago, I wrote Bluesky et al, in which I walked through the various platforms vying for...
a week ago
6
a week ago
Three months ago, I wrote Bluesky et al, in which I walked through the various platforms vying for the dubious title of "Twitter's successor" and landed on Bluesky as being my favorite, perhaps less out of its ostensible inherent virtues and more out of the size of its...
Gwern.net Newsletter
March 2021 Gwern.net Newsletter 2 major new site features: 'popins' and recursive Wikipedia popups
over a year ago
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
73
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...
Notes on software...
The year in books: 20 to recommend in 2020 This year I finished 47 books, up from last year but not a personal best. The breakdown was 17...
over a year ago
2
over a year ago
This year I finished 47 books, up from last year but not a personal best. The breakdown was 17 non-fiction and 30 fiction. Another 20-30 remain started but unfinished this year. Non-fiction The 8 non-fiction books I most recommend are: Fashionapolis: The Price of Fast Fashion and...
Jonas Hietala
2023 in review This is my yearly review #14. Amazing that I’ve kept up with this for 14 years. Even though it’s not...
11 months ago
2
11 months ago
This is my yearly review #14. Amazing that I’ve kept up with this for 14 years. Even though it’s not anything advanced, I really like looking back at the year to see what has happened. Maybe it’s a very light version of a reverse bucket list, and I can see that it provides some...
Computer Ads from...
OS-9 Bonus Content A detailed look at OS-9 for Tandy Color Computers
3 months ago
Ken Shirriff's blog
Talking to memory: Inside the Intel 8088 processor's bus interface state machine In 1979, Intel introduced the 8088 microprocessor, a variant of the 16-bit 8086 processor. IBM's...
7 months ago
3
7 months ago
In 1979, Intel introduced the 8088 microprocessor, a variant of the 16-bit 8086 processor. IBM's decision to use the 8088 processor in the IBM PC (1981) was a critical point in computer history, leading to the success of the x86 architecture. The designers of the IBM PC selected...
Vitalik Buterin's...
STARKs, Part I: Proofs with Polynomials
over a year ago
Louwrentius
Recovering a lost partition using gpart Even today people do not understand how important it is for the safety of your data to make backups....
over a year ago
3
over a year ago
Even today people do not understand how important it is for the safety of your data to make backups. I was asked to perform some data recovery on a hard drive of an old computer, which still contained important documents and photo's. The first thing I did was to make a disk image...
Home on Erik...
NYC Machine Learning meetup From the NYC Machine Learning talk I had last week: Haven't looked at it yet except briefly....
over a year ago
2
over a year ago
From the NYC Machine Learning talk I had last week: Haven't looked at it yet except briefly. Unfortunately the quality isn't the best.
Jonas Hietala
2022 in review A bit late, but it’s time for my yearly review. It’s something I like doing for myself and it’s nice...
a year ago
3
a year ago
A bit late, but it’s time for my yearly review. It’s something I like doing for myself and it’s nice to see that despite a tough year I’ve done some good things. 2022 Non-Geek Achievements We got our third child! This time we got a girl to complement our two boys, and I love them...
Birchtree
Everything is a reaction, nothing is forever, and everything comes back (members post) Why nothing stays popular forever.
2 weeks ago
Posts on Made of...
Followup to "A Very Subtle Bug" After my previous post got posted to reddit, there was a bunch of interesting discussion there about...
over a year ago
3
over a year ago
After my previous post got posted to reddit, there was a bunch of interesting discussion there about some details I’d handwaved over. This is a quick followup on some the investigation that various people carried out, and the conclusions they reached. In the reddit thread,...
Louwrentius
20 disk 18 TB RAID 6 storage based on Debian Linux This system is no longer operational and has been decomissioned (2017) This is my NAS storage server...
over a year ago
2
over a year ago
This system is no longer operational and has been decomissioned (2017) This is my NAS storage server based on Debian Linux. It uses software RAID and 20 one terrabyte hard drives. It provides a total usable storage capacity of 18 terrabytes in a single RAID 6 array. One of the...
Jonas Hietala
I'm writing a book: Why Cryptocurrencies? I decided to write a book. It’s called “Why Cryptocurrencies?” and I will be uploading chapters as I...
over a year ago
3
over a year ago
I decided to write a book. It’s called “Why Cryptocurrencies?” and I will be uploading chapters as I complete them. It’s available to read online for free. I’ve only uploaded the introductory parts but I’ve got a bunch more planned. Why write a book you ask? Well, why not? I...
Opsbros
WetSocks Revival How to get a broken METAR/TAF Toolbar application working again; the fun way! Seeing what we can do...
over a year ago
3
over a year ago
How to get a broken METAR/TAF Toolbar application working again; the fun way! Seeing what we can do to get WetSocks Windows 98 tray weather app working again.
Matt Blewitt
Sensibly Default There are two programming principles that I hold dear to my heart: the principle of least surprise...
2 months ago
4
2 months ago
There are two programming principles that I hold dear to my heart: the principle of least surprise and provide sensible defaults. I’ve recently been working within the GraphQL ecosystem, and the number of violations of both here has frustrated me. This will be a little bit ranty.
Louwrentius
My 71 TiB ZFS NAS after 10 years and zero drive failures My 4U 71 TiB ZFS NAS built with twenty-four 4 TB drives is over 10 years old and still going...
3 months ago
3
3 months ago
My 4U 71 TiB ZFS NAS built with twenty-four 4 TB drives is over 10 years old and still going strong. Although now on its second motherboard and power supply, the system has yet to experience a single drive failure (knock on wood). Zero drive failures in ten years, how is that...
computers are bad
2024-03-27 telephone cables So let's say you're working on a household project and need around a dozen telephone cables---the...
9 months ago
72
9 months ago
So let's say you're working on a household project and need around a dozen telephone cables---the ordinary kind that you would use between your telephone and the wall. It is, of course, more cost effective to buy bulk cable, or simply a long cable, and cut it to length and attach...
Computer Ads from...
IBM RISC System/6000 Family Just when PowerSeeker thought they had nowhere to go...
7 months ago
Louwrentius
Personal Security: erase your computer or phone before repair Computer nerds are self sufficient when it comes to fixing their computer. Non-computer experts have...
over a year ago
2
over a year ago
Computer nerds are self sufficient when it comes to fixing their computer. Non-computer experts have to find some other person with greater computer knowledge to repair their computer or phone. That person will then be able to access all data stored on their computer or phone. By...
Louwrentius
Why Debian/Ubuntu Linux is to be preferred There are many Linux distributions around. However, I always come back to just one: Debian. The...
over a year ago
2
over a year ago
There are many Linux distributions around. However, I always come back to just one: Debian. The reason why so many people use Debian is the same reason I like it so much: software management.  With good old apt-get or the new aptitude, software is installed within minutes. Due to...
Lighthouse Blog
Updates March 01
9 months ago
Jonas Hietala
Let's build a VORON: Noise The build is going well and the printer is printing tons of random stuff and I’m generally in awe of...
9 months ago
3
9 months ago
The build is going well and the printer is printing tons of random stuff and I’m generally in awe of how cool the printer is. But there’s one thing that sucks: it’s damn loud. I knew that it wouldn’t be silent, but I wasn’t prepared for this kind of noise. Silent controller...
computers are bad
2024-03-09 the purple streetscape Across the United States, streets are taking on a strange hue at night. Purple. Purple streetlights...
9 months ago
95
9 months ago
Across the United States, streets are taking on a strange hue at night. Purple. Purple streetlights have been reported in Tampa, Vancouver, Wichita, Boston. They're certainly in evidence here in Albuquerque, where Coal through downtown has turned almost entirely to mood lighting....
Jonas Hietala
A Nice Weekend I’ve had a pretty nice weekend. On Friday MLG Orlando began and I’ve been staying up to 2 and...
over a year ago
2
over a year ago
I’ve had a pretty nice weekend. On Friday MLG Orlando began and I’ve been staying up to 2 and sleeping until at least 10 the last days. My inner night-owl is very happy about it, my early-rising girlfriend perhaps not as much, but I think she’s a bit understanding? On Saturday we...
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
3
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.
Louwrentius
This blog is now running on solar power Introduction This blog is now running on solar power. I've put a solar panel on my balcony, which...
over a year ago
2
over a year ago
Introduction This blog is now running on solar power. I've put a solar panel on my balcony, which is connected to a solar charge controller. This device charges an old worn-out car battery and provides power to a Raspberry Pi ~~3b+~~ 4B, which in turn powers this (static)...
Arduino Blog
Arduino Education at Bett 2025: Shaping the future of K-12 and HE Mark your calendars… Arduino Education is coming to Bett UK 2025! Taking place for three days from...
5 days ago
8
5 days ago
Mark your calendars… Arduino Education is coming to Bett UK 2025! Taking place for three days from January 22nd-24th at the ExCeL exhibition center in London, Bett is the ultimate global event for educational innovation.  We are attending the stand with our partner CreativeHut...
computers are bad
2024-10-19 land art and isolation Prescript: I originally started writing this with the intent to send it out to my supporter's...
2 months ago
34
2 months ago
Prescript: I originally started writing this with the intent to send it out to my supporter's newsletter, EYES ONLY, but it got to be long and took basically all day so I feel like it deserves wider circulation. You will have to tolerate that it begins in the more conversational...
csvbase blog
My favourite API is a zipfile on the European Central Bank's website Simple data pipeline powertools: sqlite, pandas, gnuplot and friends
a year ago
Jonas Hietala
IDA Summer of Code 2014 IDA Summer of Code is Linköping University’s response to Google Summer of Code. Students can send in...
over a year ago
3
over a year ago
IDA Summer of Code is Linköping University’s response to Google Summer of Code. Students can send in a project of their choice and if selected they get paid to work on it for 4 weeks during the summer. In return the university get to show off the students and their projects in...
Notes on software...
Writing a SQL database, take two: Zig and RocksDB For my second project while learning Zig, I decided to port an old, minimal SQL database project...
over a year ago
2
over a year ago
For my second project while learning Zig, I decided to port an old, minimal SQL database project from Go to Zig. In this post, in ~1700 lines of code (yes, I'm sorry it's bigger than my usual), we'll create a basic embedded SQL database in Zig on top of RocksDB. Other than the...
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
2
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...
Lighthouse Blog
Updates June 14
6 months ago
Applied Cartography
A good H1 Buttondown was kindly featured in H1 Gallery last week, and Ryan asked me to opine a bit on how we...
3 weeks ago
6
3 weeks ago
Buttondown was kindly featured in H1 Gallery last week, and Ryan asked me to opine a bit on how we arrived at our current iteration, which is the anodyne yet pointed Email for you. Yes, you. Historically, we've called Buttondown a 'newsletter tool' — the h1 before this was 'The...
./techtipsy
Accidentally turning the ASRock DeskMini X300 into a semi-passively cooled PC After playing around with fan curves on my ASRock DeskMini X300 based home server, I noticed one...
over a year ago
32
over a year ago
After playing around with fan curves on my ASRock DeskMini X300 based home server, I noticed one interesting thing. At least it was interesting to me. Background I had one goal: to try to see if I could turn it into a semi-passive PC by only turning the fan on when the PC was...
Arduino Blog
DexteriSync lets you walk a mile in the gloves of a user with manual disability Good designers prioritize the user experience — particularly the experience of users with...
a month ago
14
a month ago
Good designers prioritize the user experience — particularly the experience of users with disabilities that affect their perception and fine motor skills. A young person without disabilities, for example, may feel that jars are easy to open, while an elderly person with reduced...
Neil Madden
Galois/Counter Mode and random nonces It turns out you can encrypt more than 2^32 messages with AES-GCM with a random nonce under certain...
7 months ago
3
7 months ago
It turns out you can encrypt more than 2^32 messages with AES-GCM with a random nonce under certain conditions. It’s still not a good idea, but you can just about do it. #cryptography
Louwrentius
Parallel / distributed password cracking with John the Ripper and MPI This article has been updated to reflect the changes for John version 1.7.8 as released in june...
over a year ago
2
over a year ago
This article has been updated to reflect the changes for John version 1.7.8 as released in june 2011. The most important change is the fact that MPI support is now integrated in the jumbo patch. The original John the Ripper off-line password cracker only uses a single processor...
lcamtuf’s thing
The secret lives of snowblowers Yes, they throw snow. But the mechanical design of residential snowblowers is more interesting than...
4 months ago
2
4 months ago
Yes, they throw snow. But the mechanical design of residential snowblowers is more interesting than it seems.
Arduino Blog
Meet Mr. Wallplate, an animatronic wall plate that speaks to you Interactive robots always bring an element of intrigue, and even more so when they feature unusual...
7 months ago
124
7 months ago
Interactive robots always bring an element of intrigue, and even more so when they feature unusual parts and techniques to perform their actions. Mr. Wallplate, affectionately named by Tony K on Instructables, is one such robot that is contained within an electrical wall plate...
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
2
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...
Azad's Blog
Apple Vision Pro—A Revolution for Home Video Formats Apple has always been at the forefront of home video with Apple TV (the device), iTunes Movies,...
3 months ago
2
3 months ago
Apple has always been at the forefront of home video with Apple TV (the device), iTunes Movies, Spatial Audio, and the vivid displays of iPhones, iPads, and Mac displays. With Apple Vision Pro, Apple is once again pushing the boundaries of the movie watching experience by...
seangoedecke.com RSS...
Keep incidents boring The internet is full of exciting incident war stories. Tough engineering problems, solved under...
over a year ago
2
over a year ago
The internet is full of exciting incident war stories. Tough engineering problems, solved under pressure by sleep-deprived developers. In an…
Christian Selig
Juno for YouTube has been removed from the App Store For those not aware, a few months ago after reaching out to me, YouTube contacted the App Store...
2 months ago
38
2 months ago
For those not aware, a few months ago after reaching out to me, YouTube contacted the App Store stating that Juno does not adhere to YouTube guidelines and modifies the website in a way they don’t approve of, and alludes to their trademarks and iconography. I don’t personally...
Vitalik Buterin's...
Understanding PLONK
over a year ago
Louwrentius
A practical understanding of lead acid batteries Introduction The goal of this article is to give you a practical understanding Lead Acid batteries....
over a year ago
3
over a year ago
Introduction The goal of this article is to give you a practical understanding Lead Acid batteries. We won't address the underlying chemistry, we'll treat them as a black-box and we will discover their characteristics and how to keep them healthy. Disclaimer I'm an amateur. I...
Louwrentius
Creating a basic ZFS file system on Linux Here are some notes on creating a basic ZFS file system on Linux, using ZFS on Linux. I'm...
over a year ago
3
over a year ago
Here are some notes on creating a basic ZFS file system on Linux, using ZFS on Linux. I'm documenting the scenario where I just want to create a file system that can tollerate at least a single drive failure and can be shared over NFS. Identify the drives you want to use for the...
Arduino Blog
Machine-to-machine communication is easier than ever: Opta now supports OPC UA OPC Unified Architecture – OPC UA in short – is a cross-platform, open-source machine-to-machine...
a month ago
18
a month ago
OPC Unified Architecture – OPC UA in short – is a cross-platform, open-source machine-to-machine communication protocol for industrial automation. It was developed by the Open Platform Communications (OPC) Foundation and is defined in detail in the IEC 62541 standard. With the...
Lars Lofgren
My 7 Rules for A/B Testing That Triple Conversion Rates I really don’t care how any given A/B test turns out. That’s right. Not one bit. But wait, how do I...
over a year ago
2
over a year ago
I really don’t care how any given A/B test turns out. That’s right. Not one bit. But wait, how do I double or triple conversion rates without caring how a test performs? I actually care about the whole SYSTEM of testing. All the pieces need to fit together just right. If not,...
Willem's Blog
Building a product platform Leverage platform capabilities to quickly launch new products, designing for reusability,...
over a year ago
3
over a year ago
Leverage platform capabilities to quickly launch new products, designing for reusability, flexibility and extensibility.
./techtipsy
Surviving the front page of HackerNews on a 50 Mbps uplink Around a month ago I shared my blog post on HackerNews. I guess I lucked out with the choice of the...
over a year ago
35
over a year ago
Around a month ago I shared my blog post on HackerNews. I guess I lucked out with the choice of the topic, because it brought out a lot of enthusiasts who shared their own experiences with older machinery that still works in 2022. I really appreciate the feedback and...
computers are bad
2024-04-26 microsoft at work I haven't written anything for a bit. I'm not apologizing, because y'all don't pay me enough to...
8 months ago
88
8 months ago
I haven't written anything for a bit. I'm not apologizing, because y'all don't pay me enough to apologize, but I do feel a little bad. Part of it is just that I've been busy, with work and travel and events. Part of it is that I've embarked on a couple of writing projects only to...
Willem's Blog
iPad Pro as primary computer Is the time right to use an iPad as primary development platform to get some real work done?
over a year ago
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
3
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...
Jonas Hietala
Minecraft Server Hosting I play the phenomena that is Minecraft on and off. Sometimes the laid back building or the exploring...
over a year ago
3
over a year ago
I play the phenomena that is Minecraft on and off. Sometimes the laid back building or the exploring is just what I need. Sometimes I can challange myself to build cool complex stuff and I’m even an avid follower of Doc’M and Etho and the other mindcrackers over at the youtube....
Opsbros
Nix Windows Feedback There turns out to be a far easier way to disable the 'Win+F' Windows Feedback app.
over a year ago
Notes on software...
Speeding up Go's builtin JSON encoder up to 55% for large arrays of objects This is an external post of mine. Click here if you are not redirected.
over a year ago
Louwrentius
Linode hacked: thoughts about cloud security I bought a Linode VPS for private usage just after the report that Linode had reset all passwords of...
over a year ago
2
over a year ago
I bought a Linode VPS for private usage just after the report that Linode had reset all passwords of existing users regarding the Linode management console. Resetting passwords is not something you do when under a simple attack such as a DDOS attack. Such a measure is only taken...
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
Arduino Blog
Giving a teenage pet turtle a synthetic pizza-ordering voice If B. F. Skinner’s famous research proved anything, it is that virtually all animals are capable of...
3 months ago
33
3 months ago
If B. F. Skinner’s famous research proved anything, it is that virtually all animals are capable of some degree of training. Training is really just taking advantage of an animal’s natural inclination to adapt for survival, which is something all living organisms do. With that in...
Willem's Blog
Whoop strap review: 24/7 wearable sensor
over a year ago
Electronics etc…
Increasing Frequency Counter Precision with Linear Regression MathJax.Hub.Config({ jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [...
a year ago
62
a year ago
MathJax.Hub.Config({ jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [ ['$', '$'], ["\\(", "\\)"] ], displayMath: [ ['$$', '$$'], ["\\[", "\\]"] ], processEscapes: true, skipTags: ['script', 'noscript', 'style', 'textarea', 'pre',...
./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
39
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...
Abort Retry Fail
The History of Windows 2.0 Success and Litigation
a year ago
Vitalik Buterin's...
Blockchain voting is overrated among uninformed people but underrated among informed people
over a year ago
Vitalik Buterin's...
Multidimensional gas pricing
7 months ago
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
2
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...
Notes on software...
Building a fast SCSS-like rule expander for CSS using fuzzy parsing This is an external post of mine. Click here if you are not redirected.
over a year ago
Home on Erik...
What I have been working on: Modal Long story short: I'm working on a super cool tool called Modal. Please check it out — it lets you...
over a year ago
3
over a year ago
Long story short: I'm working on a super cool tool called Modal. Please check it out — it lets you run things in the cloud without having to think about infrastructure. Scaling out, scheduling, containerization, using GPUs, setting up webhooks, and all kinds of other stuff.
Notes on software...
Exploring PL/pgSQL: Strings, arrays, recursion, and parsing JSON Next in exploring PL/pgSQL: Implementing a Forth-like interpreter PostgreSQL comes with a...
over a year ago
2
over a year ago
Next in exploring PL/pgSQL: Implementing a Forth-like interpreter PostgreSQL comes with a builtin imperative programming language called PL/pgSQL. I used to think this language was scary because it has a bit more adornment than your usual language does. But looking deeper,...
Vitalik Buterin's...
A Note on Metcalfe's Law, Externalities and Ecosystem Splits
over a year ago
Home on Erik...
Norvig's claim that programming competitions correlate negatively with being good on the job I saw a bunch of tweets over the weekend about Peter Norvig claiming there's a negative correlation...
over a year ago
3
over a year ago
I saw a bunch of tweets over the weekend about Peter Norvig claiming there's a negative correlation between being good at programming competitions and being good at the job. There were some decent Hacker News comments on it.
Louwrentius
Is the iPhone OS a threat to our freedom? There is one fundamental flaw with both the iPhone and the iPad. As a user, you do not have full...
over a year ago
3
over a year ago
There is one fundamental flaw with both the iPhone and the iPad. As a user, you do not have full control over your device. You can only install or run software that is approved by Apple. This is something that is unprecedented. All major platforms, Windows, Linux, Mac OS X do...
./techtipsy
How to make digital copies of your old video tapes Introduction This is a short overview of one way to take your old video tapes and make digital...
over a year ago
30
over a year ago
Introduction This is a short overview of one way to take your old video tapes and make digital copies of their contents. To get started, you will need the following: old video tapes that you want to make copies of (VHS and its variants) a device that can read analog AV signals...
Louwrentius
Setting up a Squid proxy with Clamav anti-virus using c-icap Security is all about a defence-in-depth strategy. Create multiple layers of defence. Every layer...
over a year ago
3
over a year ago
Security is all about a defence-in-depth strategy. Create multiple layers of defence. Every layer presenting a different set of challenges, requiring different skill sets and technology. So every layer will increase the time and effort to compromise your environment. A...
Jonas Hietala
Entering Pintos First week of school is over and it’s been full throttle from the start, in a good way. We’re having...
over a year ago
3
over a year ago
First week of school is over and it’s been full throttle from the start, in a good way. We’re having four courses and for once I like them all. We have an interesting math course, a useful course “Software Development in Theory” (boring but useful) and a big project course where...
Jonas Hietala
A Four-Eyed Update Wow it’s been a while! Almost a month and a half since my last update. There I complained about my...
over a year ago
3
over a year ago
Wow it’s been a while! Almost a month and a half since my last update. There I complained about my almost constant headaches which hampered me a lot actually. Luckily now I have joined the rank of cool. I took home three frames I think and tried them out and I settled some I...
Computer Ads from...
Salamander Software's Franklin's Tomb My name is Diamond, Dan Diamond. I'm a private cop.
9 months ago
Nabeel S. Qureshi
How To Understand Things The smartest person I’ve ever known had a habit that, as a teenager, I found striking...
over a year ago
Matt Blewitt
Table Stakes This is a short post on what I see are table stakes for any new user-facing service, security-wise....
over a year ago
3
over a year ago
This is a short post on what I see are table stakes for any new user-facing service, security-wise. Mostly focused on user-focused, rather than intra-service, considerations.
Posts on Made of...
A brief look at Linux's security record After the fuss of the last two weeks because of CVE-2010-3081 and CVE-2010-3301, I decided to take a...
over a year ago
3
over a year ago
After the fuss of the last two weeks because of CVE-2010-3081 and CVE-2010-3301, I decided to take a look at a handful of the high-profile privilege escalation vulnerabilities in Linux from the last few years. So, here's a summary of the ones I picked out. There are also a large...
Vitalik Buterin's...
Zmowa
over a year ago
Louwrentius
Linux: get a list of al disks and their size To get a list of all disk drives of a Linux system, such as this: Disk /dev/md0: 58.0 GB Disk...
over a year ago
2
over a year ago
To get a list of all disk drives of a Linux system, such as this: Disk /dev/md0: 58.0 GB Disk /dev/md1: 2015 MB Disk /dev/md5: 18002.2 GB Disk /dev/sda: 60.0 GB Disk /dev/sdb: 60.0 GB Disk /dev/sdc: 1000.1 GB Disk /dev/sdd: 1000.1 GB Disk /dev/sde: 1000.1 GB Disk /dev/sdf: 1000.1...
Lighthouse Blog
Updates January 12
11 months ago
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
3
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.
Lighthouse Blog
Updates December 08: YouTube support
a year ago
Old Vintage...
Finally, an MOS 7600/7601 Video Game Array data sheet A quick one. Many of you are aware of my rather abnormal fascination with the MOS 7600/7601, MOS...
a year ago
60
a year ago
A quick one. Many of you are aware of my rather abnormal fascination with the MOS 7600/7601, MOS Technology's dedicated "Pong-on-a-chip" (from the company that brought you my favourite CPU, the MOS 6502) that's actually a rather sophisticated microcontroller for the era. I own...
Home on Erik...
Where do locals go in NYC? One obvious thing to anyone living in NYC is how tourists cluster in certain areas. I was curious...
over a year ago
2
over a year ago
One obvious thing to anyone living in NYC is how tourists cluster in certain areas. I was curious about the larger patterns around this, so I spent some time looking at data. The thing I wanted to understand is: what areas are dominated by tourists?
Jonas Hietala
Monty Hall I’m currently reading The Drunkard’s Walk, a well written book about probabilities. There they...
over a year ago
2
over a year ago
I’m currently reading The Drunkard’s Walk, a well written book about probabilities. There they discussed the famous Monty Hall Problem. I’ve heard about it before and I know the answer, but he mentioned a simulation of the problem and that sounded cool so I made a simulation of...
Willem's Blog
Backup Rotation Scheme Learn about the rsync-backup-rotator tool that helps you automatically rotate backups using rsync,...
a year ago
3
a year ago
Learn about the rsync-backup-rotator tool that helps you automatically rotate backups using rsync, creating and maintaining multiple recovery points from your backups.
Vitalik Buterin's...
Why sharding is great: demystifying the technical properties
over a year ago
Lighthouse Blog
A primer on view management
6 months ago
Notes on software...
Let's build a distributed Postgres proof of concept What is CockroachDB under the hood? Take a look at its go.mod and notice a number of dependencies...
over a year ago
2
over a year ago
What is CockroachDB under the hood? Take a look at its go.mod and notice a number of dependencies that do a lot of work: a PostgreSQL wire protocol implementation, a storage layer, a Raft implementation for distributed consensus. And not part of go.mod but still building on 3rd...
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
2
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...
Willem's Blog
Being a volunteer in Amsterdam-Zuidoost About my work as volunteer in the local community center in Amsterdam Zuidoost
over a year ago
Home on Erik...
The power of ensembles From my presentation at MLConf, one of the points I think is worth stressing again is how extremely...
over a year ago
3
over a year ago
From my presentation at MLConf, one of the points I think is worth stressing again is how extremely well combining different algorithms works. In this case, we're training machine learning algorithms on different data sets (playlists, play counts, sessions) and different...
Willem's Blog
Measuring cholesterol levels in blood This week I had my blood examined to measure my cholesterol levels, taking a lipid profile. Know...
over a year ago
2
over a year ago
This week I had my blood examined to measure my cholesterol levels, taking a lipid profile. Know your LDL, HDL and Triglycerides numbers with a simple test.
Good Enough
PEOs are Good Enough (for us) Hi, I’m Patrick. Good Enough brought me on as a part-time Operations Manager who basically does all...
a year ago
3
a year ago
Hi, I’m Patrick. Good Enough brought me on as a part-time Operations Manager who basically does all the things that Shawn and Barry don’t want to do! My first task was to set up payroll for Good Enough’s three employees, something we thought would maybe be worth talking about! If...
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
./techtipsy
How to start your self-hosting adventure: a high-level overview Reddit is a great starting point for getting new ideas for your homelab: racks full of machines in...
over a year ago
30
over a year ago
Reddit is a great starting point for getting new ideas for your homelab: racks full of machines in /r/homelab, storage measured in terabytes (or even petabytes) over at /r/datahoarder, all the different services that people host over at /r/selfhosted. This can be a bit...
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
2
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!
Old Vintage...
Composite and hard reset mods for the Tandyvision One I still have my literal first home computer (the Tomy Tutor), and it so happens I also have my...
2 weeks ago
19
2 weeks ago
I still have my literal first home computer (the Tomy Tutor), and it so happens I also have my literal first game console: the Tandyvision One, Tandy Radio Shack's label variant of the Mattel Intellivision Master Component. The Mattel Intellivision proper originally hails...
Good Enough
TIL: Tapback Keyboard Shortcuts If you use Mac, and you use Messages on your Mac, you will probably know that in the not-too-distant...
a year ago
3
a year ago
If you use Mac, and you use Messages on your Mac, you will probably know that in the not-too-distant past, simple reactions to messages were added: what Apple calls Tapbacks. These are great for a quick way to say yes (or no, or WTF!?!), but they are a bit of a pain to actually...
./techtipsy
Why you might not want to publicly self-host a Wikipedia clone A while ago I wrote about how easy it is to download an archive of Wikipedia and host it...
a year ago
66
a year ago
A while ago I wrote about how easy it is to download an archive of Wikipedia and host it anywhere you want using Kiwix. I’m still hosting Kiwix sites publicly, but here are a few things you might want to consider before doing so yourself. The spam I have a specific e-mail address...
Louwrentius
'Tip of the day: Scrolling in GNU screen' Just the answer: By default, on Debian, the scroll back buffer is about 1K lines. This can...
over a year ago
3
over a year ago
Just the answer: By default, on Debian, the scroll back buffer is about 1K lines. This can be changed in the .screenrc file in your home directory. The following example sets the scroll back buffer to 5K lines. defscrollback 5000 Set the scroll back buffer on the fly with: First...
Louwrentius
Did you know that RDP is as insecure as telnet? Microsoft developed the remote desktop protocol in order to allow remote GUI- based access to hosts....
over a year ago
3
over a year ago
Microsoft developed the remote desktop protocol in order to allow remote GUI- based access to hosts. It is easy to pick on Microsoft and I do respect what they have accomplished, however, it may not come as a surprise that they did it all wrong with RDP in terms of security. By...
./techtipsy
Back to roots This blog is running on a home server again. I have once again gained access to a competent internet...
6 months ago
74
6 months ago
This blog is running on a home server again. I have once again gained access to a competent internet connection1, and I think I have figured out the IPv6 setup as well2, leading to this change. The IP address is dynamic, there are occasional power outages and I might just mess up...
Home on Erik...
Running Theano on EC2 Inspired by Sander Dieleman's internship at Spotify, I've been playing around with deep learning...
over a year ago
3
over a year ago
Inspired by Sander Dieleman's internship at Spotify, I've been playing around with deep learning using Theano. Theano is this Python package that lets you define symbolic expressions (cool), does automatic differentiation (really cool), and compiles it down into bytecode to run...
Yazin Alirhayim
Tracking where a WhatsApp user came from At Amal, we have an AI chat bot that works over WhatsApp — allowing our customers to speak to their...
over a year ago
3
over a year ago
At Amal, we have an AI chat bot that works over WhatsApp — allowing our customers to speak to their bank account, asking questions like “What’s my balance” and “How much have I spent on Uber’s this month?”. A problem we faced really early on when connecting to WhatsApp was that...
axio.ms
A small ode to the CRT Built October 2018 I used to hate Cathode Ray Tubes. As a kid in Europe, everything flickered at...
over a year ago
3
over a year ago
Built October 2018 I used to hate Cathode Ray Tubes. As a kid in Europe, everything flickered at 50Hz, or made a loud whistle at 15.625KHz (back when I could still hear it). CRTs just seemed crude, “electro-brutalist” contraptions from the valve era. They were heavy, and...
Home on Erik...
Interview with a Data Scientist: Erik Bernhardsson I was featured in Peadar Coyle's interview series interviewing various “data scientists” – which is...
over a year ago
3
over a year ago
I was featured in Peadar Coyle's interview series interviewing various “data scientists” – which is kind of arguable since (a) all the other ppl in that series are much cooler than me (b) I'm not really a data scientist.
Home on Erik...
coin2dice Here's a problem that I used to give to candidates. I stopped using it seriously a long time ago...
over a year ago
3
over a year ago
Here's a problem that I used to give to candidates. I stopped using it seriously a long time ago since I don't believe in puzzles, but I think it's kind of fun. Let's say you have a function that simulates a random coin flip.
Notes on software...
Thinking about functional programming Someone on Discord asked about how to learn functional programming. The question and my initial...
a year ago
3
a year ago
Someone on Discord asked about how to learn functional programming. The question and my initial tweet on the subject prompted an interesting discussion with Shriram Krishnamurthi and other folks. So here's a slightly more thought out exploration. And just for backstory sake: I...
Old Vintage...
After 41 years, my first assembly program on my first computer, the Tomy Tutor We got it in 1983, I think, so it only took me about 41 years to get around to it. This Tomy Tutor...
9 months ago
83
9 months ago
We got it in 1983, I think, so it only took me about 41 years to get around to it. This Tomy Tutor isn't a replacement system I secondarily acquired, nor is it a Ship of Theseus Frankenstein rebuild. This is my actual first computer, in its original case, on its original...
Computer Ads from...
Black Friday - Happy Birthday sale Let's mix things up!
3 weeks ago
./techtipsy
LattePanda V1 - my experience with a Raspberry Pi alternative As with many homelab experiments around 2022/2023, it all started with Raspberry Pi-s being either...
a year ago
32
a year ago
As with many homelab experiments around 2022/2023, it all started with Raspberry Pi-s being either out of stock or absurdly overpriced. I once noticed a listing for a LattePanda V1 on a local auction site. The price was reasonable at 45 EUR, and after I looked at the...
Style over Substance
Review of the 2-dial TTArtisan Light Meter My latest purchase for my analog cameras is the TTArtisan light meter, a hotshoe-mounted meter...
over a year ago
66
over a year ago
My latest purchase for my analog cameras is the TTArtisan light meter, a hotshoe-mounted meter accessory. The market for these shoe-mounted light meters for vintage cameras has become weirdly competitive. They fit on top of a mechanical camera and provide you with the right...
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
106
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
FOSDEM 2024: my experience, some notes and tech tips I finally went to FOSDEM. I’m sleep-deprived, completely exhausted, but incredibly excited about the...
10 months ago
79
10 months ago
I finally went to FOSDEM. I’m sleep-deprived, completely exhausted, but incredibly excited about the whole experience. I’ve split this post into three separate sections. overall notes on the conference and the city less technical, but sheds light on the FOSDEM experience the...
Applied Cartography
Fathom I'd been meaning to jot down some thoughts on Fathom for a while, and did not have a particularly...
2 weeks ago
5
2 weeks ago
I'd been meaning to jot down some thoughts on Fathom for a while, and did not have a particularly good reason to do so until the news broke that Paul Jarvis was selling his share of the company to Jack Ellis, the technical co-founder. [1] Anyway, the two thoughts: I think Fathom...
Ken Shirriff's blog
Inside the tiny chip that powers Montreal subway tickets To use the Montreal subway (the Métro), you tap a paper ticket against the turnstile and it...
6 months ago
2
6 months ago
To use the Montreal subway (the Métro), you tap a paper ticket against the turnstile and it opens. The ticket works through a system called NFC, but what's happening internally? How does the ticket work without a battery? How does it communicate with the turnstile? And how can it...
Applied Cartography
Notes on 'Founder Mode' / Lieutenancy In Paul Graham’s latest essay, he writes: The theme of Brian's talk was that the conventional wisdom...
3 months ago
2
3 months ago
In Paul Graham’s latest essay, he writes: The theme of Brian's talk was that the conventional wisdom about how to run larger companies is mistaken. As Airbnb grew, well-meaning people advised him that he had to run the company in a certain way for it to scale. Their advice could...
Vitalik Buterin's...
La Guía Incompleta de los Rollups
over a year ago
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
3
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...
Louwrentius
LFS - Linux Firewall Script released I started a small new Google project for a new script I wrote called LFS. It stands for Linux...
over a year ago
3
over a year ago
I started a small new Google project for a new script I wrote called LFS. It stands for Linux Firewall Script. I run a small Linux box as an internet router that doubles as a firewall. The firewall is configured using iptables. In my opinion, iptables is not the easiest tool to...
Birchtree
2 weeks to go and I don't think I'll have to eat that AirPod Last month I made the courageous promise that I would eat an AirPod if a 9to5Mac writer's prediction...
5 days ago
10
5 days ago
Last month I made the courageous promise that I would eat an AirPod if a 9to5Mac writer's prediction that "[b]efore the end of the year, I have no doubt Apple’s AI features—especially what’s coming in 18.2—will become
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
2
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...
Jonas Hietala
Ugly and Slow Progress Ludum Dare is coming along… Slowly. The rust on me is probably so brown it’s nearly black. But I...
over a year ago
2
over a year ago
Ludum Dare is coming along… Slowly. The rust on me is probably so brown it’s nearly black. But I have an idea and it might be good, all I need to do is execute it. Right? Programmer graphics coming to take you away! Anyway it’s going to be a risk-like game with a twist: you can...
Louwrentius
Monitoring HP MSA P2000 G3 I/O latency with Nagios At work we have a couple of HP MSA P2000 G3 SANs. These are entry-level SANs that still seem to have...
over a year ago
2
over a year ago
At work we have a couple of HP MSA P2000 G3 SANs. These are entry-level SANs that still seem to have almost all features you might want from a SAN, except for official SSD-support. It seems that the new MSA 2040 adds support for SSDs and also provides 4 GB cache per controller...
./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
110
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...
Notes on software...
Implementing zip archiving in Golang: unzipping All code for this post is available on Github. Let's take a look at how zip files work. Take a small...
over a year ago
3
over a year ago
All code for this post is available on Github. Let's take a look at how zip files work. Take a small file for example: $ cat hello.text Hello! Let's zip it up. $ zip test.zip hello.text adding: hello.text (stored 0%) $ ls -lah test.zip -rw-r--r-- 1 phil phil 177 Nov 23 23:04...
Notes on software...
Writing to be read There is a common struggle in the writing and maintenance of documentation, checklists, emails,...
over a year ago
2
over a year ago
There is a common struggle in the writing and maintenance of documentation, checklists, emails, guides, etc. Each provides immense value; a document may be the key to an important process. The goal is to remove barriers -- to encourage understanding and correct application of...
Jonas Hietala
A friendly game of Twilight Imperium A few weeks ago I played my first game of Twilight Imperium (Fourth Edition). It was fantastic. We...
over a year ago
3
over a year ago
A few weeks ago I played my first game of Twilight Imperium (Fourth Edition). It was fantastic. We were six players, most had played the third edition before. As I was quite hyped before the game, I had read up on the rules, watched a let’s play or two and listened to a podcast...
OH8HUB’s Substack
Eliminating Radio Interference from Apple charger Apple's product design teams should do a better job eliminating unwanted radio frequency emissions...
a year ago
./techtipsy
OpenWRT, ISP modem and dynamic IP addresses: how to fix connectivity issues without rebooting your... My current ISP provides an internet connection over a copper wire. To use it, I have a crappy modem...
7 months ago
127
7 months ago
My current ISP provides an internet connection over a copper wire. To use it, I have a crappy modem (Technicolor CGA2121, DOCSIS 3.0). It’s running in bridge mode, meaning that all it does is convert the signal running over the coax cable into plain old Ethernet. My main...
Jonas Hietala
Preventing Firefox from creating Desktop directories With a fresh firefox installation I found that it kept creating a ~/Desktop directory. But I found...
over a year ago
3
over a year ago
With a fresh firefox installation I found that it kept creating a ~/Desktop directory. But I found how to turn it off. Edit ~/.config/user-dirs.dirs...
Posts on Made of...
Thoughts On Kubernetes I spent a while the last week porting livegrep.com from running directly AWS to running on...
over a year ago
3
over a year ago
I spent a while the last week porting livegrep.com from running directly AWS to running on Kubernetes on Google’s Cloud Platform (specifically, the google container engine, which provisions and manages the cluster for me). I left this experience profoundly enthusiastic about the...
Jonas Hietala
Installing Krita on Slackware 14.1 This is a guide on how to build Krita on Slackware 14.1. This is based on this guide for...
over a year ago
3
over a year ago
This is a guide on how to build Krita on Slackware 14.1. This is based on this guide for linux. removepkg calligra Install some dependencies from Slackbuilds. gsl libgexiv2 libpqxx pstoedit Get Krita. The original guide recommends building in ~/kde4 but I moved i to...
Engineers Need Art
Apple Interview (1995) Recalling my somewhat unusual interview with Apple back in 1995.
over a year ago
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
4
a month ago
Site reputation abuse is when a third-party abuses the reputation of a domain to rank a bunch of pages in Google. The SEO community refers to this type of thing as parasite SEO. Google has gone so far as to publish an official policy (documented here) on how this isn’t allowed:...
Louwrentius
How traffic shaping can dramatically improve internet responsiveness At work, access to the internet is provided by a 10 Mbit down / 1 Mbit up ADSL-connection. As we are...
over a year ago
3
over a year ago
At work, access to the internet is provided by a 10 Mbit down / 1 Mbit up ADSL-connection. As we are a mid-size company, bandwidth is clearly a severe constraint. But it was not our biggest problem. Even simple web-browsing was very slow. As I was setting up a monitoring...
Notes on software...
Active and influential NYC infrastructure people These are some of the most influential (mostly due to experience or expertise) and active folks (I...
a month ago
4
a month ago
These are some of the most influential (mostly due to experience or expertise) and active folks (I actually see them attend events) in the NYC infrastructure scene (that I have a personal connection to). If you're running a dinner or are just looking to meet interesting people in...
computers are bad
2023-03-13 the door close button This will probably be a short one, and I know I haven't written for a while, but it has always been...
a year ago
42
a year ago
This will probably be a short one, and I know I haven't written for a while, but it has always been the case that you get what you pay for and Computers Are Bad is nothing if not affordable. Still, this is a topic on which I am moderately passionate and so I can probably stretch...
Home on Erik...
Home
over a year ago
Vitalik Buterin's...
El recurso escaso más importante es la legitimidad
over a year ago
Avestura's Blog
Hiding a photo inside another photo How to hide a small photo inside a larger photo?
over a year ago
Electronics etc…
$17 GM1312 Thermometer Review, Test, and Teardown Introduction What is a thermocouple The GM1213 Thermometer A few...
a year ago
60
a year ago
Introduction What is a thermocouple The GM1213 Thermometer A few tests Internals Conclusion References Introduction I’ve been doing a bunch of measurements on oven-controlled oscillators lately, including their temperature. There are multiple ways to measure...
Matt Mullenweg
Rhino Dehorning Yesterday in the African bush was great, I saw giraffes, zebras, warthogs, leopard turtles,...
2 months ago
4
2 months ago
Yesterday in the African bush was great, I saw giraffes, zebras, warthogs, leopard turtles, elephants. Today wasn’t great: I witnessed a rhino shot with a tranquilizer from a helicopter, then it was held down, had its horns cut off, and then shaved down. I have some photos and...
Arduino Blog
What if robots could communicate with humans by emitting scents? Almost all human-robot interaction (HRI) approaches today rely on three senses: hearing, sight, and...
5 months ago
54
5 months ago
Almost all human-robot interaction (HRI) approaches today rely on three senses: hearing, sight, and touch. Your robot vacuum might beep at you, or play recorded or synthesized speech. An LED on its enclosure might blink to red to signify a problem. And cutting-edge humanoid...
Vitalik Buterin's...
From prediction markets to info finance
a month ago
Nabeel S. Qureshi
Reading Notes on “Lost Time: Lectures on Proust in a Soviet Prison Camp” by Josef Czapski
over a year ago
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
3
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.
Willem's Blog
Assembling a cargo bike How hard can it be to assemble a cargo bike? This posts shares my experience with assembling the...
over a year ago
2
over a year ago
How hard can it be to assemble a cargo bike? This posts shares my experience with assembling the Babboe Big cargo bike.
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
78
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...
./techtipsy
Strangling your service with a Kubernetes misconfiguration This is a quick story about a fun discovery that I made a while ago. For legal reasons, all of this...
over a year ago
40
over a year ago
This is a quick story about a fun discovery that I made a while ago. For legal reasons, all of this is made up and no such service ever existed. Once upon a time, we had this Java service that handled all the backend work that you’d expect to occur for a product with a web...
Arduino Blog
Expanding possibilities: Blues Wireless amplifies Opta’s connectivity Blues Wireless and Arduino have joined forces to create the game-changing Blues Wireless for Arduino...
7 months ago
82
7 months ago
Blues Wireless and Arduino have joined forces to create the game-changing Blues Wireless for Arduino Opta, unveiled this week at the Automate Show in Chicago. The expansion module is an affordable solution to enhance connectivity options for Arduino Opta micro PLCs, and marks a...
Jonas Hietala
The Top Idea Recently I’ve been having a dozen ideas and projects I’ve been poking around with: I wrote a simple...
over a year ago
3
over a year ago
Recently I’ve been having a dozen ideas and projects I’ve been poking around with: I wrote a simple lua, later perl, which announced when a new day9 episode has come. Later I expanded it to search for new manga episodes, but now it’s broken and unfinished. In an attempt to learn...
Jonas Hietala
fish_update_completions in Slackware 14.1 I’ve been trying out fish shell lately. A cool feature with fish is that it can automatically...
over a year ago
2
over a year ago
I’ve been trying out fish shell lately. A cool feature with fish is that it can automatically generate completions by parsing the installed man pages by running fish_update_completions. Unfortunately this is what I got: Traceback (most recent call last): File...
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
3
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:
computers are bad
2023-02-14 something up there pt I Over the last few weeks, there has been an astounding increase in the number of objects shot down by...
a year ago
46
a year ago
Over the last few weeks, there has been an astounding increase in the number of objects shot down by North American air defense. Little is yet known about some of these objects, but it is clearly one of the more dramatic UFO turns in recent memory. Some of the mystery is simply...
Vitalik Buterin's...
Über Kollusion
over a year ago
Birchtree
Yet more YouTube videos I've enjoyed recently I guess this is a series now… Do you have a chair where "half dirty" clothes go? If so, this chair...
a week ago
5
a week ago
I guess this is a series now… Do you have a chair where "half dirty" clothes go? If so, this chair will be very compelling. I'm not a big fan of most Apple TV+ shows, but Severance was lovely and I can't wait
Home on Erik...
Waiting time, load factor, and queueing theory: why you need to cut your systems a bit of slack I've been reading up on operations research lately, including queueing theory. It started out as a...
over a year ago
3
over a year ago
I've been reading up on operations research lately, including queueing theory. It started out as a way to understand the very complex mortgage process (I work at a mortgage startup) but it's turned into my little hammer and now I see nails everywhere.
Jonas Hietala
Resurrection Aah what a nice summer! It was nice to be back in Övertorneå, doing nothing in particular. Just not...
over a year ago
2
over a year ago
Aah what a nice summer! It was nice to be back in Övertorneå, doing nothing in particular. Just not having to make lunch and dinner every day is such a relief, and if you do slip up food with grandma or Veronica’s parents is only a phone call away. I watched TV, played...
Simply Explained
Home Energy Monitor: V2 My DIY home energy monitor has been running for almost a year now. It's been recording my...
over a year ago
3
over a year ago
My DIY home energy monitor has been running for almost a year now. It's been recording my electricity consumption every second and everything is neatly archived in my AWS account.Still, though, there is room for improvement. It's time to look back, evaluate & improve the design....
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
3
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.
Construction Physics
Will the China Cycle Come for Airbus and Boeing? Noah Smith, author of the economics Substack Noahpinion, often refers to a common trajectory in...
2 months ago
40
2 months ago
Noah Smith, author of the economics Substack Noahpinion, often refers to a common trajectory in Chinese manufacturing as the “China Cycle”: