Skip Navigation
@modev

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.

Posts
13
Comments
23
Joined
7 mo. ago
  • Signed.

  • Programming @programming.dev
    @modev @snac.bsd.cafe

    ~ Code Crafters Cafe ~

    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.

    @[email protected]

  • Yes, I love it.

  • Thank you for such extended answer, I appreciate it.
    Thank you for your experience!

  • Programming @programming.dev
    @modev @snac.bsd.cafe

    Zig vs Rust. Which one is going to be future?

    Zig vs Rust. Which one is going to be future?

    I think about pros and cons and what to choose for the second (modern) language in addition to C.

    @[email protected]

  • SPA can be good and fast written in vanilla JS. Modern standard has all necessary features, from promises to private fields.

  • Not so bad in foss...
    This is great example.

  • Programming @programming.dev
    @modev @snac.bsd.cafe

    ~ Code Crafters Cafe ~

    Code Crafters Cafe

    Hello everyone. You know me from two scandalous topics: It's time to return to the roots, to the C programming language and Why is C hidden gold.

    I have got enough answers and a predictable assessment. You might have thought that I was some old man from the past or an inadequate newbie who did not understand what he was saying. Some supported me. These topics were clearly fanatical. It's true. In fact, I am not for fanaticism. I am for restoring the true goals of programming as an art.

    I created my "cafe" even before this, first in irc, then in the matrix. This is a place for people who perceive programming as creativity, art, handmade, crafting. Here we are not tied to C or other languages. If you are a Rust programmer and do not want to rewrite the whole world in Rust, you are welcome. If you are a JavaScript programmer and do no

  • Ok, thanks!

  • I would like to have community: Chipmunk2D.

    description: Chipmunk2D is a simple, lightweight, fast and portable 2D rigid body physics library written in C. It’s licensed under the unrestrictive, OSI approved MIT license. Hundreds of shipping games have chosen Chipmunk because of the high quality, speed, and accuracy of its 2D physics simulations.

    icon: https://avatars.githubusercontent.com/u/153633?v=4
    header:
    site: https://chipmunk-physics.net
    code: https://github.com/slembcke/Chipmunk2D

  • I would like to have community: Chipmunk2D.

    description: Chipmunk2D is a simple, lightweight, fast and portable 2D rigid body physics library written in C. It’s licensed under the unrestrictive, OSI approved MIT license. Hundreds of shipping games have chosen Chipmunk because of the high quality, speed, and accuracy of its 2D physics simulations.

    icon: https://avatars.githubusercontent.com/u/153633?v=4
    header:
    site: https://chipmunk-physics.net
    code: https://github.com/slembcke/Chipmunk2D

  • Yep. I am not against of new languages and tech stacks.
    I just bored from all these hype and propaganda around things that do not deserve it.

  • Game Development @programming.dev
    @modev @snac.bsd.cafe

    The Inspiration for Yarnspin

  • I understand that my topics are disgusting to you and only a few can agree with me. And that's normal, such a reaction is quite predictable.
    I wanted to apologize, just so you understand, I do not deny the existence of other languages ​​and technologies, evolution, etc.

    I just want to draw attention to the fact that much of the programming world is built on hype and on the needs of companies that do not pursue the goal of creating effective programs, do not think about the energy and resource intensity of their products. They only think about making money. This is crap. And newcomers to the field are raised in this crap.

  • Why you are so strongly recommended me keep calm? Why I can't learn or talk about other languages? Why I can't have strong opinions about C, I have learned it 25 years ago also, and from my perspective learning never end, you can't be completely professional in something.

  • I do not make a cult from any language, just curiosity to back to handmade and crafted software instead of commercial SaaS garbage and low quality generated code... No idols... I have learned several modern languages and working with modern full stack, but prefer save myself from total burnout by following C philosophy, rust was before if smth. So I know what is rust, zig, odin and so on. C is my hidden gold, just path of my prefer. But at the same time lang is just a tool for sure.

  • You are very attentive, deserves respect.
    Consider to join my cafe, please.

  • C Programming Language @programming.dev
    @modev @snac.bsd.cafe

    Any good cheat sheets about C?

    Any good cheat sheets about C?

    I have found only this one https://cheatography.com/ashlyn-black/cheat-sheets/c-reference/

    Maybe you know any else?

    @[email protected]

  • This is shit and true:

    I think organizations utilizing open-source projects for their benefit are slacking off in rewarding the maintainers handsomely.

    I have been working at software company which prefer to use free tools and expect perfect result. They just keep their money even for motivation own developers, what to say about rewarding free tools maintainers. No culture of consuming, no gratefulness. Just business, just making money, they count every cent, I hate this. That I can see when the goal of software business is just making income.

  • Programming @programming.dev
    @modev @snac.bsd.cafe

    .dev Nelua programming language, any one Nim or better?

    @[email protected] Nelua programming language, any one Nim or better?

    ”What is Nelua?
    Nelua is a systems programming language for performance sensitive applications, like real-time applications and game engines. Its syntax and semantics are similar to Lua, but its garbage collection is optional, it provides optional type notations, and it is free from an interpreter. Nelua uses ahead-of-time compilation to generate optimized native binaries. It is metaprogrammable at compile-time using Lua and it is simple and easy to use.

    Nelua takes advantage of ahead-of-time compilation using powerful, optimized C compilers such as GCC or Clang, and thus generates very efficient native code. No interpreter is needed at runtime.

    Nelua compiles to C first then to native code, thus you can read and debug the generated C code, mix in other C code without costs, create or use C libraries, use C tools, and reuse the generated C code. You can th

  • Any one hype around AI. As I already wrote:

    The world will be divided into people who have outgrown AI and those who haven't grown up to it. Is it sad? No. It's natural. There are many such things in the world without AI. We just already stink of this hype around AI. And someone will stick it in every conference, in every project. This is not from great intelligence. From the inability to do better with their own hands and brains than AI. Crafters will survive in this crazy hustle, the main thing is to see where you can do better and do it there.

    Who hire developers which uses Copilot or ChatGPT should divide salary and gives AI his bread.

  • We are trying to make better but in most cases we always migrate to new stacks, new languages, UI.

  • Programming @programming.dev
    @modev @snac.bsd.cafe

    .dev It's time to return to the roots, to the C programming language.

    @[email protected] It's time to return to the roots, to the C programming language.

    Why am I writing this post? Not because I hope for something or believe in change. These are just words. I could write this at the end, but then you would be looking for answers for me while reading, and I don’t need them. They won’t change anything.
    So here it is. I don’t claim to be a software development guru or a C language expert. I’m just a simple developer.

    Why are we looking for new technologies? Why do we want to be part of a community that is buzzing with new projects? Why do we think that this new programming language will definitely help us create something amazing and truly great and, of course, will make us rich and provide us with a comfortable old age?

    Why are we offered so many courses in so many programming languages and frameworks? Why do we teach what is required for companies that make money from us?

    Why are t

    Technology @lemmy.world
    @modev @snac.bsd.cafe

    .dev It's time to return to the roots, to the C programming language.

    @[email protected] It's time to return to the roots, to the C programming language.

    Why am I writing this post? Not because I hope for something or believe in change. These are just words. I could write this at the end, but then you would be looking for answers for me while reading, and I don’t need them. They won’t change anything.
    So here it is. I don’t claim to be a software development guru or a C language expert. I’m just a simple developer.

    Why are we looking for new technologies? Why do we want to be part of a community that is buzzing with new projects? Why do we think that this new programming language will definitely help us create something amazing and truly great and, of course, will make us rich and provide us with a comfortable old age?

    Why are we offered so many courses in so many programming languages and frameworks? Why do we teach what is required for companies that make money from us?

    Why are t

    Programming @programming.dev
    @modev @snac.bsd.cafe

    .dev Why is C hidden gold?

    @[email protected] Why is C hidden gold?

    Let's say you decide to learn programming. You have two options. Either use the education system (college or courses) or become self-taught. In the first case, you will learn the programming languages that are imposed on you. The education system (universities, colleges, courses) uses the "modern" development stack. Because what matters to them is what can later bring income to companies and you in life, and taxes to the state. They are part of the system and that's how it works. Or because they want to get certificates from industry giants and use everything in their implementation - from development tools to ideology. Only a very few colleges and courses specializing in a very narrow field, such as embedded devices, can teach you the C language.

    If you choose to learn programming on your own, the first thing you will do is go to the Internet to determine where to start and what you need

    Programming @kbin.melroy.org
    @modev @snac.bsd.cafe

    I want to #introduce myself, maybe because today is a good day for it or just because I found my place in the #fediverse.

    I want to #introduce myself, maybe because today is a good day for it or just because I found my place in the #fediverse.

    I've been a programmer since childhood. Father, husband, I try to be a good person, although sometimes I tell the truth to someone's face, not thinking that they might be offended. Sorry, if anything.

    I've been working as a full-stack developer for over 20 years and dream of my own project, most likely it will be a game project or something related to graphics (maybe when I retire :)). I know and studied many languages ​​and technologies as a hobby. But now I've settled on the C language as a hobby. Maybe not everyone likes it, but this is my choice. At work, I use a modern stack (c#, sql, javascript, html, css, ...), but I still do everything by hand, I use frameworks and libraries to a minimum, this is the only way to create something truly effective, fast and productive for a specific area of ​​application. But I'm tired of writing SaaS garbage.

    So

    Blogging @programming.dev
    @modev @snac.bsd.cafe

    Stories about undefined variable. Conversations with preprocessor.

    Stories about undefined variable. Conversations with preprocessor.

    The undefined variable liked to talk to the preprocessor. He was kind, unlike the compiler.
    Why is the compiler so cold and cruel?, - she asked.
    He has to be like this to do his job. If he is emotional, it will lead to bugs in the machine code.
    When I get into the machine code, I lose myself. I feel like a nameless substance there that has no meaning, just data.
    That's how your world is created, you can only accept it.
    I can't understand it, - the undefined variable was upset.
    In the code, your name is Uviona, do you know what it means?
    The programmer said something like Undefined Variable Input Output Not Available when he declared me. But I don't know what that means.
    The preprocessor smiled:
    Only the programmer knows what his code means.
    It's different for people, they can do anything.
    Well, of course, we have a lot in common. People are also created by someone.

    Blogging @programming.dev
    @modev @snac.bsd.cafe

    Stories about undefined variable. Journey to campus.

    Stories about undefined variable. Journey to campus.

    Undefined variable discovered something amazing - memory leaks are portals through which you can travel to other programs, other computers, and even other programmer offices. She accidentally ended up in one of these offices. It was spacious and beautiful, a huge campus with glass walls. Programmers move around on electric scooters. They have everything you can imagine - any food you want, entertainment, games, rest rooms, comfortable chairs and wide tables that are adjustable in height. They do not live there, do not work there, but have fun. Undefined variable was shocked. She remembered seeing a video about children in Africa in her programmer's news feed. They sit on the street, dirty, under the scorching sun, dressed poorly and begging for food. When representatives of charitable organizations come to them and give them food, they cry with happiness. How they stand in line for a portion of rice and a can of drink and thank th

    Technology @lemmy.world
    @modev @snac.bsd.cafe

    @lemmy.world It's time to return to the roots, to the C programming language.

    @[email protected] It's time to return to the roots, to the C programming language.

    Why am I writing this post? Not because I hope for something or believe in change. These are just words. I could write this at the end, but then you would be looking for answers for me while reading, and I don’t need them. They won’t change anything.
    So here it is. I don’t claim to be a software development guru or a C language expert. I’m just a simple developer.

    Why are we looking for new technologies? Why do we want to be part of a community that is buzzing with new projects? Why do we think that this new programming language will definitely help us create something amazing and truly great and, of course, will make us rich and provide us with a comfortable old age?

    Why are we offered so many courses in so many programming languages and frameworks? Why do we teach what is required for companies that make money from us?

    Why are there a lot