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.
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.
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.
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.
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.
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.
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.
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.
New YC homepage
Y Combinator is a startup accelerator that provides seed funding, mentorship, and resources to help entrepreneurs build successful companies. It has launched over 3,000 startups since its inception in 2005, including well-known companies like Airbnb, Dropbox, and Reddit.
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.
Modetc: Move your dotfiles from kernel space
"People are going to stop and ask you, 'How can I help?' Let them."
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.
Comma openpilot – Open source driver-assistance
Comma.ai is a technology company developing advanced driver-assistance systems (ADAS) and autonomous vehicle technology. The company was founded by George Hotz, known for hacking the first iPhone, and is working to make self-driving cars accessible and affordable.
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 :)
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.
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.
Mental Models (2018)
The article discusses the concept of mental models, which are simplified representations of reality that help people understand and navigate the world. It emphasizes the importance of developing a wide array of mental models to improve decision-making and problem-solving abilities.
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.
Air traffic control: the IBM 9020
The article discusses the potential impact of autonomous drones on the air traffic control system, highlighting concerns about their integration and the need for regulatory oversight to ensure safe operations.
Route leak incident on January 22, 2026
Cloudflare experienced a significant route leak incident on January 22, 2026, which disrupted internet connectivity for some users. The incident was caused by a configuration error and was resolved within a few hours, with Cloudflare providing updates and mitigation measures to minimize the impact on their customers.
Repatriate the gold': German economists advise withdrawal from US vaults
The article discusses the call by German economists to repatriate the country's gold reserves held in the United States. They argue that Germany should withdraw its gold from the US vaults, citing concerns over the security and ownership of the assets.
KORG phase8 – Acoustic Synthesizer
The Korg PHASE-8 is a professional DJ controller that integrates with popular DJ software, providing hands-on control over various mixing and playback functions to enhance the live performance experience for DJs.
Proton spam and the AI consent problem
The article discusses the increasing problem of spam emails being sent from Proton Mail accounts, highlighting how the service's privacy features can be exploited by spammers. It suggests ways Proton Mail could address this issue, such as enhancing its security measures and collaborating with other email providers.
The tech monoculture is finally breaking
The article discusses the resurgence of excitement and innovation in the tech industry, with new advancements in fields like virtual reality, artificial intelligence, and sustainable energy technologies making technology fun and engaging for both industry professionals and the general public.
Show HN: Whosthere: A LAN discovery tool with a modern TUI, written in Go
The article describes 'WhoseThere', an open-source project that allows users to view a list of people who have been in their vicinity based on Bluetooth signals from their devices. The project aims to provide a privacy-focused alternative to location-tracking apps, giving users control over their personal data.
Wilson Lin on FastRender: a browser built by parallel agents
The article discusses the FastRender project, which aims to improve the rendering performance of web pages by precompiling server-side and sending a rendered HTML response. This approach can significantly reduce the initial load time and improve the user experience, especially for complex, data-driven websites.
Eloquent: Improving Text Editing on Mobile (2021)
Kotlin's rich errors: Native, typed errors without exceptions
This article discusses how Kotlin's sealed classes and enum classes can be used to create rich error handling similar to Elm's Union Types, providing a more robust and expressive way to handle errors in Kotlin applications.
Gold fever, cold, and the true adventures of Jack London in the wild
The article explores the life and adventures of Jack London, the renowned American writer known for his stories set in the Klondike Gold Rush. It delves into London's personal experiences in the harsh conditions of the Yukon wilderness and how they inspired his famous works of literature.