Latest News
⚑ Report a ProblemTech news from the best sources
Emotions on a cloned voice: a 25 MB graft, a steering vector, and a lot of dead ends
Part of qwen3-tts — a pure C inference engine for Qwen3-TTS. TL;DR Qwen3-TTS ships 9 neutral preset speakers. No emotion control, and cloning a voice …
Ternary Semantic Brain Core — Zero Hard-Coding, Language-Independent Meaning Engine
Ternary Semantic Brain Core — Zero Hard-Coding, Language-Independent Meaning Engine I built a meaning-learning engine that works without LLMs, embeddi…
Adding GPU backends to a pure-C TTS engine: Metal, CUDA, and the rented-Mac trick
Part of qwen3-tts — a pure C inference engine for Qwen3-TTS. TL;DR The engine is pure C and CPU by default . We added two opt-in GPU backends that lea…
Rebuilding my C Redis clone in Rust taught me more Rust than any tutorial
I built a small Redis clone in C: a RESP parser, a command table, an append-only file for persistence. Recently I started building the same thing agai…
Why the Hell Are There So Many Layers? Breaking Down the 4 Steps of C Compilation
Notes: Prototype : a line that promises to a compiler that a certain function exists somewhere in the server or harddisk or files so it doesn't throw …
Textparser – High-performance C parsing engine using Python-compiled grammars
Hi everyone, I want to share textparser, a high-performance, lightweight text parsing and AST generation library written in pure C. 💡 The Core Idea &a…
Another Tale of Two Threads (C or C++ vs. Python)
Introduction This article is sort-of a sequel to A Tale of Two Threads (APIs) , but this time it’s about a significant difference between either C or …
From one blocking accept() to epoll: a C TCP server up the I/O ladder, measured
I connected one client to a blocking TCP server and held the socket open without sending a single byte. Then I connected a second client and sent it a…
7 Features of C Programming Every Developer Should Know
C is over 50 years old. Yet it still powers: Linux Embedded Systems Compilers Databases Device Drivers Why? Because it offers something very few langu…
Just sharing our hobby project: F4us, a very early antivirus made in C
Hello everyone! Me and my friend. We are still learning, and recently we tried to make a very simple, hobby antivirus/security project written in C. W…
Building a chikku OS
mintOS Developer Handbook Table of Contents Boot Process Screen Driver Keyboard Driver Input System Kernel Library Parser & Shell Tool Purpose GCC…
Implementing Bins - Phase 7 Mini Malloc
Before starting with phase 7, I would like to share this piece of knowlegde I gained that helped me connect with my my mini malloc project better - To…
Static Analysis in C: How to Use Clangd, Clang-Tidy & Cppcheck to Improve Your Codebase
Originally published on my personal website . If you've ever worked in a C codebase, you've probably been frustrated with the lack of tooling that is …
Enum Type Safety in C
The C standard allows the programmer to define new types, including enumerated types—or "enums"—that improve program readability and type safety. This…
I built a Python -> C transpiler. Then it transpiled itself.
A few weeks ago I needed to run Python scripts in initramfs — the tiny Linux environment that exists before your actual OS boots. No interpreter. No d…
Pointers and Tuning and Loops! Oh My!
Introduction While all code should be efficient, code for library-like components, especially involving loops, should be as efficient as possible sinc…
A single malloc took 7 milliseconds. So I deleted the slow path.
Every allocator benchmark leads with the median. malloc does 15M ops/sec, the typical call is 15 ns, ship it. The median never paged me at 3 a.m. The …
A decompressor is an interpreter for hostile input: here's what that costs to ship safely
A compression library is a uniquely dangerous thing to ship. It's small, fast, and dependency-light — which is exactly why it ends up linked into web …