Probably prompts are to generated code the same way as human written code is to assembly.
Reading generated code may be useful in rare cases (like reading assembly today) but most future AI SW builders will happily skip it because it will be too inconvenient, slowing down software creation too much.
31.01.2026 14:42 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Projects like this one, aiming at lowering complexity for human programmers, in a specific programming language (C++), feel obsolete to me now that AI makes it possible to rewrite entire softwares / systems, swapping languages and/or libraries/frameworks with minimal effort [2/2]
31.01.2026 14:19 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
In the last months I have been using AI to write 100% of the code I am responsible for.
I have been starting to ask so many questions to myself. The first is if and in what form to continue "Sane C++ Libraries" project, currently almost entirely made of "human-written" code [1/2]
31.01.2026 14:19 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
Release 2025-12 ยท Pagghiu/SaneCppLibraries
December 2025 Update Blog Post
Dependencies
The bulk of work for this month has been getting rid of the Memory dependency from the Http library.
This is incredibly important, because allocation is ...
Sane C++ Libraries - January 2026
โ
Http performance + stability (keep-alive, multipart/form-data)
โ
AsyncStreams (child buffers + AutoDestroy + async destruction)
โ
New AsyncWebServer example
โ
New Http Benchmark
github.com/Pagghiu/Sane...
#cpp #cplusplus
31.01.2026 10:47 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 1
Release 2025-12 ยท Pagghiu/SaneCppLibraries
December 2025 Update Blog Post
Dependencies
The bulk of work for this month has been getting rid of the Memory dependency from the Http library.
This is incredibly important, because allocation is ...
Sane C++ Libraries - December 2025
โ
Http library is now allocations free!
โ
Http API is shaping up (but still draft)
โ
Async got fixes for partial Posix writes
โ
Debug visualizers for Span<T>
โ
Fixes for AsyncStreams, Process, File and Foundation!
github.com/Pagghiu/Sane...
#cpp #cplusplus
01.01.2026 17:23 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
I have been further restructuring the API making it simple to fix all buffers for a given client/connection.
The single array holding memory for all connections can easily be resized at runtime, leveraging well known virtual memory reservation / commit techniques (StableArray).
27.12.2025 08:55 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Sane C++ Libraries is 2 years old! ๐๐
๐ repost to support the project!โค๏ธ
โ
Fast compile time
โ
Bloat free
โ
Simple readable code
โ
Easy to integrate
โ๏ธNo C++ Standard Library
โ๏ธNo third party build dependencies
github.com/Pagghiu/SaneCppLibraries
pagghiu.github.io/site/blog/2025-12-23-SaneCpp2Year.html
22.12.2025 23:32 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
I am also updating SCExample to use VirtualMemory, pre-allocating a large slice of address space for a large number of clients.
I still need to update SCExample to show how to do the actual runtime resizing of maximum clients with the running web server.
22.12.2025 10:28 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
I've been pushing a few changes to cleanup and improve the API.
When using fixed request / response queues now just 4 buffers are needed instead of 6.
github.com/Pagghiu/Sane...
22.12.2025 10:28 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
A small code snippet showing the new Async Streams based Http API for Sane C++ Libraries
After some heavy rework, also Sane C++ Http library is allocation free, by adopting Async Streams everywhere.
Creating an async file web server uses only 6 buffers.
Not a single byte will be allocated outside of them.
SC::Http library is still draft, but it's steadily improving!
#cpp #cplusplus
14.12.2025 12:43 โ ๐ 4 ๐ 0 ๐ฌ 1 ๐ 0
Dependencies for Sane C++ Libraries for November 2025
Sane C++ Libraries - November 2025
โ
Http library based on AsyncStreams (still draft)
โ
AsyncStreams read-only / growable buffers support
โ
Async fixes for reentrancy
โ
ToolsBootstrap C port for extra speed
โ
Build improvements / de-hardcoding
github.com/Pagghiu/Sane...
#cpp #cplusplus
30.11.2025 12:36 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
Sane C++ Libraries Dependencies (October 2025)
Sane C++ Libraries - October 2025
โ
Further reduction of internal dependencies
โ
Bring Your Own Containers example (InteropSTL)
โ
New bootstrap for SC::Tools written in C++
โ
Increased test coverage
โ
Improved CI
โ
Fixes
github.com/Pagghiu/Sane...
#cpp #cplusplus
01.11.2025 10:40 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
InteropSTL: Show std::string and std::vector<char> usage with File anโฆ ยท Pagghiu/SaneCppLibraries@cb8bca4
โฆd FileSystem libraries
Sane C++ Libraries has finally become a BYOC (Bring Your Own Containers) project!
We have SC::Strings and SC::Vector<T>, using relative pointers and a "scoped" allocator logic that not everyone may like, but you can now write adapters to use something else
26.10.2025 07:59 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
A drawing showing current state of dependencies between Sane C++ Libraries
Sane C++ Libraries - September 2025
โ
Get rid of many inter-library dependencies
โ
Stop accidental dependencies additions in CI
โ
Free most libraries from dynamic allocation
โ
Transform Build from lib to app
โ
Add GDB Pretty Printer
โ
Many smaller fixes
github.com/Pagghiu/Sane...
#cpp #cplusplus
30.09.2025 22:31 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Picture of the pretty printers being registered by the new GDB debug visualizer script for Sane C++ Libraries
I've been adding to Sane C++ Libraries a GDB debug visualizer (pretty printer in gdb terminology) taking care of strings and containers.
In addition to the already existing ones for LLDB and MSVC Debugger (.natvis) I think we should be good now!
#cpp #cplusplus
05.09.2025 19:19 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Release 2025-08 ยท Pagghiu/SaneCppLibraries
August 2025 Update Blog Post
Single File Libraries
One of the core principles of this project is to be "Easy to Integrate".
I'm always looking for ways to lower the barrier to entry for using these...
Sane C++ Libraries - August 2025
โ
Available as Single File Libs
โ
Threading: Semaphore / Barrier / RWLock (โ Stable)
โ
AsyncStreams: IPC Pipe Streams (โ MVP)
โ
Process: Improve reliability
โ
More fixes (see blog post details)
pagghiu.github.io/site/blog/2025-08-31-SaneCppLibrariesUpdate.html
#cpp
31.08.2025 08:35 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Of course I would only vibe-code Sane C++ Libraries!
30.08.2025 21:46 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Screenshot of the Sane C++ Libraries Amalgamation tool, allowing to amalgamate libraries directly in browser.
Screenshot of one example amalgamated single file lib (SaneCppFileSystem.h) showing the initial header section with LOC count for header vs. implementation, explicit list of dependencies, copyright etc.
Sane C++ Libraries are now available as amalgamated single-file libs!
They can be amalgamated offline or directly in-browser at: pagghiu.github.io/SaneCppLibra...
Each amalgamation lists dependencies on other amalgamated libs and the LOC of its header vs. implementation sections.
Have fun!
#cpp
11.08.2025 13:50 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Release 2025-07 ยท Pagghiu/SaneCppLibraries
July 2025 Update Blog Post
Automatic Dependency and LOC
List of dependencies between libraries and the number of lines of code (LOC) composing them gives an immediate complexity indication.
For thi...
Sane C++ Libraries - July 2025
Major cleanup month!๐งน
โ
Massive reduction in inter-library dependencies
โ
7 libraries now allocation-free:
- Async
- File
- FileSystem
- FileSystemIterator
- FileSystemWatcher
- Process
- Socket
pagghiu.github.io/site/blog/2025-07-31-SaneCppLibrariesUpdate.html
#cpp
01.08.2025 21:21 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
FileSystemWatcher: Remove dependency from Async and File libraries ยท Pagghiu/SaneCppLibraries@563c03e
I have been removing the dependency of the Sane C++ FileSystemWatcher library from the Async one.
There's a new mini-lib now called FileSystemWatcherAsync wiring them together explicitly when event loops are needed.
It feels so much cleaner now!
github.com/Pagghiu/Sane...
28.07.2025 20:58 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
I wonder if I should capitalize on this by distributing them as isolated single file libraries...
23.07.2025 20:21 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
I have been removing many inter-dependencies between Sane C++ "Libraries" (mainly Strings/Memory/Containers)
The following libraries do not allocate anymore! ๐
โ
Async
โ
File
โ
FileSystem
โ
FileSystemWatcher
โ
FileSystemIterator
โ
Process
โ
Socket
See: pagghiu.github.io/SaneCppLibra...
#cpp
23.07.2025 20:21 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
Release 2025-06 ยท Pagghiu/SaneCppLibraries
June 2025 Update Blog Post
Async File System Operations
A major new feature this month is the unified AsyncFileSystemOperation that provides async file system operations across all platforms. This ...
Sane C++ Libraries June 2025:
โ
Async FS Ops
- {copy|remove|rename}{file|folder}
- {open|close|read|write}file
โ
AsyncUDP {SendTo | ReceiveFrom}
โ
FileSystem {Iterator | Watcher} / Memory dependencies cleanup
Blog
pagghiu.github.io/site/blog/20...
Github
github.com/Pagghiu/Sane...
#cpp #cplusplus
30.06.2025 22:02 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
This week I have been adding a few more obvious Async FileSystem Ops:
โ
file/directory rename
โ
file/directory remove
pagghiu.github.io/SaneCppLibra...
#cpp #cplusplus
28.06.2025 08:58 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
Sane C++ Libraries: Async
Async FileSystem Operation has been added to Sane C++ Libraries for:
โ
file open/close
โ
file read/write
โ
file copy
All ops are executed on user supplied thread-pool for IOCP(win)/kqueue(mac)/epoll(linux), with special code path for io_uring(linux)!
pagghiu.github.io/SaneCppLibra...
#cpp #cplusplus
21.06.2025 15:11 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 1
I have been adding to Sane C++ Libraries some async primitives needed to send and receive bytes to and from UDP sockets (sendTo and receiveFrom).
As always implemented for IOCP, kqueue / epoll and io_uring!
Documentation:
pagghiu.github.io/SaneCppLibra...
Commit:
github.com/Pagghiu/Sane...
#cpp
11.06.2025 20:25 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Pagghiu/SaneCppLibraries | DeepWiki
The Sane C++ Libraries project provides a comprehensive set of platform abstraction libraries for macOS, Windows, and Linux. This documentation covers the architecture, components, and integration app
Sane C++ Libraries May 2025:
โ
AsyncSequence
- Serial execution of async requests
โ
SC::Async
- Smaller memory footprint
- Improved cancellation handling
deepwiki.com/Pagghiu/Sane...
Blog:
pagghiu.github.io/site/blog/20...
Github:
github.com/Pagghiu/Sane...
Have a nice weekend!
#cpp #cplusplus
31.05.2025 08:59 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
I've added a ProcessFork class to Sane C++ Libraries after discovering that "fork" on Windows can be approximated with RtlCloneUserProcess.
There are a ton of limitations but it's useful to serialize a data structure without blocking for IO or copying it for async IO.
Nice!
#cpp
12.04.2025 06:49 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Lead Rendering Software Engineer At @EA - @CriterionGames, ex @Unity3d, ex @UbisoftMTL All expressed opinions are my own
Founder/CEO at Rive
https://rive.app
fascinated by (too?) many things. Engineering, Psychology, Music, Game design ...
Working on the Havok Navigation SDK
@RichardKogelnig@mastodon.social
A passionate indie game craftsman, fluent in coding and hand gestures ๐ค
Deeply in โค๏ธ with Game tech, Compilers, Weird music.
๐ฌ ๐ฌ๐ง ๐ฎ๐น ๐ช๐ธ
๐ Granada, Spain
Undo is the agentic debugging platform for large-scale codebases.
French C++ developer, consultant & co-founder @ siliceum.
Performance optimization, multithreading, rendering APIs and game engines.
I know too much about Webkit and JS for my own good.
I do reverse engineering for fun!
Programming! - previously at Epic Games, Unity Technologies, Paradox Dev Studios
https://blog.s-schoener.com
Engine programmer @ Asobo Studio (A Plague Tale: Requiem, MSFS 2020, A Plague Tale: Innocence, ...).
Opinions are my own.
https://tcantenot.github.io
https://x.com/ThierryCantenot
Math & Art Videos.
* https://youtube.com/Inigo_Quilez
* https://iquilezles.org
Created Shadertoy, Pixar's Wondermoss, Quill, and more.
An Amiga and demoscene lover, an Arch Linux and real-time graphics enthusiast, a game industry rendering programmer.
Author of the nCine 2D game framework: https://ncine.github.io โ๏ธ
Ex ARM, Natural Motion, Frostbite, The Multiplayer Group.
voicecoding latency and throughput hacker. How did I get here and what am I doing in this hand basket? he/him
Graphics Software Engineer. Currently at Plastic, previously at AMD, Intel, Microsoft, gamedev, television... Developer of VMA, D3D12MA, D3d12info projects.
Engine/Lead Tools Programmer at Keen Games. Interested in Engine/Game/Tool/System programming and API design.
We enjoy creating awesome stuff using software & electronics, and helping others to do the same.
Games Graphics Performance by day, aspiring composer by night. Co-author of https://www.amazon.co.uk/Mastering-Graphics-Programming-Vulkan-principles-ebook/dp/B0BKGLBN89
Mostly 3D+AI+voice. Building https://mixreel.ai
Flutter/Dart/C++/PyTorch/Blender
https://github.com/nmfisher/thermion
https://nick-fisher.com
https://playmixworld.com
https://bit.ly/3RkzFfH
Software Engineer. LinkedIn co-founder. Creator/maintainer of several open source projects https://pongasoft.com
Rendering engineer @ Codemasters (EA). Interested in Graphics, Game engines, Gamedev & Math.
Father. Game developer from Rome, Italy. Lover of narrative games. Directed/coded/designed Still There and Blockstorm.
Website: www.peevos.art
Samwise Game Dialogue Writing Tool: samwise.dev
Open source developer & programming educator.
github.com/nicbarker for my projects.
https://www.youtube.com/@nicbarkeragain for programming videos.
ex engineering @canva & game dev @cerebralfix