Top stories

Ghostty's AI Policy
mefengl about 4 hours ago

Ghostty's AI Policy

The article outlines the AI Policy of the Ghostty organization, which covers their approach to developing and deploying AI systems with a focus on safety, ethics, and transparency.

github.com
257 127
Summary
tuananh about 2 hours ago

What has Docker become?

The article discusses how Docker, a container technology initially designed for simplifying application deployment, has evolved into a complex ecosystem with diverse use cases beyond its original purpose. It highlights Docker's transition from a developer-focused tool to a platform that now encompasses cloud, security, and DevOps considerations.

tuananh.net
27 7
Summary
codetheweb about 9 hours ago

I built a light that reacts to radio waves [video]

https://rootkid.me/works/spectrum-slit

youtube.com
261 58
YouTube
zdw 4 days ago

AI is a horse (2024)

The article explores the concept of AI being a technological 'horse', drawing parallels between the impact of horses on human society and the potential impact of artificial intelligence. It discusses the transformative nature of AI and the need for thoughtful guidance as this technology continues to evolve.

kconner.com
102 58
Summary
Replacing Protobuf with Rust to go 5 times faster
whiteros_e about 5 hours ago

Replacing Protobuf with Rust to go 5 times faster

The article discusses replacing Protocol Buffers (Protobuf) with Rust, a systems programming language, for data serialization and deserialization. It highlights the benefits of using Rust, such as better performance, safety, and the ability to generate code directly from Rust types.

pgdog.dev
72 48
Summary
yesturi about 3 hours ago

Booting a PC from a Vinyl Record

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.

boginjr.com
32 6
Summary
cannoneyed about 21 hours ago

Show HN: isometric.nyc – giant isometric pixel art map of NYC

Hey HN! I wanted to share something I built over the last few weeks: isometric.nyc is a massive isometric pixel art map of NYC, built with nano banana and coding agents.

I didn't write a single line of code.

Of course no-code doesn't mean no-engineering. This project took a lot more manual labor than I'd hoped!

I wrote a deep dive on the workflow and some thoughts about the future of AI coding and creativity:

http://cannoneyed.com/projects/isometric-nyc

cannoneyed.com
1,050 199
Summary
tuukkao about 5 hours ago

The State of Modern AI Text to Speech Systems for Screen Reader Users

The article discusses the use of AI-powered text-to-speech (TTS) technology in screen readers, highlighting its potential to improve accessibility for users with visual impairments. It explores the benefits and challenges of implementing AI-based TTS in screen reader software, as well as the implications for the future of accessible digital content.

stuff.interfree.ca
29 5
Summary
GPTZero finds 100 new hallucinations in NeurIPS 2025 accepted papers
segmenta about 23 hours ago

GPTZero finds 100 new hallucinations in NeurIPS 2025 accepted papers

The article discusses the NeurIPS (Neural Information Processing Systems) conference, one of the premier annual events in the field of machine learning. It highlights the conference's focus on showcasing groundbreaking research and fostering discussions around the latest advancements in artificial intelligence and related technologies.

gptzero.me
876 467
Summary
Show HN: S2-lite, an open source Stream Store
shikhar 2 days ago

Show HN: S2-lite, an open source Stream Store

S2 was on HN for our intro blog post a year ago (https://news.ycombinator.com/item?id=42480105). S2 started out as a serverless API — think S3, but for streams.

The idea of streams as a cloud storage primitive resonated with a lot of folks, but not having an open source option was a sticking point for adoption – especially from projects that were themselves open source! So we decided to build it: https://github.com/s2-streamstore/s2

s2-lite is MIT-licensed, written in Rust, and uses SlateDB (https://slatedb.io) as its storage engine. SlateDB is an embedded LSM-style key-value database on top of object storage, which made it a great match for delivering the same durability guarantees as s2.dev.

You can specify a bucket and path to run against an object store like AWS S3 — or skip to run entirely in-memory. (This also makes it a great emulator for dev/test environments).

Why not just open up the backend of our cloud service? s2.dev has a decoupled architecture with multiple components running in Kubernetes, including our own K8S operator – we made tradeoffs that optimize for operation of a thoroughly multi-tenant cloud infra SaaS. With s2-lite, our goal was to ship something dead simple to operate. There is a lot of shared code between the two that now lives in the OSS repo.

A few features remain (notably deletion of resources and records), but s2-lite is substantially ready. Try the Quickstart in the README to stream Star Wars using the s2 CLI!

The key difference between S2 vs a Kafka or Redis Streams: supporting tons of durable streams. I have blogged about the landscape in the context of agent sessions (https://s2.dev/blog/agent-sessions#landscape). Kafka and NATS Jetstream treat streams as provisioned resources, and the protocols/implementations are oriented around such assumptions. Redis Streams and NATS allow for larger numbers of streams, but without proper durability.

The cloud service is completely elastic, but you can also get pretty far with lite despite it being a single-node binary that needs to be scaled vertically. Streams in lite are "just keys" in SlateDB, and cloud object storage is bottomless – although of course there is metadata overhead.

One thing I am excited to improve in s2-lite is pipelining of writes for performance (already supported behind a knob, but needs upstream interface changes for safety). It's a technique we use extensively in s2.dev. Essentially when you are dealing with high latencies like S3, you want to keep data flowing throughout the pipe between client and storage, rather than go lock-step where you first wait for an acknowledgment and then issue another write. This is why S2 has a session protocol over HTTP/2, in addition to stateless REST.

You can test throughput/latency for lite yourself using the `s2 bench` CLI command. The main factors are: your network quality to the storage bucket region, the latency characteristics of the remote store, SlateDB's flush interval (`SL8_FLUSH_INTERVAL=..ms`), and whether pipelining is enabled (`S2LITE_PIPELINE=true` to taste the future).

I'll be here to get thoughts and feedback, and answer any questions!

github.com
18 0
personjerry about 17 hours ago

Capital One to acquire Brex for $5.15B

Archive link: https://archive.md/vk8ov

Capitol One statement: https://investor.capitalone.com/news-releases/news-release-d...

Brex statement: https://www.brex.com/journal/brex-and-capital-one-join-force...

reuters.com
320 263
Summary
dbushell about 7 hours ago

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.

dbushell.com
258 158
Summary
Why does SSH send 100 packets per keystroke?
eieio about 19 hours ago

Why does SSH send 100 packets per keystroke?

This article examines the high network traffic generated by SSH connections, with each keystroke triggering up to 100 packets being sent. It discusses the implications of this bandwidth consumption and suggests ways to optimize SSH usage for more efficient network performance.

eieio.games
532 287
Summary
Show HN: Whosthere: A LAN discovery tool with a modern TUI, written in Go
rvermeulen98 about 2 hours ago

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.

github.com
7 3
Summary
hugodan about 19 hours ago

I was banned from Claude for scaffolding a Claude.md file?

This article discusses the author's experience with being banned from using the Claude AI assistant due to violations of Anthropic's content policy. It explores the implications of such bans and the challenges faced by AI users in navigating platform guidelines.

hugodaniel.com
595 535
Summary
Palmik 1 day ago

Qwen3-TTS family is now open sourced: Voice design, clone, and generation

The article discusses the development of Qwen.AI's new text-to-speech (TTS) model, detailing the technical improvements and quality enhancements that have resulted in a more natural and expressive speech output.

qwen.ai
640 202
Summary
Presence in Death
tock about 2 hours ago

Presence in Death

The article explores the Tibetan Buddhist concept of 'presence in death,' which emphasizes the importance of preserving the body and mind in the moments after death. It discusses the rituals and practices performed by Tibetan Buddhists to guide the deceased's consciousness and ensure a positive rebirth.

rubinmuseum.org
8 0
Summary
Why I Don't Have Fun With Claude Code
ingve about 4 hours ago

Why I Don't Have Fun With Claude Code

The article discusses the development of Claude, an AI assistant created by Anthropic. It explores the capabilities and potential uses of Claude, as well as the ethical considerations around the creation of such AI systems.

brennan.io
21 10
Summary
aebtebeten 4 days ago

Variation on Iota

toolofthought.com
5 0
TI-99/4A: Leaning More on the Firmware
ibobev 5 days ago

TI-99/4A: Leaning More on the Firmware

The article discusses how the TI-99/4A home computer began to rely more heavily on its firmware as a way to enhance its capabilities, allowing for features like improved graphics and sound without the need for additional hardware.

bumbershootsoft.wordpress.com
49 21
Summary
speckx 1 day ago

Douglas Adams on the English–American cultural divide over "heroes"

This article explores the cultural divide between the United States and the United Kingdom through the lens of Douglas Adams' writings, highlighting the differences in humor, language, and societal norms between the two countries.

shreevatsa.net
478 481
Summary
robteix 5 days ago

Your app subscription is now my weekend project

The article discusses a software engineer's experience taking on a weekend project to improve a subscription service they use, emphasizing the value of personal projects and the importance of understanding the tools and services we rely on.

rselbach.com
411 300
Summary
mustaphah about 17 hours ago

Scaling PostgreSQL to power 800M ChatGPT users

The article discusses strategies for scaling PostgreSQL databases, including sharding, replication, and partitioning, to handle increasing data volumes and user loads. It explores the trade-offs between different scaling approaches and provides guidance on choosing the right solution for specific use cases.

openai.com
225 100
Summary
nhod about 12 hours ago

Bugs Apple Loves

bugsappleloves.com
771 336
Improving the usability of C libraries in Swift
timsneath about 15 hours ago

Improving the usability of C libraries in Swift

The article discusses how the Swift team is working to improve the usability of C libraries in Swift, focusing on making the integration process more straightforward and providing better tooling and documentation to help developers work with C libraries effectively.

swift.org
126 21
Summary
blenderob 4 days ago

Writing First, Tooling Second

The article discusses the importance of focusing on writing and content creation before worrying about the tools and technologies used to deliver it. It emphasizes the primacy of the message over the medium and encourages writers to prioritize the substance of their work over the latest software or platforms.

susam.net
46 6
Summary
Our collective obsession with boredom: Interview with a boredom lab researcher
akakievich 4 days ago

Our collective obsession with boredom: Interview with a boredom lab researcher

The article discusses the 'do-nothing challenge,' a growing trend where people refrain from using their phones or digital devices for a set period. It examines the potential benefits and limitations of this practice, highlighting that while it can provide a temporary break, it may not lead to long-term improvements in focus or productivity.

nautil.us
10 3
Summary
BoorishBears 1 day ago

'Askers' vs. 'Guessers' (2010)

https://web.archive.org/web/20250831074424/https://www.theat...

https://archive.ph/GBZBf

theatlantic.com
169 119
Summary
Show HN: Txt2plotter – True centerline vectors from Flux.2 for pen plotters
tsanummy 4 days ago

Show HN: Txt2plotter – True centerline vectors from Flux.2 for pen plotters

I’ve been working on a project to bridge the gap between AI generation and my AxiDraw, and I think I finally have a workflow that avoids the usual headaches.

If you’ve tried plotting AI-generated images, you probably know the struggle: generic tracing tools (like Potrace) trace the outline of a line, resulting in double-strokes that ruin the look and take twice as long to plot.

What I tried previously:

- Potrace / Inkscape Trace: Great for filled shapes, but results in "hollow" lines for line art.

- Canny Edge Detection: Often too messy; it picks up noise and creates jittery paths.

- Standard SDXL: Struggled with geometric coherence, often breaking lines or hallucinating perspective.

- A bunch of projects that claimed to be txt2svg but which produced extremely poor results, at least for pen plotting. (Chat2SVG, StarVector, OmniSVG, DeepSVG, SVG-VAE, VectorFusion, DiffSketcher, SVGDreamer, SVGDreamer++, NeuralSVG, SVGFusion, VectorWeaver, SwiftSketch, CLIPasso, CLIPDraw, InternSVG)

My Approach:

I ended up writing a Python tool that combines a few specific technologies to get a true "centerline" vector:

1. Prompt Engineering: An LLM rewrites the prompt to enforce a "Technical Drawing" style optimized for the generator.

2. Generation: I'm using Flux.2-dev (4-bit). It seems significantly better than SDXL at maintaining straight lines and coherent geometry.

3. Skeletonization: This is the key part. Instead of tracing contours, I use Lee’s Method (via scikit-image) to erode the image down to a 1-pixel wide skeleton. This recovers the actual stroke path.

4. Graph Conversion: The pixel skeleton is converted into a graph to identify nodes and edges, pruning out small artifacts/noise.

5. Optimization: Finally, I feed it into vpype to merge segments and sort the paths (TSP) so the plotter isn't jumping around constantly.

You can see the results in the examples inside the Github repo.

The project is currently quite barebones, but it produces better results than other options I've tested so I'm publishing it. I'm interested in implementing better pre/post processing, API-based generation, and identifying shapes for cross-hatching.

github.com
29 7
Summary
CSS Optical Illusions
ulrischa about 20 hours ago

CSS Optical Illusions

This article explores fascinating optical illusions that can be created using CSS, such as making objects appear to be rotating or changing shape. It provides detailed examples and code snippets to help readers understand and recreate these visual effects.

alvaromontoro.com
198 16
Summary