Filip Procházka (@ProchazkaFilip) header
Filip Procházka (@ProchazkaFilip) profile picture

Backend ⚡ Java/Kotlin, PostgreSQL, Cloud. 🛠️ Recovering overengineer.

Brno 🇨🇿
Joined May 2009
Photo by Filip Procházka (@ProchazkaFilip)Photo by Filip Procházka (@ProchazkaFilip)Photo by Filip Procházka (@ProchazkaFilip)Photo by Filip Procházka (@ProchazkaFilip)Photo by Filip Procházka (@ProchazkaFilip)Photo by Filip Procházka (@ProchazkaFilip)Photo by Filip Procházka (@ProchazkaFilip)Photo by Filip Procházka (@ProchazkaFilip)
Filip Procházka retweeted
Claude is getting smarter
123
580
38
25,062
498,062
😂
21
225
2
4,067
28,988
Filip Procházka retweeted
Devs a year ago: "Code is a liability. PR's that delete 100 lines of code >> PR's that add 1,000 lines" Devs now: "This ai slop canon can produce 50,000 lines of unreviewed code a day and you'll destroy this company's future if you delay it from merging"
24
48
2
1,325
29,554
Filip Procházka retweeted
thank you for the hard work, Claude, but i would have appreciated at least calling it "our laptop"
37
26
6
2,016
67,765
A farce in three acts
61
466
36
6,669
439,305
Filip Procházka retweeted
this whole "i'll build my own" wont last another 3 months for decades bros can't even keep their copyright footer text updated, imagine keeping 5 apps running never
113
39
22
1,111
42,875
Filip Procházka retweeted
being really good with computers is an absolutely incredible skill because it lets you make your own life unnecessarily complicated in ways normal people could never imagine
78
1,524
68
19,781
243,328
Filip Procházka retweeted
Hard to overstate how big of a deal this is. tl;dr — ANY unpatched Linux server with even a single TCP port exposed to the internet (say for HTTP or SSH) and MPTCP active (default for many Go web servers) is vulnerable to complete takeover.
190
654
121
10,151
1,370,773
Filip Procházka retweeted
So much rhetoric about monorepos being bad for agents primarily from people who have no idea how git works clearly. `git log -- folder_in_mono_repo` wow look at that perfect history for only one app in a monorepo. Anyone who has literally ever tried to ship software quickly across a microservice mesh that inevitably arises from separate repos knows how insane this is to choose. "What if deploying required sequencing eight separate steps and required writing code in 8 different places both forward and backwards compatible?" Please. Just use a monorepo and make a monolith, extracting services only when failure characteristics and other boundaries *truly* require it.
who thinks monorepos are good for agents they absolutely are not, it's a completely wrong pattern for agents, it ruins their ability to navigate history because it removes the project specific container there's zero benefit from monorepos now that we have agents, only downsides monorepos were solving a different problem that's no longer even relevant
33
12
6
336
41,782
Filip Procházka retweeted
declared a variable this morning by hand just to feel something
195
1,478
72
21,402
374,349
Filip Procházka retweeted
42
637
24
8,404
123,940
Filip Procházka retweeted
Found on reddit. Hilarious
310
6,160
214
73,764
935,752
Filip Procházka retweeted
The 10-year database architecture cycle: 2015: SQL is obsolete. Schemas are too rigid. Put everything in NoSQL JSON documents. 2018: Wait, we need to join users and orders. Let's write a 400-line nested loop in JavaScript to join them in RAM. 2021: Wait, if the server crashes halfway through the loop, we lose money. We need ACID transactions. 2026: Quietly puts everything back in PostgreSQL and never speaks of it again.
140
432
44
5,237
266,200
Filip Procházka retweeted
i have no time to maintain all my vibe coded tools we need a business model where someone else maintains the code and i just pay a monthly fee
559
184
196
4,448
589,620
Filip Procházka retweeted
Don't even ping me for review until: > lint, types and tests all pass > CI is fully green > zero open comments or nits > the diff is lean, almost no code comments > the agent reviewers have reviewed and approved > there's proof it works, not just "done" Then you can ask me to review and merge.
36
11
9
415
63,240
Filip Procházka retweeted
every product i use should just be a headless mcp, that feeds into an agent, where i never have to think about anything underneath. except for our product, of course. in our product, customers love the ui and love us very much. we're special that way.
150
409
107
7,063
327,043
I'm honestly asking myself the same for some time now. But most tests AI writes are the worst of the worst, equivalent to what low-skill devs wrote to pass artificial coverage % gates - huge test methods mocking everything, etc. - awful....
AI can trivially read and understand application code, so that becomes the source of truth. What purpose then, if any, do unit tests provide? Every time I make a change, AI just changes all the unit tests anyway, so there's no safety. It's all overhead.
1
7
927
However, I see huge value in snapshot tests, as the AI is forced to reason through their change - snapshot tests regen on tests run, it notices, looks what changed in the full structure and can realize this is not what it wanted. Very strong feedback.
2
168
Filip Procházka retweeted
today we learn about sampling bias.
Do you still write more than 20% of code by hand?
11%Yes
78%No
11%Show Results
6,630 votes • Final results
6
8
282
19,371
Filip Procházka retweeted
i spent my whole four-decade career as a software engineer watching parts of my expertise replaced by tooling. AI is no different. the real question is: what has it left? i could list lots of things but i'll make it simple: LLMs cannot say: "Leave it with me, i'll get back to you when it's resolved". "I don't think that's a good idea and here's why". "We tried that before and here were the issues". and that matters a lot. we hear from people who think that removing the humans is simple because "now it's just architecture and infrastructure" but frankly these people either live in a bubble or a too narrow minded to understand what they have been delegating to humans all these years. and the SMEs who think they can just build systems in their down time? sure bro. when your primary role is finding customers you're really going to prioritise a prompting session ahead of finding customers or keeping your accreditations active. people who pump out a game only they've played and now thing they are game creators when their games are circa 1980s in complexity. people whose entire software "engineering" experience is that of a ticket monkey who only had a job because the repetitive rote translation of rules to code couldn't be scaled without employing lots of humans. be careful of opinions from: - people who stand to gain from AI adoption (they don't care if their words are true, they just want you to spend money seeing if they are). - people who work in closed environments. i.e. people who punt a single product/library etc. to a receptive audience (web browsers fall into this). a market that pulls is not the same as a market that requires you to push. - people who just run benchmarks and waffle shit about LLMs all the time, have no skin in the game, and haven't shipped a thing in their lives. - people selling books, courses, and pumping their social media numbers for payouts yes, shit is happening, but it's not over. it's just a correction. the necessary human bloat of the past 10-20 years is probably over, not the discipline and certainly not software engineering.
Over the coming years, more and more people will see parts of their expertise replicated by AI, and many of them are going to be extremely upset about it and shame you for thinking it's neat. The software profession is in the middle of this right now, and it's pretty ugly. It's coming to a lot of other professions soon. I'm curious whether they’ll take it as badly as some programmers have, or if we’re just an unusually sensitive bunch 😅
33
25
6
242
19,579