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+→]
computers are bad
2023-09-10 the Essex GWEN site Programming note: this post is in color. I will not debase myself to the level of sending HTML...
a year ago
70
a year ago
Programming note: this post is in color. I will not debase myself to the level of sending HTML email, so if you receive Computers Are Bad by email and want the benefit of the pictures, consider reading this online instead (the link is at the top of the email). In the aftermath of...
Jonas Hietala
Going to University I mentioned in the last post that I’m going to the university, which might explain my lack of...
over a year ago
3
over a year ago
I mentioned in the last post that I’m going to the university, which might explain my lack of activity here and for that I’m sorry. It’s not as hard as I had imagined, and I don’t have that much in school but there’s still a lot that’s going on. For example now how to make...
Jonas Hietala
2015 Read Books I didn’t read a lot of books in 2015, but the books I did read were pretty damn good. Fiction A Song...
over a year ago
2
over a year ago
I didn’t read a lot of books in 2015, but the books I did read were pretty damn good. Fiction A Song of Ice and Fire: A Dance with Dragons - George R.R. Martin Reread. A Knight of the Seven Kingdoms - Gearge R.R. Martin The Skin Collector - Jeffery Deaver Best Served Cold - Joe...
Vitalik Buterin's...
Control as Liability
over a year ago
Notes on software...
Writing a SQL database from scratch in Go: 3. indexes Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 2. binary expressions...
over a year ago
3
over a year ago
Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 2. binary expressions and WHERE filters 4. a database/sql driver In this post, we extend gosql to support indexes. We focus on the addition of PRIMARY KEY constraints on table creation and some easy...
Vitalik Buterin's...
Some ways to use ZK-SNARKs for privacy
over a year ago
./techtipsy
The little Wi-Fi AP that could I have a bad habit of testing things whenever a “good” idea pops into my head. This is a short...
over a year ago
25
over a year ago
I have a bad habit of testing things whenever a “good” idea pops into my head. This is a short overview of one of them. The Orange Pi Zero is a SBC (single board computer) that has a slow 32-bit ARM 4 core CPU, 512MB of RAM and no display output. It’s actually quite OK for many...
./techtipsy
Running my ThinkPad T430 with an eGPU in 2024 I probably shouldn’t have written down my notes on the eGPU setup I had years ago. I’d be lying if I...
4 months ago
50
4 months ago
I probably shouldn’t have written down my notes on the eGPU setup I had years ago. I’d be lying if I wasn’t considering remaking this setup with everything I’ve learned 6 years later. Oops. I got access to an allegedly-faulty AMD Radeon RX 480 and an NVIDIA GTX 1650 for free...
Jonas Hietala
An update on my book 'Why Cryptocurrencies?' Five months ago I gloriously declared that “my book was done”. Since then I’ve been working hard to...
over a year ago
2
over a year ago
Five months ago I gloriously declared that “my book was done”. Since then I’ve been working hard to finish the book. Sorry that’s a bit of a lie, I’ve had a nice long vacation where I didn’t work on the book and I’m also on part-time parental leave. And believe me there’s not a...
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...
Good Enough
Season 3, Issue 3: Cosmic Maelstrom 1. Team Full It's exciting times over here at Good Enough HQ! (There is no Good Enough HQ. I'd say...
a year ago
2
a year ago
1. Team Full It's exciting times over here at Good Enough HQ! (There is no Good Enough HQ. I'd say it's in the cloud, but even clouds are now looked down upon as dirtyish things that should not be enjoyed. And not because of air pollution per se, though perhaps because of...
Willem's Blog
Creating a minimal iPhone stand Today I created a minimal iPhone stand from oak wood. I used a single piece of wood to get it done.
over a year ago
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
Web Serial Camera stream with Arduino Hey there, fellow tech enthusiasts! Ever wondered how you could effortlessly stream camera footage...
4 months ago
36
4 months ago
Hey there, fellow tech enthusiasts! Ever wondered how you could effortlessly stream camera footage from your Arduino boards directly to your web browser? Wonder no more! Arduino’s Web Serial Camera demo shows how to bring your camera projects to life. Stream images from your...
Notes on software...
Effective unemployment and social media Being unemployed can be incredibly depressing. So much rejection. Everything seems to be out of your...
a month ago
4
a month ago
Being unemployed can be incredibly depressing. So much rejection. Everything seems to be out of your control. Everything except for one thing: what you produce. You might know that repeatedly posting on social media that you are looking for work is ineffective. That it looks (or...
Jonas Hietala
Calling closures in a Vec In rust one might want to have a list of closures, for example as a list of callbacks. let mut fs:...
over a year ago
2
over a year ago
In rust one might want to have a list of closures, for example as a list of callbacks. let mut fs: Vec<||> = Vec::new(); fs.push(|| { println!("imma firing my lazer"); }); for f in fs.iter() { f(); // error: expected function but found `&||` }; Maybe if we borrow...
Louwrentius
Some pretty NAS case designs If you are planning on building your own NAS box, I have some suggestions regarding the case. In my...
over a year ago
2
over a year ago
If you are planning on building your own NAS box, I have some suggestions regarding the case. In my opinion, most computer case designers have absolutely no taste. Antec and Lian Li do create nice cases, but not that spectacular. And Lian Li is just very expensive. A fairly new...
Home on Erik...
Spotify's Discovery page The Discovery page, the new start page in Spotify, is finally out to a fairly significant percentage...
over a year ago
3
over a year ago
The Discovery page, the new start page in Spotify, is finally out to a fairly significant percentage of all users. Really happy since we have worked on it for the past six months. Here's a screen shot:
Jonas Hietala
Making a Game Again? I’ve gotta do a lab today at school, tomorrow I need to do the exam I missed when I had my...
over a year ago
2
over a year ago
I’ve gotta do a lab today at school, tomorrow I need to do the exam I missed when I had my glasses-missing headaches and I’m going to Ikea and some other shops for, you guessed it, shopping! Sure it’s fun and sure I need to do these things but the only thing on my mind now is...
Computer Ads from...
Comics from 1983/08 Today Mag Time for some levity. The following comics were all found in the August 1983 issue of Today...
9 months ago
75
9 months ago
Time for some levity. The following comics were all found in the August 1983 issue of Today magazine. Enjoy! What computer ads would you like to see in the future? Please comment below. If you enjoyed it, please share it with your friends and relatives. Thank you.
Willem's Blog
Using AI to generate code Discover how AI-generated code can revolutionise your software development process and optimise...
a year ago
2
a year ago
Discover how AI-generated code can revolutionise your software development process and optimise cloud performance in our fascinating exploration of GPT-4's transformative capabilities.
Jonas Hietala
December Theme: New World Order The The Experimental Gameplay Project drives on with the Art Game theme which will last the rest of...
over a year ago
2
over a year ago
The The Experimental Gameplay Project drives on with the Art Game theme which will last the rest of this year but that’s something we can’t accept! I’ve done my game and I didn’t force myself out from the Haskell world just to do nuthin so here’s a new little theme for me :) What...
Willem's Blog
The day I killed my LAN I killed my office LAN and went 4G only. Saves a lot of clutter, energy and money.
over a year ago
Birchtree
Everything is a reaction, nothing is forever, and everything comes back (members post) Why nothing stays popular forever.
2 weeks ago
lcamtuf’s thing
Analog filters, part 2: let it ring A continuation of the gentle intro to analog signal filtering. In today's episode: the Sallen-Key...
2 months ago
Arduino Blog
Amassing a mobile Minion militia Channeling his inner Gru, YouTuber Electo built a robotic minion army to terrorize and amuse the...
4 months ago
31
4 months ago
Channeling his inner Gru, YouTuber Electo built a robotic minion army to terrorize and amuse the public in local shopping malls. Building one minion robot is, in theory, pretty straightforward. That is especially true when, like these, that robot isn’t actually bipedal and...
Willem's Blog
Apple Watch as Phone Embark on a digital detox journey as I swap my smartphone for an Apple Watch Ultra, exploring the...
a year ago
2
a year ago
Embark on a digital detox journey as I swap my smartphone for an Apple Watch Ultra, exploring the liberating yet challenging world of wearable tech.
Home on Erik...
A neat little trick with time decay Something that pops up pretty frequently is to implement time decay, especially where you have...
over a year ago
3
over a year ago
Something that pops up pretty frequently is to implement time decay, especially where you have recursive chains of jobs. For instance, say you want to keep track of a popularity score. You calculate today's output by reading yesterday's output, discounting it by $$ exp(-lambda...
Louwrentius
Monitor power usage with your UPS If a system is connected to a UPS (Uninterruptible Power Supply), it is possible to determine how...
over a year ago
3
over a year ago
If a system is connected to a UPS (Uninterruptible Power Supply), it is possible to determine how much power it consumes. For this purpose, I wrote a small script: Host:~# ./ups.sh UPS model: Back-UPS RS 1200 LCD APC model: Back-UPS RS 1200 LC Capacity: 720 Watt Load: 18...
watchTowr Labs -...
Auth. Bypass In (Un)Limited Scenarios - Progress MOVEit Transfer (CVE-2024-5806) In the early hours of a day in a month in 2024, watchTowr Labs was sent a chat log: 13:37 -!-...
6 months ago
3
6 months ago
In the early hours of a day in a month in 2024, watchTowr Labs was sent a chat log: 13:37 -!- dav1d_bl41ne [def_not_phalanx@kernel.org] has joined #!hack (irc.efnet.nl) 13:37 -!- dav1d_bl41ne changed the topic of #!hack to: mag1c sh0w
Louwrentius
HP Proliant Microserver Gen10 as router or NAS Introduction In the summer of 2017, HP released the Proliant Microserver Gen10. This machine...
over a year ago
2
over a year ago
Introduction In the summer of 2017, HP released the Proliant Microserver Gen10. This machine replaces the older Gen8 model. For hobbyists, the Microserver always has been an interesting device for a custom home NAS build or as a router. Let's find out if this is still the case....
Lighthouse Blog
Updates March 22
9 months ago
Notes on software...
Book Review: ANSI Common Lisp Score: 4.5 / 5 Paul Graham and his editor(s) are excellent. His prose is light and easy to follow....
over a year ago
2
over a year ago
Score: 4.5 / 5 Paul Graham and his editor(s) are excellent. His prose is light and easy to follow. The only awkward component of the book's organization is that he tends to use a concept one section before explicitly introducing and defining that concept. I'm not sure yet if this...
Jonas Hietala
Let's build a VORON: Smaller fixes I’ve been busy. Busy printing stuff. Which is awesome, because one big worry I had was if I’d...
10 months ago
2
10 months ago
I’ve been busy. Busy printing stuff. Which is awesome, because one big worry I had was if I’d actually use the printer or just end up modding and tweaking it until the end of time. But of course, I’ve been slowly working through my large mods-I-want list. My initial plan was to...
Louwrentius
Switching away from Debian to Ubuntu LTS Over the last couple of years, Debian Linux has released new stable versions about every two years....
over a year ago
2
over a year ago
Over the last couple of years, Debian Linux has released new stable versions about every two years. This pace is great for progress, but there is a serious problem. This problem is related to their support for older Debian stable versions. If you read the quote below from the...
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...
computers are bad
2024-12-11 travelers information stations Histories of radio broadcasting often make a particular focus on the most powerful stations. For...
a week ago
20
a week ago
Histories of radio broadcasting often make a particular focus on the most powerful stations. For historic reasons, WBCT of Grand Rapids, Michigan broadcasts FM at 320¸000 watts. Many AM stations are licensed to operate at 50,000 watts, but this modern license limit represented a...
Simply Explained
Filtering spam on YouTube with TensorFlow & AI My YouTube channel has been attracting a lot of spammers. They try to trick people by saying they...
over a year ago
3
over a year ago
My YouTube channel has been attracting a lot of spammers. They try to trick people by saying they know how to profit from trading cryptocurrencies or that they can recover lost wallet keys.I've been marking these comments as spam, thinking that YouTube would learn to recognize...
Jonas Hietala
Poking at Emacs I’ve been a vim vim fan for a while now and with some recent configs I’m starting to feel pretty...
over a year ago
2
over a year ago
I’ve been a vim vim fan for a while now and with some recent configs I’m starting to feel pretty confident and happy with it. For those who don’t know it’s basically a text editor, like notepad, but with a lot of keycommands which allows you to edit code (and text in general)...
Vitalik Buterin's...
[Mirror] Quadratic Arithmetic Programs: from Zero to Hero
over a year ago
Computer Ads from...
E-Z Tax The Tax Break You've Been Looking for !
8 months ago
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...
Matt Mullenweg
DrupalCon Singapore This week, DrupalCon Singapore is bringing together an incredible community of Drupal platform...
a week ago
4
a week ago
This week, DrupalCon Singapore is bringing together an incredible community of Drupal platform creators, developers, and supporters.  Last year, I had the chance to share the stage with Dries Buytaert, the founder of Drupal, and the conversation stuck with me. It highlighted the...
Louwrentius
Why you should not use IPsec for VPN connectivity IPsec is a well-known and widely-used VPN solution. It seems that it's not widely known that Niels...
over a year ago
3
over a year ago
IPsec is a well-known and widely-used VPN solution. It seems that it's not widely known that Niels Ferguson and Bruce Schneier performed a detailed security analysis of IPsec and that the results were not very positive. We strongly discourage the use of IPsec in its current form...
Notes on software...
A database without dynamic memory allocation This is an external post of mine. Click here if you are not redirected.
over a year ago
./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...
Arduino Blog
This ‘smocking display’ adds data physicalization to clothing Elastic use in the textile industry is relatively recent. So, what did garment makers do before...
5 months ago
63
5 months ago
Elastic use in the textile industry is relatively recent. So, what did garment makers do before elastic came along? They relied on smocking, which is a technique for bunching up fabric so that it can stretch to better fit the form of a body. Now a team of computer science...
Computer Ads from...
Comics from 1982/02 Creative Computing Mag Time for some humor
6 months ago
Vitalik Buterin's...
Layer 2s as cultural extensions of Ethereum
6 months ago
./techtipsy
The optimization treadmill: why I keep changing my computing setup all the time I have a bad habit of changing my computing setups all the time. I tend to see new gear, then I...
a year ago
136
a year ago
I have a bad habit of changing my computing setups all the time. I tend to see new gear, then I get some new ideas, and then I obsessively think about it for weeks and months until I just buy it. And then the cycle repeats. I’ve had time to think about why that keeps happening...
Louwrentius
Understanding IOPS, latency and storage performance Update 2020: I've written another blogpost about this topic, including some benchmark examples. When...
over a year ago
3
over a year ago
Update 2020: I've written another blogpost about this topic, including some benchmark examples. When most people think about storage performance, they think about throughput. But throughput is similar to the top speed of a car. In reality, you will almost never reach the top...
Vitalik Buterin's...
What do I think about network states?
over a year ago
Ian's Blog
Hardware-Protected Apple Distribution Certificates Using a YubiKey iOS and macOS developers will be familiar with the dreaded distribution certificate, a codesigning...
a year ago
3
a year ago
iOS and macOS developers will be familiar with the dreaded distribution certificate, a codesigning certificate issued to you by Apple for signing your release artifacts before you distribute them. Protecting that signing key is important, as Apple must blindly trust any binaries...
somenice
Cake Hole Whistler Mountain Often inviting. This terrain just off the Whistler peak road can be an enticing sun-swept run of...
3 weeks ago
16
3 weeks ago
Often inviting. This terrain just off the Whistler peak road can be an enticing sun-swept run of untouched powder.Understanding that you need to come back up the same way you go down, can make you question if it’s really worth it.Know before you go. Cake Hole by Andrew...
Jonas Hietala
Language spec in code blocks Even though I just recently restyled the blog and wasn’t going to touch it, there was one thing I...
a year ago
2
a year ago
Even though I just recently restyled the blog and wasn’t going to touch it, there was one thing I wanted to add, but it felt a little bothersome so I skipped it. It was to display the highlighted language in code blocks: The code spec displays what programming language the code...
Home on Erik...
Exploding offers are bullshit I do a lot of recruiting and have given maybe 50 offers in my career. Although many companies do, I...
over a year ago
3
over a year ago
I do a lot of recruiting and have given maybe 50 offers in my career. Although many companies do, I never put a deadline on any of them. Unfortunately, I've often ended up competing with other companies who do, and I feel really bad that this usually tricks younger developers...
Home on Erik...
Building a data team at a mid-stage startup: a short story I guess I should really call this a parable. The backdrop is: you have been brought in to grow a...
over a year ago
2
over a year ago
I guess I should really call this a parable. The backdrop is: you have been brought in to grow a tiny data team (~4 people) at a mid-stage startup (~$10M annual revenue), although this story could take place at many different types of companies.
Lars Lofgren
How Live Chat Tools Impact Conversions and Why I Launched a Bad Variant Do those live chat tools actually help your business? Will they get you more customers by allowing...
over a year ago
3
over a year ago
Do those live chat tools actually help your business? Will they get you more customers by allowing your visitors to chat directly with your team? Like most tests, you can come up with theories that sound great for both sides. Pro Live Chat Theory: Having a live chat tool helps...
Home on Erik...
MLConf 2014 Just spent a day at MLConf where I was talking about how we do music recommendations. There was a...
over a year ago
3
over a year ago
Just spent a day at MLConf where I was talking about how we do music recommendations. There was a whole range of great speakers (actually almost 2/3 women which was pretty cool in itself). Here are my slides:
Home on Erik...
We're hiring at Better Just a quick note that my team is always hiring at Better. A lot of new people have been joining the...
over a year ago
2
over a year ago
Just a quick note that my team is always hiring at Better. A lot of new people have been joining the team here in NYC lately—the tech team has actually grown from 35 to 60 in just ~3 months.
watchTowr Labs -...
Where There’s Smoke, There’s Fire - Mitel MiCollab CVE-2024-35286, CVE-2024-41713 And An 0day It is not just APTs that like to target telephone systems, but ourselves at watchTowr too. We can't...
2 weeks ago
6
2 weeks ago
It is not just APTs that like to target telephone systems, but ourselves at watchTowr too. We can't overstate the consequences of an attacker crossing the boundary from the 'computer system' to the 'telephone system'. We've seen attackers realise this in 2024,
Push to Prod
Comprehension of Concurrency is a Lifelong Journey Accept that your understanding is imperfect. There is comfort in letting go.
5 months ago
Christian Selig
First on New Blog Converted the blog over to a new Hugo theme! Hopefully everything here sorta works. Test post will...
a year ago
47
a year ago
Converted the blog over to a new Hugo theme! Hopefully everything here sorta works. Test post will remove. This goat’s name is apparently Gubgub, and very cute.
Old Vintage...
Pretty pictures, bootable floppy disks, and the first Canon Cat demo? Now that our 1987 Canon Cat is refurbished and ready to go another nine innings or so, it's time to...
5 months ago
73
5 months ago
Now that our 1987 Canon Cat is refurbished and ready to go another nine innings or so, it's time to get into the operating system and pull some tricks. from our historical discussion of the Canon Cat, the Cat was designed by Jef Raskin as a sophisticated user-centric computer...
On Life and Lisp
Software freedom isn't about licenses -- it's about power. A restrictive end-user license agreement is one way a company can exert power over the user. When...
over a year ago
6
over a year ago
A restrictive end-user license agreement is one way a company can exert power over the user. When the free software movement was founded thirty years ago, these restrictive licenses were the primary user-hostile power dynamic, so permissive and copyleft licenses emerged as...
Computer Ads from...
Dipco's Easy Reader "Sight for Sore Eyes"
a month ago
Abort Retry Fail
Housekeeping 20241208 Corrections, stats, and an update
2 weeks ago
Home on Erik...
Deep learning for... chess I've been meaning to learn Theano for a while and I've also wanted to build a chess AI at some...
over a year ago
3
over a year ago
I've been meaning to learn Theano for a while and I've also wanted to build a chess AI at some point. So why not combine the two? That's what I thought, and I ended up spending way too much time on it.
Arduino Blog
Enjoy a perpetual solar eclipse with this machine Total solar eclipses are rare — at least from the perspective of any specific point on the planet. A...
5 months ago
46
5 months ago
Total solar eclipses are rare — at least from the perspective of any specific point on the planet. A total eclipse will occur somewhere on Earth once every 18 months or so, but that is more likely to track across the middle of the Pacific Ocean than wherever you happen to be....
Old Vintage...
Reversing the Web-@nywhere Watch: browse fragments of the Web on your wrist In the halcyon days of analogue modems and POTS dialup Internet, when the only wireless connection...
11 months ago
72
11 months ago
In the halcyon days of analogue modems and POTS dialup Internet, when the only wireless connection in your house was between the cordless phone and the wall, anything having to do with the Web was best consumed in small bites (pun intended). If you wanted to take data with you,...
Jonas Hietala
MenuCity This game is called MenuCity and it’s a numbers game. Well that’s the theme anyway. The game pretty...
over a year ago
2
over a year ago
This game is called MenuCity and it’s a numbers game. Well that’s the theme anyway. The game pretty much held to what I planned for - except that it deviated from the theme -again- a bit. My game is very reminiscent of the old calculator classic Block Dude made by Brandon...
Old Vintage...
Refurb weekend: Canon Cat It's the Memorial Day holiday weekend and it's time for a little deferred maintenance, especially on...
6 months ago
85
6 months ago
It's the Memorial Day holiday weekend and it's time for a little deferred maintenance, especially on those machines I intend to work on more in the near future. So we'll start with one that's widely considered to be a remarkable cul-de-sac in computing history: the Canon...
Computer Ads from...
Lintek Computer Accessories' Paper Tamer Restore Order (to your printer)
8 months ago
Engineers Need Art
Building Quarter-Cab - Phase I Lets build a simple virtual pinball controller to bring more immersion to your game.
7 months ago
Vitalik Buterin's...
Endnotes on 2020: Crypto and Beyond
over a year ago
Jonas Hietala
Building the GH60 I’ve finally completed my first custom made keyboard. I’m still missing stabilizers and some smaller...
over a year ago
3
over a year ago
I’ve finally completed my first custom made keyboard. I’m still missing stabilizers and some smaller screws to hold it all together but I’ve been using it the last days and I thought I’d share. The hardware Several years ago I joined the geekhack forum and I joined in a few group...
Nabeel S. Qureshi
Reflections on Palantir A retrospective of an eight-year stint.
2 months ago
GitButler
The New Era of Town Hall Chat We're moving from Slack to Discord so we can involve our community more. Here's how we did it and...
3 months ago
3
3 months ago
We're moving from Slack to Discord so we can involve our community more. Here's how we did it and more importantly, why.
Notes on software...
Leaders, you need to share organization success stories more frequently This post goes out to anyone who leads a team: managers, directors, VPs, executives. You need to...
over a year ago
1
over a year ago
This post goes out to anyone who leads a team: managers, directors, VPs, executives. You need to share organization success stories with your organization on a regular and frequent basis. Talk about sales wins, talk about new services released, talk about the positive impact of a...
Louwrentius
Using iSCSI with time machine and Super Duper In the past, as a Mac user, I've used separate external drives for Time Machine backups and Super...
over a year ago
2
over a year ago
In the past, as a Mac user, I've used separate external drives for Time Machine backups and Super Duper clones but I'm not happy with that. External hard drives make noise and create clutter. I'd like to move away all my storage from my living room (or home office) and put it in...
Christian Selig
The Case for Getting Rid of TestFlight Review I tweeted today about how I think TestFlight review should become a thing of the past and many...
over a year ago
26
over a year ago
I tweeted today about how I think TestFlight review should become a thing of the past and many developers seemed to agree, but some had questions so I wanted to expand on my thoughts a little. TestFlight’s awesome. But like App Store submissions, TestFlight betas also require a...
Posts on Made of...
CVE-2010-4258: Turning denial-of-service into privilege escalation Dan Rosenberg recently released a privilege escalation bug for Linux, based on three different...
over a year ago
3
over a year ago
Dan Rosenberg recently released a privilege escalation bug for Linux, based on three different kernel vulnerabilities I reported recently. This post is about CVE-2010-4258, the most interesting of them, and, as Dan writes, the reason he wrote the exploit in the first place. In...
GitButler
The Birth of THE MERGE Sitting at lunch one day, the GitButler team were having our usual conversations of how awesome our...
7 months ago
2
7 months ago
Sitting at lunch one day, the GitButler team were having our usual conversations of how awesome our community is, product feature ideas, and how much Kiril loves food. As we shifted toward the topic of conferences, the idea of hosting our own event emerged. Wouldn’t it be fun
Posts on Made of...
My Apollo Bibliography Over the last few years — perhaps not that unusually among the nerds I know — I’ve become...
over a year ago
2
over a year ago
Over the last few years — perhaps not that unusually among the nerds I know — I’ve become increasingly fascinated by the Apollo program (and early space program more generally), and been reading my way through a growing number of books and documentaries written about it. At a...
Christian Selig
Server side Live Activities guide iOS 17.2 gained the capability to start Live Activities from a server, which is pretty cool and...
3 months ago
47
3 months ago
iOS 17.2 gained the capability to start Live Activities from a server, which is pretty cool and handy! I’ve been playing around with it a bit and found some parts a bit confusing, so I thought I’d do a little write up for future me as well as anyone else who could benefit! (For...
Arduino Blog
Team Ikaro scores success with the Arduino Nano RP2040 Connect! Team Ikaro is a vibrant group of high school students from the Pacinotti Archimede Institute in...
3 months ago
35
3 months ago
Team Ikaro is a vibrant group of high school students from the Pacinotti Archimede Institute in Rome, sharing a strong passion for electronics and turning heads in the world of robotics! Specializing in Soccer Lightweight games (where robot-soccer players compete to score goals...
Arduino Blog
It’s silver, it’s green, it’s the Batteryrunner! An Arduino-powered, fully custom electric car Inventor Charly Bosch and his daughter Leonie have crafted something truly remarkable: a fully...
3 weeks ago
10
3 weeks ago
Inventor Charly Bosch and his daughter Leonie have crafted something truly remarkable: a fully electric, Arduino-powered car that’s as innovative as it is sustainable. Called the Batteryrunner, this vehicle is designed with a focus on environmental impact, simplicity, and custom...
Ian's Blog
Hardware-Accelerated Video Encoding with Intel Arc on Redhat Linux I've been wanting hardware-accelerated video encoding on my Linux machine for quite a while now, but...
a month ago
4
a month ago
I've been wanting hardware-accelerated video encoding on my Linux machine for quite a while now, but ask anybody who's used a Linux machine and they'll tell you of the horrors of Nvidia or AMD drivers. Intel, on the other hand, seems to be taking things in a much different, much...
./techtipsy
Testing a cheap ExpressCard to NVMe SSD adapter on my ThinkPad T430 I stumbled upon this post in /r/thinkpad, which got my attention. It showcases an ExpressCard to M.2...
over a year ago
28
over a year ago
I stumbled upon this post in /r/thinkpad, which got my attention. It showcases an ExpressCard to M.2 NGFF adapter that they purchased from AliExpress. The adapter has a similar purpose to the one designed by thinkmods.store, with the added bonus that it could fit longer NVMe...
Arduino Blog
Ride safer with these DIY bicycle lights Many people around the world live in cities designed for cars, with bicycle use being a distant...
5 months ago
37
5 months ago
Many people around the world live in cities designed for cars, with bicycle use being a distant afterthought. That makes cycling dangerous and lights can do a lot to make riding safer. That’s why Giovanni Aggiustatutto designed this DIY system that includes headlights, a...
Yazin Alirhayim
Part 2: Will greater access to capital spark Bahrain’s economy? 👉 If you haven’t read Part 1, do that first. In the last post, I discussed the question of access...
over a year ago
3
over a year ago
👉 If you haven’t read Part 1, do that first. In the last post, I discussed the question of access to capital and why’s important to verify that we do in fact have a problem before we attempt to “solve” it. Now, we’re going to talk about the method for measuring the extent of...
Good Enough
Cosmic Maelstrom As Barry wrote in his recent blogpost, we're busy building prototypes here at Good Enough. It's...
a year ago
2
a year ago
As Barry wrote in his recent blogpost, we're busy building prototypes here at Good Enough. It's weird to be in this situation. Most of the Good Enough team are used to working on just one software at a time, focusing on steadily improving it. But right now we're doing the...
Willem's Blog
I see dead people This may be Apple Vision Pro's killer feature, enabling you to see dead people: augmenting old...
3 months ago
3
3 months ago
This may be Apple Vision Pro's killer feature, enabling you to see dead people: augmenting old photos into lifelike representations.
Opsbros
WiFi Binary Clock Who doesn't love a classic Binary Clock? I remember getting one of these when I was in my 20's from...
over a year ago
3
over a year ago
Who doesn't love a classic Binary Clock? I remember getting one of these when I was in my 20's from ThinkGeek, and it was pride of place on my desk. LED's are a thing of beauty.
Willem's Blog
Supernova E3 Pro 2 dynamo powered headlight
over a year ago
Applied Cartography
Migrating to Django 5 The total LOC delta to migrate Buttondown from Django 4 to Django 5 was +143, -150. (I was...
2 months ago
4
2 months ago
The total LOC delta to migrate Buttondown from Django 4 to Django 5 was +143, -150. (I was incentivized to do so because our search right now is quite slow, and the lowest hanging piece of fruit is to move some of the tsvector generation out of band, and I'd rather do that using...
Posts on Made of...
Property-Based Testing Is Fuzzing “Property-based testing” refers to the idea of writing statements that should be true of your code...
over a year ago
3
over a year ago
“Property-based testing” refers to the idea of writing statements that should be true of your code (“properties”), and then using automated tooling to generate test inputs (typically, randomly-generated inputs of an appropriate type), and observe whether the properties hold for...
Old Vintage...
So long, Z80 You can still buy 6502s from Western Design Center and others, but Zilog's getting out of Z80s...
8 months ago
82
8 months ago
You can still buy 6502s from Western Design Center and others, but Zilog's getting out of Z80s (PDF), announcing earlier this week that after June 14th you won't be able to buy them anymore (specifically the last-part-standing Z84C00 which comes in various speeds from 6-20 MHz)...
Home on Erik...
Stuff that bothers me: &#8220;100x faster than Hadoop&#8221; The simple way to get featured on big data blog these days seem to be Build something that does 1...
over a year ago
2
over a year ago
The simple way to get featured on big data blog these days seem to be Build something that does 1 thing super well but nothing else Benchmark it against Hadoop Publish stats showing that it's 100x faster than Hadoop $$$ Spark claims their 100x faster than Hadoop and there's a...
Notes on software...
Go database driver overhead on insert-heavy workloads The most popular SQLite and PostgreSQL database drivers in Go are (roughly) 20-76% slower than...
a year ago
2
a year ago
The most popular SQLite and PostgreSQL database drivers in Go are (roughly) 20-76% slower than alternative Go drivers on insert-heavy benchmarks of mine. So if you are bulk-inserting data with Go (and potentially also bulk-retrieving data with Go), you may want to consider the...
Louwrentius
Mounting a file system or partition from a disk image You cannot just make a disk copy with dd and then just mount it as a regular disk. You must know...
over a year ago
3
over a year ago
You cannot just make a disk copy with dd and then just mount it as a regular disk. You must know where the partition starts on the disk. So first, you need to get the partition table with sfdisk: sfdisk -l -uS image_file.dd The output is something like: Disk...
Simply Explained
Secure Home Assistant Access with Cloudflare and Ubiquiti Dream Machine I've become increasingly reliant on Home Assistant to automate various tasks around the house. But...
over a year ago
3
over a year ago
I've become increasingly reliant on Home Assistant to automate various tasks around the house. But how do you safely expose your instance to the internet for remote access?You want to be able to log in from a remote location, but how to keep others out? This post will show how...
Louwrentius
ZFS performance on HP Proliant Microserver Gen8 G1610T I think the HP Proliant Microserver Gen8 is a very interesting little box if you want to build your...
over a year ago
2
over a year ago
I think the HP Proliant Microserver Gen8 is a very interesting little box if you want to build your own ZFS-based NAS. The benchmarks I've performed seem to confirm this. The Microserver Gen8 has nice features such as: iLO (KVM over IP with dedicated network interface) support...
Christian Selig
Introducing Juno for Apple Vision Pro YouTube is probably one of the parts of the internet I consume the most, so I was more than a little...
10 months ago
71
10 months ago
YouTube is probably one of the parts of the internet I consume the most, so I was more than a little sad when YouTube announced that they don’t have plans to build a visionOS app, and disabled the option to load the iPad app. This leaves you with Safari, and the website is okay,...
Willem's Blog
Enter text without keys Worn on your fingers, the Tap Strap recognises tapping and moving to control and type without a...
over a year ago
2
over a year ago
Worn on your fingers, the Tap Strap recognises tapping and moving to control and type without a mouse or keyboard!
Christian Selig
Juno 1.1 If you’re new, Juno is a visionOS app for YouTube! Juno’s initial launch blew my socks off. It was...
10 months ago
39
10 months ago
If you’re new, Juno is a visionOS app for YouTube! Juno’s initial launch blew my socks off. It was such a cool feeling to release an app on day one of the Apple Vision Pro’s launch, and having people be so excited about it and have such great feedback made it that much better....
Jonas Hietala
New Computer! I briefly mentioned my new computer in the last post and I thought I’d make a post about it, as it’s...
over a year ago
3
over a year ago
I briefly mentioned my new computer in the last post and I thought I’d make a post about it, as it’s awesome (as all new computers are). The specs: GPU: Gigabyte GeForce GTX 550Ti OC 1GB CPU: Intel core i5 2500K CPU cooler: Zalman CNPS-9900NT Motherboard: MSI P67A-C45 REV B3 Ram:...
Arduino Blog
This portable Starmap could be your guide to the cosmos Estimates vary, but there are generally a few thousand stars bright enough to see in the sky on a...
6 months ago
27
6 months ago
Estimates vary, but there are generally a few thousand stars bright enough to see in the sky on a clear, moonless, cloudless night away from city lights. You might be able to identify a couple of them, along with a handful of constellations. But what about the rest? If they...
Jonas Hietala
Let's build a VORON: Software The build continues, now in a little more familiar territory. Firmware flashing To flash the...
a year ago
2
a year ago
The build continues, now in a little more familiar territory. Firmware flashing To flash the firmware I had to order a microSD card reader. With that on hand the flashing wasn’t difficult. The VORON docs walks you through the installation very well. Mainsail I chose to install...
Notes on software...
On NYC, Tokyo and Seoul I’ve lived in NYC for the past year — moved here after years in Philly and after growing up in a...
over a year ago
3
over a year ago
I’ve lived in NYC for the past year — moved here after years in Philly and after growing up in a rural community a few hours west of there. My wife is South Korean and last week concluded my second trip to the suburbs of Seoul to visit her family. We finished up that trip with a...
Jonas Hietala
Focusing Attention: Drawing In my last post I wrote about some ideas and projects I have and how it’s a little bit too much at a...
over a year ago
2
over a year ago
In my last post I wrote about some ideas and projects I have and how it’s a little bit too much at a time, so now I’m going to try something new here. In the beginning of every week I’ll declare something I’ll be focusing on and then that’s the only thing I should focus on on my...
Abort Retry Fail
The History of Red Hat The Billion Dollar Open Source Company
a year ago
Avestura's Blog
Creating a Git commit: The Hard Way Let's create a Git commit using Git's low-level (plumbing) commands
3 months ago
Vitalik Buterin's...
Updating my blog: a quick GPT chatbot coding experiment
over a year ago
Willem's Blog
Designing and implementing a (micro) payment system Designing and implementing a micro payment system with an emphasis on simplicity. Read about how I...
over a year ago
3
over a year ago
Designing and implementing a micro payment system with an emphasis on simplicity. Read about how I did it in this post.
Willem's Blog
Outside the comfort zone: amateur acting This month I strapped myself with sensors during a little experiment outside my comfort zone: I...
over a year ago
2
over a year ago
This month I strapped myself with sensors during a little experiment outside my comfort zone: I debuted as amateur actor!
Louwrentius
Unattended automatic installation of Linux nvidia binary driver As part of an unattended installation, it was necessary to install a binary nvidia graphics driver....
over a year ago
3
over a year ago
As part of an unattended installation, it was necessary to install a binary nvidia graphics driver. This is a manual proces by default. However, it can be done fully automatic: prerequisite: install xserver-xorg-dev package or similar xorg development package. sh NVIDIA-.run -q...
Gwern.net Newsletter
April 2021 newsletter with links on AI scaling, particular new East Asian record-breaking work & deep reinforcement...
over a year ago
2
over a year ago
with links on AI scaling, particular new East Asian record-breaking work & deep reinforcement learning.
Posts on Made of...
Some Android reverse-engineering tools I’ve spent a lot of time this last week staring at decompiled Dalvik assembly. In the process, I...
over a year ago
3
over a year ago
I’ve spent a lot of time this last week staring at decompiled Dalvik assembly. In the process, I created a couple of useful tools that I figure are worth sharing. I’ve been using dedexer instead of baksmali, honestly mainly because the former’s output has fewer blank lines and so...
Abort Retry Fail
Housekeeping for 20240309 Super quick updates
9 months ago
Buck on Software
Vertical Aggregation I’ve written in the past that I think returns for SaaS won’t be as attractive over the next decade.
over a year ago
1
over a year ago
I’ve written in the past that I think returns for SaaS won’t be as attractive over the next decade.
Jonas Hietala
Postmortem: Black and White All this time working on my latest game I thought it sucked and I was trying hard to make it to not...
over a year ago
2
over a year ago
All this time working on my latest game I thought it sucked and I was trying hard to make it to not suck. My spirit wasn’t high, just check this post and this but now when it’s done it’s like night and day, or like black and white! I’m damn happy I got it done!! Aah I’ll try to...
Neil Madden
When a KEM is not enough In my previous post, I described the KEM/DEM paradigm for hybrid encryption. The key encapsulation...
over a year ago
2
over a year ago
In my previous post, I described the KEM/DEM paradigm for hybrid encryption. The key encapsulation mechanism is given the recipient’s public key and outputs a fresh AES key and an encapsulation of that key that the recipient can decapsulate to recover the AES key. In this post I...
Applied Cartography
Applied Cartography × Indie Rails Chatted with Jess and Jeremy about a whole slew of things, from pricing strategy to terrifying and...
2 months ago
5
2 months ago
Chatted with Jess and Jeremy about a whole slew of things, from pricing strategy to terrifying and arcane differences between various Markdown parsers (including why I hate Slack.) They were particularly kind and gracious given that the amount of production-quality Rails I've...
csvbase blog
There are 665 open licences, most are pretty rubbish you are in a maze of twisty licences, all alike
3 months ago
Arduino Blog
Make your scary Halloween pumpkin smart with the Plug and Make Kit! With Halloween just around the corner, we’ve got the perfect project to make your decorations more...
2 months ago
29
2 months ago
With Halloween just around the corner, we’ve got the perfect project to make your decorations more fun and interactive. All you have to do is take the Arduino UNO R4 WiFi and Modulino nodes included in your Plug and Make Kit to create an awesome jack-o’-lantern that will light up...
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...
Home on Erik...
Presentation about Luigi I like the editing!
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
Benchmark results of Random I/O performance of different RAID levels Introduction I have performed some benchmarks to determine how different RAID levels perform when...
over a year ago
3
over a year ago
Introduction I have performed some benchmarks to determine how different RAID levels perform when handling a 100% random workload of 4K requests. This is a worst-case scenario for almost every storage subsystem. Normal day-to-day workloads may not be that harsh in a real-life...
Arduino Blog
5 ways to use Arduino with kids One of the great things about making is that it really is for everyone — every budget, every skill...
7 months ago
44
7 months ago
One of the great things about making is that it really is for everyone — every budget, every skill level, and every age group. Children are one of the groups that can benefit the most from Arduino. Getting exposed to making and home automation from an early age can be enormously...
Christian Selig
Announcing Juno 2.0 Juno’s been a really fun project to build, and it’s been so great hearing how other people have been...
7 months ago
41
7 months ago
Juno’s been a really fun project to build, and it’s been so great hearing how other people have been enjoying Juno since its launch, as well as providing awesome feedback and input to improve it. Today I’m releasing Juno 2.0, which incorporates a ton of that community feedback,...
./techtipsy
About the time my ThinkPad T430 ran with an external GPU The ThinkPad T430 is not a remarkable laptop. It’s thick, bulky and built like a tank. I got mine in...
5 months ago
77
5 months ago
The ThinkPad T430 is not a remarkable laptop. It’s thick, bulky and built like a tank. I got mine in 2016 when the first university scholarship money dropped, and it’s still my backup laptop of choice. Around 2017 I did something every reasonable poor computer science...
Posts on Made of...
Versioning dotfiles in git I’ve been looking for a good solution for versioning and synchronizing my dotfiles between machines...
over a year ago
2
over a year ago
I’ve been looking for a good solution for versioning and synchronizing my dotfiles between machines for some time. I experimented with keeping all of ~ in subversion for a while, but it never worked out well for me. I’ve finally settled on a solution that I like using git, and so...
./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...
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...
./techtipsy
Zimaboard: the closest thing to my dream home server setup I stumbled upon this Hardware Haven video about the Zimaboard recently. I liked it a lot. I finally...
a year ago
93
a year ago
I stumbled upon this Hardware Haven video about the Zimaboard recently. I liked it a lot. I finally bought one. In short, Zimaboard is a small single-board computer that is relatively affordable and comes with an interesting selection of ports, which includes an exposed PCI...
Louwrentius
Determining smartphone market share using wireless sniffing I started a project to see if I could track smartphone users by sniffing for wifi-clients. Most...
over a year ago
2
over a year ago
I started a project to see if I could track smartphone users by sniffing for wifi-clients. Most smartphones support wifi and most people don't bother disabling wifi when they go outdoors1. If wifi is left on, it is possible to detect these smartphones and track their movement. To...
Matt Blewitt
Movement for Engineers Until we get get to be chromed-up cyborgs, we’re stuck with our meat bodies, and like many things,...
a year ago
2
a year ago
Until we get get to be chromed-up cyborgs, we’re stuck with our meat bodies, and like many things, they need regular maintenance. Here is a brief introduction to keeping your body moving as someone who spends a lot of time sitting down.
Matt Blewitt
Death, and Utsuge This post discusses topics some may wish to avoid: terminal illness, hospice care, death, and...
a month ago
4
a month ago
This post discusses topics some may wish to avoid: terminal illness, hospice care, death, and Japanese visual novels.
Home on Erik...
statself.com Btw I just put something up online that I spent a couple of evenings in my couch putting together:...
over a year ago
2
over a year ago
Btw I just put something up online that I spent a couple of evenings in my couch putting together: it's a website where you can track any numerical data on the web. Want to know how many Twitter followers you have?
Arduino Blog
This Kenyan engineer modernizes vintage cars with a custom ECU and EFI upgrades The automotive industry’s switch from carburetion to fuel injection was one of the most effective...
2 months ago
23
2 months ago
The automotive industry’s switch from carburetion to fuel injection was one of the most effective advancements of the 20th century. Electronic fuel injection allows for precise control over an internal combustion engine’s air-fuel mixture, which dramatically improves fuel...
Abort Retry Fail
The History of Windows NT 3.1 A Highly Portable Future
a year ago
Neil Madden
I still don’t really get “hash shucking” If you want to learn how to store passwords securely, you could do a lot worse than looking at the...
a year ago
3
a year ago
If you want to learn how to store passwords securely, you could do a lot worse than looking at the OWASP Password Storage Cheat Sheet. These cheat sheets are generally pretty good, and the password storage one is particularly good. The editors do a great job of keeping it up to...
Notes on software...
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...
Jonas Hietala
Blogging in Djot instead of Markdown What if we weren’t chained to the past? What if we tried to create a light markup syntax that keeps...
10 months ago
2
10 months ago
What if we weren’t chained to the past? What if we tried to create a light markup syntax that keeps what is good about Markdown, while revising some of the features that have led to bloat and complexity in the CommonMark spec? John Macfarlane, Beyond Markdown I recently...
Applied Cartography
Two weeks of parenthood We've had Lucy for two weeks, which qualifies us as experts, which means it is time to write about...
2 months ago
4
2 months ago
We've had Lucy for two weeks, which qualifies us as experts, which means it is time to write about parenthood. (In all seriousness, consider the below descriptive and not prescriptive: mostly, it's a notepad filled with things that were remarkable or surprising or divergent from...
Vitalik Buterin's...
Governance, Part 2: Plutocracy Is Still Bad
over a year ago
Arduino Blog
Project Hub’s new featured pages are your gateway to inspiration! Arduino’s Project Hub is more than just a platform; it’s a vibrant community where members share...
6 months ago
37
6 months ago
Arduino’s Project Hub is more than just a platform; it’s a vibrant community where members share their ideas and achievements, contributing to our knowledge base and inspiring everyone to make, learn, and try something new. With close to 5,400 projects, including tutorials,...
Arduino Blog
A gamified approach to therapy and motor skills testing For children who experience certain developmental delays, specific types of physical therapies are...
6 months ago
35
6 months ago
For children who experience certain developmental delays, specific types of physical therapies are often employed to assist them in improving their balance and motor skills/coordination. Ivan Hernandez, Juan Diego Zambrano, and Abdelrahman Farag were looking for a way to quantify...
Buck on Software
Thinking incrementally about SaaS An overview of the key output of the growth software machine
over a year ago
Notes on software...
Implementing the Raft distributed consensus protocol in Go As part of bringing myself up-to-speed after joining TigerBeetle, I wanted some background on how...
a year ago
3
a year ago
As part of bringing myself up-to-speed after joining TigerBeetle, I wanted some background on how distributed consensus and replicated state machines protocols work. TigerBeetle uses Viewstamped Replication. But I wanted to understand all popular protocols and I decided to start...
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...
Home on Erik...
Analyzing 50k fonts using deep neural networks For some reason I decided one night I wanted to get a bunch of fonts. A lot of them. An hour later I...
over a year ago
2
over a year ago
For some reason I decided one night I wanted to get a bunch of fonts. A lot of them. An hour later I had a bunch of scrapy scripts pulling down fonts and a few days later I had more than 50k fonts on my computer.
./techtipsy
Tiered storage: use the right tool for the job Hard drives are still the default choice for many homelab and data hoarding enthusiasts. They still...
a year ago
48
a year ago
Hard drives are still the default choice for many homelab and data hoarding enthusiasts. They still hold the gigabytes per dollar advantage over SSD-s (for now), and if you buy the big external drives and take the drives out of the enclosures, you can get a pretty good...
Jonas Hietala
Breaking the rule of three It’s pretty darn stressful making a game in a week, especially when you have this big great vision...
over a year ago
3
over a year ago
It’s pretty darn stressful making a game in a week, especially when you have this big great vision on how your game should be (which is always grand). For me making Balls, Black and White and Jonas IceCream Stand where truly stressful, MenuCity and Bugger not so much but...
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...
Louwrentius
Script that shows ETA of RAID rebuild / reshape I made a small script that converts the output of cat /proc/mdstat to an actual date and time...
over a year ago
3
over a year ago
I made a small script that converts the output of cat /proc/mdstat to an actual date and time telling you when the RAID rebuild / reshape is finished. This is the link to the correct version of the script. Example: debian:~# ./raid-rebuild-eta.sh Estimated time of finishing...
Birchtree
Somehow, more YouTube gems Yup, we’re doing this again because you all seem to like them an honestly I kinda like making them...
2 days ago
8
2 days ago
Yup, we’re doing this again because you all seem to like them an honestly I kinda like making them 😊 I love Answer in Progress, especially Sabrina’s videos, and she gets about as obsessed with anything she’s ever looked at in this episode (and
Jonas Hietala
The 4-Hour Chef: Scrambled Eggs I’ve been listening to The Tim Ferriss Show a while now and he and his guests often inspire me to...
over a year ago
2
over a year ago
I’ve been listening to The Tim Ferriss Show a while now and he and his guests often inspire me to make changes and start doing new things. I got introduced to Josh Waitzkin’s excellent The Art of Learning and the meta skill of learning has since then fascinated me. So when I got...
Louwrentius
Linux: script that creates table of network interface properties My server has 5 network interfaces and I wanted a quick overview of some properties. There may be an...
over a year ago
3
over a year ago
My server has 5 network interfaces and I wanted a quick overview of some properties. There may be an existing linux command for this but I couldn't find it so I quickly wrote my own script (download). This is the output: The only requirement for this script is that you have...
./techtipsy
The minimum viable fan control script I’ve always been a fan of tinkering with cooling setups on my computers. I’ve even went as far as...
over a year ago
46
over a year ago
I’ve always been a fan of tinkering with cooling setups on my computers. I’ve even went as far as writing crappy solutions to make up for deficiencies on the hardware level. After years of dumb experiments I’ve seen how little you can get away with in cooling and how to run your...
Louwrentius
Why I still won't switch to Linux and keep my Mac The current state of Linux is amazing. If we take a look at, for example, Ubuntu Linux, we have to...
over a year ago
2
over a year ago
The current state of Linux is amazing. If we take a look at, for example, Ubuntu Linux, we have to admit that the Linux desktop is really becoming a nice, user-friendly environment. I'm truly starting to like what I see. I considered whiping Mac OS X from my macbook, but there...
Posts on Made of...
Advent of Code in C++ Template Metaprogramming This December, the imp of the perverse struck me, and I decided to see how many days of Advent of...
a year ago
2
a year ago
This December, the imp of the perverse struck me, and I decided to see how many days of Advent of Code I could do purely in compile-time C++ metaprogramming. As of this writing, I’ve done two days, and I’m not sure I’ll make it any further. However, that’s one more day than I...
Notes on software...
Extending gosql to supporting LIMIT and OFFSET It's been a few months since I picked up gosql and I wanted to use it to prototype a SQL interface...
over a year ago
2
over a year ago
It's been a few months since I picked up gosql and I wanted to use it to prototype a SQL interface for data stored in S3. But one missing critical feature in gosql is LIMIT and OFFSET support. This post walks through the few key changes to gosql to support LIMIT and OFFSET. You...
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
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.
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.
Jonas Hietala
Moving to FastMail About two years ago after Lavabit’s shutdown I searched for a replacement email provider. For some...
over a year ago
2
over a year ago
About two years ago after Lavabit’s shutdown I searched for a replacement email provider. For some reason I settled on eumx which I used since then. Yesterday I got an email saying the recurring billing could not be renewed as I had my old credit card registered and it got me...
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.
GitButler
Why GitHub Actually Won How GitHub _actually_ became the dominant force it is today, from one of it's cofounders.
3 months ago
Vitalik Buterin's...
[Mirror] A Proof of Stake Design Philosophy
over a year ago
Home on Erik...
Nearest neighbors and vector models – part 2 – algorithms and data structures This is a blog post rewritten from a presentation at NYC Machine Learning on Sep 17. It covers a...
over a year ago
2
over a year ago
This is a blog post rewritten from a presentation at NYC Machine Learning on Sep 17. It covers a library called Annoy that I have built that helps you do nearest neighbor queries in high dimensional spaces.
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...
Applied Cartography
Talking to customers You say that these numbers mean dial it down. I say they mean dial it up. You haven't gotten...
2 months ago
4
2 months ago
You say that these numbers mean dial it down. I say they mean dial it up. You haven't gotten through. There are people you haven't persuaded yet. These number mean dial it up. Otherwise you're like the French radical, watching the crowd run by and saying, "There go my people. I...
Good Enough
How We Built Unique Social Preview Images for Pika One of the goals of Pika, the happy blogging software that we recently launched, is to help you find...
10 months ago
2
10 months ago
One of the goals of Pika, the happy blogging software that we recently launched, is to help you find your own place on the internet. Along with a nice place on the internet, when you share links to your blog we want them to represent your internet home, which you've likely taken...
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...
Simply Explained
How WebP Images Reduced My Bandwidth Usage by 50% Last year I migrated this website from Jekyll to Eleventy. This year, I’m finally implementing WebP...
over a year ago
3
over a year ago
Last year I migrated this website from Jekyll to Eleventy. This year, I’m finally implementing WebP images to save bandwidth and make this site even faster to load! This simple change reduced my bandwidth usage by 50% and is still backwards compatible with old devices and...
Simply Explained
Building Air Quality Sensor: Luftdaten + Home Assistant Luftdaten (now Sensor Community) is a global sensor network that measures air quality around the...
over a year ago
2
over a year ago
Luftdaten (now Sensor Community) is a global sensor network that measures air quality around the world. Best of all: it's open-source and anyone can build a sensor.I was very curious to see the air quality in my neighborhood, so I decided to build myself a sensor. And of course,...
Jonas Hietala
Ludum Dare 17 - an hour or two into it I decided to participate in the Ludum Dare this time, even though I’ve spent the whole day on a...
over a year ago
2
over a year ago
I decided to participate in the Ludum Dare this time, even though I’ve spent the whole day on a massage course (which by the way was pretty darn good), and about halfway there this is what I’ve done: Chockingly… ugly All is not what meets the eye though, I’ve got the basics done...
Willem's Blog
Rolex DateJust 36 Celebrating a major milestone, I treated myself to a Rolex DateJust 36. Want to know what it's like?...
over a year ago
2
over a year ago
Celebrating a major milestone, I treated myself to a Rolex DateJust 36. Want to know what it's like? Keep reading!
Willem's Blog
Programming on Apple Watch Programming with VIM over SSH on Apple Watch using a bluetooth keyboard
over a year 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,...
Notes on software...
A minimal REST API in Java There's a style of Java that is a joy to write. This post will cover how to set up a basic...
over a year ago
2
over a year ago
There's a style of Java that is a joy to write. This post will cover how to set up a basic PostgreSQL-integrated REST API using Jersey and JOOQ in a style not dissimilar to Flask and SQLAlchemy in Python. In particular, we'll try to avoid as much runtime reflection/class-loading...
Matt Mullenweg
My Freedom of Speech WP Engine has filed hundreds pages of legal documents seeking an injunction against me and...
2 months ago
4
2 months ago
WP Engine has filed hundreds pages of legal documents seeking an injunction against me and Automattic. They say this is about community or some nonsense, but if you look at the core, what they’re trying to do is ask a judge to curtail my First Amendment rights. The First...
Vitalik Buterin's...
Where to use a blockchain in non-financial applications?
over a year ago
Louwrentius
My solar-powered blog is now on Lithium Iron Phosphate In my last blog post I discussed how a small solar project - to power this blog on a Raspberry Pi -...
a year ago
1
a year ago
In my last blog post I discussed how a small solar project - to power this blog on a Raspberry Pi - escalated into a full-blown off-grid solar setup, large enough to power the computer I use at the moment to write this update1. In this update, I want to discuss my battery...
Abort Retry Fail
Housekeeping for 20240701 Another correction
5 months ago
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
My MCU movie ranking I did the MCU Movie Re-Watch again this year in preparation for Avengers: Endgame. I wasn’t a huge...
over a year ago
2
over a year ago
I did the MCU Movie Re-Watch again this year in preparation for Avengers: Endgame. I wasn’t a huge MCU fan before doing the same re-watch for Infinity War, but after that I became one. For fun I tried to rank the movies as I saw them, this is some sort of accounting my rankings...
Ken Shirriff's blog
Wealth distribution in the United States Forbes recently published the Forbes 400 List for 2024, listing the 400 richest people in the United...
2 months ago
4
2 months ago
Forbes recently published the Forbes 400 List for 2024, listing the 400 richest people in the United States. This inspired me to make a histogram to show the distribution of wealth in the United States. It turns out that if you put Elon Musk on the graph, almost the entire US...
Willem's Blog
My first weeks as dad Last Christmas my wife gave birth of our son. It's a life changing experience to become a parent....
over a year ago
1
over a year ago
Last Christmas my wife gave birth of our son. It's a life changing experience to become a parent. Read along for my (biometric) findings and some practical tips.
Home on Erik...
Open source
over a year ago
Construction Physics
The Long Road to Fiber Optics Over the past six decades, advances in computers and microprocessors have completely reshaped our...
3 months ago
Vitalik Buterin's...
Convex and Concave Dispositions
over a year ago
Simply Explained
Make Your Garage Door Opener Smart: Shelly 1, ESPHome and Home Assistant I've been adding more and more devices to my smart home lately, so naturally, my garage door opener...
over a year ago
3
over a year ago
I've been adding more and more devices to my smart home lately, so naturally, my garage door opener had to follow. But instead of swapping it out for a new unit, I used a Shelly 1 and a cheap door contact sensor to make it smart for less than $20!It runs ESPHome (open-source, no...
Opsbros
Nokia 5110 - Back from the dead. Part 1: Nostalgia I loved my Nokia 5110 and I wonder if it was possible to breathe new life into this long-shelved and...
over a year ago
3
over a year ago
I loved my Nokia 5110 and I wonder if it was possible to breathe new life into this long-shelved and still-memed mobile phone. As it turns out, not only is it possible, but it's going to be a lot easier than I anticipated.
Vitalik Buterin's...
The Triangle of Harm
over a year ago
Vitalik Buterin's...
On Free Speech
over a year ago
Ken Shirriff's blog
Reverse-engineering a three-axis attitude indicator from the F-4 fighter plane We recently received an attitude indicator for the F-4 fighter plane, an instrument that uses a...
2 months ago
3
2 months ago
We recently received an attitude indicator for the F-4 fighter plane, an instrument that uses a rotating ball to show the aircraft's orientation and direction. In a normal aircraft, the artificial horizon shows the orientation in two axes (pitch and roll), but the F-4...
Applied Cartography
Content debt There’s a nascent trend of releasing ostensibly-private material (changelogs, public wikis,...
5 months ago
3
5 months ago
There’s a nascent trend of releasing ostensibly-private material (changelogs, public wikis, handbooks, etc.) to the public as a bit of a marketing push. This is essentially a form of debt, to the extent that you’re taking a lump-sum payment now in exchange for the implicit cost...
Old Vintage...
The Living Computers Museum finally isn't First off, apologies for a quiet month as I've been dealing with family matters which hopefully are...
5 months ago
77
5 months ago
First off, apologies for a quiet month as I've been dealing with family matters which hopefully are now on a better footing (more articles are in the hopper). Unfortunately, the same apparently can't be said for the once-great Living Computers Museum + Labs in Seattle,...
Lighthouse Blog
Overview of the reading view
6 months ago
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 3. LLVM Previously in compiler basics: 1. lisp to assembly 2. user-defined functions and variables ...
over a year ago
3
over a year ago
Previously in compiler basics: 1. lisp to assembly 2. user-defined functions and variables 4. LLVM conditionals and compiling fibonacci 5. LLVM system calls 6. an x86 upgrade In this post we'll extend the compiler to emit LLVM IR as an option instead of...
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...
Willem's Blog
Around town in an electric car For one week I drove the electric Smart EQ fortwo in and around town. I found out what it's like to...
over a year ago
2
over a year ago
For one week I drove the electric Smart EQ fortwo in and around town. I found out what it's like to drive electrically: fun!
Simply Explained
ESP32 Cam: cropping images on device The ESP32 camera is the cheapest microcontroller with a built-in camera that you can buy. The OV2640...
over a year ago
3
over a year ago
The ESP32 camera is the cheapest microcontroller with a built-in camera that you can buy. The OV2640 sensor has a max resolution of 1600x1200, but sometimes you don't need the entire image.In this post I'll show how to crop the images on the ESP32 itself, before sending it of to...
Willem's Blog
Commuter bike checkup This week my trustworthy commuter bike started making strange squeaking noises when braking, time to...
over a year ago
2
over a year ago
This week my trustworthy commuter bike started making strange squeaking noises when braking, time to have a look at the bike after 21.000KM!
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
Venderoo is an Arduino Mega-powered DIY vending machine For now-college student Joel Grayson, making something that combined his interests in mechanics,...
2 months ago
21
2 months ago
For now-college student Joel Grayson, making something that combined his interests in mechanics, electronics, and programming while being simultaneously useful to those around him was a longtime goal. His recent Venderoo project is exactly that, as the creatively named vending...
Notes on software...
What's the big deal about key-value databases like FoundationDB and RocksDB? Let's assume you're familiar with basic SQL databases like PostgreSQL and MySQL, and document...
over a year ago
2
over a year ago
Let's assume you're familiar with basic SQL databases like PostgreSQL and MySQL, and document databases like MongoDB and Elasticsearch. You probably know Redis too. But you're hearing more and more about embedded key-value stores like RocksDB, LevelDB, PebbleDB, and so on....
./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...
Interviewing is a noisy prediction problem I have done roughly 2,000 interviews in my life. When I started recruiting, I had so much confidence...
over a year ago
2
over a year ago
I have done roughly 2,000 interviews in my life. When I started recruiting, I had so much confidence in my ability to assess people. Let me just throw a couple of algorithm questions at a candidate and then I'll tell you if they are good or not!
Old Vintage...
Two tiny 65816 DTV consoles The 21st century direct-to-TV game console: a dirt-cheap toy dragging poor ports of cherished games...
5 months ago
78
5 months ago
The 21st century direct-to-TV game console: a dirt-cheap toy dragging poor ports of cherished games to a more downmarket age. If you couldn't afford the real device, your alternative was these inexpensive, inadequate facsimiles faithful only to one's gauzy recollection. As their...
Lighthouse Blog
How to combine multiple RSS feeds in one view
6 months ago
Good Enough
Season 3, Issue 4: Cosmic Staggering Tortoises 1. Weekly Studio Update Hello. We're going to try doing this newsletter thing regularly. The...
a year ago
3
a year ago
1. Weekly Studio Update Hello. We're going to try doing this newsletter thing regularly. The ambitious goal is to write you a lovely letter every week. Aim for the moon, right? But wait, if you aim for the moon, how in this physical world can you possibly hit a star by...
Notes on software...
Interview With Phil of DataStation This is an external interview. Click here if you are not redirected.
over a year ago
Applied Cartography
Are monopolies bad, actually? One of the more interesting theses advanced by Zero to One [1] is that monopolies are good to the...
9 months ago
3
9 months ago
One of the more interesting theses advanced by Zero to One [1] is that monopolies are good to the extent that they afford companies the agency and comfort to engage in long-term activities: Monopolists can think about things other than making money; non-monopolists can’t. In...
Vitalik Buterin's...
Gitcoin Grants Round 6 Retrospective
over a year ago
Notes on software...
Why (and how) to read books The last time I read for fun was in elementary school. Since college I knew I must read more, but I...
over a year ago
3
over a year ago
The last time I read for fun was in elementary school. Since college I knew I must read more, but I never forced myself to build the habit. Then three years ago I spent time around my brother and a coworker who were avid readers. This "peer pressure" helped me get started. Since...
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...
Computer Ads from...
Creative Computing Magazine Interviews Clive Sinclair (1980) This British inventor speaking about his ZX-80 computer system
2 weeks ago
./techtipsy
So you need some tech tips... I’m an experienced software developer located in Estonia 🇪🇪🇪🇺 . I don’t simply get things done,...
over a year ago
31
over a year ago
I’m an experienced software developer located in Estonia 🇪🇪🇪🇺 . I don’t simply get things done, I get them done done. Here’s what I bring to the table: software development skillset building useful solutions monitoring, observability incident response I know how to use...
Matt Mullenweg
Age-gating I’m not opposed to age-gating at all, I think it’s appropriate in many situations and useful, and...
3 weeks ago
6
3 weeks ago
I’m not opposed to age-gating at all, I think it’s appropriate in many situations and useful, and democratic societies can decide their own rules there. But it should be handled and authenticated as low-level as possible, at the operating system layer. See also: Australia’s...
Lighthouse Blog
Updates September 16: Explore all available articles of a feed
3 months ago
Matt Blewitt
So, You Want To Build A DBaaS So you’ve made the decision to build a Database-as-a-Service product (or something similar). As a...
a year ago
3
a year ago
So you’ve made the decision to build a Database-as-a-Service product (or something similar). As a result, you are making state and coordination your problem. Here are some things I’ve learned to keep in mind as you embark on this project, in no particular order (other than the...
Arduino Blog
Making a car more secure with the Arduino Nicla Vision Shortly after attending a recent tinyML workshop in Sao Paolo, Brazil, Joao Vitor Freitas da Costa...
4 months ago
36
4 months ago
Shortly after attending a recent tinyML workshop in Sao Paolo, Brazil, Joao Vitor Freitas da Costa was looking for a way to incorporate some of the technologies and techniques he learned into a useful project. Given that he lives in an area which experiences elevated levels of...
Louwrentius
'Improved' image gallery for Blogofile This blog is just static HTML pages that are generated using Blogofile. The Blogofile website sports...
over a year ago
2
over a year ago
This blog is just static HTML pages that are generated using Blogofile. The Blogofile website sports a small image gallery that has been written to illustrate how to create your own 'controllers' or Blogofile plugins. My Python skills are horrible buy I managed to improve a bit...
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...
./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...
Willem's Blog
Three tips to make a content strategy work Consider these three things to maximise the effect of the words you write for your website, blog or...
over a year ago
Jonas Hietala
Let's build a VORON: Printing & Tuning It’s up and running, and now it’s finally printing time! Less exciting—but necessary—tuning the...
a year ago
2
a year ago
It’s up and running, and now it’s finally printing time! Less exciting—but necessary—tuning the printer to make the prints better. Filament shipment Even though I’ve been building the printer for more than a month, I wasn’t ready for it being time for printing so soon. I don’t...
Home on Erik...
Learning from users faster using machine learning I had an interesting idea a few weeks ago, best explained through an example. Let's say you're...
over a year ago
3
over a year ago
I had an interesting idea a few weeks ago, best explained through an example. Let's say you're running an e-commerce site (I kind of do) and you want to optimize the number of purchases. Let's also say we try to learn as much as we can from users, both using A/B tests but also...
./techtipsy
Things I've learned during my self-hosting adventure This is a list of lessons that I’ve learned while playing around with my computer setup during the...
over a year ago
24
over a year ago
This is a list of lessons that I’ve learned while playing around with my computer setup during the last 6-7 years or so. USB connected storage is a bad idea when you are using BTRFS. USB connected storage is still a bad idea when you are using ZFS, but it is at least much more...
Notes on software...
Errors and Zig At TigerBeetle these last few weeks I've been doing a mix of documenting client libraries, writing...
a year ago
2
a year ago
At TigerBeetle these last few weeks I've been doing a mix of documenting client libraries, writing sample code for client libraries, and writing integration tests against the sample code. The client library documentation is generated with a Zig script. The sample code is...
Electronics etc…
Fake Parallel Printer - A Parallel Port Traffic Capturing Tool Introduction What Is Out There? The Parallel Printer Port Fake Printer Top Level Design Choices Fake...
a year ago
61
a year ago
Introduction What Is Out There? The Parallel Printer Port Fake Printer Top Level Design Choices Fake Printer HW Details PCB Revision 1 PCB Revision 2 Firmware Building a Fake Printer Tool Yourself Programming the Raspberry Pico Fake Printer as a USB Serial Device on your...
csvbase blog
From Shell to Excel - with a little bit of HTTPS Write once, read everywhere
4 months ago
Arduino Blog
This frighteningly realistic animatronic head features expressive silicone skin The human face is remarkably complex, with 43 different muscles contorting the skin in all kinds of...
a week ago
19
a week ago
The human face is remarkably complex, with 43 different muscles contorting the skin in all kinds of ways. Some of that is utilitarian — your jaw muscles are good for chewing, after all. But a lot of it seems to be the result of evolution giving us fantastic non-verbal...
Abort Retry Fail
The History of Windows 3 Windows becomes competitive
a year ago
Vitalik Buterin's...
Against overuse of the Gini coefficient
over a year ago
Jonas Hietala
August theme: Bare Minimum This time I’ll be following my inspiring site and declare Bare Minimum as the theme for my next...
over a year ago
3
over a year ago
This time I’ll be following my inspiring site and declare Bare Minimum as the theme for my next game. This could really be anything, from graphics to user interaction… But I’ve got an idea. It’ll be a real challange for me to make but hopefully I’ll have a game in a few weeks...
./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...
Willem's Blog
Building a product platform Leverage platform capabilities to quickly launch new products, designing for reusability,...
over a year ago
2
over a year ago
Leverage platform capabilities to quickly launch new products, designing for reusability, flexibility and extensibility.
Applied Cartography
Incumbency Andrew Rea with an interesting and increasingly familiar take about how AI will disrupt...
5 months ago
2
5 months ago
Andrew Rea with an interesting and increasingly familiar take about how AI will disrupt software-focused private equity: Distribution and brand moats can protect your legacy products for a while (esp in enterprise) but eventually you get lapped by competitors with better...
Jonas Hietala
No game this month Well here I am in the end of the month - without a game. It’s a failure I know but once again I lack...
over a year ago
3
over a year ago
Well here I am in the end of the month - without a game. It’s a failure I know but once again I lack inspiration and then it’s really hard to do something. Instead I’ve been thinking of something I could do that would make me wanna code like really bad again. I’m thinking of...
Jonas Hietala
Why is my file so huge? My latest game was absolutely huge! And I’m not talking about the music (which was pretty huge too -...
over a year ago
3
over a year ago
My latest game was absolutely huge! And I’m not talking about the music (which was pretty huge too - roughly 20mb) but the little .exe file. It was 14,6mb!! Now every way you look at it, that’s incredibly huge. It’s like comparing an ant to a human. Normally the little ant is the...
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....
Notes on software...
How do databases execute expressions? Databases are fun. They sit at the confluence of Computer Science topics that might otherwise not...
a year ago
3
a year ago
Databases are fun. They sit at the confluence of Computer Science topics that might otherwise not seem practical in life as a developer. For example, every database with a query language is also a programming language implementation of some caliber. That doesn't include all...
Arduino Blog
Hey Google! Meet Arduino Cloud We’re excited to announce that the Arduino Cloud now supports Google Home™! This means you can now...
7 months ago
68
7 months ago
We’re excited to announce that the Arduino Cloud now supports Google Home™! This means you can now interact with your devices, simply through your Google Home Assistant: use voice commands, the Google Home app, or create new routines integrating Arduino solutions.  This new...
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...
Arduino Blog
Synjets provide non-contact haptic feedback If the COVID pandemic showed us anything, it is that our public spaces are overflowing with...
7 months ago
83
7 months ago
If the COVID pandemic showed us anything, it is that our public spaces are overflowing with opportunity for germ transmission. In 2019, most people didn’t think twice about touching a gas pump handle or an ATM touchscreen, but it quickly became apparent that such contact presents...
Computer Ads from...
Sundial Systems' Relish The Premier Workplace Shell Calendar, Phone Book, To Do List, and Program Runner, too
2 months ago
Computer Ads from...
Suture Software's Bludgeons 'n' Braggarts We very simply give you what you've been asking for -- we give you BLOOD
9 months ago
Engineers Need Art
Offline Advocate Digital hoarding as a check against the ephemeral nature of the internet ... and maybe some peace of...
a month ago
37
a month ago
Digital hoarding as a check against the ephemeral nature of the internet ... and maybe some peace of mind.
Jonas Hietala
Easy setup of a static site on Amazon S3 with SSL I’ve been hosting my site on Amazon S3 for a while now but I never activated SSL for it. I just...
over a year ago
3
over a year ago
I’ve been hosting my site on Amazon S3 for a while now but I never activated SSL for it. I just never got around to it, probably the usual procrastination. When I had to setup a new site for another project I chose to host on Amazon as well. Although there are many other free...
somenice
Matter as a Smart home standard Matter is the name of the smart home standard that promises to bridge IOT devices and different home...
8 months ago
31
8 months ago
Matter is the name of the smart home standard that promises to bridge IOT devices and different home eco-systems. Amazon Alexa, Google Home, Apple Homekit, Samsung SmartThings, etc. To prevent 6+ flavours of smart lightbulbs working with 6+ different apps, a standard needed to be...
Willem's Blog
Tablet as Tool Discover the hidden advantages of the iPad Pro in this insightful blog post, offering tips and...
a year ago
2
a year ago
Discover the hidden advantages of the iPad Pro in this insightful blog post, offering tips and personal experiences to help you maximise the tablet's potential and redefine your workflow.
Willem's Blog
Saving a MacBook Air with exploded battery Saving a MacBook Air with a swollen battery pack.
over a year ago
Louwrentius
Why VMware vSphere replication is changing the game If you are running a serious VMware environment, chances are you do have a SAN. Often with smaller...
over a year ago
2
over a year ago
If you are running a serious VMware environment, chances are you do have a SAN. Often with smaller setups, many people do employ multiple VMware hosts, but the SAN is a single point of failure. SANs are often fully redundant devices, with redundant PSUs, storage controllers,...
./techtipsy
Tech tip: eliminate HDD humming noise Anyone that has bought themselves external WD drives from the Elements/My Book/Easystore series are...
over a year ago
27
over a year ago
Anyone that has bought themselves external WD drives from the Elements/My Book/Easystore series are probably familiar with the acoustic characteristics of the drives. The drives have a loud hum caused by WD running the drives at 7200rpm while claiming the drives to be...
Simply Explained
Good Home Automation Should be Boring I'm a huge fan of Home Assistant to automate various things around the house. I often look at other...
over a year ago
2
over a year ago
I'm a huge fan of Home Assistant to automate various things around the house. I often look at other people's setup for inspiration, and one thing struck me. Many people have cluttered dashboards and use Home Assistant to track just about any metric they can.That's quite different...
Jonas Hietala
Rewriting my Neovim config in Lua This screenshot betrays just how much productive time was wasted setting this up. I’ve got tons of...
a year ago
3
a year ago
This screenshot betrays just how much productive time was wasted setting this up. I’ve got tons of things to do; clean the bathrooms, prototype an idea for a SaaS and ponder world peace. So naturally the procrastination took over and I rewrote my Neovim configuration in...
Home on Erik...
Deep learning for&#8230; Go This is the last post about deep learning for chess/go/whatever. But this really cool paper by...
over a year ago
2
over a year ago
This is the last post about deep learning for chess/go/whatever. But this really cool paper by Christopher Clark and Amos Storkey was forwarded to me by Michael Eickenberg. It's about using convolutional neural networks to play Go.
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...
Arduino Blog
Giving Billy Bass the arti-fish-al intelligence he always deserved If you were unlucky enough to visit a big box retail store or goofy uncle’s home around the turn of...
3 months ago
21
3 months ago
If you were unlucky enough to visit a big box retail store or goofy uncle’s home around the turn of the century, you would have undoubtedly come across a Big Mouth Billy Bass. That’s an animatronic fish that wiggles on a plaque while older, very licensable hit songs play. But...
Willem's Blog
Inspiration from a child Explore the world together with your kids and reap the rewards of adventure and fun!
over a year ago
computers are bad
2023-10-03 overheard overhead Let's talk about overhead paging. The concept goes by various names: paging, public address, even...
a year ago
71
a year ago
Let's talk about overhead paging. The concept goes by various names: paging, public address, even intercom, although the accuracy of the latter term can be questionable. It's probably one of the aspects of business telephone systems that gets the most public attention, on account...
Nabeel S. Qureshi
Video Games are the Future of Education The things you learn by yourself stick; the things that are “taught” to you do not stick.
over a year ago
Jonas Hietala
HandCash handles require trust and are insecure The HandCash wallet has recently become a popular Bitcoin Cash wallet in large part thanks to their...
over a year ago
2
over a year ago
The HandCash wallet has recently become a popular Bitcoin Cash wallet in large part thanks to their $handle concept. It’s basically a username you use instead of the normal Bitcoin Cash address, similar to how domain names abstract away IP addresses. For example instead of...
Applied Cartography
Typesafe routes in Vue I watched Gary Bernhardt's talk on static routing back a few years ago and — I'm not sure if I would...
6 months ago
2
6 months ago
I watched Gary Bernhardt's talk on static routing back a few years ago and — I'm not sure if I would call it formative, but it stuck in my craw as a platonic ideal of sorts, as something I couldn't really justify adopting within Buttondown but really wanted. I built out and...
Home on Erik...
State drift I generally haven't written much about software architecture. People make heuristics into religion....
over a year ago
2
over a year ago
I generally haven't written much about software architecture. People make heuristics into religion. But here is something I thought about: how to build in self-correction into systems. This has been something just vaguely sitting in my head lacking a clear conceptual definition...
computers are bad
2023-11-25 the curse of docker I'm heading to Las Vegas for re:invent soon, perhaps the most boring type of industry extravaganza...
a year ago
72
a year ago
I'm heading to Las Vegas for re:invent soon, perhaps the most boring type of industry extravaganza there could be. In that spirit, I thought I would write something quick and oddly professional: I'm going to complain about Docker. Packaging software is one of those fundamental...
./techtipsy
Monitoring energy usage with smart plugs, Prometheus and Grafana This post isn’t a detailed line-by-line tutorial on how to set up each individual piece of the setup...
7 months ago
116
7 months ago
This post isn’t a detailed line-by-line tutorial on how to set up each individual piece of the setup as those types of guides tend to get out of date really easily, but if you know your way around Linux and the command line, then you can definitely replicate this setup on your...
Lighthouse Blog
Updates April 12
8 months ago
Louwrentius
'Secure programming: how to implement user account management' Most web applications work like this: The application uses a single database account to perform all...
over a year ago
3
over a year ago
Most web applications work like this: The application uses a single database account to perform all actions. Users are just some records in a table. Account privileges and roles are part of this table, or separate tables. This implies that all security must be designed and build...
Arduino Blog
Arduino Nicla Sense Env: adding advanced environmental sensing to a broad range of applications We’re thrilled to announce the launch of Nicla Sense Env: the latest addition to our portfolio of...
2 months ago
17
2 months ago
We’re thrilled to announce the launch of Nicla Sense Env: the latest addition to our portfolio of system-on-modules and sensor nodes, empowering innovators with the tools to unlock new possibilities. This tiny yet powerful sensor node is designed to elevate your environmental...
Louwrentius
Which file system for a large storage array under Linux? There are many file systems available under Linux, however only a few of them can be used for a...
over a year ago
3
over a year ago
There are many file systems available under Linux, however only a few of them can be used for a large storage array. I am assuming that you want to create a single file system. I don't care if you use LVM or other layers beneath, this is about which file system to use. I will...
Posts on Made of...
Towards solving Ultimate Tic Tac Toe Summary: Read about my efforts to solve the game of Ultimate Tic Tac Toe. It’s been a fun journey...
over a year ago
3
over a year ago
Summary: Read about my efforts to solve the game of Ultimate Tic Tac Toe. It’s been a fun journey into interesting algorithms and high-performance parallel programming in Rust. Backstory Starting around the beginning of the COVID-19 lockdown, I’ve gotten myself deeply nerdsniped...
GitButler
Git Merge 2024 Talks are Up All the Git Merge 2024 talks are up on Youtube. Here is a quick summary of each one.
a month ago
Jonas Hietala
The Experimental Games It’s been nine months since I started doing Experimental Games and I think it’s time to evaluate and...
over a year ago
2
over a year ago
It’s been nine months since I started doing Experimental Games and I think it’s time to evaluate and maybe go in a new direction. At first I had been stuck for ages with my never-ending projects and I had literally nothing to show for all my coding. Well now things have changed a...
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...
Louwrentius
Understanding Ceph: open-source scalable storage Introduction In this blog post I will try to explain why I believe Ceph is such an interesting...
over a year ago
2
over a year ago
Introduction In this blog post I will try to explain why I believe Ceph is such an interesting storage solution. After you finished reading this blog post you should have a good high-level overview of Ceph. I've written this blog post purely because I'm a storage enthusiast and I...
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 5: The Purge
a month ago
Jonas Hietala
Habits to start I haven’t been feeling quite as forward or as energetic lately. There are no set plans, habits or...
over a year ago
2
over a year ago
I haven’t been feeling quite as forward or as energetic lately. There are no set plans, habits or goals for this spring and I don’t have a clear vision of what to do currently but it also feels… fine? Maybe I will cruise in a lower gear for a while and rev up when my mood...
Home on Erik...
Installing TensorFlow on AWS Curious about Google's newly released TensorFlow? I don't have a beefy GPU machine, so I spent some...
over a year ago
3
over a year ago
Curious about Google's newly released TensorFlow? I don't have a beefy GPU machine, so I spent some time getting it to run on EC2. The steps on how to reproduce it are pretty brutal and I wouldn't recommend going through it unless you want to waste five hours of your live.
./techtipsy
Fairphone 5: my heavily biased overview after 58 days of use (and counting) After months of contemplating I finally pulled the trigger and got myself a Fairphone 5. The...
9 months ago
107
9 months ago
After months of contemplating I finally pulled the trigger and got myself a Fairphone 5. The fact that iPhone X stopped receiving major iOS updates certainly helped make that decision. “But why? My Xiaomi/Oneplus/Samsung/other glued-together device is like so much cheaper and...
computers are bad
2023-08-19 meanwhile elsewhere I had meant to write something today, but I'm just getting over a case of the COVID and had a hard...
a year ago
75
a year ago
I had meant to write something today, but I'm just getting over a case of the COVID and had a hard time getting to it. Instead I did the yard work, edited and uploaded a YouTube video, and then spewed out a Cohost thread as long as a blog post. So in lieu of your regularly...
Willem's Blog
Beast of the Green Hell Blog post about an amazing AMG Circuit day at the race track of Zolder, Belgium.
over a year ago
Electronics etc…
Setting Up a Symmetricom SyncServer S200 Network Time Protocol Server Introduction What was the SyncServer S200 Supposed to be Used For? IMPORTANT: Use the Right GPS...
5 months ago
66
5 months ago
Introduction What was the SyncServer S200 Supposed to be Used For? IMPORTANT: Use the Right GPS Antenna! The SyncServer S200 Outside and Inside Installing the Missing BNC Connectors Setting Up a SyncServer S200 from Scratch Opening up the SyncServer S200 The SyncServer File...
Applied Cartography
Stripe Sessions 2024 Stripe held the keynote for Sessions, their annual WWDC/re:invent-esque conference, this morning. I...
8 months ago
3
8 months ago
Stripe held the keynote for Sessions, their annual WWDC/re:invent-esque conference, this morning. I wanted to jot down some thoughts while they’re still fresh. (I think the changelog is the best way to poke around both the changes I’m writing about and the ones that I...
Lighthouse Blog
Hidden features
6 months ago
Jonas Hietala
Competition Feedback The voting is over and I got a few ratings I want to comment on. You can view all ratings and...
over a year ago
3
over a year ago
The voting is over and I got a few ratings I want to comment on. You can view all ratings and comments here. They’re all from 1 to 5. Innovation: 3.75 Fun: 3.29 Theme: 3.17 Graphics: 2.54 Audio: 2.14 Humor: 2.54 that ugly. Overall: 3.13 something playable out of this. Community:...
Home on Erik...
The mathematical principles of management I've read about 100 management books by now but if there's something that always bothered me it's...
over a year ago
2
over a year ago
I've read about 100 management books by now but if there's something that always bothered me it's the lack of first principles thinking. Basically it's a ton of heuristics. And heuristics are great, but when you present heuristics as true objectives, it kind of clouds the...
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...
Christian Selig
My little Apple Vision Pro stand I want somewhere to put my Vision Pro when not in use. Many people use the original box, and there’s...
10 months ago
76
10 months ago
I want somewhere to put my Vision Pro when not in use. Many people use the original box, and there’s beautiful stands that exist out there, but I was looking for something more compact and vertical so it would take up less room on my desk. So I opened Fusion 360 (which I am still...
GitButler
GitButler is now Fair Source GitButler is now officially one of the first members of the Fair Source movement, helping to shift...
4 months ago
2
4 months ago
GitButler is now officially one of the first members of the Fair Source movement, helping to shift closed source to publicly available software by default.
Arduino Blog
This DIY guitar transmitter sends digital audio to the amp When on stage, most guitarists will simply run a long cable from their guitar to the amp or mixer....
4 months ago
34
4 months ago
When on stage, most guitarists will simply run a long cable from their guitar to the amp or mixer. But that cable can become tangled or get in the way, which is a problem for some of the more animated musicians out there. Wireless transmitters exist for them to express themselves...
Vitalik Buterin's...
Soulbound
over a year 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...
Birchtree
When do the Trump flags come down? (members post) The flags are still flying, celebrating the man, not the country. Why is this something that happens...
a week ago
4
a week ago
The flags are still flying, celebrating the man, not the country. Why is this something that happens now, and why is it something only happening on one end of the political spectrum?