Joonas Loppi
banner
joonas.fi
Joonas Loppi
@joonas.fi
A computer janitor. 🪣🧹 A huge software nerd: Go, EventSourcing, software architecture and security. Entrepreneur: http://function61.com
It's frustrating that #Spotify has no option to exclude AI-generated music from the music it auto-chooses to play. Seems like it's pushing AI-generated music more and more as time goes on even though I diligently keep blocking said artists.
October 27, 2025 at 9:18 AM
Google search results have gone down in quality immensely. "github benjojo hot-clone" doesn't find repo at github.com/benjojo/hot-...

It just finds benjojo's profile page where I have to click at GitHub side repos and search for hot-clone manually 🤦

(Search query: www.google.com/search?q=git... )
September 21, 2025 at 10:06 AM
My app that uses #OpenAI API broke (credits ran out error) due to me buying credits a year ago and not knowing the money expires in a year. No warning email or anything before my app broke. What a shitty business practice. Completely lost my trust. This thread 🤡🤌 community.openai.com/t/credit-exp...
Credit Expired Without Notification
yep! i had the same issue but i actually gave proof of them not having the disclaimer using the wayback machine archive (they didnt have the clause when i purchased). here’s the full email i had with...
community.openai.com
September 3, 2025 at 10:23 AM
Of course downloading .zip archive from Microsoft's OneDrive doesn't preserve file modification times. (for context, doing same on Google Drive DOES).

Metadata is important!
June 16, 2025 at 6:46 PM
First days using helix-editor.com for actual work. There's definitely a learning curve (I wasn't advanced in modal editors like Vim to begin with) but I'm really excited,can see myself loving it! Also I like the philosophy of it being like Vim but batteries + LSP included so no messing with plugins!
Helix
A post-modern modal text editor.
helix-editor.com
January 25, 2025 at 12:00 PM
Do people keep choosing #microsoft out of:

a) incompetence
b) financial reasons (cheapest choice / corruption via kickbacks?)
c) something else?

Background: I got locked out of customer system due to infinite loop after customer's MFA policy change (I had enrolled Google Auth before the change)
January 17, 2025 at 7:06 AM
Node.js + NPM 🤌
October 2, 2024 at 12:44 PM
plantuml.com => homepage for software
www.plantuml.com => live editor using the software

Can't decide if that's
a) jarring
b) dumb or
c) harmless but questionable idea. 😅

Additional confusion comes from Chrome displaying the www. as naked domain! Ok, that settles it, it's either a) or b)
PlantUML Web Server
The PlantUML Web Server allows you to create and edit online UML diagrams using the PlantUML Language.
www.plantuml.com
July 28, 2024 at 7:55 AM
How lazy and/or lacking professional pride must a company be to deprecate v1 of their REST API by just responding with "HTTP 410 Gone" and nothing else, leaving developers to figure if there's a server issue with them or an issue in my end... 👏👏 api.todoist.com/rest/v1/
api.todoist.com
July 27, 2024 at 9:49 PM
Notes on sharing USB devices over network in Linux with USB/IP: github.com/joonas-fi/jo...
Linux USB/IP · Issue #48 · joonas-fi/joonas-sys
Server Install TODO Start the daemon $ modprobe TODO $ usbipd -D Why is there not a systemd unit for this? List exportable devices $ usbip list -l - busid 1-1.1 (1a86:5456) QinHeng Electronics : un...
github.com
June 14, 2024 at 8:08 PM
Came as a total surprise to me: Linux doesn't seem to care about block device I/O errors - it's near impossible to see if a block device or a filesystem is healthy since there's no keeping track of error statistics for either. My research notes: github.com/function61/v...
Monitor I/O error counters · Issue #242 · function61/varasto
Problem Would be nice to show a big fat "volume has serious problems" error in Varasto to alert users on time. Solution Look at Linux kernel's I/O error counters per block device. How to do that? B...
github.com
June 4, 2024 at 12:05 PM
I wonder if anybody has yet developed an AI bot that responds to scam emails / Whatsapps etc. convincingly and just wastes the scammer's time by engaging in back-and-forth while never giving the scammer what she wants. Could be an efficient way to combat scams by making leads really "expensive"?
March 31, 2024 at 1:07 PM
From the Xz backdoor discussion there is an important aspect missing: the vulnerability wouldn't be possible if the C-based world wasn't so complex as to allow messing with imports at runtime. In pure Go and other statically-linked paradigms this is simply not possible.
March 31, 2024 at 10:01 AM
Reposted by Joonas Loppi
People have been asking for a while now, and the team has finally done it: the @oxidecomputer.bsky.social RFD website is now open sourced:

github.com/oxidecompute...

github.com/oxidecompute...
March 11, 2024 at 5:50 PM
Reposted by Joonas Loppi
🔥 Hot Repo! 🔥 (100+ new stars)

📦 dockur / windows
⭐ 1,525 (+152)
🗒 Shell

Windows in a Docker container.
GitHub - dockur/windows: Windows in a Docker container.
Windows in a Docker container. Contribute to dockur/windows development by creating an account on GitHub.
github.com
February 28, 2024 at 10:50 PM
Reposted by Joonas Loppi
one of my favorite command line discoveries is that of “transient prompts,” where you can get a dense, multi-line, information-filled prompt that doesn’t pollute your backscroll.
August 8, 2023 at 1:14 PM