Discord, lol... At least use matrix if you're going down the road of suboptimal communication.
Programming
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Rules
- Follow the programming.dev instance rules
- Keep content related to programming in some way
- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos
Wormhole
Follow the wormhole through a path of communities [email protected]
It's baffling how many open source projects choose proprietary big tech systems for their projects, especially an inefficient comms tool like discord.
Inb4 "But it's easier for people to join, everyone has discord"
If someone can't take 2 minutes to register to a forum/Lemmy/whatever they're not going to give any good contributions to your community... Those are the same lazy bastards that create a post instead of literally googling their title and getting the answers immediately.
Uh..."from scratch"? No thanks. I'm a big fan of GCC, and don't intend to learn to code without it.
I always had the idea in mind to one day code something in #C for the #C64. There's #cc65 offering a decent compiler. I always ended up with using #assembler again. That's because on that platform, it is the only way to have "full control": The OS only offers a machine code ABI (jump to routines, pass stuff in registers) and misses lots of things, so you need to program the hardware directly. Of course, I still use an assembler instead of hacking the bytes of the machine code directly.
Any Unix and similar OS comes with a C compiler, and even other systems offer a C API, so for a "modern" environment, that's the natural language to use for that "full control". And remember, C is your "portable assembler". 😏
In a nutshell, if you take "from scratch" literally, it would mean to somehow hack bytes into the machine's memory. That doesn't make much sense. I understand it as "use a simple programming language and avoid these huge frameworks and similar doing deep magical stuff for you".
Don’t mind me, I’m just picking the very best grains of sand to make my own silicon, like a real programmer (xkcd).
Imagine not creating your own universe and going through nucleosysnthesis to create your own silicon. People these days have no sense of craft...