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+→]
Good Enough
TIL: Don’t forget your Web Manifest file We’re primarily a web shop. We’re dipping our toes into mobile app development, but our collective...
a year ago
4
a year ago
We’re primarily a web shop. We’re dipping our toes into mobile app development, but our collective expertise is in making products and services for the web. And like everyone else, our use of the web has shifted from our desktops and laptops to our phones. As we’re creating and...
Arduino Blog
Repurposing an automatic train control unit as a car speedometer We’re just now getting semi-autonomous self-driving capabilities in cars, which let them adhere to...
3 months ago
33
3 months ago
We’re just now getting semi-autonomous self-driving capabilities in cars, which let them adhere to posted speed limits and maintain their lanes. But trains have been doing the same thing for a long time — well before machine learning and computer vision became ubiquitous. How did...
Birchtree
2 weeks to go and I don't think I'll have to eat that AirPod Last month I made the courageous promise that I would eat an AirPod if a 9to5Mac writer's prediction...
2 weeks ago
17
2 weeks ago
Last month I made the courageous promise that I would eat an AirPod if a 9to5Mac writer's prediction that "[b]efore the end of the year, I have no doubt Apple’s AI features—especially what’s coming in 18.2—will become
Birchtree
More YouTube goodies? More YouTube goodies. Here we go again! This is a fascinating look at trying to find the biggest tube TV On the other...
4 days ago
12
4 days ago
Here we go again! This is a fascinating look at trying to find the biggest tube TV On the other end of things, here's a QVC presenter destroying a TV live on camera. Cybertruck reveal vibes here too If you've tried Balatro and haven't
lcamtuf’s thing
The untimely demise of an image upscaler ML-based image enhancement models are great. Unfortunately, some of them are great only once.
4 months ago
Old Vintage...
The Fossil Wrist PDA becomes a tiny Gopher client (with Overbite Palm 0.3) I don't always often wear watches. But when I do, I prefer Palm PDAs. Wired to my wrist. all...
a year ago
53
a year ago
I don't always often wear watches. But when I do, I prefer Palm PDAs. Wired to my wrist. all about Palm devices on the Internet. It turns out there's a reason for that, and we're going to patch the operating system so we can make the Fossil Wrist PDA into what may be the...
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
4
over a year ago
Worn on your fingers, the Tap Strap recognises tapping and moving to control and type without a mouse or keyboard!
Birchtree
Ghostty is the hot new terminal and it’s out now Ghostty is a hip new terminal from Mitchell Hashimoto, who he described in October’s Ghostty 1.0 Is...
a week ago
12
a week ago
Ghostty is a hip new terminal from Mitchell Hashimoto, who he described in October’s Ghostty 1.0 Is Coming: With Ghostty, I set out to build a terminal emulator that was fast, feature-rich, and had a platform-native GUI while still being cross-platform. I believe Ghostty 1.0...
Notes on software...
Analyzing large JSON files via partial JSON parsing This is an external post of mine. Click here if you are not redirected.
over a year ago
Old Vintage...
Adding a cooling fan to the Commodore 128DCR Call it a "refurb weekend sequel" to our previous work on my beloved Commodore 128DCR. It's been a...
a year ago
69
a year ago
Call it a "refurb weekend sequel" to our previous work on my beloved Commodore 128DCR. It's been a hot, horrid summer in Floodgap Very Sub-Orbital Headquarters and I was somewhat concerned about the heat in the house computer lab even with the A/C cranked up to "Vegas weekend for...
Posts on Made of...
amd64 and va_arg A while back, I was poking around LLVM bugs, and discovered, to my surprise, that LLVM doesn’t...
over a year ago
2
over a year ago
A while back, I was poking around LLVM bugs, and discovered, to my surprise, that LLVM doesn’t support the va_arg intrinsic, used by functions to accept multiple arguments, at all on amd64. It turns out that clang and llvm-gcc, the compilers that backend to LLVM, have their own...
Willem's Blog
MUSE in Carré MUSE's legendary rock fused with Amsterdam's Royal Theatre Carré for an unforgettable, electrifying...
over a year ago
4
over a year ago
MUSE's legendary rock fused with Amsterdam's Royal Theatre Carré for an unforgettable, electrifying experience - read about my experience!
Vitalik Buterin's...
Über Kollusion
over a year ago
Jonas Hietala
Motivation is Valuable It’s funny how motivation can play such a huge role with my productivity. I’m currently having two...
over a year ago
4
over a year ago
It’s funny how motivation can play such a huge role with my productivity. I’m currently having two math courses; one mandatory about analysis in multiple variables and vector analysis and one voluntary about advanced linear algebra. I don’t like the analysis course, didn’t like...
Arduino Blog
Finally, you can DIY your own espresso machine Caffeine lovers take their coffee very seriously and that is most apparent when you dive into the...
3 months ago
39
3 months ago
Caffeine lovers take their coffee very seriously and that is most apparent when you dive into the world of espresso machines. To satisfy enthusiasts, an espresso machine needs to provide precise control over temperature, pressure, and flow to enable the perfect pull. But if...
Notes on software...
Interpreting Go After spending some time at work on tooling for keeping documentation in sync with Go struct...
over a year ago
4
over a year ago
After spending some time at work on tooling for keeping documentation in sync with Go struct definitions I had enough exposure to Go's built-in parsing package that next steps were clear: write an interpreter. It's a great way to get more comfortable with a language's AST. In...
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
72
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...
Jonas Hietala
Long Term Goals Update During my vacation I suddenly got a bunch of “life crisis” type thoughts in an almost panic inducing...
over a year ago
4
over a year ago
During my vacation I suddenly got a bunch of “life crisis” type thoughts in an almost panic inducing intensity. They were mostly thoughts about not having accomplished anything and that the future looks bleak and meaningless and it’s not worth to do anything. As usual they are...
Engineers Need Art
SystemSix SystemSix is a desk calendar project that displays the weather forecast and phase of the moon on an...
over a year ago
62
over a year ago
SystemSix is a desk calendar project that displays the weather forecast and phase of the moon on an e-ink display.
Jonas Hietala
2011 in Review It’s time to wrap up the year that’s been. Be warned for slight ego boosting here. 2011 Geek...
over a year ago
3
over a year ago
It’s time to wrap up the year that’s been. Be warned for slight ego boosting here. 2011 Geek Achievements Wrote three games this year: My Minions Grand Thief Arto Sat-E Bought a new computer! Bought a mechanical keyboard. Bought custom Starcraft 2 keycaps for the...
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
4
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.
Vitalik Buterin's...
An approximate introduction to how zk-SNARKs are possible
over a year ago
Simply Explained
Howto Virtualize Unraid on a Proxmox host Here's how to run Unraid as a virtual machine under Proxmox. This is useful when you're already...
over a year ago
4
over a year ago
Here's how to run Unraid as a virtual machine under Proxmox. This is useful when you're already using Proxmox and if you want to use Unraid as a NAS.
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...
6 months ago
80
6 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,...
Louwrentius
Benefits of hyper-threading on a Core 7i processor I had some wave files that I wanted to encode to mp3. I wrote a small parallel processing framework...
over a year ago
4
over a year ago
I had some wave files that I wanted to encode to mp3. I wrote a small parallel processing framework for this job. It executes parallel jobs so I can benefit from the 4 cores + 4 virtual cores of my new Core 7i 920 processor.  The framework is based on some shell scripts running...
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
34
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...
Home on Erik...
Software infrastructure 2.0: a wishlist Software infrastructure (by which I include everything ending with *aaS, or anything remotely...
over a year ago
4
over a year ago
Software infrastructure (by which I include everything ending with *aaS, or anything remotely similar to it) is an exciting field, in particular because (despite what the neo-luddites may say) it keeps getting better every year! I love working with something that moves so...
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
4
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...
seangoedecke.com RSS...
Acing the design interview If you haven’t designed an actual system before, design interviews can be tough. Knowing how to work...
over a year ago
5
over a year ago
If you haven’t designed an actual system before, design interviews can be tough. Knowing how to work with a particular web service or…
Azad's Blog
Simulating + Streaming a 4k, 90hz, ultrawide, HDR PC monitor to Apple Vision Pro VR headsets can be pretty awesome at simulating monitors of any size and shape. Most VR headsets are...
3 months ago
4
3 months ago
VR headsets can be pretty awesome at simulating monitors of any size and shape. Most VR headsets are also capable of outputting at a high refresh rate (60hz, 90hz, 120hz, or even 144hz). Some headsets (like Apple Vision Pro) can also output in HDR! The beauty of it all is that in...
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
4
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...
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 5: The Purge
2 months ago
Nabeel S. Qureshi
Films + Books, Q1 2023 What I watched and read
a year ago
Ian's Blog
Pragmatically Generating a Self-Signed Certificate and Private Key using OpenSSL Recently I found myself needing to generate a HTTPS Server Certificate and Private Key for an iOS...
over a year ago
4
over a year ago
Recently I found myself needing to generate a HTTPS Server Certificate and Private Key for an iOS app using OpenSSL, what surprised me was the total lack of documentation for OpenSSL. While there is plenty of function documentation, what OpenSSL really lacks is examples of how it...
lcamtuf’s thing
How do wood finishes hold up? A quick 18-month experiment to shed light on traditional woodworking lore.
3 months ago
Neil Madden
Macaroon access tokens for OAuth: Part 2 – transactional auth In part 1, I showed how Macaroon access tokens in ForgeRock Access Management 7.0 can be used as a...
over a year ago
3
over a year ago
In part 1, I showed how Macaroon access tokens in ForgeRock Access Management 7.0 can be used as a lightweight and easy-to-deploy alternative to proof of possession (PoP) schemes for securing tokens in browser-based apps. The same techniques can be adapted to secure tokens in...
./techtipsy
How to start your self-hosting adventure: a high-level overview Reddit is a great starting point for getting new ideas for your homelab: racks full of machines in...
over a year ago
32
over a year ago
Reddit is a great starting point for getting new ideas for your homelab: racks full of machines in /r/homelab, storage measured in terabytes (or even petabytes) over at /r/datahoarder, all the different services that people host over at /r/selfhosted. This can be a bit...
On Life and Lisp
Clip control on the Apple GPU Neverball rendered on the Apple M1 GPU with an open source OpenGL driver After a year in...
over a year ago
8
over a year ago
Neverball rendered on the Apple M1 GPU with an open source OpenGL driver After a year in development, the open source “Asahi” driver for the Apple GPU is running real games. There’s more to do, but Neverball is already playable (and a lot of fun!). Neverball uses legacy “fixed...
Birchtree
X Premium Plus now costs well more than running my own damn Mastodon server Jess Weatherbed: X Raises Premium Plus Subscription Pricing by Almost 40 Percent - The Verge X has...
a week ago
19
a week ago
Jess Weatherbed: X Raises Premium Plus Subscription Pricing by Almost 40 Percent - The Verge X has substantially raised the price of its top-tier user subscription in multiple regions to help bolster the platform’s creator payouts. The increase for Premium Plus came into effect...
./techtipsy
DIY cloud gaming setup with VFIO, Parsec and AMD This is a follow-up to my previous post where I covered the VFIO setup in general. For many people...
over a year ago
38
over a year ago
This is a follow-up to my previous post where I covered the VFIO setup in general. For many people that would have been good enough, but my goal with this setup was to have a powerful gaming setup that I could access from my living room PC with 20 meters of Ethernet cables...
Jonas Hietala
November Theme: Art Game Back over at The Experimental Gameplay Project a new theme has come up. My last three themes haven’t...
over a year ago
4
over a year ago
Back over at The Experimental Gameplay Project a new theme has come up. My last three themes haven’t been “my” themes: I’ve been following their lead and their themes and this month is no exception. This months’ apparently a big theme - Art. It’s even a collaboration with a big...
./techtipsy
Database optimization adventures on low-end hardware I used to work on a short-term project a while ago where the goal was to visualize some metrics that...
over a year ago
30
over a year ago
I used to work on a short-term project a while ago where the goal was to visualize some metrics that were collected from a pretty fancy smart home setup. This data included power usage of various sections of the building, temperature sensors, water usage levels and more. The data...
Arduino Blog
On-body LEDs help this guitar rock harder You don’t go to watch a band play live for the audio quality — most venues are atrocious in that...
7 months ago
42
7 months ago
You don’t go to watch a band play live for the audio quality — most venues are atrocious in that regard. No, you go to enjoy the show as a whole and that includes the visuals. The more a band can do to make the performance look exciting, the more you’re going to enjoy it. […] The...
detreville
This is "detreville" It's my name, and the name of my Substack too. That's one less thing for everyone to remember.
a year ago
./techtipsy
The Fedora Linux starter pack: everything you need for a smooth experience I like Fedora Linux. It’s the Linux distro that stopped my habit of distro-hopping. Big deal? Ooh,...
2 months ago
51
2 months ago
I like Fedora Linux. It’s the Linux distro that stopped my habit of distro-hopping. Big deal? Ooh, big deal! It’s stable in day-to-day use, ships with up-to-date software, and the software selection is adequate out of the box. It also ships with a fresh Linux kernel version1,...
Neil Madden
The square roots of all evil Every programmer knows Donald Knuth’s famous quote that “premature optimization is the root of all...
a month ago
9
a month ago
Every programmer knows Donald Knuth’s famous quote that “premature optimization is the root of all evil”, from his 1974 Turing Award lecture (pdf). A fuller quotation of the surrounding context gives a rounder view: I am sorry to say that many people nowadays are condemning...
Jonas Hietala
Now we have a Forum In a burst of random energy I made a forum for madeoftree. Well okay I just made an awesome style...
over a year ago
4
over a year ago
In a burst of random energy I made a forum for madeoftree. Well okay I just made an awesome style for the awesome phpBB - the forum itself was up and running in say 10min and the rest of the latest days has been all about customizing. Now it’s finally kinda complete so here it is...
Birchtree
The “Bluesky feels like early Twitter!” vibe Bluesky has the juice right now, and while it’s slowed down a bit this week, they were adding over 1...
a month ago
10
a month ago
Bluesky has the juice right now, and while it’s slowed down a bit this week, they were adding over 1 million users a day for a bit last week. One sentiment I’m hearing a lot recently is that Bluely “feels like early Twitter,” which
Matt Blewitt
Modifying pg_dump To Exclude Event Triggers At $WORK, we have a case where we have implemented an event trigger to prevent customers from...
6 months ago
4
6 months ago
At $WORK, we have a case where we have implemented an event trigger to prevent customers from dropping an extension. As this extension is part of contrib and normally installed by users, we can’t prevent them from dropping it normally. However, event triggers can only be created...
Home on Erik...
I'm featured in Mashable This article from today in Mashable describes some of the fun stuff I get to work with: Erik...
over a year ago
3
over a year ago
This article from today in Mashable describes some of the fun stuff I get to work with: Erik Bernhardsson is technical lead at Spotify, where he helped to build a music recommendation system based on large-scale machine learning algorithms, mainly matrix factorization of big...
./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...
6 months ago
81
6 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...
Ian's Blog
Mourning the Loss of Cohost The staff running Cohost have announced (archived) that at the end of 2024 Cohost will be shutting...
3 months ago
3
3 months ago
The staff running Cohost have announced (archived) that at the end of 2024 Cohost will be shutting down, with the site going read-only on October 1st 2024. This news was deeply upsetting to receive, as Cohost filled a space left by other social media websites when they stopped...
Vitalik Buterin's...
Verkle trees
over a year ago
Jonas Hietala
My book 'Why Cryptocurrencies?' is done My first commit on my book Why Cryptocurrencies? is from Dec 19, 2018, and now about 17 months later...
over a year ago
4
over a year ago
My first commit on my book Why Cryptocurrencies? is from Dec 19, 2018, and now about 17 months later and 1006 more commits I’m finally done! Well, I’m done with the online version at least. I still plan to create an e-book, a PDF and a paperback and who knows how long that will...
Matt Mullenweg
Bezos at Dealbook It looks like the Dealbook Summit had a number of great interviews this year, major props to Andrew...
3 weeks ago
10
3 weeks ago
It looks like the Dealbook Summit had a number of great interviews this year, major props to Andrew Ross Sorkin, but this one with Jeff Bezos was particularly good.
Jonas Hietala
Bugger Ahhh… Finally another game! Theme of this beauty is Failure and your mission here is to avoid the...
over a year ago
4
over a year ago
Ahhh… Finally another game! Theme of this beauty is Failure and your mission here is to avoid the bugs. As a programmer the fight with those nasty bugs are a daily occurrence and now I’ve brought you a chance to kill those nasties too! The gameplay wasn’t what I was planning on -...
Posts on Made of...
How is duct tape like the force? I’m at Dragon*Con this weekend, my second time here now. I decided that if I was going to Dragon*Con...
over a year ago
4
over a year ago
I’m at Dragon*Con this weekend, my second time here now. I decided that if I was going to Dragon*Con again, I needed to do something in terms of costuming, and I wanted it to be something unique – I wasn’t going to come anywhere near as epic as some of the costumes people pull...
Electronics etc…
The HP 423A and a Beginner’s Deep Dive into RF Crystal Detectors MathJax.Hub.Config({ jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [...
a year ago
74
a year ago
MathJax.Hub.Config({ jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [ ['$', '$'], ["\\(", "\\)"] ], displayMath: [ ['$$', '$$'], ["\\[", "\\]"] ], processEscapes: true, skipTags: ['script', 'noscript', 'style', 'textarea', 'pre',...
Jonas Hietala
The Arty Timeline While working on Jonas IceCream Stand I took a screenshot every day and I thought they looked pretty...
over a year ago
4
over a year ago
While working on Jonas IceCream Stand I took a screenshot every day and I thought they looked pretty cool so here they are: And now I’m off with New World Order and (for once) I’ve got a really really good idea!
Notes on software...
Windows It has been six years since I last used Windows for any remotely serious software development. I've...
over a year ago
3
over a year ago
It has been six years since I last used Windows for any remotely serious software development. I've used Ubuntu, Arch, or FreeBSD since. But eventually I spent so much time working around common workplace tasks that I decided to put Windows 10 Pro on my work laptop. Windows...
Engineers Need Art
VPX Scripting - Part 5 (DOF) Some light Visual Pinball debugging and the world of DOF. New to DOF? Read on.
8 months ago
Jonas Hietala
My first theme: Addictive Gaming In true experimental spirit I’ll now announce the theme for my first game: Addictive Gaming. I won’t...
over a year ago
4
over a year ago
In true experimental spirit I’ll now announce the theme for my first game: Addictive Gaming. I won’t be following the lead from the Experimental Gameplay Project’s site but I will follow their three laws (7 days, alone, themes). Puh… my first game! Wish me luck =)
Odds and Ends of...
Odds and Ends #47: I think this YouTube video just changed my life Plus vertical farming, the Russia/EU border, and more on why the Lobby is bad.
2 weeks ago
./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
48
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
Script that shows smart values of all disks' Please use this tool on github instead of this ancient script. So you have a Linux system with a lot...
over a year ago
4
over a year ago
Please use this tool on github instead of this ancient script. So you have a Linux system with a lot of hard drives. If you want to quickly check on some key SMART values to determine the health of individual disks, you might be interested in this script. I wrote a small Python...
Willem's Blog
Write your own words Why not to use AI for writing - a blog post on the underestimated long term costs of AI tools for...
a month ago
8
a month ago
Why not to use AI for writing - a blog post on the underestimated long term costs of AI tools for human creativity.
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
(Fake) Bittman Chinese Chicken Lesson 6! I went to Cervera and bought a holder to allow me to steam chicken. I broke the recipe on...
over a year ago
2
over a year ago
Lesson 6! I went to Cervera and bought a holder to allow me to steam chicken. I broke the recipe on multiple fronts: chicken wings instead of chicken breasts, mushroom soy instead of tamarin, roman salad instead of baby bok choi (where the heck do you find that…) and I even...
Birchtree
Was 2024 a good year? Oh, and all the metrics and earnings info you could ever want. 2024 was a weird year for the Birchler household. Without getting into the details, two things put a...
3 days ago
7
3 days ago
2024 was a weird year for the Birchler household. Without getting into the details, two things put a damper on the year right from the jump: a health issue and a radical increase in monthly spending. I won't go into the details here, but over the course of
axio.ms
Mac SE/30 odyssey I’ve always wanted an Apple Macintosh SE/30. Released in 1989, they look quite a lot like the other...
over a year ago
4
over a year ago
I’ve always wanted an Apple Macintosh SE/30. Released in 1989, they look quite a lot like the other members of the original “compact Mac” series, but pack in a ton of interesting features that the other compact Macs don’t have. This is the story of my journey to getting to the...
./techtipsy
Self-hosting Wikipedia using Kiwix Do you have a need to host Wikipedia on your computer? Or a StackExchange site, like Super...
over a year ago
33
over a year ago
Do you have a need to host Wikipedia on your computer? Or a StackExchange site, like Super User? It’s easier than you think! Step 1: download stuff! The Kiwix project provides ZIM files for many popular websites, including Wikipedia. These files can be downloaded over at Kiwix...
Electronics etc…
ThinMachine - a $25 Thin Client MacOS Time Machine Appliance The instructions below set up Time Machine using the Apple File Protocol (AFP). After publishing...
a year ago
81
a year ago
The instructions below set up Time Machine using the Apple File Protocol (AFP). After publishing this blog post, I’ve been told that this is now deprecated and that Samba should be used instead. I’ll update this blog post in the near future. Introduction The HP t520 Thin...
Willem's Blog
Optimising images for the web and performance Make your website faster by optimising the images. This posts explains how you can do this.
over a year ago
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
4
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!
Nabeel S. Qureshi
Reading Notes on “Lost Time: Lectures on Proust in a Soviet Prison Camp” by Josef Czapski
over a year ago
lcamtuf’s thing
Against the hydraulic analogy The most popular tool for teaching electronics makes the trade harder to learn.
a week ago
Vitalik Buterin's...
A Note On Charity Through Marginal Price Discrimination
over a year ago
Good Enough
Season 1, Issue 1: The Loneliest Number 1. Confirmed Positive After two years of running from reality, it has finally happened for my...
over a year ago
4
over a year ago
1. Confirmed Positive After two years of running from reality, it has finally happened for my family. I have tested positive for SARS Coronavirus-2, the virus that causes COVID-19. For this honor, I would like to thank our society’s collective tiring of virus mitigation. It truly...
csvbase blog
How does it know I want csv? ⁠— An HTTP trick Forgotten parts of RFC2616
a year ago
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
4
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!
Home on Erik...
It's called Berkson's paradox! As noted by multiple tweets, my previous post describes a phenomenon denoted Berkson's...
over a year ago
4
over a year ago
As noted by multiple tweets, my previous post describes a phenomenon denoted Berkson's paradox. Here's another example: Why Are Handsome Men Such Jerks?
Home on Erik...
Nearest neighbor methods and vector models – part 1 This is a blog post rewritten from a presentation at NYC Machine Learning last week. It covers a...
over a year ago
4
over a year ago
This is a blog post rewritten from a presentation at NYC Machine Learning last week. It covers a library called Annoy that I have built that helps you do (approximate) nearest neighbor queries in high dimensional spaces.
Arduino Blog
Exploring fungal intelligence with biohybrid robots powered by Arduino At Cornell University, Dr. Anand Kumar Mishra and his team have been conducting groundbreaking...
a month ago
20
a month ago
At Cornell University, Dr. Anand Kumar Mishra and his team have been conducting groundbreaking research that brings together the fields of robotics, biology, and engineering. Their recent experiments, published in Science, explore how fungal mycelia can be used to control robots....
Home on Erik...
On the Equifax breach and how to really prevent identity theft A funny thing about being a foreigner is how you realize people take broken things for granted. I'm...
over a year ago
4
over a year ago
A funny thing about being a foreigner is how you realize people take broken things for granted. I'm going to go out on a limb here claiming that the US has a pretty dumb banking system.
Louwrentius
How to escape file names in bash shell scripts After fighting with Bash for quite some time, I found out that the following code provides a nice...
over a year ago
4
over a year ago
After fighting with Bash for quite some time, I found out that the following code provides a nice basis for escaping special characters. Ofcource it is not complete, but the most important characters are filtered. If anybody has a better solution, please let me know. It works and...
Abort Retry Fail
The History of Red Hat The Billion Dollar Open Source Company
a year ago
Lighthouse Blog
Browser extensions to add articles
a week ago
Jonas Hietala
Let's build a VORON: Bed & electronics I’ve made a lot of progress on my VORON. Electronics and other stuff are installed to the degree...
a year ago
4
a year ago
I’ve made a lot of progress on my VORON. Electronics and other stuff are installed to the degree that I’ve begun wiring, but I’m going to separate the wiring into it’s own post. This will be a short post about bed preparation and installing electronics components. Feedback from...
computers are bad
2023-06-07 something up there - nasa and uaps A brief note on Grusch First, a disclaimer of sorts: I am posting another article on UAPs, yet I...
a year ago
63
a year ago
A brief note on Grusch First, a disclaimer of sorts: I am posting another article on UAPs, yet I am not addressing the recent claims by David Grusch. This is for a couple of reasons. First, I am skeptical of Grusch. He is not the first seemingly well-positioned former...
Notes on software...
First few hurdles writing a Scheme interpreter I started working on BSDScheme last October, inspired to get back into language implementation after...
over a year ago
4
over a year ago
I started working on BSDScheme last October, inspired to get back into language implementation after my coworker built bshift, a compiler for a C-like language. BSDScheme is an interpreter for a (currently small subset of) Scheme written in D. It implements a few substantial...
Arduino Blog
Deploy your smart meeting room management system with Arduino GIGA Managing shared spaces, especially meeting rooms, can be a headache in busy offices. At Arduino,...
2 weeks ago
19
2 weeks ago
Managing shared spaces, especially meeting rooms, can be a headache in busy offices. At Arduino, we’ve experienced it firsthand in our flexible and dynamic offices around the world – where colleagues could often be seen wandering around with their laptops, trying to find a quiet...
Willem's Blog
Wearing two watches Why you should wear two watches, don't choose between a mechanical watch and a smartwatch!
over a year ago
Ian's Blog
Securing Your GitHub Account Let's talk about some of the simple & practical steps you can take to improve your GitHub account...
over a year ago
3
over a year ago
Let's talk about some of the simple & practical steps you can take to improve your GitHub account security. There's plenty of good reasons why you should try to keep any online account safe, but I feel that GitHub deserves special attention among developers. With automation...
Computer Ads from...
Comics from 1986/06 Australian Personal Computer Mag It’s that time of the month. This time let’s look at humor from down under. These comics are from...
8 months ago
74
8 months ago
It’s that time of the month. This time let’s look at humor from down under. These comics are from the June 1986 issue of Australian Computer 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...
Jonas Hietala
October theme says: Numbers New month and a new theme. As with the two previous games I’m following The Experimental Gameplay...
over a year ago
4
over a year ago
New month and a new theme. As with the two previous games I’m following The Experimental Gameplay Project theme which this month is numbers. What’s it gonna be? A sudoku game or something more… thrilling? I’ll see what I can do :)
./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
49
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...
Louwrentius
What home NAS builders should understand about silent data corruption Introduction When it comes to dealing with storage in a DIY NAS context, two important topics come...
over a year ago
4
over a year ago
Introduction When it comes to dealing with storage in a DIY NAS context, two important topics come up: Unrecoverable read errors (UREs) or what old people like me call 'bad sectors' Silent data corruption (data corruption unnoticed by the storage layers) I get a strong impression...
./techtipsy
About the time I used Google Drive as a CMS for a web app Near the beginning of my software development career, I worked on a pretty standard web application....
over a year ago
57
over a year ago
Near the beginning of my software development career, I worked on a pretty standard web application. The project was not a commercial success, but it did give me a good technical foundation that turned out to be very useful for my career so far. For those interested, the tech...
Matt Mullenweg
Response to DHH I’ve taken this post down. I’ve been attacked so much the past few days; the most vicious, personal,...
2 months ago
8
2 months ago
I’ve taken this post down. I’ve been attacked so much the past few days; the most vicious, personal, hateful words poisoned my brain, and the original version of this post was mean. I am so sorry. I shouldn’t let this stuff get to me, but it clearly did, and I took it out on DHH,...
Buck on Software
The Software Slog As a newly minted high school grad I had a brief stint as a wildland firefighter.
a year ago
Computer Ads from...
MicroTimes Interviews the Head Honchos of Silicon Graphics (1989) Ed McCracken and Jim Clark talk about their hardware and the future of 3D
7 months ago
Willem's Blog
Creating a minimal road bike I wondered how hard it would be to make a bike from spare parts I had in my garage
over a year ago
./techtipsy
Testing GPU passthrough on AMD Ryzen 7 5700G APU Introduction Before we jump into all the nitty-gritty details, I’d like to go over what we are...
over a year ago
26
over a year ago
Introduction Before we jump into all the nitty-gritty details, I’d like to go over what we are dealing with here since these topics may be unfamiliar to you. VFIO is quite a niche topic and not everyone knows about it. GPU passthrough: the process of allowing a VM...
Willem's Blog
Do amazing things with a focused mind Read about my experience during the workshop I got as a birth day present involving the Wim Hof...
over a year ago
Willem's Blog
Collecting health data with Biostrap Wearing a clinical-grade PPG sensor for a month to collect advanced biometrics from my wrist.
over a year ago
Vitalik Buterin's...
Zmowa
over a year ago
csvbase blog
You can't just assume UTF-8 How to infer character encodings with statistics
8 months ago
Jonas Hietala
Food vacation in Japan Me and my friend spent 2 weeks in Japan and had a great time. I wasn’t planning on taking a lot of...
over a year ago
4
over a year ago
Me and my friend spent 2 weeks in Japan and had a great time. I wasn’t planning on taking a lot of pictures, but I ended up sending a bunch back home as a ways of keeping my family up to date. When I look back most of them are about food… So I’ll turn this into a post about the...
csvbase blog
Being on The Semantic Web is easy, and, frankly, well worth the bother Web 3.0 was not about the blockchain, thank god
4 months ago
Christian Selig
Choosing a travel pack is hard I love the “carry-on only” traveling style, it’s cheaper and you don’t have to worry about airlines...
8 months ago
90
8 months ago
I love the “carry-on only” traveling style, it’s cheaper and you don’t have to worry about airlines losing your stuff. Outside of requiring a bit more planning, what’s not to love? Turns out this is a beloved product category with a passionate community behind it, and as a result...
Home on Erik...
Slides from NYC Machine Learning talk Slides from the talk. Slightly edited because (a) some of the slides make little sense taken out of...
over a year ago
4
over a year ago
Slides from the talk. Slightly edited because (a) some of the slides make little sense taken out of context (b) Slideshare seem to have problem converting some of the stuff. Collaborative filtering at Spotify from Erik Bernhardsson
Posts on Made of...
Exploiting misuse of Python's "pickle" If you program in Python, you’re probably familiar with the pickle serialization library, which...
over a year ago
4
over a year ago
If you program in Python, you’re probably familiar with the pickle serialization library, which provides for efficient binary serialization and loading of Python datatypes. Hopefully, you’re also familiar with the warning printed prominently near the start of pickle’s...
Applied Cartography
Why your marketing site should be separate In Notes on buttondown.com and How Buttondown uses HAProxy, I outlined the slightly kludgy way we...
3 months ago
4
3 months ago
In Notes on buttondown.com and How Buttondown uses HAProxy, I outlined the slightly kludgy way we serve buttondown.com both as a marketing site (public-facing, Next/Vercel, largely just content pushed by non-developers) and an author-facing app (behind a login, Django/Heroku/Vue)...
Construction Physics
How China Is Like the 19th Century U.S. I spend a lot of time reading about manufacturing and its evolution, which means I end up repeatedly...
2 months ago
40
2 months ago
I spend a lot of time reading about manufacturing and its evolution, which means I end up repeatedly reading about the times and places where radical changes in manufacturing were taking place: Britain in the late 18th century, the US in the late 19th and early 20th centuries,...
Birchtree
My default apps of 2024 Last year I was the 27th of four hundred and freaking eight people to write about their default...
a week ago
25
a week ago
Last year I was the 27th of four hundred and freaking eight people to write about their default apps, and I though it would be fun to turn this into a tradition and revisit the list to see if anything has changed since last year. ✨ next to each change
Vitalik Buterin's...
Trust Models
over a year ago
./techtipsy
DIY cloud gaming: NVIDIA and Moonlight As you might have read from my previous post on this topic, I have a pretty neat “cloud” gaming...
over a year ago
31
over a year ago
As you might have read from my previous post on this topic, I have a pretty neat “cloud” gaming setup running. I have one powerful desktop PC, one virtual machine with a GPU attached to it, and client machines that can be used to stream games from. To keep things simple (and...
Louwrentius
Personal Security: erase your computer or phone before repair Computer nerds are self sufficient when it comes to fixing their computer. Non-computer experts have...
over a year ago
4
over a year ago
Computer nerds are self sufficient when it comes to fixing their computer. Non-computer experts have to find some other person with greater computer knowledge to repair their computer or phone. That person will then be able to access all data stored on their computer or phone. By...
Engineers Need Art
Experiments in Printmaking - Part 1 Trying some unconventional techniques to create a pop-art print of a Cherry Mash candy bar.
9 months ago
Posts on Made of...
Property Testing Like AFL In my last last post, I argued that property-based testing and fuzzing are essentially the same...
over a year ago
4
over a year ago
In my last last post, I argued that property-based testing and fuzzing are essentially the same practice, or at least share a lot of commonality. In this followup post, I want to explore that idea a bit more: I’ll first detour into some of my frustrations and hesitations around...
Home on Erik...
Snakebite Just promoting Spotify stuff here: check out the Snakebite repo on Github, written by Wouter de Bie....
over a year ago
4
over a year ago
Just promoting Spotify stuff here: check out the Snakebite repo on Github, written by Wouter de Bie. It's a super fast tool to access HDFS over CLI/Python, by accessing the namenode directly over sockets/protobuf. Spotify's developer blog features a nice blog post outlining what...
Notes on software...
What's the big deal about Deterministic Simulation Testing? Bugs in distributed systems are hard to find, largely because systems interact in chaotic ways. And...
4 months ago
4
4 months ago
Bugs in distributed systems are hard to find, largely because systems interact in chaotic ways. And even once you've found a bug, it can be anywhere from simple to impossible to reproduce it. It's about as far away as you can get from the ideal test environment: property...
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...
11 months ago
4
11 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...
Arduino Blog
How to use vintage LED bubble displays with your Arduino If you want to add a display to your Arduino project, the easiest solution will likely be an LCD or...
a month ago
29
a month ago
If you want to add a display to your Arduino project, the easiest solution will likely be an LCD or OLED screen. But though those are affordable and work really well, they may not provide the vibe you’re looking for. If you want a more vintage look, Vaclav Krejci has a great...
Willem's Blog
Upgrading a 27-inch iMac 5K to 14 terabytes This month I nearly destroyed my iMac during an attempt to upgrade it. Thanks to determination and...
over a year ago
4
over a year ago
This month I nearly destroyed my iMac during an attempt to upgrade it. Thanks to determination and some spare time I was able to resurrect it from the death!
Home on Erik...
Vote for our SXSW panel! If you have a few minutes, you should check out mine and Chris Johnson‘s panel proposal. Go here and...
over a year ago
4
over a year ago
If you have a few minutes, you should check out mine and Chris Johnson‘s panel proposal. Go here and vote: http://panelpicker.sxsw.com/vote/24504 Algorithmic Music Discovery at Spotify ****Spotify crunches hundreds of billions of streams to analyze user's music taste and provide...
Nabeel S. Qureshi
The Serendipity Machine Notes on Using Twitter
11 months ago
Christian Selig
Waterfield's weirdly compact Apple Vision Pro Case Disclosure: Waterfield sent this in exchange for a review. Yeah, that probably colors something on a...
9 months ago
84
9 months ago
Disclosure: Waterfield sent this in exchange for a review. Yeah, that probably colors something on a deep-down, subconscious level, but I won’t say anything that I don’t truly believe. Unlike a phone or laptop, the Vision Pro is one of those products that is particularly tricky...
Willem's Blog
Tips for Long-Distance Cycling Embark on your own long-distance cycling adventure by learning from my post-COVID...
a year ago
4
a year ago
Embark on your own long-distance cycling adventure by learning from my post-COVID Fietselfstedentocht experience, packed with invaluable tips and tricks.
Willem's Blog
Updating Snake '97 This month I bit the bullet big time: I redesigned the game engine of the wildly popular Snake '97...
over a year ago
4
over a year ago
This month I bit the bullet big time: I redesigned the game engine of the wildly popular Snake '97 game. Read about the design challenges in this blog post.
Posts on Made of...
The architecture of declarative configuration management With the ongoing move towards “infrastructure-as-code” and similar notions, there’s been an ongoing...
over a year ago
3
over a year ago
With the ongoing move towards “infrastructure-as-code” and similar notions, there’s been an ongoing increase in the number and popularity of declarative configuration management tools. This post attempts to lay out my mental model of the conceptual architecture and internal...
./techtipsy
ASRock DeskMini X300: the future form factor of desktop PC-s? I wasn’t happy with my “one machine that does it all” setup, which is why I finally bit the bullet...
over a year ago
39
over a year ago
I wasn’t happy with my “one machine that does it all” setup, which is why I finally bit the bullet and got myself an ASRock DeskMini X300 bare-bones kit. This is a fantastic little desktop PC kit that is very small, quiet and can still be configured to have ridiculous amounts of...
Louwrentius
Migrated this blog from blogger.com to blogofile Until now, I was hosting my blog on Google's blogger. I switched to using Blogofile. I wanted to...
over a year ago
4
over a year ago
Until now, I was hosting my blog on Google's blogger. I switched to using Blogofile. I wanted to have more control over my content and the layout. I had many issues with the blogger blog post editor, resulting in ugly posts with too much white space, strange fonts and fonts...
Willem's Blog
Using Google Free Android Using a Google Free Android phone is uncommon these days, yet I decided to try the Volla Phone to...
over a year ago
4
over a year ago
Using a Google Free Android phone is uncommon these days, yet I decided to try the Volla Phone to experience its freedom and privacy.
Jonas Hietala
The killer features of the Steam Deck In the beginning of the year I gave myself a late Christmas gift and bought a Steam Deck for...
a year ago
4
a year ago
In the beginning of the year I gave myself a late Christmas gift and bought a Steam Deck for myself. There were two main reasons I decided to buy it: burnout and depression by picking up gaming again. And boy did it deliver. The Deck is probably the most impressive thing I can...
Matt Mullenweg
On with Theo / T3.gg On Thursday, a prominent developer, YouTuber, Twitch streamer, and journalist posted a video titled...
3 months ago
6
3 months ago
On Thursday, a prominent developer, YouTuber, Twitch streamer, and journalist posted a video titled This might be the end of WordPress. It was very harsh. In that video you’ll hear him say about me, “he’s a chronic hater” (7:55), “seems like he’s been a pretty petty bastard for a...
GitButler
Fixing up Git with Autosquash How can you amend a series of commits automatically to keep a clean history? Let's take a look at...
9 months ago
4
9 months ago
How can you amend a series of commits automatically to keep a clean history? Let's take a look at git autosquash.
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
4
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...
Jonas Hietala
Design for Hackers I get these.. urges sometimes. Not like Dexter no, but sometimes I just have to buy a specific...
over a year ago
3
over a year ago
I get these.. urges sometimes. Not like Dexter no, but sometimes I just have to buy a specific thing. It happened again yesterday (or was it the day before I don’t know) when I saw this post on hackernews. It’s a book this time, again, but this is something a little different -...
Simply Explained
How I Built an NFC Movie Library for my Kids When I was a kid, my sister and I had a tower of VHS tapes we watched endlessly. Fast-forward to...
a year ago
4
a year ago
When I was a kid, my sister and I had a tower of VHS tapes we watched endlessly. Fast-forward to today, and my children's movie collection is vastly different. It's completely digital and dispersed across services. I wanted to recreate the tangible magic of my childhood for them.
Willem's Blog
Limitations of sleep tracking using a wearable Limitations of heart rate analyses during sleep, why you should reconsider tracking your sleep.
over a year ago
Home on Erik...
Google diversity memo, global warming, Pascal's wager, and other stuff There's about 765 million blog posts about the diversity “memo” that leaked out of Google a couple...
over a year ago
4
over a year ago
There's about 765 million blog posts about the diversity “memo” that leaked out of Google a couple of weeks ago. I think the case for any biological difference is pretty weak, and it bothers me when people refer to an “interest gap” as anything else than caused by the...
Jonas Hietala
Dijkstra's Algorithm For rust, I’m updating the documentation for the standard library and specifically with the...
over a year ago
4
over a year ago
For rust, I’m updating the documentation for the standard library and specifically with the collections. For the priority queue I had the idea to use Dijkstra’s algorithm as a fun example. That idea was well received and that example is now live. At first I wanted to use A* to...
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
4
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...
watchTowr Labs
Visionaries Have Democratised Remote Network Access - Citrix Virtual Apps and Desktops... Well, we’re back again, with yet another fresh-off-the-press bug chain (and associated Interactive...
a month ago
8
a month ago
Well, we’re back again, with yet another fresh-off-the-press bug chain (and associated Interactive Artifact Generator). This time, it’s in Citrix’s “Virtual Apps and Desktops” offering. This is a tech stack that enables end-users (and likely, your friendly neighbourhood...
Computer Ads from...
Apple IIe and IIc Design Manager Peter Quinn Interviewed by BYTE's Gregg Williams A behind-the-scenes look at the development of the Apple IIe and IIc.
10 months ago
Vitalik Buterin's...
Ask security questions
10 months ago
Jonas Hietala
Reinstalling Slackware So I reinstalled slackware on my machine and decided to take some rough notes of the most important...
over a year ago
4
over a year ago
So I reinstalled slackware on my machine and decided to take some rough notes of the most important steps I made. I did not document the steps in detail, and some are very specific for my setup. But maybe it can be useful for someone, or myself. Basic steps Make slackware usb...
Louwrentius
Solaris is an obsolete platform Assuming that the rumor is true and OpenSolaris will be slain by Oracle, we must conclude that the...
over a year ago
4
over a year ago
Assuming that the rumor is true and OpenSolaris will be slain by Oracle, we must conclude that the Solaris operating system is obsolete. Solaris can be considered legacy. Sun was a hardware shop and to sell their hardware, they needed a great operating system. Sun had a great...
GitButler
GitButler for Windows The GitButler client is now available natively on Windows.
8 months ago
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...
Ping the world I just pinged a few million random IP addresses from my apartment in NYC. Here's the result: Some...
over a year ago
4
over a year ago
I just pinged a few million random IP addresses from my apartment in NYC. Here's the result: Some notes: What's going on with Sweden? Too much torrenting? Ireland is likewise super slow, but not Northern Ireland Eastern Ukraine is also super slow, maybe not surprising given...
Computer Ads from...
ProHance Technologies' Power Mouse Even A Totally Souped up PC Is A Dog Without PowerMouse
3 months 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
4
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...
Jonas Hietala
Christmas break So school is on a break and I welcome it with all of my heart. The semester has been pretty fun and...
over a year ago
4
over a year ago
So school is on a break and I welcome it with all of my heart. The semester has been pretty fun and I really enjoy studying here. We had lisp the whole time which is a pretty sweet little language and if you haven’t, give it a shot. Then we had math and I do like math, although I...
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
4
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...
computers are bad
2024-03-01 listening in on the neighborhood Last week, someone leaked a spreadsheet of SoundThinking sensors to Wired. You are probably asking...
10 months ago
83
10 months ago
Last week, someone leaked a spreadsheet of SoundThinking sensors to Wired. You are probably asking "What is SoundThinking," because the company rebranded last year. They used to be called ShotSpotter, and their outdoor acoustic gunfire detection system still goes by the...
Arduino Blog
Improve indoor air quality with Arduino When we think about air quality and pollution, it’s easy to conjure up images of smog-filled cities...
8 months ago
64
8 months ago
When we think about air quality and pollution, it’s easy to conjure up images of smog-filled cities and power plants churning clouds of poison into the atmosphere. And while all this is still important, and has massive consequences for our health, it’s all too easy to overlook...
Louwrentius
Lion's FileVault does not support Bootcamp and external boot disks Read the comments as they may provide useful information for your particular situation I boot my...
over a year ago
4
over a year ago
Read the comments as they may provide useful information for your particular situation I boot my iMac from an external FW800 SSD. I found out that it is impossible to encrypt this disk using the new FileVault as part of Lion. Furthermore, I also found out that if you have a disk...
Posts on Made of...
Testing and feedback loops Testing and feedback loops This post tries to set out one mental model I have for thinking about...
over a year ago
4
over a year ago
Testing and feedback loops This post tries to set out one mental model I have for thinking about testing and the purpose testing serves in software engineering, and to explore some of the suggestions of this model. As mentioned in an earlier post, I think a lot about working in...
Abort Retry Fail
The History of GM-NAA I/O and SHARE The Birth of Computer Operating Systems
a year ago
computers are bad
2023-07-29 Free Public WiFi Remember Free Public WiFi? Once, many years ago, I stayed on the 62nd floor of the Westin Peachtree...
a year ago
59
a year ago
Remember Free Public WiFi? Once, many years ago, I stayed on the 62nd floor of the Westin Peachtree Plaza in Atlanta, Georgia. This was in the age when the price of a hotel room was directly correlated with the price of the WiFi service, and as a high school student I was not...
Home on Erik...
Why conversion matters: a toy model There are often close relationships between top level business metrics. For instance, it's well...
over a year ago
4
over a year ago
There are often close relationships between top level business metrics. For instance, it's well known that retention has a super strong impact on the valuation of a subscription business. Or that the % of occupied seats is super important for an airline.
Arduino Blog
Why is STEAM education important for kids? 6 activity tips School’s out for summer – at least for most of us. While the majority of children (and teachers!)...
6 months ago
54
6 months ago
School’s out for summer – at least for most of us. While the majority of children (and teachers!) will probably be breathing a huge sigh of relief, parents face a new challenge: how to keep kids engaged during the long break. Of course, downtime is important, but there are also...
Odds and Ends of...
How I learned to stop worrying and love the military industrial complex Whether Trump wins or loses today, Europe should tool up and prepare to fight.
a month ago
Matt Blewitt
What Is a Senior Engineer, Anyway? I’ve been having a bunch of conversations with my team about our career ladder, and what it means to...
a month ago
7
a month ago
I’ve been having a bunch of conversations with my team about our career ladder, and what it means to be “senior” in a software engineering context. It’s a little different in every company, but here is my view.
Bryan Braun - Blog
Capability makes your life simpler If you can tolerate discomfort, then you can camp much lighter. Camping lighter means you spend less...
5 months ago
4
5 months ago
If you can tolerate discomfort, then you can camp much lighter. Camping lighter means you spend less time and energy packing, setting-up, tearing down, and unpacking. The same goes for travel. Fewer clothes and shoes means less luggage to carry, manage, and lose. You can board...
Applied Cartography
PSA: mess around with Kolo I had bookmarked Kolo many months ago to try out and finally got a chance to integrate it with...
10 months ago
4
10 months ago
I had bookmarked Kolo many months ago to try out and finally got a chance to integrate it with Buttondown — a process that I expected to take a couple hours on a lazy Sunday and in fact took ten minutes and three lines of code. If you have a Django app, I think you should drop...
Old Vintage...
Programming the Convergent WorkSlate's spreadsheet microcassette future In this particular future, we will all use handheld spreadsheets stored on microcassettes, talking...
4 months ago
50
4 months ago
In this particular future, we will all use handheld spreadsheets stored on microcassettes, talking to each other via speakerphone, and probably listening to Devo and New Order a lot. (Though that part isn't too different from my actual present.) a computer whose manufacturer...
seangoedecke.com RSS...
Blockchain explained simply A blockchain is a distributed database. Bitcoin, Ethereum and Dogecoin are all different databases....
over a year ago
4
over a year ago
A blockchain is a distributed database. Bitcoin, Ethereum and Dogecoin are all different databases. A blockchain node is a computer with an…
Arduino Blog
Exploring Alvik: 3 fun and creative projects with Arduino’s educational robot platform Alvik is cute, it’s smart, it’s fun… so what can it actually do?  To answer this question, we...
2 weeks ago
20
2 weeks ago
Alvik is cute, it’s smart, it’s fun… so what can it actually do?  To answer this question, we decided to have fun and put the robot to the test with some of the most creative people we know – our own team! A dozen Arduino employees volunteered for a dedicated Make Tank session...
Matt Blewitt
Lua: The Little Language That Could Lua is probably my favourite “little language” - a language designed to have low cognitive load, and...
a year ago
4
a year ago
Lua is probably my favourite “little language” - a language designed to have low cognitive load, and be easy to learn and use. It’s embedded in a lot of software, such as Redis, NGINX via OpenResty and Wireshark. It’s also used as a scripting language in games such as World of...
Yazin Alirhayim
How do you know that an API does what it says it does? Having been in fintech for a while, I’ve noticed something in common between the many new startups...
over a year ago
4
over a year ago
Having been in fintech for a while, I’ve noticed something in common between the many new startups that come and go. They all require access to personal information. A specific example that comes to mind is the Plaid-like solution we developed while working on amal. We’d ask...
Home on Erik...
My favorite management failures For most people straight out of school, work life is a bit of a culture shock. For me it was an...
over a year ago
4
over a year ago
For most people straight out of school, work life is a bit of a culture shock. For me it was an awesome experience, but a lot of the constraints were different and I had to learn to optimize for different things.
Louwrentius
ZFS on Linux: monitor cache hit ratio I'm performing some FIO random read 4k I/O benchmarks on a ZFS file system. So since I didn't trust...
over a year ago
4
over a year ago
I'm performing some FIO random read 4k I/O benchmarks on a ZFS file system. So since I didn't trust the numbers I got, I wanted to know how many of the IOPs I got were due to cache hits rather than disk hits. This is why I wrote a small shell script called archhitratio. Sample...
Louwrentius
Rebooting results in degraded RAID array using Debian Lenny As described earlier, I setup a RAID 6 array consisting of physical 1 TB disk and 'virtual' 1 TB...
over a year ago
4
over a year ago
As described earlier, I setup a RAID 6 array consisting of physical 1 TB disk and 'virtual' 1 TB disks that are in fact two 0.5 TB disks in RAID 0.  I wanted to upgrade to Lenny because the new kernel that ships with Lenny supports growing a RAID 6 array. After installing Lenny...
Vitalik Buterin's...
STARKs, Part I: Proofs with Polynomials
over a year ago
Louwrentius
Shunit2, unit testing for shell scripts This may be of interest to people who are as stupid as I am and write elaborate shell scripts...
over a year ago
2
over a year ago
This may be of interest to people who are as stupid as I am and write elaborate shell scripts instead of using a proper scripting language such as Python or Ruby. No I am deliberately not mentioning Perl here. Anyway, testing is always an issue. With PPSS, I encountered many...
Notes on software...
Writing a simple JSON parser Writing a JSON parser is one of the easiest ways to get familiar with parsing techniques. The format...
over a year ago
4
over a year ago
Writing a JSON parser is one of the easiest ways to get familiar with parsing techniques. The format is extremely simple. It's defined recursively so you get a slight challenge compared to, say, parsing Brainfuck; and you probably already use JSON. Aside from that last point,...
Jonas Hietala
My Dream Game: The RTS Even if there are a million great games there’s one that has a very special place in my heart:...
over a year ago
4
over a year ago
Even if there are a million great games there’s one that has a very special place in my heart: Supreme Commander. It’s not the game I’ve played the most and there might even be games which are better and more fun but supcom was the game that introduced me to competitive gaming...
Matt Blewitt
A Love Letter to Giant Robots Ah, giant robots. I grew up thinking they are the coolest things ever, and I still do. My first...
7 months ago
4
7 months ago
Ah, giant robots. I grew up thinking they are the coolest things ever, and I still do. My first exposure to them was probably through 1994’s BattleTech animated series, where Adam Steiner piloted an AXM-2N Axman, in its frankly ridiculous neon green and purple paint job. And from...
Jonas Hietala
Rewriting my blog in Rust for fun and profit Background I’ve used Hakyll as my static site generator for around 9 years now. Before that I think...
over a year ago
4
over a year ago
Background I’ve used Hakyll as my static site generator for around 9 years now. Before that I think I used Jekyll and also more dynamic pages with Mojolicious in Perl and Kohana in PHP, but I can’t be completely sure as the git history doesn’t go back that far. But all good...
somenice
Generative 3D Modeling Recently Microsoft released the open 3D generation software Trellis. I decided to try a few tests as...
2 weeks ago
30
2 weeks ago
Recently Microsoft released the open 3D generation software Trellis. I decided to try a few tests as reviews had been quite favourable with results creating 3D models with “AI”. The website describes the technology as unified Structured LATent (SLAT) representation and there is a...
Home on Erik...
Home
over a year ago
Matt Blewitt
Tools for a Culture of Writing One of the hardest things we do, as humans, is try and communicate what is going on in our minds to...
over a year ago
2
over a year ago
One of the hardest things we do, as humans, is try and communicate what is going on in our minds to each other. With significant room for misunderstanding, biases, assumptions and cultural differences, communicating with other engineers (or to stakeholders) appears fraught....
Arduino Blog
Get notified of impending floods with this Arduino Nano 33 IoT-based display As climate change continues to worsen, events such as heavy rains, hurricanes, and atmospheric...
2 months ago
35
2 months ago
As climate change continues to worsen, events such as heavy rains, hurricanes, and atmospheric rivers have only intensified, and with them, large amounts of flooding that pose serious risks to life and property. Jude Pullen and Pete Milne, therefore, have responded by creating a...
latest projects -...
POV Candle [Hardware] Tiny volumetric display
a year ago
Louwrentius
Fio-plot: creating nice charts from FIO storage benchmark data New release of fio-plot I've rewritten fio-plot, a tool that turns FIO benchmark data into nice...
over a year ago
4
over a year ago
New release of fio-plot I've rewritten fio-plot, a tool that turns FIO benchmark data into nice charts. It allows you to create four types of graphs which will be discussed below. The github project page explains how to run this tool. Fio-plot also includes a benchmark script...
Computer Ads from...
IBM RISC System/6000 Family Just when PowerSeeker thought they had nowhere to go...
8 months ago
Neil Madden
How do you use a bearer URL? In “Towards a standard for bearer token URLs”, I described a URL scheme that can be safely used to...
over a year ago
4
over a year ago
In “Towards a standard for bearer token URLs”, I described a URL scheme that can be safely used to incorporate a bearer token (such as an OAuth access token) into a URL. That blog post concentrated on the technical details of how that would work and the security properties of the...
Home on Erik...
Miscellaneous unsolicited (and possibly biased) career advice No one asked for this, but I'm something like ~12 years into my career and have had my fair share of...
over a year ago
4
over a year ago
No one asked for this, but I'm something like ~12 years into my career and have had my fair share of mistakes and luck so I thought I'd share some. Honestly, I feel like I've mostly benefitted from luck.
Arduino Blog
Introducing Opta Expansions: scalable simplicity! Last year, we launched the Arduino Pro Opta: it was an instant success with our community, and...
8 months ago
49
8 months ago
Last year, we launched the Arduino Pro Opta: it was an instant success with our community, and allowed us to reach PLC engineers with a new solution specifically designed for their needs.  To further expand Opta’s capabilities, today the Arduino ecosystem welcomes various...
Christian Selig
A free, 3D printable Meta Quest 3 stand People were really kind and seemed to enjoy my 3D printable Apple Vision Pro stand, a stand I...
8 months ago
89
8 months ago
People were really kind and seemed to enjoy my 3D printable Apple Vision Pro stand, a stand I designed in Fusion 360 with the goal of being visually appealing and compact as it stored the headset vertically so it wouldn’t take up too much space on your desk. Turns out there were...
Louwrentius
My 71 TiB ZFS NAS after 10 years and zero drive failures My 4U 71 TiB ZFS NAS built with twenty-four 4 TB drives is over 10 years old and still going...
3 months ago
4
3 months ago
My 4U 71 TiB ZFS NAS built with twenty-four 4 TB drives is over 10 years old and still going strong. Although now on its second motherboard and power supply, the system has yet to experience a single drive failure (knock on wood). Zero drive failures in ten years, how is that...
Avestura's Blog
Creating a Git commit: The Hard Way Let's create a Git commit using Git's low-level (plumbing) commands
4 months ago
Odds and Ends of...
Nobody knows what the National Data Library is (not even the government) A policy wrapped in a mystery inside an enigma
2 months ago
./techtipsy
How to copy media off of an iPhone the hard way (using Linux) I helped a family member upgrade to a newer iPhone and make some room so that the internal storage...
4 months ago
52
4 months ago
I helped a family member upgrade to a newer iPhone and make some room so that the internal storage does not run out. They had Nextcloud installed on the current phone, but due to limitations of the Nextcloud iOS app, the backups only take place if the app itself is open, meaning...
Louwrentius
Achieving 220 MB/s network file transfers using Linux Bonding I wrote an article about the subject of getting beyond the limits of gigabit network file transfers....
over a year ago
4
over a year ago
I wrote an article about the subject of getting beyond the limits of gigabit network file transfers. My solution is to use multiple gigabit network cards and use Linux interface bonding to create virtual 2 gigabit network interfaces. The solution is to use mode 0 or round robin...
Louwrentius
Benchmarking a 1.44 MB floppy drive I've used fio - a storage benchmarking tool - to benchmark a 1.44 MB floppy drive to gauge its...
over a year ago
4
over a year ago
I've used fio - a storage benchmarking tool - to benchmark a 1.44 MB floppy drive to gauge its random I/O performance. I have no real reason for doing this. I just thought it was funny. I've run a benchmark against the floppy drives for different queue depths. The results are...
Louwrentius
Why I do not use ZFS as a file system for my NAS Many people have asked me why I do not use ZFS for my NAS storage box. This is a good question and I...
over a year ago
4
over a year ago
Many people have asked me why I do not use ZFS for my NAS storage box. This is a good question and I have multpile reasons why I do not use ZFS and probably never will. ** A lot has changed since this article was first published. I do now recommend using ZFS. I've also based my...
Posts on Made of...
Write yourself an strace in 70 lines of code Basically anyone who’s used Linux for any amount of time eventually comes to know and love the...
over a year ago
3
over a year ago
Basically anyone who’s used Linux for any amount of time eventually comes to know and love the strace command. strace is the system-call tracer, which traces the calls that a program makes into the kernel in order to interact with the outside world. If you’re not already familiar...
./techtipsy
So you want to migrate to Kubernetes: observations from a software developer Kubernetes: everyone wants to do it, regardless of their scale and business objectives.1 Common...
3 months ago
48
3 months ago
Kubernetes: everyone wants to do it, regardless of their scale and business objectives.1 Common justifications include better scalability, cost savings, standardization and being super modern and stuff. It’s the future! In my personal experience, Kubernetes is far from the...
Applied Cartography
Always use an enum for your status field When I was first starting my career at Amazon — even more bright-eyed and rosy-cheeked than I am now...
3 months ago
4
3 months ago
When I was first starting my career at Amazon — even more bright-eyed and rosy-cheeked than I am now — I was thrilled by the concept of an "architecture review", and by extension the concept of a "Principal Engineer" (Amazon's term for a staff-level engineer, someone beyond...
./techtipsy
ThinkPad as a server: third time's the charm This is a follow-up to my two previous attempts on this topic: Can a laptop from 2012 be a viable...
2 months ago
36
2 months ago
This is a follow-up to my two previous attempts on this topic: Can a laptop from 2012 be a viable home server? ThinkPad as a server: the follow-up Since then, I’ve had quite a few changes to my home server setup: I put my home server stuff on an IKEA pegboard I tried the...
Willem's Blog
Syncing files seamlessly between smartphone and tablet In order to optimise my workflow, I was looking for a way to seamlessly access the same files on...
over a year ago
3
over a year ago
In order to optimise my workflow, I was looking for a way to seamlessly access the same files on both my computer and smartphone. Read along to find out how I did it.
Computer Ads from...
Applied Analytics' MicroSPEED Test-Fly A $20 Million Jet On An Apple? Yes. With MicroSPEED
7 months ago
Jonas Hietala
OP_RETURN based tokens are fundamentally flawed Two new Bitcoin Cash token solutions have recently been suggested: Simple Ledger Protocol: A token...
over a year ago
4
over a year ago
Two new Bitcoin Cash token solutions have recently been suggested: Simple Ledger Protocol: A token system for Bitcoin Cash Introducing Colored Coins: a Bitcoin Cash token implementation Both are improvements over Tokeda as they allow permissionless transfers. However all commit...
Louwrentius
Compiling Multicore PAR2 on Ubuntu 12.04 LTS Precise Pangolin If you want to compile PAR2 with multicore support on Linux, it may not work right away from source....
over a year ago
5
over a year ago
If you want to compile PAR2 with multicore support on Linux, it may not work right away from source. I used this version of PAR2 with multicore support. Update 2015: the original link is dead, I foud a copy of the source and put it on my own site here for you to download. First,...
Notes on software...
SQLite in Go, with and without cgo This is an external post of mine. Click here if you are not redirected.
over a year ago
Vitalik Buterin's...
On Path Independence
over a year ago
Home on Erik...
I believe in the 10x engineer, but... The easiest way to be a 10x engineer is to make 10 other engineers 2x more efficient. Someone can be...
over a year ago
4
over a year ago
The easiest way to be a 10x engineer is to make 10 other engineers 2x more efficient. Someone can be a 10x engineer if they do nothing for 364 days then convinces the team to change programming language to a 2x more productive language.
Neil Madden
Is Datalog a good language for authorization? Datalog is a logic programming language, based on Prolog, which is seeing something of a resurgence...
over a year ago
4
over a year ago
Datalog is a logic programming language, based on Prolog, which is seeing something of a resurgence in interest in recent years. In particular, several recent approaches to authorization (working out who can do what) have used Datalog as the logical basis for access control...
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
4
over a year ago
My latest game was absolutely huge! And I’m not talking about the music (which was pretty huge too - roughly 20mb) but the little .exe file. It was 14,6mb!! Now every way you look at it, that’s incredibly huge. It’s like comparing an ant to a human. Normally the little ant is the...
Willem's Blog
Marathon Read the story of how it feels to complete your first marathon.
2 months ago
Willem's Blog
Batavus Champion bike from 1978 Restore the retro glory of an old bike from the 70s using the internet.
over a year ago
Louwrentius
Getting the Sitecom AC600 Wi-Fi adapter running on Linux TL;DR Yes it works with some modifications of the driver source. A USB Wi-Fi adapter I used with a...
over a year ago
4
over a year ago
TL;DR Yes it works with some modifications of the driver source. A USB Wi-Fi adapter I used with a Raspberry Pi broke as I dropped it on the floor, so I had to replace it. I just went to a local shop and bought the Sitecom AC600 adapter as that's what they had available (with...
GitButler
Why GitHub Actually Won How GitHub _actually_ became the dominant force it is today, from one of it's cofounders.
3 months ago
Matt Blewitt
7 Databases in 7 Weeks for 2025 I’ve been running databases-as-a-service for a long time, and there are always new things to keep...
a month ago
10
a month ago
I’ve been running databases-as-a-service for a long time, and there are always new things to keep abreast of - new technologies, different ways of solving problems, not to mention all the research coming out of universities. In 2025, consider spending a week with each of these...
latest projects -...
Portable Probability Panel [Misc] Laser-cut Galton board
5 months ago
Willem's Blog
Talking tablets: what makes a great tablet? Over the past few weeks I worked with Microsoft Surface Pro X to see if it is any good, can it be...
over a year ago
4
over a year ago
Over the past few weeks I worked with Microsoft Surface Pro X to see if it is any good, can it be your main computer?
computers are bad
2023-04-30 los alamos - compound to county pt II Where we left off, Los Alamos had become a county, but the town itself continued to be directly...
a year ago
68
a year ago
Where we left off, Los Alamos had become a county, but the town itself continued to be directly administered by the Atomic Energy Commission (AEC). The Atomic Energy Communities Act (AECA) mandated the AEC to dispose of the towns it owned by transferring the property to private...
Home on Erik...
Books I read in 2015 Early last year when I left Spotify I decided to do more reading. I was planning to read at least...
over a year ago
2
over a year ago
Early last year when I left Spotify I decided to do more reading. I was planning to read at least one book per week and in particular I wanted to brush up on management, economics, and technology.
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
4
4 months ago
Yes, they throw snow. But the mechanical design of residential snowblowers is more interesting than it seems.
Louwrentius
'Linux: unattended installation with Debian preseeding' Debian Linux provides a mechanism to install the operating system without user intervention. This...
over a year ago
4
over a year ago
Debian Linux provides a mechanism to install the operating system without user intervention. This mechanism is called 'preseeding' and is similar to Red Hat Kick Start and Sun Solaris Jump Start. The basic idea is that the installer is fed a recipe, according to which the system...
Home on Erik...
Annoying blog post I spent a couple of hours this weekend going through some pull requests and issues to Annoy, which...
over a year ago
4
over a year ago
I spent a couple of hours this weekend going through some pull requests and issues to Annoy, which is an open source C++/Python library for Approximate Nearest Neighbor search. I set up Travis-CI integration and spent some time on one of the issues that multiple people had...
Vitalik Buterin's...
What I would love to see in a wallet
a month ago
Home on Erik...
Stuff that bothers me: “100x faster than Hadoop” The simple way to get featured on big data blog these days seem to be Build something that does 1...
over a year ago
4
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...
Willem's Blog
Abandoning my own tablet OS After a year of experimenting with Debian GNU/Linux on a Surface Go 2 I have returned to iPad Pro...
over a year ago
4
over a year ago
After a year of experimenting with Debian GNU/Linux on a Surface Go 2 I have returned to iPad Pro and the Mac.
Home on Erik...
Books I consumed in 2017 Turns out having a toddler isn't super compatible with reading. I used to read ~100 books/year as a...
over a year ago
3
over a year ago
Turns out having a toddler isn't super compatible with reading. I used to read ~100 books/year as a teenager, but it has slowly deteriorated to maybe 20-30 books, at most. And I don't even finish all of them because life is too short!
Notes on software...
Static analysis with semgrep: practical examples using Docker In this post we'll get a basic semgrep environment set up in Docker running some custom rules...
over a year ago
4
over a year ago
In this post we'll get a basic semgrep environment set up in Docker running some custom rules against our code. Existing linters Linters like pylint for Python or eslint for JavaScript are great for general, broad language standards. But what about common nits in code review like...
./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
33
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...
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
68
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...
Jonas Hietala
Speeding Ahead Life is slowly settling down over here. School has started with some pretty interesting stuff this...
over a year ago
4
over a year ago
Life is slowly settling down over here. School has started with some pretty interesting stuff this year. Firstly we have a math analysis course in multiple variables which is ok. I’m not a fan of the previous analysis courses but maybe this will be a bit different. We’re...
Avestura's Blog
Explaining The Postgres Meme Have you seen this legendary SQL iceberg meme? Let's talk about it while wearing our PostgreSQL hat!
a year ago
Birchtree
How Flight Simulator helped my flying anxiety (members post) It turns out video games really can impact how you view the world.
3 weeks ago
Good Enough
Jelly was #1 on Hacker News Yesterday, Lettini took a chance and posted about Jelly on Hacker News, a discussion site notorious...
a month ago
8
a month ago
Yesterday, Lettini took a chance and posted about Jelly on Hacker News, a discussion site notorious for it's mercurial population of tech-maybe-too-saavy experts. Jelly is a tough sell for some of them, those with the technical skill to pipe email at a low level through...
GitButler
Fearless Rebasing GitButler now supports first class conflicts, which makes rebasing much less annoying. What is...
2 months ago
6
2 months ago
GitButler now supports first class conflicts, which makes rebasing much less annoying. What is "fearless rebasing"?
Simply Explained
Home Energy Monitor: V2 My DIY home energy monitor has been running for almost a year now. It's been recording my...
over a year ago
4
over a year ago
My DIY home energy monitor has been running for almost a year now. It's been recording my electricity consumption every second and everything is neatly archived in my AWS account.Still, though, there is room for improvement. It's time to look back, evaluate & improve the design....
Lighthouse Blog
Updates May 31
7 months ago
./techtipsy
My self-hosting setup has an UPS now, here's my experience with it I changed my setup again. I’m now the proud owner of an APC Smart-UPS 750. Why? Because I got it as...
over a year ago
47
over a year ago
I changed my setup again. I’m now the proud owner of an APC Smart-UPS 750. Why? Because I got it as a gift, and I have never actually had an UPS before, so it makes for a good introduction to this world. Overview My setup is quite basic: everything that I have on my table...
Jonas Hietala
Getting the book into my hands Around a month ago I placed an order for a reference copy of my upcoming book Why Cryptocurrencies?....
over a year ago
4
over a year ago
Around a month ago I placed an order for a reference copy of my upcoming book Why Cryptocurrencies?. I took the cheapest shipping option at IngramSpark, without tracking and, apparently, without customs declarations as it got stuck in customs for several weeks. But it’s here...
Willem's Blog
One year of cycling GPS recording an entire year of bike rides using Garmin and Strava.
over a year ago
Vitalik Buterin's...
「网络国家」之我见
over a year ago
Odds and Ends of...
Odds and Ends #48: The most important week of Labour government so far? Plus a British tech unicorn, a nuclear energy ticking time bomb and... New Zealand's weird...
a week ago
Jonas Hietala
Fun or Frustration? Ludum Dare 33 One of my goals this year was to participate in a Ludum Dare. I have cleared up my schedule,...
over a year ago
4
over a year ago
One of my goals this year was to participate in a Ludum Dare. I have cleared up my schedule, negotiated with my better half and everything is set up for epicness. At first the idea was to make a game in rust, even tough I basically haven’t used it in almost a year, but when I...
seangoedecke.com RSS...
Learning incident response with problem sets It’s hard to teach good incident response. A good understanding of how the system runs in production...
over a year ago
4
over a year ago
It’s hard to teach good incident response. A good understanding of how the system runs in production is essential, but how do you build that…
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
3
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....
Willem's Blog
Is the Apple Watch the modern tool watch? I tested the Apple Watch during my work in Frankfurt this week where I had to go inside an internet...
over a year ago
4
over a year ago
I tested the Apple Watch during my work in Frankfurt this week where I had to go inside an internet data centre.
detreville
A writer's autobiography (Just not mine.)
a year ago
Louwrentius
overview of open-source load balancers I was looking at open-source load balancing software and it seems that there isn't a nice overview...
over a year ago
4
over a year ago
I was looking at open-source load balancing software and it seems that there isn't a nice overview except from this website, although many of the listed projects seem dead. I've made a selection of products that seem to be relevant. The biggest problem with open-source software...
Jonas Hietala
The Little Things in Life It’s the little things in life that makes it extra special. Sometimes it’s the luxury of coffee...
over a year ago
4
over a year ago
It’s the little things in life that makes it extra special. Sometimes it’s the luxury of coffee together with the morning paper and other times it’s just a small simple smile from a random stranger, kid or dog. Today when I got this bad headache I got saved by a two hour nap and...
Old Vintage...
MacLynx beta 5: UTF-8, pull-down menus and more dialogue boxes, oh my! I've been working off and on doing further Mac-ification to my updated fork of MacLynx, the System...
a year ago
67
a year ago
I've been working off and on doing further Mac-ification to my updated fork of MacLynx, the System 7-compatible port of the venerable text browser Lynx for classic 68K Macintoshes (and Power Macs) running A/UX 3.x or System 7.x and later. There's still more to do, but a lot has...
Home on Erik...
Subway waiting math Why does it suck to wait for things? In a previous post I analyzed a NYC subway dataset and found...
over a year ago
3
over a year ago
Why does it suck to wait for things? In a previous post I analyzed a NYC subway dataset and found that at some point, quite early, it's worth just giving up. This isn't a proof that the subway doesn't run on time – in fact it might actually proves that the subway runs really...
Arduino Blog
Arduino IDE 2.3.3: discover new support for shared spaces and more! We’re excited to announce that the Arduino IDE 2.3.3 is now live!  What’s in the new version This...
3 months ago
29
3 months ago
We’re excited to announce that the Arduino IDE 2.3.3 is now live!  What’s in the new version This new release is packed with improvements, including one feature we’re particularly proud of: support for shared spaces in Arduino Cloud. If you have a Cloud Business plan or School...
Arduino Blog
Can this tiny lawn mower robot cut it in the real world? We’re finally starting to see robotic lawn mowers gain a little bit of traction as prices come down...
6 months ago
43
6 months ago
We’re finally starting to see robotic lawn mowers gain a little bit of traction as prices come down and consumer trust goes up. They work a bit like Roomba vacuums and pathfinding sophistication varies from one model to the next. But even the most basic models are still a lot...
Birchtree
I’m Knee-Deep in Turkey Another week, another fantastically fun episode of Comfort Zone! This week Niléane talked about her...
3 weeks ago
10
3 weeks ago
Another week, another fantastically fun episode of Comfort Zone! This week Niléane talked about her new Flight Simulator obsession, we go on a tangent about PC gaming, Chris (who says he’s an iPad guy) brings another Mac to talk about, and I had the gang look
Louwrentius
Why I believe the new Mac Pro won't be a great machine for gaming In Accidental Tech Podcast episode 18 (love the show), I learned that John Siracusa was thinking...
over a year ago
4
over a year ago
In Accidental Tech Podcast episode 18 (love the show), I learned that John Siracusa was thinking about buying a new Mac Pro for gaming. I believe that gaming on the new Mac Pro will be a mediocre experience. Driver support: as John mentioned himself, the video cards are...
Vitalik Buterin's...
Hard Forks, Soft Forks, Defaults and Coercion
over a year ago
Simply Explained
Building a killer NAS with an old Rackable Server Like many others, I'm generating a lot of digital data. Constantly taking photos, writing scripts,...
over a year ago
4
over a year ago
Like many others, I'm generating a lot of digital data. Constantly taking photos, writing scripts, taking notes, coding projects, and making videos. I'm storing all these files on Google Drive, which has been very reliable but also a bit risky. What if Google closes my account?...
Matt Blewitt
Death, and Utsuge This post discusses topics some may wish to avoid: terminal illness, hospice care, death, and...
2 months ago
7
2 months ago
This post discusses topics some may wish to avoid: terminal illness, hospice care, death, and Japanese visual novels.
Notes on software...
Writing a web server from scratch: 1. HTTP and sockets Say we have some HTML: <html> <body> <h1>Hello world!</h1> </body> </html> And say we'd...
over a year ago
4
over a year ago
Say we have some HTML: <html> <body> <h1>Hello world!</h1> </body> </html> And say we'd like to be able to render this page in a web browser. If the server is hosted locally we may want to enter localhost:9000/hello-world.html in the address bar, hit enter, make a...
Willem's Blog
Search like a pro: Google search operators Read along for a comprehensive list of advanced Google search operators that allow you to filter...
over a year ago
4
over a year ago
Read along for a comprehensive list of advanced Google search operators that allow you to filter your search results.
Vitalik Buterin's...
In-person meatspace protocol to prove unconditional possession of a private key
over a year ago
Home on Erik...
How to hire smarter than the market: a toy model Let's consider a toy model where you're hiring for two things and that those are equally valuable....
over a year ago
4
over a year ago
Let's consider a toy model where you're hiring for two things and that those are equally valuable. It's not very important what those are, so let's just call them “thing A” and “thing B” for now.
Ian's Blog
Why my Apps Aren't Available on Apple Vision Pro Recently I have received some questions from users of both TLS Inspector and DNS Inspector enquiring...
5 months ago
3
5 months ago
Recently I have received some questions from users of both TLS Inspector and DNS Inspector enquiring why the apps aren't available on Apple's new Vision Pro headset. While I have briefly discussed this over on my Mastodon, I figured it might be worthwhile putting things down with...
Jonas Hietala
Writing Home Assistant automations using Genservers in Elixir I’ve been a fan of Home Assistant a while now; it’s a great platform for home automation with its...
2 months ago
7
2 months ago
I’ve been a fan of Home Assistant a while now; it’s a great platform for home automation with its beginner friendly and feature rich UI, support for a ton of different devices and integrations, and there’s a bunch of ways to create automations. But there’s no engine for writing...
Old Vintage...
Refurb weekend: Canon Cat It's the Memorial Day holiday weekend and it's time for a little deferred maintenance, especially on...
7 months ago
88
7 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...
Notes on software...
Surveying SQL parser libraries in a few high-level languages This is an external post of mine. Click here if you are not redirected.
over a year ago
Lighthouse Blog
Updates July 07
6 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
4
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...
Home on Erik...
Waiting time, load factor, and queueing theory: why you need to cut your systems a bit of slack I've been reading up on operations research lately, including queueing theory. It started out as a...
over a year ago
4
over a year ago
I've been reading up on operations research lately, including queueing theory. It started out as a way to understand the very complex mortgage process (I work at a mortgage startup) but it's turned into my little hammer and now I see nails everywhere.
./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
53
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
Stereotypes I read a great essay or article about stereotypical programmers called The Little Printf. I really...
over a year ago
3
over a year ago
I read a great essay or article about stereotypical programmers called The Little Printf. I really couldn’t do it justice so do yourself a favor and go read it. It touches on several types of programmers or rather traits of programmers I recognize in my surroundings and also...
Arduino Blog
Let’s play at the Maker Faire Rome 2024! We are excited to be back at Maker Faire Rome as a Gold Sponsor of the 12th edition (October 25-27,...
3 months ago
36
3 months ago
We are excited to be back at Maker Faire Rome as a Gold Sponsor of the 12th edition (October 25-27, 2024), with some exciting experiences lined up for all makers, innovators, and creators who attend! Learn by playing at our booth  Visit us at the fair for a playful, interactive...
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
4
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.
Jonas Hietala
Let's build a VORON: Major failure The left POM nut got ground down, making the bed fall down. After 600 hours, the printer met it’s...
10 months ago
4
10 months ago
The left POM nut got ground down, making the bed fall down. After 600 hours, the printer met it’s first major failure. I know I earlier described how the extruder starter skipping in a big way, but that was just some filament getting stuck in the extruder. This time a part...
Computer Ads from...
The Grand Stand Joystick Stabilizer Support & Score Enhancer
a month ago
Arduino Blog
Use sound to trigger your camera’s flash with this DIY device In the world of photography, the exposure triangle is immutable. To get a properly exposed photo...
2 months ago
25
2 months ago
In the world of photography, the exposure triangle is immutable. To get a properly exposed photo (not too bright or too dark), you need a balance of aperture size (how much light gets in), shutter speed (how long the light gets in), and ISO (sensitivity to light at the expense of...
Applied Cartography
Letters to a Young Bartender Every straight white male is forced, character-creation-screen-style, to choose one overtly...
3 weeks ago
10
3 weeks ago
Every straight white male is forced, character-creation-screen-style, to choose one overtly consumptive hobby that in some small part defines their twenties and – God willing — their enduring adulthood. Some choose sourdough; many choose barbecue; I chose mixology. (A...
Christian Selig
Announcing Apollo: a new Reddit app for iPhone I’m really excited to unveil a project I’ve been working on for the last year or so. It’s called...
over a year ago
23
over a year ago
I’m really excited to unveil a project I’ve been working on for the last year or so. It’s called Apollo and it’s a new Reddit app for iPhone. I’ve been a Reddit user for about four years now, and the site is a constant source of interesting discussion, hilarity and news for me...
Willem's Blog
No, I Won't Build That! Discover how saying 'no' can lead to more innovative and meaningful work in this blog post: "No, I...
10 months ago
4
10 months ago
Discover how saying 'no' can lead to more innovative and meaningful work in this blog post: "No, I Won't Build That!"
Vitalik Buterin's...
Fast Fourier Transforms
over a year ago
Jonas Hietala
Doing Stuff The school and my life is trotting along. I’m handling the extra course fine, but instead I’ve left...
over a year ago
4
over a year ago
The school and my life is trotting along. I’m handling the extra course fine, but instead I’ve left the standard math course behind a bit. Actually more than a bit but hopefully I’ll correct things later. No my life is going along just fine, it almost feels like my life is runing...
detreville
Father's Day (First posted on Father's Day, 2022.)
a year ago
Applied Cartography
Projects are things with steps Lots of kind words poured in as a response to My approach to GTD and PKM, and one question was asked...
2 months ago
8
2 months ago
Lots of kind words poured in as a response to My approach to GTD and PKM, and one question was asked so frequently that I decided to write about it. Why is “Get mom a birthday present” a project and not a task? GTD is very orthodox in what a “project” is: it’s anything that: you...
Electronics etc…
Teardown of the TM4313 GPS Disciplined Oscillator Introduction What is a GPSDO? The TM4313 GPSDO Power Consumption Inside the TM4313 The TM4313...
a year ago
96
a year ago
Introduction What is a GPSDO? The TM4313 GPSDO Power Consumption Inside the TM4313 The TM4313 Schematic Frequency or Phase Lock Loop? OCXO Temperature The Curious Case of the MAX6192 Voltage Reference The Discrete Tuning DAC GPS Module Microcontroller instead of NMEA Serial...
Jonas Hietala
Picking up rust by writing a QR code generator I wanted to pick up rust again after having used it many years ago. After around 5 years or so I...
over a year ago
3
over a year ago
I wanted to pick up rust again after having used it many years ago. After around 5 years or so I didn’t really know where to start? Approaches to picking up a language When learning, or as in this case re-learning, a programming language there are different approaches. For...
Willem's Blog
One year on the ultimate commuter bike Answering questions from one of the most popular posts of last year, I am reviewing my commuter bike...
over a year ago
4
over a year ago
Answering questions from one of the most popular posts of last year, I am reviewing my commuter bike after one year of extensive use through winter and summer.
Louwrentius
'Linux: show graphical layout of disk temperatures' graphic, representation To get a visual representation of hard drive temperatures, I wrote a...
over a year ago
4
over a year ago
graphic, representation To get a visual representation of hard drive temperatures, I wrote a small script. The output of this script looks like this: This output is tailored to the exact disk lay-out of my storage server. However, it is also usable for other servers. You have to...
computers are bad
2023-06-02 the reinvention of owens lake Programming note: In an effort to introduce an exciting new social aspect to Computers Are Bad (a...
a year ago
42
a year ago
Programming note: In an effort to introduce an exciting new social aspect to Computers Are Bad (a functional necessity to appease early-stage investor demands for "engagement")¸ I am launching a Matrix room for CAB readers. You can join it! Do whatever you do to join rooms in...
Good Enough
TIL: Blocking Password App Autocomplete on Form Fields I wanted to disable password managers, particularly 1Password, from interacting with a username...
a year ago
4
a year ago
I wanted to disable password managers, particularly 1Password, from interacting with a username field in Contact Me. It was pretty simple in the end: <%= form.text_field :username, "data-lpignore": true, "data-1p-ignore": true %> Reference: 1Password, Lastpass.
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
68
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...
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
4
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...
Jonas Hietala
Monaco What's Yours is Mine I’ve been waiting for soon to be three years for Monaco What’s Yours is Mine, and today I was...
over a year ago
4
over a year ago
I’ve been waiting for soon to be three years for Monaco What’s Yours is Mine, and today I was granted an early christmas present - I was given a beta key! w00p!! I was planning on studying and sending some emails to some companies… But who knows what I’ll end up doing? Tomorrow...
computers are bad
2023-12-23 ITT Technical Institute Programming note/shameless plug: I am finally on Mastodon. The history of the telephone industry is...
a year ago
60
a year ago
Programming note/shameless plug: I am finally on Mastodon. The history of the telephone industry is a bit of an odd one. For the greatest part of the 20th century, telephony in the United States was largely a monopoly of AT&T and its many affiliates. This wasn't always the case,...
Old Vintage...
xa (xa65) 2.4.1 A quick one: xa (xa65), André Fachat's compatible fast two-pass cross-assembler for 6502, 65C02,...
10 months ago
77
10 months ago
A quick one: xa (xa65), André Fachat's compatible fast two-pass cross-assembler for 6502, 65C02, R65C02 and 65816 processors that André and I maintain is now at version 2.4.1. This optionally expands the syntax from 2.4.0 and fixes some bugs primarily with relocatable .o65...
Notes on software...
How to get better at recursion tldr; reimplement standard library functions in your favorite language without loops. Background For...
over a year ago
4
over a year ago
tldr; reimplement standard library functions in your favorite language without loops. Background For a few years after college I spent a lot of free time doing projects in Standard ML and Scheme. As a result I got really comfortable doing recursion. The two big reasons for this...
Computer Ads from...
Bible Research Systems' THE WORD Processor For Those Who Seek.
5 months ago
Lighthouse Blog
Lighthouse now integrates with mobile reader apps
5 months ago
Home on Erik...
Wikiphilia I've been obsessed with Wikipedia for the past ten years. Occasionally I find some good articles...
over a year ago
4
over a year ago
I've been obsessed with Wikipedia for the past ten years. Occasionally I find some good articles worth sharing and that's why I created the wikiphilia Twitter handle. Just a long stream of stuff that for one reason or another may be interesting.