I'm seeing a lot of hurt people after the U.S. presidential election start sliding into their villain arcs.
Don't be like Millions Knives, who would absolutely boo planet earth upon seeing it in the planetarium. Be like Vash Stampede, who chooses peace and love despite all his scars.
@lritter zig does not have any optimization passes currently. It's also designed with human maintenance in mind with no regards to being the target of machine generation.
what's the problem statement vs the C backend? or vs llvm bitcode?
@lritter interesting perspective. I would rather deal with the lack of C ABI support in LLVM bitcode than deal with C language limitations.
anyway, given this, maybe targeting zig isn't such an awful idea after all since it does solve the C ABI problem and has well-defined semantics for various things that are compiler extensions in C, such as arbitrary-width integers, all float sizes on all targets, SIMD, and various other things.
when a C/C++ programmer says "no dependencies" it means they have copied unknown versions of various dependencies into a particular subdirectory of their project.
you can learn a lot about the author's personality by what directory name they choose.
@b0rk one trick as an application programmer to avoid this is to always make sure the hide/show are provided in the same buffer and sent in the same syscall. This way, the process being killed for whatever reason will not leave the terminal in a bad state
I think it's an actual conspiracy that American media outlets coverage of politics focuses on pointless, spicy exchanges between political figures, rather than focusing on actual policy issues such as basic income, Gaza, or the climate.
Most of the popular media is owned by politically motivated individuals. They ensure coverage is distracting from the ultimate issue of wealth distribution.
"orange man bad" is a little circus performance to divert energy from actual change we desperately need.
@joethephish I understand the appeal to such a thing, however, the flexibility of having it also be a namespace is extremely useful, as you can see from the two examples at the end
Common intermediate programmer mistake: trying to use the same abstraction for inputting a given thing, vs outputting it.
Advanced programmers know these are fundamentally different tasks deserving independent abstractions.
Example: JSON
For outputting, there's no value in constructing a bunch of pointless hash maps in memory. Just stream the data out with some basic API to ensure correct syntax and nesting.
making a mental note to stop apologizing for not having an instagram account and start saying, "huh? why do you have a instagram account? you know that's owned by facebook right?"
"Don't you find it infuriating when lawyers and accountants fail to clarify how their respective domains work, making them unavoidable intermediaries of systems that in theory you should be able to navigate by yourself?
Whenever we fail to make simple things easy in software engineering, and webdev especially, we are failing society in the exact same way."