home.social

#cprogramming — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #cprogramming, aggregated by home.social.

  1. Oh, the horror! 🤦‍♂️ Why would anyone want to write #BPF programs in #Go instead of that glorious C language? It's like choosing a tricycle over a sports car! 🚴‍♂️➡️🏎️ But sure, let's add another layer of abstraction so we can all feel extra tech-savvy while achieving absolutely nothing. 🌟
    github.com/boratanrikulu/gobee #CProgramming #TechAbstraction #SoftwareDevelopment #HackerNews #ngated

  2. Ah yes, because what every C developer craves at 3 AM is a 15,000-line monolith jammed into a single header file. 🙄 Behold the "innovation" of reinventing the wheel with a side of baseball libraries, because obviously that's what the C standard library was missing. ⚾💥
    spader.zone/sp/ #CProgramming #Monoliths #SoftwareDevelopment #Innovation #BaseballLibraries #HackerNews #ngated

  3. Most Ruby developers think JSON is “just a gem”.

    Under the hood, Ruby’s JSON stack is a highly optimized native C engine with:
    • recursive parsers
    • SIMD optimizations
    • specialized float serialization
    • buffer management
    • UTF-8 handling
    • native Ruby object generation

    rubystacknews.com/2026/05/18/i

    #ruby #rubyonrails #programming #webdev #opensource #cprogramming #json #rails #softwareengineering #performance #rubylang #coding

  4. Most Ruby developers think JSON is “just a gem”.

    Under the hood, Ruby’s JSON stack is a highly optimized native C engine with:
    • recursive parsers
    • SIMD optimizations
    • specialized float serialization
    • buffer management
    • UTF-8 handling
    • native Ruby object generation

    rubystacknews.com/2026/05/18/i

    #ruby #rubyonrails #programming #webdev #opensource #cprogramming #json #rails #softwareengineering #performance #rubylang #coding

  5. Most Ruby developers think JSON is “just a gem”.

    Under the hood, Ruby’s JSON stack is a highly optimized native C engine with:
    • recursive parsers
    • SIMD optimizations
    • specialized float serialization
    • buffer management
    • UTF-8 handling
    • native Ruby object generation

    rubystacknews.com/2026/05/18/i

    #ruby #rubyonrails #programming #webdev #opensource #cprogramming #json #rails #softwareengineering #performance #rubylang #coding

  6. Most Ruby developers think JSON is “just a gem”.

    Under the hood, Ruby’s JSON stack is a highly optimized native C engine with:
    • recursive parsers
    • SIMD optimizations
    • specialized float serialization
    • buffer management
    • UTF-8 handling
    • native Ruby object generation

    rubystacknews.com/2026/05/18/i

    #ruby #rubyonrails #programming #webdev #opensource #cprogramming #json #rails #softwareengineering #performance #rubylang #coding

  7. Most Ruby developers think JSON is “just a gem”.

    Under the hood, Ruby’s JSON stack is a highly optimized native C engine with:
    • recursive parsers
    • SIMD optimizations
    • specialized float serialization
    • buffer management
    • UTF-8 handling
    • native Ruby object generation

    rubystacknews.com/2026/05/18/i

    #ruby #rubyonrails #programming #webdev #opensource #cprogramming #json #rails #softwareengineering #performance #rubylang #coding

  8. Omar Ashour and I are now live-streaming Monday morning around 10:00am-ish MDT. Will we always be live? Not sure, but for now we are having a good time. Come join us if you can.

    Our last live-stream we started writing a C program to send a ping. Why? Because Omar Ashour wanted to learn more about low-level networking. Spoiler: we didn't complete the app but we do have a good discussion of hex, binary math, and bit shifting in-between the over two hours of fumble around C.

    youtube.com/live/Uv3LOT9b_sg

    Have a question you want answered in a future video? A challenging or interesting problem you want to see solved? Constructive feedback? Then comment, DM, or send an email to [email protected].

    Thanks for watching!

    #saturdaympshow #icmp #ping #networkprogramming #cprogramming #binarymath #wireshark

  9. Omar Ashour and I are now live-streaming Monday morning around 10:00am-ish MDT. Will we always be live? Not sure, but for now we are having a good time. Come join us if you can.

    Our last live-stream we started writing a C program to send a ping. Why? Because Omar Ashour wanted to learn more about low-level networking. Spoiler: we didn't complete the app but we do have a good discussion of hex, binary math, and bit shifting in-between the over two hours of fumble around C.

    youtube.com/live/Uv3LOT9b_sg

    Have a question you want answered in a future video? A challenging or interesting problem you want to see solved? Constructive feedback? Then comment, DM, or send an email to [email protected].

    Thanks for watching!

  10. I think this is pretty neat, and a bit different than most c-style language implementations: any number of initial arguments can be factored out of a group of functions:

    mocompute.codeberg.page/item/2

    #c #programming #programminglanguages #cprogramming #compiler

  11. Finally finished a post with some initial motivations and reflections about a programming language project I've been working on for nearly the past year: mocompute.codeberg.page/item/2 #c #programming #programminglanguages #cprogramming #compiler

  12. So, you thought passing too few register parameters to a C function was a good idea? 🤔 Surprise! Now you're knee-deep in a jargon soup of Microsoft Dev Blogs trying to untangle your mess. 🥴 But hey, at least you've got a PhD in reading buzzwords now! 🎓
    devblogs.microsoft.com/oldnewt #CProgramming #JargonSoup #MicrosoftDevBlogs #DeveloperHumor #CodingStruggles #PhDInBuzzwords #HackerNews #ngated

  13. So, you thought passing too few register parameters to a C function was a good idea? 🤔 Surprise! Now you're knee-deep in a jargon soup of Microsoft Dev Blogs trying to untangle your mess. 🥴 But hey, at least you've got a PhD in reading buzzwords now! 🎓
    devblogs.microsoft.com/oldnewt #CProgramming #JargonSoup #MicrosoftDevBlogs #DeveloperHumor #CodingStruggles #PhDInBuzzwords #HackerNews #ngated

  14. So, you thought passing too few register parameters to a C function was a good idea? 🤔 Surprise! Now you're knee-deep in a jargon soup of Microsoft Dev Blogs trying to untangle your mess. 🥴 But hey, at least you've got a PhD in reading buzzwords now! 🎓
    devblogs.microsoft.com/oldnewt #CProgramming #JargonSoup #MicrosoftDevBlogs #DeveloperHumor #CodingStruggles #PhDInBuzzwords #HackerNews #ngated

  15. So, you thought passing too few register parameters to a C function was a good idea? 🤔 Surprise! Now you're knee-deep in a jargon soup of Microsoft Dev Blogs trying to untangle your mess. 🥴 But hey, at least you've got a PhD in reading buzzwords now! 🎓
    devblogs.microsoft.com/oldnewt #CProgramming #JargonSoup #MicrosoftDevBlogs #DeveloperHumor #CodingStruggles #PhDInBuzzwords #HackerNews #ngated

  16. So, you thought passing too few register parameters to a C function was a good idea? 🤔 Surprise! Now you're knee-deep in a jargon soup of Microsoft Dev Blogs trying to untangle your mess. 🥴 But hey, at least you've got a PhD in reading buzzwords now! 🎓
    devblogs.microsoft.com/oldnewt #CProgramming #JargonSoup #MicrosoftDevBlogs #DeveloperHumor #CodingStruggles #PhDInBuzzwords #HackerNews #ngated

  17. Ah yes, the thrilling world of #FilC, where we simplify a "memory safe" version of C by rewriting everything with the grace of a toddler with finger paints. 🎨💻 Because nothing says #innovation like rehashing old concepts with more buzzwords than a Silicon Valley power lunch. 🚀
    corsix.org/content/simplified- #MemorySafety #CProgramming #TechBuzz #HackerNews #ngated

  18. Ah yes, the thrilling world of #FilC, where we simplify a "memory safe" version of C by rewriting everything with the grace of a toddler with finger paints. 🎨💻 Because nothing says #innovation like rehashing old concepts with more buzzwords than a Silicon Valley power lunch. 🚀
    corsix.org/content/simplified- #MemorySafety #CProgramming #TechBuzz #HackerNews #ngated

  19. Ah yes, the thrilling world of #FilC, where we simplify a "memory safe" version of C by rewriting everything with the grace of a toddler with finger paints. 🎨💻 Because nothing says #innovation like rehashing old concepts with more buzzwords than a Silicon Valley power lunch. 🚀
    corsix.org/content/simplified- #MemorySafety #CProgramming #TechBuzz #HackerNews #ngated

  20. Ah yes, the thrilling world of #FilC, where we simplify a "memory safe" version of C by rewriting everything with the grace of a toddler with finger paints. 🎨💻 Because nothing says #innovation like rehashing old concepts with more buzzwords than a Silicon Valley power lunch. 🚀
    corsix.org/content/simplified- #MemorySafety #CProgramming #TechBuzz #HackerNews #ngated

  21. Ah yes, the thrilling world of #FilC, where we simplify a "memory safe" version of C by rewriting everything with the grace of a toddler with finger paints. 🎨💻 Because nothing says #innovation like rehashing old concepts with more buzzwords than a Silicon Valley power lunch. 🚀
    corsix.org/content/simplified- #MemorySafety #CProgramming #TechBuzz #HackerNews #ngated

  22. 🚀 Wow, solving #primality with deterministic flair, while the rest of us plebs just use "is it divisible by 2?" 🤔✨ Enjoy this riveting saga of counting zeroes and modular math, because nothing screams #excitement like an inline function and a C code snippet! 🙃🔢
    jeremykun.com/2026/04/07/deter #modularmath #coding #Cprogramming #inlinefunctions #HackerNews #ngated

  23. 🚀 Wow, solving #primality with deterministic flair, while the rest of us plebs just use "is it divisible by 2?" 🤔✨ Enjoy this riveting saga of counting zeroes and modular math, because nothing screams #excitement like an inline function and a C code snippet! 🙃🔢
    jeremykun.com/2026/04/07/deter #modularmath #coding #Cprogramming #inlinefunctions #HackerNews #ngated

  24. 🚀 Wow, solving #primality with deterministic flair, while the rest of us plebs just use "is it divisible by 2?" 🤔✨ Enjoy this riveting saga of counting zeroes and modular math, because nothing screams #excitement like an inline function and a C code snippet! 🙃🔢
    jeremykun.com/2026/04/07/deter #modularmath #coding #Cprogramming #inlinefunctions #HackerNews #ngated

  25. 🚀 Wow, solving #primality with deterministic flair, while the rest of us plebs just use "is it divisible by 2?" 🤔✨ Enjoy this riveting saga of counting zeroes and modular math, because nothing screams #excitement like an inline function and a C code snippet! 🙃🔢
    jeremykun.com/2026/04/07/deter #modularmath #coding #Cprogramming #inlinefunctions #HackerNews #ngated

  26. 🚀 Wow, solving #primality with deterministic flair, while the rest of us plebs just use "is it divisible by 2?" 🤔✨ Enjoy this riveting saga of counting zeroes and modular math, because nothing screams #excitement like an inline function and a C code snippet! 🙃🔢
    jeremykun.com/2026/04/07/deter #modularmath #coding #Cprogramming #inlinefunctions #HackerNews #ngated

  27. ↱"cdecl"

    A tool to help understanding or writing complex declarations in C! 🙂

    Online version: cdecl.org/

    Install on #LinuxMint / #Ubuntu / #Debian with:

    > "sudo apt install cdecl"

    Thank you for the tip, @sirwumpus , and thank you for all the other related tips, @xexyl ! 🧡

    #c #cprogramming #programming #clang #gcc

  28. Testing my framework MiniFrame on a new CodinGame tournament, reached 4th/137 right from the first try. Feels good, and feel even better because it's the first tournament I join which includes AI coding agents (gpt, gemini, claude, ...), and they only rank from 14th to 21st. Take that, AI slop 🖕
    #programming #cprogramming #codingame #ai

  29. I have released the version 0.14.0 of my C library LibCapy.

    * CapyPpmFormat. Class to manipulate file in PPM format (P3 and P6). Load/save an image.
    * Cext. Add CapyStrlenUtf8.
    * CapyColor. Add RGB2Greyscale.
    * CapyImg. Add applyDitheringMap, CapyImgCreateDitheringMap (create Bayer matrix for ordered dither map of order 1, 2 and 3). Refactor fromRGBToGreyScale using CapyColor.RGB2Greyscale. Add addRadialShadow, getClipped.
    * CapyImgKernel. Add setToSobelX, setToSobelY, setToLaplace.
    * CapyFocusMeasure. Add getLaplacianVariance, getTenengrad, getBrenner, getSymmetricVollathF4, getVariance, getNormalizedVariance, getDFTShannonEntropy.
    * CapyPhotometricStereo. Basic method, variance method.

    #programming #cprogramming

    baillehachepascal.dev/LibCapy/