Armin Ronacher ⇌

@mitsuhiko98k followers

Creator of Flask. Building at . Bypassing Permissions. Can hand crank. Husband and father of 3 — “more nuanced in person”

Open on X
Top outlier
71.1×
Best organic post
Peak views
973k
Single post
Bookmarks
16k
Across 97 organic posts
Last scan
Oct 16
Community cache
Posts 97 posts
#DatePost↓ OutlierViewsLikesRepostsBookmarks
1Oct 31, '25One of the most bizarre things in the UK is that it has a maximum wage for high income families. You have to push through this *hard* if you want to earn more. I don’t understand w71.1×973k1.3k82346
2Apr 28, '25How many dependencies do you need to parse a URL in Rust? 44.32.5×444k2.5k90388
3Mar 24, '23Every Ex-Googler will introduce Bazel at their new gig, every Ex-Facebooker will introduce Facebook Workplace. People who didn’t work in either of those companies know of those too27.6×378k1.2k50166
4Mar 26, '23Today in timezone madness: Lebanon had a last minute announcement of DST postponement. The Olson database complied. Now there is a dispute if it happens, and *parts* of the governm27.4×376k1.8k426124
5Sep 5, '25Software engineering is 90% database and 10% frontend.26×356k3.9k204480
6Feb 22, '24Good diff.25.9×354k5791645
7Sep 29, '25“Is 90% of code going to be written by AI? I don’t know. What I do know is, that for me, on this project, the answer is already yes.”20.8×284k79291391
8May 27, '25Fascinating. Audi's car configurator uses webrtc to stream the 3D view from some remote rendered service instead of using WebGL in the browser. Really want to know what lead to tha20.1×274k1.5k30414
9Aug 17, '23Python typing makes my blood boil. How the hell does anyone enjoy that experience?19.8×271k1.2k6884
10Aug 22, '23IDE choice in 2023 is basically: do you want your IDE written in Java or JavaScript?18.6×255k1.1k5156
11Feb 23, '25Linus secret power is cutting through the bullshit.16.6×227k3.5k159492
12Jul 1, '22What are these NFT people smoking? How is this a future that's likely and aspirational? That sounds absolutely horrible.12.8×05.6k369153
13Jul 2, '21I don't want to say anything but that's not the right license Mr Copilot.12.4×04.2k1k218
14May 27, '23I really want to know how Rust managed to become so full of drama.12.1×165k6022823
15Mar 31, '25I'm not crying 😭11.8×161k1.1k1579
16Sep 21, '24Activating virtualenvs is an anti pattern that I hope dies out soon enough.10.8×148k71735154
17Feb 9, '25My driver is using a web hosted version of ORF teletext to figure out the status of planes at the airport.10.2×139k2.9k78441
18Sep 6, '25A small rant on the contemporary Zeitgeist for the weekend. Fuck 996.10.2×139k48651113
19Jul 2, '25Reminder that the public housing authority in Austria is suing people to uninstall their ACs even if the are in a detached house. Unless you have a very disabled person living ther9.9×135k1.1k54115
20Oct 30, '25Got bitten by this again. Such a stupid API.9.8×133k571566
21Feb 18, '23I know everybody hates Elon right now, but turning off 2FA makes a ton of sense. Our Twilio bill at @getsentry was quite substantial because bad actors in foreign countries abused 9.4×129k5125342
22May 27, '23I really don't find it okay that GitHub is not maintaining an officially blessed actions/create-release action and instead points me to four random actions maintained by people who9.2×126k4883095
23Nov 3, '25I totally stole this and converted it into a Claude Skill. I have already stopped using browser MCPs before, but did not find a good replacement. This one does not look completely 9.0×124k610221k
24Jun 14, '25Not so hot take: if you use Claude Code, most of y’all’s MCP servers could be a shell script. Easier to maintain and faster and Claude uses just as well if not better.8.7×119k81145477
25Feb 6, '23Looks like GitHub rewrote it in Rust :P8.6×118k946115180
26Jan 24, '25Rust really has a growing dependency problem. Getting a terminal size on most platforms should be a ~10 lines of code thing. terminal_size has 4 dependencies on Unix and three on W8.4×114k93220124
27Mar 12, '25If you use python, but you don't use uv yet: why?8.3×113k77249205
28Jun 18, '25An attempt at single shot having Claude Code build a Sentry clone. It failed but it wrote 20118 lines of code without interruption for 2.5 hours. At one point it got low on context8.2×113k58926408
29Apr 16, '23The irrational hate and fear of Nuclear energy in the German speaking world is so absurd.8.0×109k4961515
30Feb 5, '23Today on the orange site: “I use C because I still believe in freedom, and I think you should too”. This must be the weirdest take on using C over Rust or other memory safe languag7.7×105k5021711
31Jul 3, '25Since I got so much feedback on my criticism on MCP I wrote down more thoughts on it. I'm also noticing that there is more an more talk about maybe bypassing MCP recently so this f7.5×102k62945610
32Nov 2, '250% GDP growth but we’re only allowing a total of ~4 super markets to open on Sundays for a city of 2 million inhabitants. Make it make sense.7.4×101k6611251
33Oct 14, '24Matt needs help.6.8×93k5761849
34Mar 1, '24Good to know that LLMs also suck at dates.6.7×92k1.1k6950
35Jun 10, '25Claude is teaching me some nice Go slop.6.4×88k1.1k1158
36Oct 18, '25The merchants of complexity don't want you to learn about simple solutions that scale.6.3×86k87651127
37May 24, '20I finally managed to automate my IKEA IDÅSEN desk. I can now make it go to my favorite position via two shell commands (stand-up/sit-down) without having to keep buttons pressed.6.2×02.7k271137
38Sep 7, '23The fastapi event is secretly a Rust pitch ;)6.1×83k6063455
39Apr 17, '24Maybe going from master to main seems meaningless. It’s a small step and doesn’t seem impactful. But these small steps add up and they are noticeable. Having kids made me revisit m6.0×82k5011446
40Oct 7, '24Rust knows that \n is 0x0A, but it has been passed generation by generation down from an earlier compiler. The compiler source itself does not have that information.5.9×81k69484198
41Jul 11, '16The axle count of trains in Switzerland must not be a multiple of 2^8 of the system does not detect a train.5.8×01k1k5
42Aug 5, '23Today is a very sad day. Bram Moolenaar of vim fame passed away. I feel like I grew up as a programmer with vim. He will be missed greatly.5.6×76k5111009
43Oct 11, '25Claude and Codex are really good at using fastmod/sg (ast-grep), but they don't know that they can. But if you tell them that they can and should use it, they will!5.1×70k80437824
44May 8, '25asyncio is still really wild in 2025. I haven't actively written asyncio code in a while but now that I have done it for a week agian, I noticed that most problems from when I used5.1×70k70064597
45Oct 28, '23Let me join this next.js shitposting train. Maybe this is really where this will end up at.5.0×69k6426319
46Mar 11, '24I really feel like I might need to give a talk about why "we" (old farts) decided to program in Python a few years ago. I feel like there has been a shift in recent years and a lot4.9×67k4423248
47Jun 16, '25After a sleepless night we can now remote Claude.4.7×64k44516273
48Jul 26, '25This is how I currently encourage Claude to run the tools I want. Is it perfect? No. Do I wish this could be done wit hooks? Yes. Do I wish it was not necessary to begin with? Also4.7×64k57213433
49Jun 28, '25I decided to record a talk on agentic programming and why I'm so damn addicted to this. I think there are a few useful things in it, but I'm sure in a month this will be outdated :4.5×62k60459900
50Mar 23, '16Fun fact: because of all the metadata, the javascript community downloads "isarray" in the excess of 100GB a month from npm. For a one liner4.4×01.3k55159
51Jun 25, '25I know it's petty, but this app is … a day old? And yet already has inconsistency between dashes and underscores in options.4.2×57k7261750
52Jun 27, '25I do this. I tried with an MCP first but now I just use the CLI. Cursor at this point just exists on my machine to review what Claude does and Gemini CLI is just there to assist Cl4.1×57k50126520
54Jun 12, '25I'll promise I will shut up about AI soon, but since so many asked I wrote down my agentic flow and also why I'm all the sudden writing Go.4.0×55k59548741
55Mar 12, '25This comment by Anders Hejlsberg on the choice of languages for TypeScript is worth reading. Spead that type of thinking! (And recognize the massive shift that Microsoft made)4.0×55k75993294
56Oct 22, '25Color coding UUIDs now because I can't tell the damn things apart.4.0×54k70712127
57Mar 29, '23Can't get enough of that AI pope. It's just too entertaining.3.8×52k4583432
58Feb 15, '24The only thing as hot as AI and LLM is solvingPython packaging. :P3.8×51k8176951
59Apr 25, '23There you have it people. The only thing hotter than LLMs and AI, is Python packaging!3.6×50k5934430
60Jul 7, '22git commit --allow-empty is the one true universal rerun CI button3.6×01.5k175144
61Oct 7, '24I understand that k8s and containers is impossible to avoid these days, but when shit goes wrong, the layers of the onion you have to unravel are wild. Gone are the days you quickl3.6×49k5093992
62Jan 12, '19I’m quite seriously considering live streaming some of my Python/Rust programming. Would people be interested in that?3.6×01.8k6116
63Feb 25, '24Rye's now officially in the hands of @astral_sh!3.4×47k6305030
64Jul 28, '22I think GraphQL is quickly moving to one of my least favorite technologies. Building an efficient query system for the server is almost writing a database and as a user it has a lo3.4×01.3k106137
65Apr 6, '25Since I’m starting a new thing I’m also looking at tech again. I really feel Python fares shockingly well for getting stuff done in 2025. Now that packaging is solved that is.3.4×46k4851159
66Aug 8, '25Recorded some updated thoughts on agentic coding tools if someone is curious.3.3×45k752841.4k
67Aug 6, '23Thank you Python3.2×44k5762410
68May 28, '25Pretty big reason for why I'm still here.3.2×44k471840
70Mar 21, '20I designed a keyboard for go programmers :P3.1×01.2k24914
71Jul 11, '25I think about this tweet at lot. That way of thinking is absolutely key. There is so much more software that wants to be built and we are going to build a lot more software with ou3.0×41k47831117
72Jun 17, '25uv is my go to example these days about a tool that proved the skeptics wrong through just being really, really well executed. When I think of broken packaging, I no longer think o3.0×41k6382165
73Sep 20, '25Ghostty is such a delight to use. Seeing that little progress indicator popping up in Claude now just makes it feel like we're finally modernizing the terminal for real!2.7×37k5291269
74Jul 6, '25The current state of agentic coding from where I'm sitting is that the sweet spot is if you set up a project by hand exactly how you want, and then roll with it. Agentic from scrat2.6×36k46016119
75Jul 11, '25Enough is enough.2.6×36k6121127
76Feb 17, '20A hack I can only recommend: change your python startup to register true/false/null as aliases for True/False/Null on the builtins and you can copy/paste JSON into a Python console2.4×086620271
77May 31, '17Yes random indian carrier, I was talking about you.2.4×04394290
78Nov 21, '21I have to say starting new web projects on open source technologies in 2021 is no fun. The amount of complexity that is thrown your way left and right is absolutely mind-boggling a2.2×09648747
79Oct 10, '24As community we need to recognize that. Rust is just ahead of its time. Memory safety, fearless concurrency, ownership semantics, mainstreaming ADTs, community drama, ideological f2.1×29k4712139
80Jul 8, '22Congratulations. Here is a link to localhost.2.1×01.1k5213
81Apr 8, '20Guess how long this was in production and wasn't spotted. A true classic.2.0×09169120
82Jun 24, '25Feature request for sonnet/claude 5: please unlearn everything about pip, pipenv, requirements.txt. Go all in on uv :P1.9×26k5342420
83May 13, '25Exactly what I was thinking mr. model.1.8×24k6651916
84Feb 23, '24Today marks 11 years since meeting @megabulldog2 and in April it will be 10 years of marriage. Three wonderful kids later I can’t ask for a better partner in life. ❤️1.7×24k47040
86Jul 3, '21“I’m leaving GitHub because copilot uses my OpenSource code for training” is such an odd move. Anyone can fork it to there and GitHub can feed OpenSource code from anywhere to it a1.4×06266629
87Oct 10, '17current ops status: a fairytale1.4×05111490
88Mar 6, '18I think the most bizarre thing about truly multilingual people is that they have different behavior based on the language they speak.1.3×0502955
89Aug 28, '18A customer's debug symbol fails to be processed by Sentry. It ran into the 65k character limit for a function name. Has a 140.000 character function name. Yay C++!1.3×04771192
90Feb 23, '21Python is getting so complex that i wonder if people from the C++ committee secretly joined the core devs.1.2×04899216
91Oct 3, '17Awww. <31.2×0589500
92May 25, '21I have reached the point where I prefer writing little scripts in Rust rather than Python mostly because making Python scripts with dependencies distributable is still such a pain.1.2×05404021
93Jan 17, '20Open Source is hard.1.1×0544463
94Aug 8, '22It's 500GB a month in 2022.1.1×04188623
96Nov 7, '18JavaScript. I hate you.1.0×0439582
97Apr 26, '18It’s still shocking to me how popular Flask has become.1.0×0478411
98Jun 20, '19I really like Python's tracebacks so I tried to replicate them for Rust. This is what it looks like atm:1.0×04386511
99Apr 27, '19My key is boken. What a geat poduct apple has ceated. And it only costs 4000 EU. Love this keyboad.1.0×0428621
100Nov 14, '22I’m not sure what is bigger: my dislike of Musk or micro services.0.9×0416354
101Dec 31, '19Last decade was a blast. Dropped out of university, started working full time, built a very successful web framework, married a wonderful woman, got two great kids and spent half o0.8×0422124

Scan another creator

@

Run this on any account.

XOutlier builds this table for every public profile you open on x.com, with live data and every post, not just the top 50.