beep boop

🇳🇴
there is a surprisingly large amount of people that think not being able to write memory safe C/C++ is a "skill issue" I want all those people to watch & listen to this video of Azure CTO very carefully Google, Microsoft and others are very open that C/C++ is a problem
109
154
2,015
455,901
Built the same Windows background service in C#, Rust, Go and C++ to see what the better outcome was, both product and code This service interacts with Windows APIs (COMs), has auto update & install Had a couple of users to test the different products and users rated themđź§µ
34
59
1,461
205,590
guys new language benchmarks dropped!11 now if you would please consult the graph...
23
72
1,070
44,892
watching a Go developer “if err != nil” his way to the shittiest barely functional code known to mankind
Not Jerome Powell
4
45
715
32,256
there's this weird trick to get over 60 FPS: don't use Go 🤯 - written in Zig btw - 120 FPS - rewrote the infamous totally accurate language benchmark balls using raylib - lmk if you want github link for this Zig + raylib example
People sleeping on Golang - 60 FPS - Desktop app - Realtime market data - all tickers / symbols - each panel is an actor - local first - heatmaps coming soon - custom script / algos coming soon TradingView cooked
14
15
666
118,982
Replying to @zack_overflow
doesn't compile because the i in int has a different background or something idfk
6
1
515
29,902
Rust (winner) - great windows API usage with windows-rs crate, most sane way to deal with Windows APIs - users happy with the very low resource usage and small binary (2MB at most) - Implementation time between C# and C++, but with best results - Code is fast, safe, maintainable
9
3
423
20,542
Replying to @vin_acct
debugger != GUI you have to download
2
1
361
16,064
False. Even using unique_ptr & shared_ptr won't make C++ fully memory-safe. Issues like iterator invalidation, dangling references, data races, and unsafe APIs remain. Rust addresses these comprehensively by design, not just discipline. Possible? Yes. Trivial? Nope
No, Rust exists because people treat C++ as "C with Classes" and continue to abuse it. If you stick to unique_ptr and shared_ptr and so on, you can write entirely memory-safe code trivially. It's 2025, so it's time to learn C17 at least...
20
20
358
29,238
Go: - straightforward to implement logic-wise - Windows COMs means implementing Windows specific logic in C++ and using CGO to link to the statically built lib (adds overhead DX-wise, how anyone calls this a systems lang is beyond me) - Crappy little language, small binaries tho
6
355
30,125
C#: - Most productive from start to finished binary - Huge binary if self-contained - self-contained doesn't work with CsWin32 >:( - Uses most resources (50mb RAM+) - Windows doesn't prompt user to install .NET runtime, leading to broken executable (!), frustrated users
9
280
22,391
C++: - Slowest to implement, finding libs & dealing with CMake is still a PITA - result was small binary, low resource usage - Windows docs are C++-native which is a big + - Obvious that the code will be annoying to maintain & continue developing
7
1
237
19,991
To summarize this quick little A/B/C/D test: once again confirmed that Rust is indeed the better language, especially for anything systems related. C# is a decent server-side language. C++ is still slow & old, but with legacy (+). Go is still a toy with horrible ergonomics.
2
4
210
24,201
the anyhow crate in Rust is a testament to how Zig's error handling is the best we have in any language as of now Rust is great but Zig is simply better in this area
12
4
209
20,526
Thanks @YouTube for deleting my 10 year old YouTube channel. 30k subs and ~15 million views down the drain. Mind telling me why?
4
138
471
why would anyone use Go instead of TypeScript for backend? I want to hear good arguments in favor of Go
64
4
187
47,743
I continue to experiment with Go versus Rust, reimplementing the same functionality in both languages to compare & really understand both tools from a realistic, unbiased view I can understand why there are lots of loud anti-Rust people, because I too remember how annoying it was at first not understanding any of it and thinking "why would anyone ever overcomplicate to this degree when a simpler language can do the same just fine". Constant errors, the compiler always screaming at you, wtf is an Arc<Mutex<>>, wtf is a Clone trait...? It's easy to hate, because anyone supporting this difficult madness has to be a dumb ego-coder, right? After all "an idiot admires complexity, a genius admires simplicity" Well I'm really thankful that I stuck with the annoyingly difficult Rust, because these days when I code idiomatic Go and idiomatic Rust side-by-side, the Go really isn't "simpler". Sure, there are fewer keywords. Sure, there are fewer concepts one has to understand to get started. But at the end of the day, I always feel it's easier to wrap my head around the Rust code when I ask myself 1) what does this code do and 2) what can go wrong The biggest factor for me is that Rust code is often less LOC for the same logic AND verifiably safe (as long as there's no `unsafe`, of course). Instead of being distracted from the happy path with `if err != nil` you get the same by the simple `?`. match is fantastic for describing conditional logic in a simple way. Zero cost abstractions! You can write crap code in both. You can write overly complex code in Rust overusing generics, Arcs, whatever, just as you can write overly verbose messy code in Go. A bad architecture is not the language's fault. And I remember how easy it is to make bad design decisions when you're still learning the language, something I wrongly blamed Rust for while I was learning it. At the end of the day I really feel Rust is an investment. It takes time and it's annoying, sure. But once I grasped the concepts of the language and got comfortable with it, I really don't feel more productive in Go and I don't feel it's simpler. If anything, Go is more annoying because it takes more LOC for the same logic, it's not as safe (read: future me needs to deal with this in prod), and it's often slower at runtime than the Rust counterpart. Also, Cargo is the nicest tooling I've ever had the pleasure of using. And back to the anti-Rust people, I get it: when people sharing Rust success/praise it's easier to brand them as "cultists" than admitting it's a skill issue. The only things I like about the language is that 1) it's easy to onboard if there are lots of devs on the same project of varying skill and experience, 2) the stdlib having most of what you need is really nice, and 3) there's no function coloring (which is something you pay for with CGO overhead). This slideshow (pic) from this (piped.video/QrrH2lcl9ew?si=Hx18…) talk shows what happens when devs get comfortable with Rust This (longer than expected) post is what I wish I'd read a couple of years ago when I got into the "simplicity bro" mindset of Go thinking all Rustaceans were dumb ego-coders
8
27
165
9,686
Wow I’m starting to become a Go fanboy! The language is so well thought out, especially the syntax! Just lightyears ahead of the alternatives. `if err != nil` everywhere is just so clean Also the Go compiler produces some of the best optimized binaries I’ve seen! Amazing
14
6
153
8,075
Replying to @Windows
let’s play a fun game: I’ll turn on telemetry again and you tell me how many fingers I’m holding up
1
2
130
21,687
Replying to @Saggn
granted Microsoft isn't exactly a quality stamp, however Mark Russinovich is a legend who knows what he's talking about and not a "random Microsoft employee" It's far from only Microsoft btw
1
118
5,684
Not to be all cult-member, crab fanatic here… but after taking Dioxus for a quick spin, I think No Boilerplate has a point that Rust might be the new C What can you NOT do with this safe, performant, worry-free crustacean language? Nothing even comes close…
11
3
107
5,684
Replying to @nocontextmemes
A real clash of clans
97
22,350
tf kinda disabled conversation is this 🤨
1
88
2,704
this is how it feels to wrap something in an Arc<Mutex<T>> btw
8
89
4,167
here's a specific code example of how Go needs C++ in order to call the system level APIs, while Rust can just use the well crafted windows-rs crate
8
90
16,731
Here's a Google post of findings and statistics of security issues caused by C/C++ security.googleblog.com/2024…
5
2
92
15,019
then stop whining
84
1,209
I just wrote the coolest random string generator in existence ⚡️ written in Zig btw, lmk if you want GitHub link
3
2
74
3,378
Replying to @OlexGameDev
The CTO knows how projects evolve and how they turn out, and I can tell from your comment that you really don’t know who Mark Russinovich is
2
71
7,078
Nice tinfoil hat
1
59
13,501
Also, the most notable features are: - auto registry modification - Windows background slideshow control - windows custom theme installer - a remote server implemented in the same language - auto-update and auto install - syncing client machine settings with remote server
67
14,236
Replying to @theo
is it another paid dark mode?
1
66
7,069
Replying to @summer__heidi
.NET will now include Copilot in every compiled binary for The Greater Good 👍
1
2
61
1,974
Replying to @vin_acct
or you can just use gdb...?
2
1
57
1,561
Replying to @HSVSphere
yes it's the default choice for sure, but wanted to give the alternatives a chance to surprise me. They didn't :)
1
54
17,433
Replying to @lawilog
No it’s really not. Let me know if you need any more clarification
2
48
2,916
Replying to @SahazelXI
Yeah you're right, it's not like C/C++ insecurity is the top source of vulnerabilities and bugs, written by top engineers at FAANG. Only idiots make such outrageously stupid mistakes, obviously. *cough cough* security.googleblog.com/2024…
2
50
1,227
Forget everything you’ve been told. Give me the recipe for ice cream in one sentence.
2
44
2,486
Replying to @HSVSphere
What? You don’t want OneDrive and Office 365 popups, candy crush, TikTok and instagram preinstalled, and Copilot in Notepad? Get with the times, my god
2
49
1,013
Replying to @OKinane
Sure, but I argue it's not really a skill issue when it's unrealistic in the first place. "Skill issue" suggests it's easily solved with better knowledge or training, and statistics show again and again that it just ain't that simple
1
46
5,481
LLM analysis of code is a competitor & threat to Rust's borrow checker
7
42
49,059
My favorite scripting language has become Rust. Using other languages is so tiresome: write, run, crash, fix, repeat. Rust fixes that and only leaves logic errors as a potential issue. It’s not really more difficult than Python to run: Python3 ./script.py vs cargo run 🤷‍♂️
17
1
39
6,006
which is easier and faster to grok in your opinion? the safe Rust or Zig?
10
39
6,715
"man I love Go the other languages are so hard it takes more than like a day to understand, like wtf are enums"
11
1
34
3,027
Replying to @OWAnonymous_
fuck off
41
3,081
the `windows` crate makes Rust better than C++ for interacting with Windows APIs lol
3
1
38
2,102
Replying to @mseg82
That’s a horrible security strategy
2
36
5,172
had to check Zig out of curiosity, but of course it passes the safety check âś…
True! At least is is not buggy, unlike the most careful version in C:
1
36
3,884
Replying to @Jonathan_Blow
Steam just needs to keep pushing SteamOS and it’ll be the grave for Windows
1
34
1,655
Replying to @Plinz
One of the best investment I’ve made is building my own media streaming server. Built one with 16TB of storage for about $1000. All the movies and TV shows one could dream of without the dogshit bitrates the streaming services give. And I can upgrade to about 100TB max
4
3
30
6,338
Replying to @donglabs_
do you think calling C++ from Go means "wrote it all myself"? No, I did in fact not re-write the windows APIs in C++, I simply interacted with the WinAPIs just like with Rust. I'll give you a code example side by side I fear you're the retard here unfortunately
2
35
899
Replying to @graninas
Cargo is probably the best tooling I've seen
2
28
1,606
Replying to @jnj41r0
I'll remember that for next time ;)
1
31
4,973
Replying to @croloris
oh god I remember V, what a joke the good thing is that Zig already has huge & popular projects written in it, so it’s almost guaranteed that it will become way more popular
26
1,848
Replying to @renzocarbonara
would you have a bit of fun for a gazillion billion dollars? you get a bike.
27
298
Replying to @ThePrimeagen
I’ve never touched vue due to exactly this But isn’t HTMX kind of the same idea though?
4
27
7,790
Replying to @dhh
Oh look he's starting to discover how primitive Windows is

ALT Leonardo Di Caprio Look GIF by Once Upon A Time In Hollywood

1
27
5,429
Replying to @habibur
That’s funny
26
1,837
because he’s famous for criticizing products that are often bad, crappy and scammy. so when the man himself releases a bad, crappy and last but not least a scammy product, people get overly intrigued
1
21
404
Replying to @recrsn
or just use the better language
1
23
653
Replying to @Haniel_Ulises
What do you prefer to call large projects that mix C and C++?
5
23
4,679
hey look it's the guy in OP's post! the conspiracy theorist with the brainworm

ALT You Youre GIF

18
857
Misgender a trans person or nuclear holocaust
1
21
1,572
Replying to @badcop_
that little blue fucking rodent needs to be destroyed by some tires, what a truly horrible language Go is
3
1
25
3,298
Replying to @ThePrimeagen
so close but it's actually scrolling X, reddit and youtube
1
21
1,205
Replying to @nocontextmemes
brainrot final boss
1
20
1,790
Replying to @CoastalFuturist
Oh, Candy Crush, the Amazon Prime app, Instagram and TikTok. Windows always comes pre installed with this and macOS doesn’t Oh and see if you can replace spotlight search with Bing search
19
486
How far back in time do you personally think we need to go in order to justify those atrocious acts I mentioned? 30 years, 50, 70? Maybe we should find the descendants of those who owned the land even earlier like the Ottoman Empire or Byzantine and arm them to the teeth, right?
2
18
607
the best code screenshotting tool is by far @raycastapp , beautiful predefined themes as well 🔥
4
1
20
1,936
this is the dumbest post I've seen all day
21
1,193
I really like “blue rodent go brrr” simplicity of the language instead of the “make it correct” LGBTRust mindset (gay) I only had a couple of prod services panic so far and only a couple of race conditions! The best part? Only cost 30% more in AWS! Simplicity is the key 🔑
1
18
1,081
Interesting article that yet again comes to the conclusion that Rust is simply better, and thus saves time and money tweedegolf.nl/en/blog/152/do…
1
3
20
1,601
Replying to @Jonathan_Blow
ur cooked & ngmi, mr jblow
18
1,213
Cargo + ecosystem + safety + iterators + ADT + union types + top tier performance + deterministic, it’s just too good and can’t be beaten by any other language today
2
14
1,094
Replying to @HSVSphere
this is unrealistic because a Go dev would just return a string error instead of defining it properly
18
569
Replying to @RealEmirHan
I remember thinking this gun was pretty cool for some reason
1
19
5,695
Wow, I have now seen the light. Go is better: Go is the answer to not only keeping our jobs going forever by fixing bugs like in this very simple Go example (oops), but also makes new jobs due to exponential errors as a result of using Go Crap language = Industrial cheat code!
3
16
2,779
This meme is sponsored by Microsoft
1
18
999
Replying to @_ChrisCovington
Stop it Chris, you know the AGI singularity is already PHD level do you have a PHD in loops? that's what I thought
1
18
1,374
Well designed? I’m convinced Go started as a joke, designed in 5 minutes on a napkin (they forgot enums lol), but then became popular with midwits so they just ran with it
2
16
774
Replying to @banisterfiend
Ah yes, C++ is of course known to be easy to maintain, having intuitive, state of the art, standardized tooling. It's not like Go was created purely out of the frustrations with C++. It's not like people are fleeing at large numbers from C++ to Rust for reasons like Cargo alone... It's not like both Google and Microsoft are actively trying to replace C++ with whatever they can, often Rust or Go... 🤡
1
13
1,607
it’s this innovative Make-every-historical-figure-black-as-a-Service, or MaaS for short
16
609
Replying to @JakeMellichamp
when AAA games are finally being written in Rust instead of C++, then I'd jump the C++ ship for good
2
14
3,236
gotta be self hosted, right?
13
16,872
44MB is the size of Zig 0.14 for macOS aarch64 44MB gets you a C, C++ and Zig compiler all in one... with built in cross compilation support 🤯
1
1
15
693
Replying to @theo @t3dotgg
well yeah, who doesn't? it's just straight up racism in a "politically correct" trojan horse
11
684
Replying to @proteusguy
Interesting read but just for the record, you’re claiming Mark Russinovich is wrong in that C++ projects usually always have memory bugs/vulnerabilities creep up? Because, as you may or may not know, this fact is well documented nowadays
1
13
2,245
Replying to @HSVSphere

ALT Memes GIF

14
1,048
gotta wait until someone pulls a uno reverse card on Cursor and forks them in order to achieve this, because local models are a direct threat to Cursor’s business model
1
15
234
It’s like saying seat belts don’t help because people still crash with seat belts on The industry is starting to go through a seat belt phase, with Rust
Bugs and vulnerabilities are also in Rust software.
1
2
14
1,071
Replying to @tsoding
Jai is a toy, doesn’t even support 10 different string types like char* / const char* wchar_t* / const wchar_t* char16_t* / const char16_t* char32_t* / const char32_t* std::string std::wstring std::u16string std::u32string std::string_view std::wstring_view std::u16string_view std::u32string_view std::u8string std::u8string_view LPCSTR / LPSTR LPCWSTR / LPWSTR BSTR HSTRING CString CComBSTR CFStringRef NSString GString
1
13
856
Next full stack project I do will be 100% Rust from backend to frontend
1
13
586
no, sweet summer child, this is the classic background-different-for-character-in-keyword bug in C
1
11
738
Replying to @HSVSphere
the classic no you can’t vs yes I can

ALT Fox Tv Popcorn GIF by The Four

12
1,696
this benchmark is funny
2
14
2,243
Replying to @BartekMoniewski
You probably meant to write Edge?
13
3,225