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

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

@thomasjo.bsky.social

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.

232 Followers  |  217 Following  |  235 Posts  |  Joined: 03.11.2023  |  1.9954

Latest posts by thomasjo.bsky.social on Bluesky

Both, obviously πŸ™‚

03.12.2025 20:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

β€œ0% woke shit”

a black man with a physical disability leads an environmental terrorist cell trying to save the planet from mega-billionaires and you play as a cross dressing twink femdomed by two different women ending and the final boss against the gayest angel of all time

07.11.2025 19:59 β€” πŸ‘ 18864    πŸ” 6185    πŸ’¬ 402    πŸ“Œ 316
Preview
The Embedded Rustacean Issue #58

Issue #58 is live!

www.theembeddedrustacean.com/p/the-embedd...

08.11.2025 04:31 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

man, can you imagine a world where we poured 1, 10, or 252 BILLION dollars[1] into maintaining/developing open source, programming languages, dev tools, teaching material, documentation, etc?

like, god damn. 1/10 of that, and AI would probably work better too.

[1]: hai.stanford.edu/ai-index/202...

06.11.2025 19:44 β€” πŸ‘ 36    πŸ” 6    πŸ’¬ 4    πŸ“Œ 0
Preview
RustLab | The International Conference on Rust in Florence RustLab is a conference for developers made by developers

The rustaceans are gathering, #Florence is buzzing! 🌟
Tomorrow #RustLab2025 kicks off three days of pure Rust magic!
Double-check your schedule, charge your devices, and get ready to be inspired. 🀩
See you all tomorrow, can't wait! πŸ¦€ ✨
πŸ‘‰ rustlab.it
#RustLang

01.11.2025 13:02 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

β€œThey fear love because it creates a world they can't control.” β€” George Orwell

25.10.2025 20:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A CAPTCHA puzzle titled 'Select all companies with profit - If there are none, click skip' showing a 4x4 grid of tech company logos including OpenAI, Snapchat, Vercel, Uber, NVIDIA, DoorDash, Lime, DeepSeek, Anthropic, Reddit, Lovable, Replit, a0.dev, Cursor, Lyft, and Bolt. A blue 'SKIP' button appears at the bottom right. The image satirizes how few tech companies are actually profitable.

A CAPTCHA puzzle titled 'Select all companies with profit - If there are none, click skip' showing a 4x4 grid of tech company logos including OpenAI, Snapchat, Vercel, Uber, NVIDIA, DoorDash, Lime, DeepSeek, Anthropic, Reddit, Lovable, Replit, a0.dev, Cursor, Lyft, and Bolt. A blue 'SKIP' button appears at the bottom right. The image satirizes how few tech companies are actually profitable.

These captcha's are getting out of hand..

Pretty sure the answer is just clicking skip.

24.10.2025 08:14 β€” πŸ‘ 171    πŸ” 22    πŸ’¬ 14    πŸ“Œ 3
Post image

Mamdani is already getting the criminals out of NYC!

21.10.2025 17:09 β€” πŸ‘ 21941    πŸ” 3327    πŸ’¬ 896    πŸ“Œ 301
Post image 17.10.2025 18:31 β€” πŸ‘ 651    πŸ” 202    πŸ’¬ 5    πŸ“Œ 4

i don’t normally endorse block lists (i’m on some, weirdly lumped in with people i myself have blocked) but i don’t see how blocking all these accts with one button is bad.

most importantly, DO NOT ENGAGE WITH THEM. they already own X so they wouldn’t be here if they weren’t trying to start shit.

17.10.2025 23:21 β€” πŸ‘ 723    πŸ” 271    πŸ’¬ 47    πŸ“Œ 11

The Azure CLI tools are so terribly slow. Why are we so OK with bad/slow software? Stop writing critical tools in Python. This should have been written in a modern, compiled programming language β€” Go, Rust or whatnot. Hell, even Node or C# would have been better.

The Enshittification is real.

14.10.2025 07:54 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

#rustlang PSA: you probably don't want #[allow(dead_code)], you probably want #[expect(unused)]

10.10.2025 19:55 β€” πŸ‘ 144    πŸ” 25    πŸ’¬ 12    πŸ“Œ 4
Introduction - The Flux Book

TIL: "Flux is a refinement type checker plugin for Rust that lets you specify a range of correctness properties and have them be verified at compile time." flux-rs.github.io/flux/index.h...

06.10.2025 23:11 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Yuri Astrakhan: "Adapting Rust @ Rivian Cars: Coolest Tech to the Next-Gen EVs" | RustConf 2025
YouTube video by Rust Foundation Yuri Astrakhan: "Adapting Rust @ Rivian Cars: Coolest Tech to the Next-Gen EVs" | RustConf 2025

My #RustConf '25 talk has posted! The story of adapting #rustlang at Rivian and Volkswagen Group Technologies ...

Slides: docs.google.com/presentation...
Rust jobs @ RVT: docs.google.com/document/d/e...
Video: www.youtube.com/watch?v=3RIx...

04.10.2025 02:16 β€” πŸ‘ 19    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
The new TOC from academia dot edu. 

By creating an Account with Academia.edu, you grant us a worldwide, irrevocable, non-exclusive, transferable license, permission, and consent for Academia.edu to use your Member Content and your personal information (including, but not limited to, your name, voice, signature, photograph, likeness, city, institutional affiliations, citations, mentions, publications, and areas of interest) in any manner, including for the purpose of advertising, selling, or soliciting the use or purchase of Academia.edu's Services.

The new TOC from academia dot edu. By creating an Account with Academia.edu, you grant us a worldwide, irrevocable, non-exclusive, transferable license, permission, and consent for Academia.edu to use your Member Content and your personal information (including, but not limited to, your name, voice, signature, photograph, likeness, city, institutional affiliations, citations, mentions, publications, and areas of interest) in any manner, including for the purpose of advertising, selling, or soliciting the use or purchase of Academia.edu's Services.

If you’re on academia dot edu, let me suggest that you strongly consider deleting your account.

17.09.2025 19:09 β€” πŸ‘ 2140    πŸ” 1298    πŸ’¬ 81    πŸ“Œ 203
Let Amir live (0 year old)

I'm representing one out of 2.38 million Palestinian children living in the Occupied Palestinian Territory. Join me at letchildrenlive.com

Let Amir live (0 year old) I'm representing one out of 2.38 million Palestinian children living in the Occupied Palestinian Territory. Join me at letchildrenlive.com

letchildrenlive.com

08.09.2025 16:08 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image 06.09.2025 14:20 β€” πŸ‘ 191    πŸ” 47    πŸ’¬ 5    πŸ“Œ 3

I'm "inspired" enough by this whole ordeal to the point this might bring me back to blogging (after a short 13 year hiatus).

20.08.2025 04:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm very glad the Azure team has detailed documentation on the shared key format with step-by-step instructions on how to construct one. I learned a lot from this wild adventure, but I wish it wasn't necessary. The official Azure SDKs for Rust should support the other stuff made by the team.

20.08.2025 04:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Thankfully, the HTTP client logic has a middleware system that can be customized. More importantly, it's possible to customize the final layer. My wild solution was to implement the logic to generate a shared key for every request, and then overriding the authorization header with the shared key.

20.08.2025 04:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I went on a wild adventure yesterday β€” trying to get the official Azure SDKs for Rust to work with Azurite (the storage emulator). The primary issue was that the SDK only supports access tokens, and Azurite only supports shared key tokens. However, I managed to find a solution…

20.08.2025 04:38 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I only ever interact with public GitLab organizations and repos via direct links. As you rightly point out, their discoverability is terrible. I guess they're quite limited in terms of staff, so they likely cut corners wherever they can as long as paying customers are happy-ish. That's a guess tho.

11.08.2025 19:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah, I hear you. GitLab feels like it was first and foremost made as an on-premise alternative to GitHub. The public part, including their SaaS/cloud stuff feels like an afterthought. I also dislike that so much useful stuff is paywalled behind their most expensive ("Ultimate") plan.

11.08.2025 19:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I'm still very early in my jj journey, but I echo what @samwho.dev replied with; for me it's mostly about a simpler and slightly more intuitive mental model. At the very least, teaching jj seems miles easier than git. It feels like a nice blend of git and hg.

11.08.2025 19:14 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I was thinking the same! I've been learning jj recently, and overall I really like it. The support for using git as a backend was a brilliant move.

11.08.2025 19:11 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It's time for a true alternative to GitHub. I wish the answer was GitLab, and I hope it might still be. But today their offering is not good enough. The overall UX isn't good enough, and the CI/CD story is below mediocre when compared to GitHub's offering. GitLab needs to copy GitHub Actions.

11.08.2025 18:42 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

This is sad. This is really sad. I was one of the folks who truly believed Microsoft's promises when they acquired GitHub, and have defended the acquisition on many occasions. I guess I was fooled, and I helped them fool other people. Besides feeling sad, I am ashamed.

Microsoft cannot be trusted.

11.08.2025 18:38 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image 10.08.2025 10:48 β€” πŸ‘ 1722    πŸ” 594    πŸ’¬ 58    πŸ“Œ 18

I'm so happy that I'm able to attend @rustlab.it again this year. Last year was amazing and I suspect this year might be even better β€” if that's possible. I believe there are still tickets available, so go sign up right now! It's the best conference I've ever attended. Oh, and it's in Florence πŸ₯°

09.08.2025 20:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Build stuff you're proud of.

09.08.2025 18:24 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

@thomasjo is following 17 prominent accounts