
Full-Slack Developer. Just in case: [email protected]
Europe
Joined July 2013
- Tweets4.7K
- Following328
- Followers242
- Likes8.7K
Honza Brestan retweeted
Elon: “We’ll be on Mars in 10 years.”
10 years later…
Elon: “Here’s a minivan that looks like your great grandmother’s toaster.”
Honza Brestan retweeted
Joe Biden just did something that Donald Trump is humanly incapable of doing: He put his country first.
Honza Brestan retweeted
There's a huge abstraction fetish in #dotnet I've found.
In a system I worked on in the not too distant past, I estimated I could remove 60-70% of the code AND the system would do the exact same thing. Full of abstractions, indirection, pass through layers, 'just in case' design approaches etc. It was similar to so many projects I've inherited (and sometimes wrote 🤦🏻♂️) in the past.
Devs literally use their organizations apps as their pattern playgrounds. Spending someone else's money is easy, but if devs were spending their own money, they might ask themselves is this abstraction really needed?
Honza Brestan retweeted
📢 Orleans v8.2.0 is available on NuGet with new features and fixes, including Activation Repartitioning, MessagePack support, Cassandra clustering, ADO.NET streaming support, and enhancements for grain timers. Release notes: github.com/dotnet/orleans/re…
Honza Brestan retweeted
To call yourself a “full-stack” developer in 2024, you must be able to:
- Build frontends
- Build backends
- Provision cloud infrastructure
- Handle UX in Figma
- Maintain efficient CI/CD pipelines
- Create 3D art in Blender
- Manage projects with Scrum
- Attend daily standup meetings without leaving the zone
- Make YouTube videos
- Train transformer models from scratch
- Code live on Twitch for 14 hours straight
- Run a side hustle with at least 10K MRR
- Tweet about cold plunges and fasting
- Beat the stock market with algotrading
- Deploy shit with Kubernetes
- Achieve the Ballmer Peak daily
- Invoke syscalls on Linux
- Optimize for ARM-based CPU architectures
- Publish research papers on quantum algorithms
- Maintain mental health while doing all of the above
Did I miss any?
Honza Brestan retweeted
As the stragglers are still heatedly debating F# vs C# vs OCaml vs Haskell, the language designers github.com/githubnext/copilo… have already moved on to the next generation of AI-based programming languages githubnext.com/projects/spec….
Skate towards where the puck is going, not where it has been.
Honza Brestan retweeted
Lhářům a zmetkům se nesmí ustupovat
V sobotu zveřejnil @OProkop, šéf pražské organizace Hnutí ANO, soudem vynucenou omluvu, že o mě 31x lhal.
Proč o mě začal lhát? Protože jsme v @hlidacstatu zjistili, že bere statisíce na odměnách bez odvedené práce (viz texty.hlidacstatu.cz/2022/09…). Ještě před uveřejněním článku na @hlidacstatu (věděl že se ptáme také na něj) o mě začal šířit tyto nehorázné lži, které později u soudu obhajoval “politickým soubojem”. Prostě ANO styl.
Od prvního lživého tvrzení Prokop věděl, že šíří lež. Dokonce ve reakcích na mé výhrady sám přiznal skutečný stav věci. Přesto lež neustále opakoval a často ji vkládal pod mé zcela nesouvisející příspěvky. Tyto lži mu pomáhali šířit členové Hnutí ANO, včetně @patriknacher, který v jednom případě více než 12 hodin odmítal lživý příspěvek smazat, aby ho vidělo co nejvíce lidí (nakonec ho smazal, odmítl se omluvit).
Před více než rokem jeho lži začaly šířit anonymní účty spravované Hnutím ANO a Prokopem, jako třeba anonedenik, které následně Prokop retweetoval se stále agresivnějšími lžemi. Zažaloval jsem ho na jaře 2023.
Na prvním soudním stání na podzim 2023 soudce jednoznačně konstatoval, že tvrzení Prokopa nejsou tzv. hodnotící soudy, ale skutková tvrzení, která musí Prokop před soudem prokázat. Prokopova tvrzení byla objektivně lživá, jak jsem já opakovaně na tvrdých datech prokázal a jak jsme s právníkem doložili soudu. A to včetně důkazu, kde sám Prokop nepravdivost tvrzení potvrzuje vlastními slovy. Soudce nás požádal o zahájení jednání o smíru. Pokus o smír se konal v prosinci 2023 a Prokop navrhnul jediné - zaplatí mi o 150.000 Kč více, ale neomluví se za své lži. Ke smíru tak samozřejmě nedošlo.
Na druhém jednání soudu v dubnu 2024 nás soudce opět vyzval k uzavření smíru. Tento nám pomohl zformulovat a na místě jsme text smíru dojednali. Konečná dohoda obsahuje text omluvy, povinnost ji 30 dní zveřejnit na jeho Twitteru a zaplacení satisfakce za lži ve výši 50.000 Kč na můj účet (a já je pošlu na dobročinné účely, jak jsem plánoval od začátku).
Lhářům a zmetkům se nesmí ustupovat.
PS: Prokop mi na přečtení jeho omluvy mi moc času nedal, začal mě blokovat. Ihned poté zopakoval znovu základ svých lží bez možnosti na to zareagovat. Ryzí ANO charakter.
Můj právník již tuto okolnost řeší.
Honza Brestan retweeted
This is my regular announcement that you need @Tailscale in your life. I’m here in Korea on my iPhone but I’m watching Netflix using my Synology NAS back in Oregon as an exit node. Absolutely rock solid personal free VPN *and* amazing for teams and developers as well. Magical.
Honza Brestan retweeted
Folks, I did it again. I made another RPC system. I know, it's a problem. But bear with me!
I think this is the best possible JavaScript RPC.
It has all the power of Cap'n Proto with no need to write schemas. There is almost no boilerplate at all.
blog.cloudflare.com/javascri…
Honza Brestan retweeted
The .NET API ref docs now include links to the source code! We've had many requests for this feature over the years and it's finally here. If the docs don't tell you what you need to know, now you have a direct link to the implementation. Example page: learn.microsoft.com/dotnet/a….
Honza Brestan retweeted
My professional life improved when I adopted this rule: if someone is making money then I am making money too.
Every once in awhile (like this week), a company asks me to speak to their employees. And every once in awhile, after I send over information on my speaking fees, I get some variation of this response:
"Oh, this isn't for profit, it's just to help our employees grow and learn. And we use recordings of the talks on social media."
To which I respond with some variation of this:
"Here's my two cents — and please understand that I know you're just trying to do the right thing for your people.
When speaking for non-profit organizations or educational institutions, I often waive my fee, because these organizations are often struggling financially. These people truly need my help and likely wouldn't have the opportunity to learn some things and grow otherwise.
A successful agency with a roster of impressive, high profile clients, to me, doesn't meet that criteria. I completely understand if you weren't allocated a budget for this; I also understand, having worked in this industry for 30 years, that you likely have no control over that.
Again, please understand that I don't ever take this kind of thing personally. I get it.
But what's happening here, in my opinion, is that a profitable, professional organization is looking to exploit other professionals for its own gain. Not only am I training [agency's] people for it, I'm giving the agency content to promote itself across social media. For free.
Think of it this way: Any client who asks [agency] to work for free is disrespecting the professional relationship and exploiting your people. Taking advantage of your good will and generosity.
So your agency and the professionals like yourself who work for it deserve to be paid for the work they are asked to do, as a matter of professional respect.
Other professionals, like myself, deserve the same level of respect.
Not to mention that this is literally one of the things companies have paid me to do for the last two decades ;-)
So my answer has to be no.
If [agency] truly cares about the growth and success of its employees, your executives will create a proper budget and allocate the necessary resources for doing so.
All that said, I honestly do appreciate your thinking of me — and I wish you much success, regardless."
Moral of the story for those of you reading this:
1) If you routinely ask professionals to do this kind of thing, stop it.
2) If you are a #UX or #ProductDesign or any other kind of professional who is ASKED to do this kind of thing, for free, by a for-profit organization, the answer is always NO.
Honza Brestan retweeted
"Every infrastructure decision I endorse or regret after 4 years at a startup" -- cep.dev/posts/every-infrastr…
Best infrastructure post I've read in YEARS; would love to see this become a hot series. Write one about your choices, please!!!




























