Doing gigabit Ethernet over my British phone wires
The article discusses the author's experience with using their British phone wires to achieve gigabit Ethernet speeds, exploring the technical challenges and solutions involved in this unconventional approach to high-speed internet connectivity.
How I Estimate Work as a Staff Software Engineer
After two years of vibecoding, I'm back to writing by hand [video]
I Like GitLab
The article expresses the author's positive experience with using GitLab, a web-based Git repository manager, highlighting its features, ease of use, and seamless integration with various development tools.
Many Small Queries Are Efficient in SQLite
The article discusses the 'N+1 query problem' in SQLite, a common performance issue where a single query triggers additional queries, leading to inefficient database interactions. It provides guidance on how to identify and address the N+1 query problem in SQLite applications.
Internet Archive's Storage
The article discusses the storage challenges faced by the Internet Archive, a non-profit digital library, as it aims to preserve a growing collection of web pages, books, and other digital content. It explores the organization's efforts to find cost-effective and sustainable storage solutions to ensure the long-term availability of its vast digital repository.
MS confirms it will give the FBI your Windows PC data encryption key if asked
The article discusses concerns about Microsoft's BitLocker encryption keys, which the FBI can obtain with a legal order, potentially compromising user privacy. It highlights the tension between user privacy and law enforcement access in the digital age.
Unrolling the Codex agent loop
The article discusses the 'Codex Agent Loop', a process where an AI system iteratively refines its understanding and responses based on interactions with humans. It explores how this loop can lead to improved performance and capabilities over time, and the implications for the development of advanced AI agents.
JVIC: New web-based Commodore VIC 20 emulator
This article provides an overview of the VIC-20 game 24K, which challenges players to navigate a maze and collect gold while avoiding obstacles and enemies. The game features retro-style graphics and simple but addictive gameplay, making it a nostalgic experience for VIC-20 enthusiasts.
When employees feel slighted, they work less
When employees feel they have been treated unfairly or slighted, they are more likely to reduce their work output and engage in counterproductive behavior, according to a study by researchers at the University of Pennsylvania's Wharton School.
6 Years Building Video Players. 9B Requests. Starting Over
This article chronicles the journey of building a video player platform at Mux, which has handled over 9 billion requests in 6 years. It discusses the challenges faced, lessons learned, and the decision to start over from scratch to create a more scalable and reliable video player solution.
Proof of Corn
Proof of Corn is a decentralized network that aims to revolutionize the agricultural sector through blockchain technology, empowering farmers and ensuring the traceability of food supply chains.
Minneapolis Authorities Respond to Shooting Involving ICE Agents
A mass shooting incident occurred in Minneapolis, resulting in multiple casualties. Authorities are investigating the circumstances and details surrounding the event.
80386 Multiplication and Division
The article discusses the implementation of multiplication and division operations on the 80386 microprocessor, explaining the steps involved in performing these operations and the underlying hardware mechanisms.
Extracting verified C++ from the Rocq theorem prover at Bloomberg
Crane is an open-source load testing framework developed by Bloomberg that allows users to generate realistic traffic patterns and measure the performance of their systems. It provides a user-friendly interface and supports a wide range of protocols, making it a versatile tool for developers and DevOps teams.
“Let people help” – Advice that made a big difference to a grieving widow
Management Time: Who's Got the Monkey? [pdf]
The article 'Who's Got the Monkey?' explores the concept of 'monkeys' - tasks or problems that get passed from one person to another in an organization, causing a lack of accountability and ownership. It provides strategies for managers to effectively manage these 'monkeys' and ensure tasks are completed in a timely and efficient manner.
Modetc: Move your dotfiles from kernel space
Some C habits I employ for the modern day
The article discusses the author's personal C programming habits and preferences, including their approach to writing clean, maintainable code, using meaningful variable names, and prioritizing simplicity over complexity.
Gas Town's agent patterns, design bottlenecks, and vibecoding at scale
The article explores the history and evolution of Gastown, a historic neighborhood in Vancouver, Canada. It highlights the area's transformation from a logging settlement to a thriving modern hub, and discusses the challenges and opportunities faced in preserving its unique character while adapting to change.
Claude Code's new hidden feature: Swarms
Traintrackr – Live LED Maps
TrainTrackr is an online platform that provides up-to-date information on train schedules, delays, and disruptions across the UK. The service aims to help commuters and travelers stay informed about the status of their rail journeys.
Banned C++ features in Chromium
The article outlines the C++ features that are encouraged and discouraged in the Chromium codebase. It provides guidelines on the use of language features, coding practices, and design patterns to ensure consistency, maintainability, and performance in the Chromium project.
Telli (YC F24) is hiring eng, design, growth [on-site, Berlin]
Telli is a technology company that offers a range of career opportunities, including software engineering, product management, and marketing positions. The website provides information about the company's culture, benefits, and the application process.
Show HN: Coi – A language that compiles to WASM, beats React/Vue
I usually build web games in C++, but using Emscripten always felt like overkill for what I was doing. I don't need full POSIX emulation or a massive standard library just to render some stuff to a canvas and handle basic UI.
The main thing I wanted to solve was the JS/WASM interop bottleneck. Instead of using the standard glue code for every call, I moved everything to a Shared Memory architecture using Command and Event buffers.
The way it works is that I batch all the instructions in WASM and then just send a single "flush" signal to JS. The JS side then reads everything directly out of Shared Memory in one go. It’s way more efficient, I ran a benchmark rendering 10k rectangles on a canvas and the difference was huge: Emscripten hit around 40 FPS, while my setup hit 100 FPS.
But writing DOM logic in C++ is painful, so I built Coi. It’s a component-based language that statically analyzes changes at compile-time to enable O(1) reactivity. Unlike traditional frameworks, there is no Virtual DOM overhead; the compiler maps state changes directly to specific handles in the command buffer.
I recently benchmarked this against React and Vue on a 1,000-row table: Coi came out on top for row creation, row updating and element swapping because it avoids the "diffing" step entirely and minimizes bridge crossings. Its bundle size was also the smallest of the three.
One of the coolest things about the architecture is how the standard library works. If I want to support a new browser API (like Web Audio or a new Canvas feature), I just add the definition to my WebCC schema file. When I recompile the Coi compiler, the language automatically gains a new standard library function to access that API. There is zero manual wrapping involved.
I'm really proud of how it's coming along. It combines the performance of a custom WASM stack with a syntax that actually feels good to write (for me atleast :P). Plus, since the intermediate step is C++, I’m looking into making it work on the server side too, which would allow for sharing components across the whole stack.
Example (Coi Code):
component Counter(string label, mut int& value) {
def add(int i) : void {
value += i;
}
style {
.counter {
display: flex;
gap: 12px;
align-items: center;
}
button {
padding: 8px 16px;
cursor: pointer;
}
}
view {
<div class="counter">
<span>{label}: {value}</span>
<button onclick={add(1)}>+</button>
<button onclick={add(-1)}>-</button>
</div>
}
}component App { mut int score = 0;
style {
.app {
padding: 24px;
font-family: system-ui;
}
h1 {
color: #1a73e8;
}
.win {
color: #34a853;
font-weight: bold;
}
}
view {
<div class="app">
<h1>Score: {score}</h1>
<Counter label="Player" &value={score} />
<if score >= 10>
<p class="win">You win!</p>
</if>
</div>
}
}app { root = App; title = "My Counter App"; description = "A simple counter built with Coi"; lang = "en"; }
Live Demo: https://io-eric.github.io/coi
Coi (The Language): https://github.com/io-eric/coi
WebCC: https://github.com/io-eric/webcc
I'd love to hear what you think. It's still far from finished, but as a side project I'm really excited about :)
Ask HN: What's the current best local/open speech-to-speech setup?
I’m trying to do the “voice assistant” thing fully locally: mic → model → speaker, low latency, ideally streaming + interruptible (barge-in).
Qwen3 Omni looks perfect on paper (“real-time”, speech-to-speech, etc). But I’ve been poking around and I can’t find a single reproducible “here’s how I got the open weights doing real speech-to-speech locally” writeup. Lots of “speech in → text out” or “audio out after the model finishes”, but not a usable realtime voice loop. Feels like either (a) the tooling isn’t there yet, or (b) I’m missing the secret sauce.
What are people actually using in 2026 if they want open + local voice?
Is anyone doing true end-to-end speech models locally (streaming audio out), or is the SOTA still “streaming ASR + LLM + streaming TTS” glued together?
If you did get Qwen3 Omni speech-to-speech working: what stack (transformers / vLLM-omni / something else), what hardware, and is it actually realtime?
What’s the most “works today” combo on a single GPU?
Bonus: rough numbers people see for mic → first audio back
Would love pointers to repos, configs, or “this is the one that finally worked for me” war stories.
Ask HN: May an Agent accepts a license to produce a build?
For example, Android builds steer towards using `sdkmanager --licenses`.
Suppose I get a preconfigured VPS with Claude Code, and ask it to make an android port of an app I have built, it will almost always automatically downloads the sdkmanager and accepts the license.
That is the flow that exists many times in its training data (which represents its own interesting wrinkle).
Regardless of what is in the license; I was a bit surprised to see it happen, and I'm sure I won't be the last nor will the android sdk license be the only one.
What is the legal status of an agreement accepted in such a manner - and perhaps more importantly - what ought to be the legal status considering that any position you take will be exploited by bad faith ~~actors~~ agents?
Microsoft gave FBI set of BitLocker encryption keys to unlock suspects' laptops
Microsoft provided the FBI with BitLocker encryption keys to unlock suspects' laptops as part of law enforcement investigations, according to reports. This raises concerns about the privacy and security implications of technology companies sharing user data with government agencies.
The fix for a segfault that never shipped
The article discusses a software bug that caused a segmentation fault, which went undetected for a long time. It explores the process of identifying and fixing the issue, highlighting the importance of thorough testing and understanding system internals in addressing complex software problems.
Booting from a vinyl record (2020)
The article discusses Vinyl, a JavaScript library that simplifies the development of single-page applications (SPAs) by providing a lightweight and efficient virtual DOM implementation. It highlights Vinyl's features, including its small footprint, fast updates, and ease of use, making it a suitable choice for building modern web applications.