Hardware Abstraction for Robotics: Connecting Sensors and Actuators
Hardware Abstraction for Robotics: Connecting Sensors and Actuators Introduction Robots interact with the physical world through hardware. Sensors p…
Tech news from the best sources
Hardware Abstraction for Robotics: Connecting Sensors and Actuators Introduction Robots interact with the physical world through hardware. Sensors p…
My forwarder lost 3% of its messages. My laptop reported zero. CI reported zero. Staging lost thousands every hour. I blamed the network. I blamed t…
GitHub Pck3r: C++ Package Manager for Windows Pck3r is a modern package manager for Windows 10 x64, implemented in C++ for performance and modularit…
An agent patch that passes its own tests is a baseline, not a verdict. The same model wrote the code and the tests, so both share the same blind spo…
The agent patch passed the gates I ran on it. Its unit tests were green, fixtures matched, nothing was flaky. Then I seeded four faults into the imp…
The fix passed review. It still crashed in release. The reviewer was never tested. The reviewer was me. And an AI model. We both approved the same w…
Unit tests are boring. Coverage is not optional. I asked a free AI model to write my tests. It failed. Then I built a feedback loop. Here is the res…
As I stated in my introduction , the first piece of work I did on Packet Sender was fix the Snapcraft build. What is Snapcraft? It has been a while…
This is a submission for DEV's Summer Bug Smash: Smash Stories powered by Sentry . I maintain a GPU SQL engine — a DuckDB community extension that r…
I'm building yyzTools , a Windows productivity suite with 40+ tools fused into one install. This is the architecture decision I get asked about most…
Flutter FFI: Integrating Native C/C++ Libraries Flutter applications sometimes need functionality that is already implemented in native code. Exampl…
Conclusion first: a free model drafted a working C++17 directory hasher in one pass. The draft compiled, ran, and was still wrong. A differential te…
Object-Oriented Programming (OOP) taught a generation of software engineers to model complex domains by creating class hierarchies. In games and rea…
A model endpoint can return well-formed JSON, a whitelisted tool name, and a command that is still wrong for the current state of a repository. The…
If you have generated a pure tone in code and played it back, you may have noticed a small click at the start, the end, or both. The tone itself is…
Working with Modern AIs The day I met Claude was a dark day It was a full-stack project that I wasn't familiar with any of the tools being used. The…
Late on a Tuesday, a C++ tooling team noticed their warning classifier was duplicating classifications. The batch runner sent forty compiler diagnos…
A realistic failure mode starts with a team that runs a nightly triage job on a small free server. The job groups stack traces from three services.…
When we think about cyber attacks, we usually think about someone targeting a backend system or an API gateway, but in my experience with securing m…
We all know the Big-O complexity of basic data structures. Arrays are O(n) for search. Hash maps are O(1). Linked lists are... well, complicated. Bu…
“Same inputs, same result” sounds like a simple requirement. In a multithreaded simulation, it is an architectural constraint that touches data layo…
Three months ago a colleague left, and I inherited his project: roughly 60,000 lines of C++17, no design docs, comments that mostly said // TODO: cl…
I spent a night trying to fit a dense 30B model, 256K context, vision, and speculative decoding onto one 24 GB GPU. The fastest quant lost. The quan…
Introduction In a previous post , I described include-tidy (Tidy), a tool that enforces the include-what-you-use (IWYU) principle for C and C++ prog…
A+B: When the Stars of Humanity Shined Dedicated to all the pioneers of "over-engineering" on the A+B Problem. Prologue: One Problem, Ten Thousand W…
In my last two posts I built a small grading loop for coding models on C++ tasks: compile the model's answer, run it, and score it. That worked fine…
Visit the code: github I hate CMake when I learned to write my first C++ program. I hate Visual Studio and Xcode too. So I decided to use clang and…
What is target data and why should you use it Target data is an ability task in GAS used for sending certain data to and from the server. It's used…
sfumato , (from Italian sfumare , “to tone down” or “to evaporate like smoke”), in painting or drawing, the fine shading that produces soft, i…
I have published an English version of my online course, Become an HPC Programmer in Seven Days! English version: https://kaityo256.github.io/sevend…