Anders Tonfeldt
banner
anderstonfeldt.bsky.social
Anders Tonfeldt
@anderstonfeldt.bsky.social
Retro programmer. That sums me up fairly succinctly.. whether I want it to or not.
Wrote my first #gamedev #devlog. Using vanilla js and #webassembly through #rust with zero crates, no dependencies, no bindgens. Just bytes in virtual stack+heap. Really reminds me of writing directly to video memory of 8-bit platforms. Tons of fun.

anders.tonfeldt.se/2025/11/23/g...
November 23, 2025 at 6:35 AM
"Chemists have identified a promising new antibiotic that can combat drug-resistant bacterial infections, including MRSA and VRE. It's 100 times stronger than existing drugs against deadly superbugs like MRSA."

Finally some good news. Thank you #science

www.sciencedaily.com/releases/202...
Scientists find hidden antibiotic 100x stronger against deadly superbugs
A team of scientists discovered a hidden antibiotic 100 times stronger than existing drugs against deadly superbugs like MRSA. The molecule had been overlooked for decades in a familiar bacterium. It ...
www.sciencedaily.com
November 20, 2025 at 4:36 AM
So, Google is launching agentic shopping. Jesus christ. If there ever was an endphase of #capitalism it's never been more obvious. Now we don't even have to consume ourselves, it's done for us. Piss away your life at an 8 to 5 and let the ai buy you more shit you don't need.
November 19, 2025 at 6:17 AM
In less than two months we're making ourselves intentionally #homeless by embracing a #nomad lifestyle. We've been planning it for 15 years and spent the last two years executing the move.

Long form guide with tips etc is upcoming but this is what we kept.

anders.tonfeldt.se/2025/11/17/i...
November 18, 2025 at 4:33 AM
Made a PWA last week (fastforward.bottleofbits.com) to help use archive.is on your phone. Week after it turns out the bloody FBI is going after them despite not being a domestic site. On top of that they're being targeted by shadowy, likely fraudulent orgs in the EU too adguard.com/en/blog/arch...
Fast Forward - URL Rewriter and Generator
fastforward.bottleofbits.com
November 17, 2025 at 5:16 AM
So, the weird and wonderful migration from a pure #linux desktop setup for development to a pure #android setup has now begun. A workflow developed over 30 years of daily driving linux needs to be revamped. A touch on the scary side but most things translated 1:1.
July 21, 2025 at 6:28 AM
Wrote a post about how to circumvent no port forwarding due to private ip by using #tor / #onion network. Five minute process that adds additional layers of security as an added bonus. Figured it might be of interest to some now that CGNET roll outs are increasing. anders.tonfeldt.se/2025/07/19/t...
Forwarding ports with a private ip using tor / onion
Thus you do not need to forward a port to have incoming connections, you simply run the tor router and boom, you're online with the ability to open ports despite no ports being open on your physical r...
anders.tonfeldt.se
July 19, 2025 at 8:23 AM
The finer things in life.. take 2.
July 5, 2025 at 3:46 AM
Entire family together to this day. Amos was quite revolutionary but it had the dubious honor of being the only way to use basic on the #amiga without tearing your hair out.

That said most of us stuck to c and assembly despite the 7mhz cpu allowing abstraction layers to be a thing. #retrocomputing
June 28, 2025 at 5:48 AM
Become a yearly tradition to take my mother to rosegarden around her birthday, she adores their buffet. Without fail I wake up at 01 with some type of cold sweats.

Every year I tell myself that I'm low carb and to go easy next year. Every year I ignore my past self because darn that's tasty.
June 24, 2025 at 12:41 AM
Started up a new game this weekend. Took a total of 20 minutes past the main screen to get bored.

It's not the games, they've never been better. It's me. But why?

Rather, why do I care so much that I've lost interest? Losing a hobby isn't like losing a friend, but it sort of feels that way.
June 23, 2025 at 4:23 AM
Will rework my streams like this; instead of coding it all live I'll prep the code in stages, then show it off live. That ought to be more helpful for learning.

First two projects will likely be making a memory analyzer / editor and a #webassembly game without supporting libraries.

Learning obs;
June 21, 2025 at 4:33 AM
Finished my third livestream, this time on #youtube and it's truly a lot of fun. Even with the extremely limited viewer interaction I get.

But I need to re-evaluate what I'm doing. Posting stream archives is fine but who is realistically going to watch a 2h, barely edited video? I wouldn't.
June 20, 2025 at 3:15 AM
Two decades ago I decided that using social media would only lead to aggravating distractions. Still think I was right.

"It's not the real world anyway." But it is, isn't it. You've just decided to stand behind a thick, sound proofed window.

We'll see, so far everyone has been sweeties.
June 18, 2025 at 3:20 AM
It's my birthday so I'm feeling a bit sentimental. This was the demo tape that my grandfather used to introduce me to computers on his ABC80.

A swedish made micro computer by Luxor AB featuring a Z80 cpu. It launched in 1978 and consistently sold until the mid 80s. #retrocomputing #z80
June 17, 2025 at 2:58 AM
The Barcode Battler. Used to love this #retro #toy. It oscillated between easily gamed and impossible to figure out (or at least that's how I remember it).

Wonder what happened to mine. Seems like it's always the things you miss that you've lost.. which is logical now that I think about it..
June 16, 2025 at 3:31 AM
I'll never understand youtube. Some shorts from the stream now outnumber the main video views by a factor of 500. Makes sense since they're short, to the point and I tried to clip fun moments.

But nerd humor is controversial (?) as they have a perfect 50-50 like to dislike ratio. It's me, isn't it?
June 15, 2025 at 4:50 AM
First stream went better than expected! Not sure if I actually got any viewers or if they were all bots but hey.

Since my channel is about #retro, #code & pain I did it on an #amiga 500 emulator running workbench 1.3.

Full stream archive is available here www.youtube.com/watch?v=iibK...
Creating HTML on the Amiga 500 - Stream archive 1 (20250610)
YouTube video by Anders Tonfeldt
www.youtube.com
June 14, 2025 at 8:42 AM
Hey hey, my first stream actually went fairly well. Except for the audio. Which is some of the worst I've ever heard. Suppose I could say that I've got a hidden talent for audio mixing.. that remains hidden.
June 11, 2025 at 8:53 AM
Signs you're halfway through 40 #758: you reach for the eye drops right after putting them down.
June 10, 2025 at 3:25 AM
One of us is suspicious of what the other said. Can you tell which is which?
June 8, 2025 at 4:51 AM
I took some quick excursions into zsh but in general I've used sh and then bash for decades now. nushell is the first shell that made me switch full time. Sure, I get it, "bash works" and change is awkward. But everything about nushell scripting is just magical.

www.nushell.sh
June 7, 2025 at 5:47 AM
I'm certain most programmers aged 40 and up will recognize "Step by step programming commodore 64" by Phil Cornes. It was a seminal book for many of us.

And then there's the section that inevitably made us all assembly programmers, or at least made us take our first baby steps down that route.
June 6, 2025 at 7:41 AM
There does seem to be a bug in obs though. If you connect the v4l2loopback virtual camera and it's the only /dev/videoX you have obs will segfault upon you trying to configure it.

If you add a physical camera it can enumerate before the virtual camera it will always work.
June 5, 2025 at 7:33 AM
adb connect 192.168.1.30:5555

sudo modprobe -v v4l2loopback exclusive_caps=1 card_label="virtual webcam"

v4l2-ctl --list-devices

scrcpy --video-source=camera --no-audio --v4l2-sink=/dev/video0 --camera-id=0 --camera-size=720x720 --no-video-playback

Then just add it as a v4l2 source in obs.
June 5, 2025 at 4:39 AM