@DamianEdwards Ryzen 7 7800X3D 32GB with Samsung 990 Pro (regular NTFS, no bitlocker, no Dev Drive):
1st time: 71.7s
2nd time: 41.0s
3rd time: 43.3s
Higher first time even though I ran restore.cmd first
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?
📢 Orleans v8.2.0 is available on NuGet with new features and fixes, including Activation Repartitioning, MessagePack support, Cassandra clustering, https://t.co/7qSZfDLPNM streaming support, and enhancements for grain timers. Release notes: https://t.co/MUMpLdCoRe
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?
As the stragglers are still heatedly debating F# vs C# vs OCaml vs Haskell, the language designers https://t.co/c7cJT0aOtd have already moved on to the next generation of AI-based programming languages https://t.co/GVTCK6RYUp.
Skate towards where the puck is going, not where it has been.
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 https://t.co/2IOODqtt8R). 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ší.
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.
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.
https://t.co/qHsBwlBlRO
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: https://t.co/vrxkE67paw.