Saturday, October 24, 2026

Show HN: I made a professional audio time-stretcher in Go https://ift.tt/jGHcymM

Show HN: I made a professional audio time-stretcher in Go https://ift.tt/UZAghYB October 24, 2026 at 12:48AM

Show HN: ZapFast, a native WhatsApp client with voice and video calls on Linux https://ift.tt/naQ1UVS

Show HN: ZapFast, a native WhatsApp client with voice and video calls on Linux https://zapfast.rocks/ October 23, 2026 at 11:25PM

Friday, October 23, 2026

Show HN: Light captured – An interractive workshop on photography https://ift.tt/Ag3yjdZ

Show HN: Light captured – An interractive workshop on photography https://ift.tt/mrhpzlH October 22, 2026 at 11:09PM

Thursday, October 22, 2026

Show HN: Overdesigned Simple Solitaire https://ift.tt/uLZCJ1x

Show HN: Overdesigned Simple Solitaire I got irritated by the maximalism and lack of aesthetics present in modern software when trying to find a nice solitaire. A solitaire does not need a score, levels - and most of all it does not need to download anything, have user log in or do anything else except maintain game state. So since software comes automatically nowadays, I decided as a weekend project to create the last solitaire I'll ever need. The application is built on Rust so I can compile it to native. But it runs just as well as web app! I geeked out completely on design (it may look like "default" but that's the point) to create as non-intruding yet aesthetically pleasing experience as I could. I might have accidentally put in a complete card design system with a content pipeline (maybe I'll do default blackjack next) - but as a player you only see the one pack of cards. Anyway, hope someone here appreciates the minimalistic aesthetics. The game state is saved in the url so if you want to save a nice game you can do it by copypasting the link. The game engine is versioned so if I ever change the engine or state schema there will be support for the current version as well. There _is_ a novelty. If you click the "teach" button it shows all the available free moves as arrows. Hope this is fun for someone! https://ift.tt/UNxq1Ee October 22, 2026 at 02:15AM

Show HN: I built ESP32-S3 LED tubes for live coding https://ift.tt/tF7EoJk

Show HN: I built ESP32-S3 LED tubes for live coding https://ift.tt/itZ1U52 October 22, 2026 at 12:25AM

Your Holiday Wardrobe, Muni-Style

Your Holiday Wardrobe, Muni-Style
By Melissa Culross

Our 2026 Muni Holiday Sweater is here! And we’ve got sizes available for the whole family. The holidays are right around the corner, and you’ll be able to count on at least two things this year. First, Muni will get you wherever you need to go all season long. And second, you can dress festively to impress with the 2026 Muni Holiday Sweater. The holiday season means something different for everyone. For us, it’s a time to celebrate San Francisco and more than a century of Muni service. Our new sweater is part of that celebration. Images of Muni and San Francisco adorn this year’s sweater. A...



Published 2026-10-21T00:00:00Z
https://ift.tt/vyLBpCI

Wednesday, October 21, 2026

Overnight Maintenance Puts Shine on Muni’s T Third Corridor

Overnight Maintenance Puts Shine on Muni’s T Third Corridor
By Eric Harding

Muni’s Track Maintenance staff is power washing boarding platforms along the T Third corridor this fall as part of a new overnight maintenance program. While the city sleeps, the streets take on a quiet calmness. Meanwhile, Muni’s Track Maintenance team is wide awake. You may not see them, but their work benefits your ride. Building on the success of Fix It! Weekends this summer, we have developed a proactive maintenance program for the T Third focused on corridor upkeep and reliability. Overnight maintenance work we’re doing along the line includes: • Regular inspecting and cleaning •...



Published 2026-10-20T00:00:00Z
https://ift.tt/1MB7iNW

Show HN: I made a professional audio time-stretcher in Go https://ift.tt/jGHcymM

Show HN: I made a professional audio time-stretcher in Go https://ift.tt/UZAghYB October 24, 2026 at 12:48AM