Friday, May 22, 2026

Show HN: I Made a Claude Skill for Spec-Driven Development (SDD) https://ift.tt/oEb1fY7

Show HN: I Made a Claude Skill for Spec-Driven Development (SDD) At my work they provided a single Claude subscription for everyone on the team. To be honest I like kiro better as it provides a way better SDD management. But the company can't provide it and I can't afford it yet. Turns out I had the skill creator skill in my claude instance so I made use of it to create this Skill. I made it fully by using Claude but I wanted to make it open source, so I asked it to help me make tests and preparations for it, even a CI to run python tests. Well, we got this results with it: - Phase 2A: 67 static assertions (Python script, runs in CI) - Phase 2B: 15 behavioral tests (live Claude Code session) - Phase 2C: 53 generation quality checks across 3 end-to-end flows All of these passed and the CI also passed (after a few tries). I made it to suit my way of prompting and coding and based it off kiro's SDD management, but I want it to be publicly available and used by many people. According to claude some of the testers need to fit the following criteria: 1. Developer starting a real new project from scratch 2. Solo dev with an active side project (greenfield or partial codebase) 3. Team lead whose team uses multiple AI tools 4. Developer with an existing codebase and no written specs 5. Developer who actively uses 3+ AI coding tools It's actually a blind test, no guiding, just try it if you can, I'd really appreciate your help. The repo is here: https://ift.tt/sYyoC4z https://ift.tt/sYyoC4z May 21, 2026 at 06:19PM

Show HN: Freenet, a peer-to-peer platform for decentralized apps https://ift.tt/dxjhNR2

Show HN: Freenet, a peer-to-peer platform for decentralized apps For the past 5 years or so I've been working on a ground-up redesign of Freenet, my peer-to-peer project from the early 2000s (now renamed Hyphanet). The new Freenet has been up and running since December along with some early applications like River[1], our decentralized group chat and Delta - a decentralized CMS. Users have already started to build their own apps on Freenet including games, and we have some interesting apps in development like Atlas, a search/recommendation engine. Architecturally, this new Freenet is a global, decentralized key-value store where keys are webassembly contracts which define what values (aka "state") are valid for that key, how or when the values can be mutated, and how the state can be efficiently synchronized between peers. We've developed a unique (AFAIK) solution to the consistency problem, every contract must define a "merge" operation for the contract's associated state. This operation must be commutative, meaning that you can merge multiple states in any order and you'll get the same end result. This approach allows state updates to spread through the network like a virus[2], which typically achieves consistent global state in a few seconds or less. Like the world wide web, Freenet applications can be downloaded from the network itself and run in a web browser - similar to single-page apps on the normal web. However, rather than connecting back to an API running in a datacenter, the webapp connects locally to the Freenet peer and interacts with Freenet contracts and delegates over a local websocket connection. If you'd like to try Freenet we have convenient installers for the major desktop OSs but not yet mobile, and you can be chatting with other users on River within seconds[3]. Happy to answer any questions, you're also welcome to read our FAQ[4], or watch a talk I gave back in March[5]. [1] https://ift.tt/d5SXeLm [2] https://ift.tt/zXRZLDc [3] https://ift.tt/ULC1Mew [4] https://ift.tt/HowrXqR [5] https://youtu.be/3SxNBz1VTE0 https://freenet.org/ May 21, 2026 at 08:04PM

Thursday, May 21, 2026

Show HN: IgniteMS – batch text embeddings at 253K msg/s on 8x A100 https://ift.tt/2eojBcX

Show HN: IgniteMS – batch text embeddings at 253K msg/s on 8x A100 https://ift.tt/g8Shljt May 20, 2026 at 10:37PM

Smoother Rides Ahead: Muni Service Changes Start June 6

Smoother Rides Ahead: Muni Service Changes Start June 6
By Benjamin Barnett

Rider feedback helped inform this schedule adjustment to shorten the gap between 5R buses. This fix allows us to reduce crowding without adding buses. Muni is making service changes across San Francisco starting Saturday, June 6, 2026. These changes aim to improve reliability, reduce crowding and make trips more consistent. Changes include: More service where crowding has increased Route and stop changes to improve reliability and service efficiency Updated schedules to reduce delays and improve travel times, customer information and reliability More service where riders need it 5R Fulton...



Published 2026-05-20T00:00:00Z
https://ift.tt/8JLP9ci

Show HN: I made a tool for learning scales, chords, and how to combine them https://ift.tt/DQLj4uE

Show HN: I made a tool for learning scales, chords, and how to combine them This started out when I vibe-coded a guitar scale fingering generator. It came out pretty good, and I started adding stuff to it: chords, then how chords and scales interact. Then I added charts for other instruments I mess around with: piano, cello, alto recorder. There's a complexity toggle to go from basic harmony to extended/experimental stuff. It's honestly still mostly a toy, but I thought other people might be interested in playing with it. Source is on github, so it's easy enough to run locally and fork. https://ift.tt/GZhL8mR https://ift.tt/t9opsUe May 20, 2026 at 11:14PM

Wednesday, May 20, 2026

Show HN: Gaussian Splat of a Strawberry https://ift.tt/jWHqL2R

Show HN: Gaussian Splat of a Strawberry The Setup: https://ift.tt/tafidgo https://ift.tt/54tnJTz https://ift.tt/B19UxAJ https://ift.tt/rP9Stxy https://ift.tt/NWqlbHj May 19, 2026 at 04:08PM

Show HN: How Expensive Is Your (Steam) Wishlist? https://ift.tt/yK8RL0k

Show HN: How Expensive Is Your (Steam) Wishlist? A tool/toy that lets you connect to your Steam wishlist to calculate the total list/current price of all the games on it. There's a shallow, jokey purpose to it ("I could buy a BMW with this amount!"), but the real purpose is to demonstrate how we can do a better job of portraying a game catalog. I often wishlist stuff, then it pops up in a "Hey, it's on sale!" email months later. In that email, there's a banner capsule, but that doesn't help my brain remember why I added it. To that end, after you get the bill, you get a nice, flat feed of stuff about all the titles you've wishlisted over the years. It's all stuff that developers painstakingly put together, but which Steam tucks away under the fold of a game's Store page. Anyway, my wishlist came to about $250. My QA guy is up to $19k. Give it a go; hope you enjoy it! https://ift.tt/EudrRHP May 19, 2026 at 10:45PM

Show HN: Quit All, an iOS app with an SOS mode for cravings https://ift.tt/9YkbBDZ

Show HN: Quit All, an iOS app with an SOS mode for cravings I built Quit All, an iPhone app for breaking bad habits. The main idea is th...