Funny enough, in their both latest versions. C# AOT has a smaller runtime than Go one
HN user
metaltyphoon
since any use of external imports is prefixed by the package name.
And this is also one of its biggest problem, any package can take a good valid variable name that can’t be used without shadowing a package. If it only didn’t make the stupid, IMO, idea of casing for access modifiers and made struct Pascal then this wouldn’t have been a problem.
This must be an online thing. In 15+ years of career I haven't yet heard "real software engineer...". If you get your work done no one cares how the hell you accomplish it
Rust is (mostly) safer and more succinct than Zig while being dramatically less ergonomic
This is just your opinion.
Tokenmaxxing was never a thing to begin with.
Anecdote, I thought so too until the company I work just instated this where you have spend from 35-60K within 6 months. Insanity
The M5 air is much faster than M1 Pro (I have the same setup as OP)
I guess I should have been more specific. I'm not a fan of fields all being public
For me, anytype and the everything is public
Do you want to iterate using for loop or using .iter().step(2).map()?
I don’t think it matters, specially for sort sized loop scopes
The grass is not always greener. I would change the Service Fabric crap I have to deal with any day to K8s.
wsl2 (and this apple thing) is just a meme. if you're working in it, you're better of just installing Linux or ssh'ing to a server.
Many enterprises allow windows only so your way into Linux is via WSL2
For me it’s string handling, no private, unused variable is compilation error, and having to implement interfaces myself.
Go changed something, not sure if 20 or 21, where it will download the Go compiler of all your third-party which don’t match yours. It slows things down.
Don't let perfect be the enemy of good enough. This is much better, IMO, than what many other languages do, including Go's modulename/v2 style.
std::range should stay where it is, and the new one be introduced as std::range/v2
Isn’t this what editions are for?
Except Zig is not 1.0
C++ codebases
Now this one sounds almost unbelievable :). I’ve yet to see 3 or more C++ codebases using the same language feature set.
Productivity. You generate the skeleton of the code with Codex/Claude Code/et. al. and refactor it manually.
This doesn’t mean much if you are using a terminal editor.
"Working my ass off as an IC who can't move up the gradient" -> "Principal Investigator, CEO, CTO, CMO, CRO of a 10-person team, captain of creation, actual Iron Man."
* Are you being compensated for all those roles you now do?
* If you do 5x does this mean you get more time for yourself or are you now busy 24/7 with more work?
* Extrapolate this all other "5x" IC, now you all are CEO CTO CMO CRO iron man. Now what?
Thinking -> Pay something else (AI) to "think" for you
Society is just 3 meals away from going that route
+1. The idea of making tiling + floating a first class citizen was the best decision they made.
My cynical take why TUIs are back is because people operating in the terminal became a signal that you were competent and once people figured that out everybody started doing it
Are you saying GUI "the real deal"?
heavily influenced by Haskell... they just don't mention it and call things differently
Rust wikipedia says otherwise
Too much casing changes, IMO
find . -type f -mtime +21 -delete
Or if you have fd fd -t f --changed-before 3w -X rmWait… Neovim also works on windows no?
without skills
This is not even remotely true
That's his go to for "hello world" for different languages :D. I love it so much.
Rust relies on a linker being installed (hopefully this will change). There is a lot of Rust libraries that are c wrappers and therefore you will need C compiler installed.
Zig on the other hand ships with everything I need to buy from one host to multiple targets out of the box.