~ Code Crafters Cafe ~
from modev@snac.bsd.cafe to programming@programming.dev on 04 Dec 19:58
https://snac.bsd.cafe/modev/p/1733342292.993998

~ Code Crafters Cafe ~

We intend to save human intelligence, to preserve the ability to write code with our own hands and our own brains. Join us now on #codecrafters channel at libera.chat or discord: https://discord.gg/W7CMehj6dd

~ A cozy place in the jungle of the techno world for all programmers who like to create high-quality and effective code from scratch with their own hands. Hobbyists, professionals, beginners, and just curious about how things really work. Handmade, free and open-source software written with a love for engineering and deep knowledge is code crafting. ~

@programming@programming.dev

#codecrafters #programming

threaded - newest

MajorHavoc@programming.dev on 05 Dec 00:52 next collapse

Uh…“from scratch”? No thanks. I’m a big fan of GCC, and don’t intend to learn to code without it.

zirias@snac.bsd.cafe on 05 Dec 06:21 collapse

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".

CC: @modev@snac.bsd.cafe

nebeker@programming.dev on 06 Dec 10:25 collapse

Don’t mind me, I’m just picking the very best grains of sand to make my own silicon, like a real programmer (xkcd).

Womble@lemmy.world on 06 Dec 12:20 collapse

Imagine not creating your own universe and going through nucleosysnthesis to create your own silicon. People these days have no sense of craft…

Shareni@programming.dev on 05 Dec 11:52 next collapse

Discord, lol… At least use matrix if you’re going down the road of suboptimal communication.

WhatAmLemmy@lemmy.world on 05 Dec 21:44 collapse

It’s baffling how many open source projects choose proprietary big tech systems for their projects, especially an inefficient comms tool like discord.

Shareni@programming.dev on 06 Dec 08:56 collapse

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.

nebeker@programming.dev on 06 Dec 10:27 collapse

Sounds like you may be interested in a certain manifesto.

modev@snac.bsd.cafe on 06 Dec 15:06 collapse

Signed.