Thomas Johansen πŸ¦€πŸ›°οΈπŸ‰'s Avatar

Thomas Johansen πŸ¦€πŸ›°οΈπŸ‰

@thomasjo

Software engineer. Former AI researcher. I mostly work with Rust, AI/ML, and satellite data. I'm very passionate about open source software, open access, and a11y. PhD in AI/ML. I support Palestine.

276
Followers
216
Following
248
Posts
03.11.2023
Joined
Posts Following

Latest posts by Thomas Johansen πŸ¦€πŸ›°οΈπŸ‰ @thomasjo

Preview
How to stop fighting with coherence and start writing context-generic trait impls - RustLab 2025 transcript | Context-Generic Programming This blog post contains the slides and transcript for my presentation of Context-Generic Programming at RustLab 2025.

How to stop fighting with coherence and start writing context-generic trait impls in Rust

contextgeneric.dev/blog/rustlab...

This blog post contains the slides and transcript for my presentation of Context-Generic Programming at RustLab 2025.

08.03.2026 21:15 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Announcing Rust 1.94.0 | Rust Blog Empowering everyone to build reliable and efficient software.

Rust 1.94.0 is released πŸ˜ƒ

blog.rust-lang.org/2026/03/05/R...

05.03.2026 19:07 πŸ‘ 13 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I’m tired y’all…
All you age verification folks…
Log off.
Throw out your phone and computer.
Stop participating in building a global surveillance system.

04.03.2026 22:21 πŸ‘ 56 πŸ” 19 πŸ’¬ 4 πŸ“Œ 0
Post image

Padma Lakshmi just cooked this guy.

πŸ”₯

01.03.2026 17:55 πŸ‘ 3756 πŸ” 774 πŸ’¬ 151 πŸ“Œ 58
Preview
A Cookie for Dario? β€” Anthropic and selling death - Anil Dash A blog about making culture. Since 1999.

Everybody is (understandably) very excited that Anthropic isn't selling their AI for Hegseth to use to automate his war crimes. But I would gently suggest that we not accept setting the bar quite so low. www.anildash.com/2026/02/27/a...

28.02.2026 00:19 πŸ‘ 212 πŸ” 43 πŸ’¬ 8 πŸ“Œ 8
Post image

Radiohead is demanding that the Trump administration take down a pro-ICE promotional video featuring a version of its song β€œLet Down” without permission.

Full statement from the band:

27.02.2026 19:23 πŸ‘ 6287 πŸ” 1564 πŸ’¬ 72 πŸ“Œ 139
Post image

This is amazing.

www.getyourfuckingmoneyback.com

27.02.2026 17:49 πŸ‘ 37031 πŸ” 11956 πŸ’¬ 497 πŸ“Œ 799
Preview
Satellite proposals threaten the night sky In the United States, the Federal Communications Commission (FCC), the agency responsible for authorizing satellite launches and operations…

The FCC just opened public comments on SpaceX's plan to launch a million satellites to do AI compute in space. Under the current proposal, an environmental review won't be required. Please consider submitting a public comment to oppose this damaging plan.
darksky.org/news/two-sat...

22.02.2026 19:21 πŸ‘ 3572 πŸ” 2751 πŸ’¬ 124 πŸ“Œ 420

Never forget the fact that the very first iteration of FB, as The Face Book, created by him was for rating the hotness of girls on his campus. Arguably this is the ethical foundation of all his work.

15.02.2026 23:22 πŸ‘ 147 πŸ” 25 πŸ’¬ 5 πŸ“Œ 0

In my first week of my first job I deleted an important customer's entire website by accident. The next week I was in charge of implementing a backup feature in our bespoke CMS to ensure it never happened again.

12.02.2026 18:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Let's hope he stays an incel, and that his genes die with him.

12.02.2026 18:11 πŸ‘ 9 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

he’s a self-identified incel who says he’s never been with a woman and buddy it shows

12.02.2026 17:04 πŸ‘ 1051 πŸ” 177 πŸ’¬ 78 πŸ“Œ 9

That's the end of Remedy then. Why does bad stuff like this keep happening. *sigh*

09.02.2026 19:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Absolutely curse the day GitHub sold up to Microsoft. Ridiculous society that this sort of thing keeps happening

09.02.2026 18:55 πŸ‘ 9 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I keep hearing this deranged nonsense everywhere and it's pissing me off. I'm expecting the rest of my life to be utter shit because of vibe coded UX.

31.01.2026 20:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 2

All the people out there thinking they can vibe code great user experiences are completely delusional, deranged, and wrong. Creating great UX requires tremendous empathy and respect. One of the last things you do is create the human interface "device", and even that needs testing and iteration.

31.01.2026 20:45 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
The Rust Programming Language Forum General discussion of The Rust Programming Language

Anyone know exactly what I need to do to be able to ignore users and posts on users.rust-lang.org? I've been a regular reader for years, but never really posted anything and I suspect that might be why I can only mute 🀷

30.01.2026 18:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I think it might be time for me to move to @zed.dev full-time. I still miss Atom (and helping maintain it).

VS Code has never really felt right. I love Neovim and Helix, but I'm always going to prefer a graphical editor even though I practically live in terminals.

Any tricks I need to know?

30.01.2026 18:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

😒

30.01.2026 18:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Journalists, please remember that repeating obviously false statements is not balance or fairness. It is actively participating in deception.

25.01.2026 00:46 πŸ‘ 4916 πŸ” 1564 πŸ’¬ 124 πŸ“Œ 118

If you're living somewhere outside the USA, one thing you can do is pressure your leaders to boycott World Cup and Olympic events here.

24.01.2026 20:29 πŸ‘ 39715 πŸ” 11355 πŸ’¬ 759 πŸ“Œ 621

live your life in such a way that you aren’t defending kidnapping a 5-year-old

24.01.2026 07:40 πŸ‘ 3226 πŸ” 586 πŸ’¬ 57 πŸ“Œ 18

Probably, here's a markdown file for AI agents in the project repo: seed.pipapo.org/nodes/seed.p...

24.01.2026 05:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
ty as the default language server for Python? Β· zed-industries zed Β· Discussion #45239 Astral just launched ty in Beta: https://astral.sh/blog/ty. We've been following their work and have been waiting patiently for ty πŸ”₯ You can enable ty as a language server in Zed as of 0.217.2. { "...

Pythonistas πŸβ€”are you using `ty` as your default language server in Zed?

We are, and it’s been very solid for us so far.

We think `ty` will eventually ship as Zed’s default language server, but we’d love to hear your opinions:

github.com/zed-industri...

10.01.2026 17:07 πŸ‘ 54 πŸ” 2 πŸ’¬ 7 πŸ“Œ 0
Post image

This evening's thought to ponder from Maggies Farm

09.01.2026 03:53 πŸ‘ 6111 πŸ” 1515 πŸ’¬ 89 πŸ“Œ 44
Segment of "Memory Safety for Skeptics," written by me and published in the ACM Queue. It reads as follows:

"Get good" is not a strategy

There is a common reply in conversations about memory safety, coming from the most hardcore skeptics: Programmers should just write better code. They argue, explicitly or implicitly, that programmers who benefit from the guardrails of memory safety are bad programmers, and that real programmers are sufficiently skilled that they do not need a machine double-checking their work.

Let's be clear: This is anti-intellectual nonsenseβ€”macho self-aggrandizement masquerading as a serious technical argument. You should not take it seriously and should consider someone advancing this argument as fundamentally unserious and to be ignored.

There is no step function in quality of work in the history of human achievement that happened because people one day woke up and decided to be better at their jobs. Improvements in productivity or quality or reductions in error and harm happen because of the invention of new techniques, processes, and tools.

Segment of "Memory Safety for Skeptics," written by me and published in the ACM Queue. It reads as follows: "Get good" is not a strategy There is a common reply in conversations about memory safety, coming from the most hardcore skeptics: Programmers should just write better code. They argue, explicitly or implicitly, that programmers who benefit from the guardrails of memory safety are bad programmers, and that real programmers are sufficiently skilled that they do not need a machine double-checking their work. Let's be clear: This is anti-intellectual nonsenseβ€”macho self-aggrandizement masquerading as a serious technical argument. You should not take it seriously and should consider someone advancing this argument as fundamentally unserious and to be ignored. There is no step function in quality of work in the history of human achievement that happened because people one day woke up and decided to be better at their jobs. Improvements in productivity or quality or reductions in error and harm happen because of the invention of new techniques, processes, and tools.

I wrote this about memory safety, but it applies here too.

08.01.2026 21:21 πŸ‘ 16 πŸ” 2 πŸ’¬ 1 πŸ“Œ 1

banning X is a national security issue for every country, plain and simple

its explicit goal is to amplify and empower the largest Nazi-adjacent party in every country in which it operates

it is also the largest deepfake porn generator in the world

this is not a difficult call to make

08.01.2026 17:43 πŸ‘ 5285 πŸ” 1828 πŸ’¬ 26 πŸ“Œ 43

seems conspicuous that programmer commentary on genAI is split between

"oh yeah i use claude all the time now. the 10Γ— programmer is real and he's me. i am a god"

and

"yeah my coworkers use claude all the time. they keep committing crap that doesn't work and now i spend half my time fixing it"

30.12.2025 21:28 πŸ‘ 1048 πŸ” 292 πŸ’¬ 19 πŸ“Œ 14

the people opposed to this are like a who’s who of who shouldn’t have the majority of the world’s wealth

27.12.2025 20:24 πŸ‘ 719 πŸ” 121 πŸ’¬ 72 πŸ“Œ 2
Post image

Two quotes worth reading together.

The most un-American, anti-Constitutional, pro-authoritarian president in US history.

25.12.2025 06:15 πŸ‘ 355 πŸ” 110 πŸ’¬ 14 πŸ“Œ 0