tag: software-engineering
2026-06-04
Serving files over HTTP three ways: synchronous, epoll, and io_uring
A tour of Linux I/O methods through an HTTP file server — synchronous thread-per-request, epoll, and io_uring implementations in C, comparing their syscalls, concurrency models, and disk I/O capabilities.Please Do Not Vibe Fuck Up This Software
An rsync issue tracker thread documenting bugs attributed to AI-generated C code — users report AI introducing regressions, sparking debate about AI-assisted contributions to mature C projects.NodeConf EU 2026
Node.js conference returning to Bologna, Italy on September 29-30, featuring talks on runtime, platform, tooling, observability, and architecture for engineers building with Node.js.jqwik
Property-Based Testing test engine for the JUnit 5 platform — alternative to QuickCheck-style testing for Java/Kotlin, with an Anti-AI Usage Clause. In maintenance mode. 797 stars.ChiWriter
Wikipedia article about ChiWriter — a scientific WYSIWYG word processor for MS-DOS created by Cay Horstmann in 1986, one of the first capable of writing mathematical formulas on IBM PC XT, discontinued in 1996 and placed in the public domain.AI Is a Mirror of Our Engineering Culture
A blog post arguing that AI didn't create the software quality crisis — it held up a mirror. Trained on 518M GitHub repos (mostly mediocre), AI reproduces the most probable patterns: technical debt, copy-paste, vague specs. AI-generated code entering codebases triggers recursive data collapse.2026-05-28
What Apple and Google are doing to your push notifications
Apple and Google run the only two pipes that matter for push notifications. Over 15 years, on-device models have begun summarising, reordering and rewriting notifications — with senders losing visibility into what their messages actually reach users.The true reason C++ always wins
LaurieWired explores Richard Gabriel's "Worse Is Better" essay, how "New Jersey" thinking beats competitors, and how Bjarne Stroustrup's early decisions made C++ win while cleaner designs faded.Richard Gabriel — Dreamsongs
Collection of poems and essays by Richard Gabriel, author of "Worse Is Better" and other influential CS writings.2026-05-18
Which Programming Languages Are Most Token-Efficient?
Analysis of 19 languages using RosettaCode dataset and GPT-4 tokenizer — dynamic languages most efficient (no type declarations), Haskell/F# surprisingly compact via type inference, C least efficient. 2.6x gap between C and Clojure. J (ASCII array language) dominates at 70 tokens avg vs C at 182. Token efficiency could become a factor in language selection for LLM coding agentsSix SQL Patterns to Catch Transaction Fraud
Practical fraud detection using SQL — velocity checks, impossible travel (haversine >600mph), amount anomalies ($99.50-$100 ID thresholds, round card tests), suspicious merchants (spike ratio vs 7-day baseline), off-hours spending, and window-function primitives for composable fraud rules. Works for credit cards, healthcare claims, e-commerce, benefits programsProfunctor Equipment in Haskell — Bartosz Milewski
Exploration of profunctor equipment, a categorical structure for relating objects via profunctors. Covers the diamond diagram, unit/counit laws, and how equipment generalizes the notion of relations in category theoryksharp — K Version 3 Language Interpreter in C#
Comprehensive K3 interpreter in C#/.NET 8. 100% test suite passing (1549/1549). Full native verbs, adverbs, adverbs for verbalized nouns, amend/index/apply/assign, FFI for .NET, IPC, MCP server. AI-assisted development (SWE-1.5/1.6, Kimi, Claude). MIT + Commons ClauseClickHouse Query Plan Contention — Cloudflare Billing Pipeline
Cloudflare's petabyte-scale ClickHouse billing pipeline slowed after migrating from (day) to (namespace, day) partitioning. Hidden bottleneck: 45% CPU + 50% wall-clock spent waiting on MergeTreeData mutex. Three upstream patches: shared lock instead of exclusive, deferred vector copy via read-through cache, binary search on sorted namespace key. Stable at 160k parts/replica. PR #85535 merged in ClickHouse 25.11The C10K Problem — Dan Kegel
Landmark 1999 essay arguing web servers should handle 10,000 simultaneous clients. Covers I/O strategies: select/poll, /dev/poll, kqueue, epoll, async I/O, threading models (1:1 vs M:N), zero-copy networking, and userspace TCP stacks. Spawned decades of research into scalable server architecture2026-05-15
Aperio — A Programming Language Designed for the LLM Era
Experimental language built on a recursive hypergraph of typed, lifecycled units called loci. Premise: pre-LLM languages are a hidden tax — LLMs pay full cost translating between human mental models and language structure. Uses locus/topic/capacity/bus primitives. LLVM 18 codegen + tree-walking interpreter2026-05-14
Nibble
Nibble — C-like systems programming language written in 3000 lines of C. Demonstrates LLVM IR generation without malloc or external dependencies. Supports defer, recursion, structs, pointers, type checking, GLSL-like operators2026-05-13
Odin Programming Language Review
A comprehensive review of the Odin programming language by Dale Weiler, covering experience, quality of life, stability, correctness, performance, debugging, and personal opinions.2026-05-12
rustinel
Rust implementation of INI file parser and validator. Zero dependencies, no unsafe code, no unsafe Rust. Supports INI4 and INI5 formats, includes CLI tool for validation, streaming parsing, error recovery, comments and whitespace handling, documentation and examplesJust Fucking Use Go
Blaine Smith's satirical manifesto on using Go — boring by design, standard library is deep, goroutines for concurrency, no build step, deployment is a copy command, monoliths are fine, generics (1.18+), no try/catch hellscape, CC-BY-SA / GPL2026-05-11
Hunk
Review-first terminal diff viewer for agent-authored changesets — multi-file review stream, inline AI/agent annotations, split/stack/responsive auto layouts, watch mode, integrates with Git/Jujtuu. Built on OpenTUI and Pierre diffs, MIT licenseRelease 2.0: Kiana — DayDream
Elysia 2.0 major release with new type system, renamed from ElysiaJS/elysia to kiana/elysia. Fast path for typebox, new router, schema system, 18K+ stars2026-05-07
Amp, Rebuilt — CLI Codename Neo
Amp Code's AI coding agent CLI rewritten from scratch — remote-controllable threads, automatic context compaction, plugin API, queuing/steering, 70% less memory. Handoff and manual permissions removed in favor of modern frontier models2026-04-29
pacquet
A fast, drop-in replacement for npm written in Rust by the pnpm team.2026-04-28
Typst
A modern markup-based typesetting system — an alternative to LaTeX with a focus on ease of use and incremental compilation.Quarkdown
A markdown-based typesetting system for creating documents.2026-04-27
Zeta 2
Zed blog post introducing Zeta 2, their next-generation code editor.Kysely
TypeScript SQL query builder with type-safe queries for Node.js and Deno.Carl Sverre ruined my day. And it was glorious
How Turso used Antithesis's new Hegel testing tool to find 5 bugs in minutes and gain confidence to ship their SQLite rewrite.2026-04-24
Introducing GPT-5.5
OpenAI announces GPT-5.5, highlighting model improvements and new capabilities for reasoning, coding, and agentic workflows.2026-04-22
Code-Flow-IO
Code-Flow-IO is an open-source project for workflow-oriented code execution and automation, focusing on structured developer task flows and process orchestration.Announcing TypeScript 7.0 Beta
Microsoft announces the TypeScript 7.0 beta, highlighting language and tooling improvements for the next major release of the JavaScript type system.2026-04-21
Qwen 3.6 Max Preview
Qwen announces Qwen 3.6 Max Preview, a new model release focused on coding, reasoning, and agentic workflows.grappa-irc: reinventing IRC for 2026
Marcello Barnaba proposes grappa-irc, a self-hosted IRC bouncer and PWA client that keeps IRC’s text-first protocol while improving mobile usability and scrollback.GitHub suspended me for a harness pipeline
A long X post describing a 13-stage open-source contribution pipeline that produced 500+ commits across 100+ repositories before GitHub suspended the account for suspicious volume.2026-04-17
Introducing Claude Opus 4.7
Anthropic announces Claude Opus 4.7, with stronger software engineering, better vision, improved long-running task handling, and updated safety controls.2026-04-16
unicorn
Unicorn is a Ruby Rack HTTP server optimized for fast clients and Unix-like systems, with process-based concurrency and reverse-proxy expectations for slow clients.2026-04-15
Puma
Puma is a fast, concurrent web server for Ruby and Rack applications.2026-04-13
Codex for Open Source
Open-source maintainers can apply for API credits, six months of ChatGPT Pro with Codex, and conditional access to Codex Security for core maintenance workflows.2026-04-10
XState Store
Documentation for `@xstate/store`, a small JavaScript/TypeScript state management library with events, selectors, atoms, persistence, and React integrations.Fully Countering Trusting Trust through Diverse Double-Compiling
David A. Wheeler’s long-form essay on the trusting trust attack, diverse double-compiling, reproducible builds, and broader software and hardware supply-chain verification.Milla J
GitHub profile for Milla J, the architect of MemPalace, an open-source memory system project; Milla Jovovich is also an actress.We’ve raised $17M to build what comes after Git
GitButler announces a $17M Series A to build version-control infrastructure for modern collaboration, stacked branches, and agent-aware software workflows.2026-04-08
Tailslayer
C++ library and research project for reducing p99.99 RAM latency using hedged reads and channel scrambling offsets, associated with LaurieWired’s RAM design flaw video.Doom over DNS
Open-source project demonstrating Doom running over DNS.Boeing 787 Dreamliner software bug
Engadget article about a software bug in the Boeing 787 Dreamliner that could affect the aircraft's operation and require routine power cycling.BadClaude
Open-source project for intentionally making Claude worse at following instructions, useful as a stress test for prompt robustness and failure modes.2026-04-07
Sheets
Terminal spreadsheet application built in Go, aimed at working with tabular data from the command line.VERS: Git, Zig, Bun, 100x
VERS blog post arguing for a Git, Zig, and Bun stack, with a focus on performance, simplicity, and developer experience.EUDI wallet issue #2
Discussion about Android app attestation requirements for the German EUDI Wallet, including Play Integrity, key attestation, GrapheneOS compatibility, platform independence, and the trade-offs of relying on Google or Apple services for LoA high.Caveman
Claude Code skill/plugin and Codex plugin that makes the agent talk like caveman, cutting output tokens while preserving technical accuracy; includes a companion tool to compress memory files and reduce input tokens.2026-04-03
Oracle layoffs trigger backlash amid broader US tech job cuts
Economic Times report on Oracle layoffs amid wider US IT workforce cuts, with strong online backlash and discussion around employer communication and trust.OpenAI acquires tbpn
OpenAI announcement about acquiring tbpn.GitHub reached 89.91% uptime
Social post claiming GitHub reached 89.91% uptime, framed as commentary on platform reliability and operational impact.2026-04-01
free-coding-models — vava-nessa
Community-curated list of free/open coding models, checkpoints and resources for local code generation, research and experimentation.2026-03-31
boardgame.io
boardgame.io — JavaScript framework for building turn‑based games (multiplayer, AI, game logic helpers, and networking). Useful for prototyping and shipping web-based board games.2026-03-30
Lambda Coding (minimalprocedure/lambda_coding)
GitLab repository "Lambda Coding" (in draft) — a small project/repository hosted on GitLab. Contains a README and work-in-progress artifacts; useful to inspect for ideas and experiments around code and tooling.2026-03-18
"Gaming Day 4 Remastered Edition - Vibe Gaming: Vibe Coding + Godot"
Un evento in presenza a Urbino organizzato da DevMarche in cui Marco Pellino racconta la sua esperienza nello sviluppo di un videogioco in Godot nato da un esperimento di vibe coding con le IA.2026-03-17
Godogen - AI-Powered Godot 4 Project Generator
Open-source Claude Code skills that orchestrate a complete pipeline to build Godot 4 games from a description, handling architecture, GDScript code, asset generation, and visual QA.2026-03-16
Pomerium Kubernetes Ingress Controller
Documentation for deploying Pomerium as a Kubernetes Ingress Controller, providing identity-aware access proxy capabilities with zero-trust security for K8s services.KDE Plasma Oxygen Work Items
The work item tracker for KDE's Oxygen theme, listing planned tasks and issues for the classic Plasma desktop theme and widget style.json-render Now Supports YAML as Wire Format
Announcement that json-render, a templating/rendering tool, now supports YAML as a wire format alongside JSON, expanding its flexibility for configuration and data exchange.Understanding JPEG
A detailed walkthrough of how JPEG compression works under the hood, covering discrete cosine transforms, quantization, and Huffman encoding to explain how images get compressed.AI-Driven Particle Simulator
A demo showcasing an AI-driven particle simulation system that uses machine learning to model and render realistic particle physics behaviors in real time.2026-03-12
NVIDIA-RTX/godot
NVIDIA's fork of the Godot game engine with integrated RTX ray tracing and advanced rendering features, bringing hardware-accelerated graphics capabilities to the open-source engine.2026-03-11
"Needle in the Haystack"
Post dal blog di Devansh."Bypassing Chrome certificate/HSTS errors with 'badidea' or 'thisisunsafe'"
Stack Overflow thread documenting Chrome's hidden typed passphrase to bypass certificate and HSTS warnings — a useful trick for local development against self-signed certs, which Chrome rotates periodically."After outages, Amazon to make senior engineers sign off on AI-assisted changes"
Following production incidents linked to AI-generated code, Amazon is requiring senior engineers to approve any changes produced with AI assistance — a move to add human accountability to AI-assisted development workflows.2026-03-10
"SWE-CI: Evaluating Agent Capabilities in Maintaining Codebases via Continuous Integration"
A new repository-level benchmark built around the Continuous Integration loop. Instead of static one-shot bug fixes (à la SWE-bench), SWE-CI evaluates whether AI agents can sustain long-term code quality through 100 real-world tasks spanning an average of 233 days and 71 consecutive commits each.A Tutorial on the FAT File System
A clear, worked-through tutorial on the 16-bit FAT file system — boot block layout, the File Allocation Table, root directory structure, and step-by-step examples of parsing real disk images.ArUco Nano
Header-only C++ library for ArUco marker detection — up to 6.5x faster than standard OpenCV, under 500 lines, with a drop-in ArucoDetector API wrapper.2026-03-09
OpenAgents Control (OAC)
AI agent framework for plan-first development workflows with approval-based execution, shared coding patterns, and repeatable team-ready results built on OpenCode.2026-03-08