However, I'd caution you against rosey-eyed or overgeneralized interpretations, and against adopting wholesome whatever works for someone else!
However, I'd caution you against rosey-eyed or overgeneralized interpretations, and against adopting wholesome whatever works for someone else!
I never said the benchmark was invalidated, I said that you interpreted the meaning of the benchmark wrong. I like how your reply completely ignored what I said the benchmark meant. That benchmark has a very narrow focus, and generational makes a huge difference for that one benchmark.
> And honestly if I was in Vegas I’d still bet that ZGC (Java’s non-generational, latency sensitive GC) would beat Go’s implementation here.
I would love to see a holistic set of benchmarks comparing them. Even just that one very narrow benchmark you linked would be fun to see — if ZGC is so good, surely one of the implementations of the benchmark on the website is using ZGC? But I haven’t had time to dig through them.
But, part of Go’s charm is that idiomatic code rarely puts tons of pressure on the GC anyways, and a GC can never be faster than stack allocation for a multitude of reasons… which is also why C# has value types.
This noatime thing is an old-wive's tale that needs to die.
AFAIK, most "modern" filesystems (XFS,BTRFS etc.) all default to relatime
relatime maintains atime but without the overhead
EDIT TO ADD:
Actually,I've just done a bit of searching .... relatime has been the kernel mount default since >= 2.6.30 ! [1]
[1] https://kernelnewbies.org/Linux_2_6_30 (scroll to 1.11. Filesystems performance improvements)
I didn't know about that, that's neat.
These types of articles come up often, and it's good to proselytize about better algorithms. However the end of the article hints at an issue. Most of the hashing and compression in my life are done embedded in some system or protocol that I can't easily change. Yeah, Docker and Debian and Firefox should use zstd but there's not much I can do about it. I may reach for zstd when I'm moving a big file between systems, but I'd have to install it first and much of the time that's not worthwhile.
What you are describing is completely unrelated.
> Anyways. Omega 3 helped me.
Helped you on what?
In general, I'm in favor of the approach. I don't think singling people out and bullying or shaming them for their mistakes ever works. I think most well-intentioned engineers will already beat themselves up plenty for making a serious mistake, and they don't need any encouragement to do so. I know I do.
On the other hand, there is a red line. At a place I worked, a DBA was let go after he repeatedly brought production down for 45 minutes to an hour at a time by running intensive queries of his own design for data-gathering, in some cases, after being explicitly told not to do that against the prod database. This was a person whose job description required him to have access to prod.
There were process problems, maybe - being allowed to run whatever queries you want on production under your own authority, sure - but his cavalier attitude towards a production environment was still unacceptable. Process can only help when people are well-intentioned and doing their best; if people are malicious or negligent or just not good at their jobs, adding more process to get around that only makes things worse.
Don't confuse Java having the fastest GC with Java being the fastest GC'd language (especially not in all situations)
Note the disclaimer of all practitioners who dabble in the dark arts; this is for entertainment purposes only.
An artist friend recently wrote an essay [1] associating AI art with "soft propaganda for the ideology of prediction". An interesting phrase I thought. Is prediction an ideology? Is blind faith in "AI" ushering in secular denominations of crystal botherers?
It's a feature of the interregnum, similar to that of the 1920's perhaps, that we grow ever more desperate to peer around the corner of time, and so ever more credulous of techo-spiritualists, mechanical mediums and silicon psychics.
[1] https://hyperallergic.com/772848/ai-art-is-soft-propaganda-f...