Saturday, April 19, 2025

Show HN: Dirb – Directory in Bio https://ift.tt/t0UWaAT

Show HN: Dirb – Directory in Bio Dirb lets you build a personal profile, organize links into rich, shareable lists, and automatically pull metadata and embeds. With built-in analytics, you can track clicks, views, and visits. It's made for creators, entrepreneurs, and professionals. Let me know what you think. I appreciate any feedback! https://dirb.io April 19, 2025 at 12:42AM

Working with Community on Needs for Valencia Street: Final Stages of Bikeway Construction

Working with Community on Needs for Valencia Street: Final Stages of Bikeway Construction
By

Crews repave Valencia Street where the old center-running bike lane was in preparation for the new side-running bikeway. Partnering with community members has been our top priority as we work together on the next chapter of Valencia Street. We’ve spent hundreds of hours speaking with people who live, work and visit this popular street. And we are grateful for your time and feedback to help ensure Valencia remains a vibrant, accessible corridor everyone can enjoy. Now, we’re closer than ever to completing the new side-running bikeway project after a vote this week from our Board of Directors...



Published April 18, 2025 at 05:30AM
https://ift.tt/FYXG3Qr

Show HN: (bits) of a Libc, Optimized for Wasm https://ift.tt/R0UBPxi

Show HN: (bits) of a Libc, Optimized for Wasm I make a no-CGO Go SQLite driver, by compiling the amalgamation to Wasm, then loading the result with wazero (a CGO-free Wasm runtime). To compile SQLite, I use wasi-sdk, which uses wasi-libc, which is based on musl. It's been said that musl is slow(er than glibc), which is true, to a point. musl uses SWAR on a size_t to implement various functions in string.h. This is fine, except size_t is just 32-bit on Wasm. I found that implementing a few of those functions with Wasm SIMD128 can make them go around 4x faster. Other functions don't even use SWAR; redoing those can make them 16x faster. Smooth sort also has trouble pulling its own weight; a Shell sort seems both simpler and faster, while similarly avoiding recursion, allocations and the addressable stack. I found that using SIMD intrinsics (rather than SWAR) makes it easier to avoid UB, but the code would definitely benefit from more eyeballs. See this for some benchmarks on both x86-64 and Aarch64: https://ift.tt/YAILTgO... https://ift.tt/2IVKtrd April 18, 2025 at 11:36PM

Show HN: I built a simple, fast transit app for the Bay Area https://ift.tt/aWPRrjV

Show HN: I built a simple, fast transit app for the Bay Area Hey HN, I built Commuter because I was tired of switching between different apps to check arrival times for BART, Caltrain, Muni, ferries, and more. This app pulls directly from the official 511 API and aims to provide a fast, clean experience focused on real-time departures. There’s no account creation, it’s free to use, and it supports every major transit provider in the Bay Area—from Napa down to San Jose. You can search, favorite lines/stops, and see live countdowns with minimal friction. It’s built entirely in SwiftUI using native Apple frameworks. Happy to answer questions about the API, SwiftUI quirks, or anything else. Feedback welcome! https://ift.tt/JSHy6gj April 18, 2025 at 11:00PM

Friday, April 18, 2025

Show HN: HN Watercooler – listen to HN threads as an audio conversation https://ift.tt/t4zL3j9

Show HN: HN Watercooler – listen to HN threads as an audio conversation Hi HN, here's something fun to play with. It takes any HN thread and turns it into an audio conversation so you can listen to the thread while doing other things. I've seen many previous attempts to turn HN threads into podcasts, but they all shared a common issue IMO: trying to reduce the very rich back-and-forth into a single-thread single-reader boring podcast. Instead, I wanted to hear the actual debate from the actual thread! So I asked Claude 3.7 to build this for me as a browser-only app. It just needs a thread URL and an Elevenlabs API key (this all remains in your browser, you can check the source code, it's only 3 files, there is no server storage of anything). To make the resulting audio experience as natural as possible, each commenter has a different voice. Commenters who appear multiple times in the thread have the same voice, and introduce themselves. A bit of context is also introduced when coming back "up" from deeply nested comments. You can play the resulting audio or download it for later listening. I'm planning to later add the ability to load multiple threads so I can have a playlist generated for listening in the gym! Any comments or improvement suggestions are appreciated! https://ift.tt/qzjdOG9 April 18, 2025 at 12:24AM

Show HN: Image2video.app – Transform Ghibli-style images into videos using AI https://ift.tt/t7P9FSE

Show HN: Image2video.app – Transform Ghibli-style images into videos using AI Hi HN, I’ve developed a web app that lets you turn static Ghibli-style images into animated videos. It uses AI to create smooth, dynamic animations from your uploads. I will also add Ghibli-style images generation abilities in the app soon. I’d love to hear your feedback and see what you create with it :) Check it out at https://ift.tt/9WhdBjN . https://ift.tt/9WhdBjN April 17, 2025 at 09:02PM

Show HN: Zuni (YC S24) – AI Copilot for the Browser https://ift.tt/B6XdeQN

Show HN: Zuni (YC S24) – AI Copilot for the Browser Hi HN, I'm Will, and along with my co-founder George, we've built Zuni ( https://zuni.app ) - a browser extension that adds contextual AI capabilities to your browser. It understands what you're reading and working on, whether that's email, research, or anything else in your tabs. We started out building a full email client with AI built in (you might have seen that version showcased in YC’s AI Design Review - https://www.youtube.com/watch?v=DBhSfROq3wU&t=1601s ), but learned that people don't actually want to leave their existing tools - they just want them to work better. Gmail might be frustrating, but it has years of features people rely on. So we pivoted to enhance the tools people already use, rather than replace them entirely. Some specific things Zuni does today: - Analyzes emails as you read them in Gmail, identifying action items and suggesting possible responses - Lets you discuss how to handle tricky emails, almost like having a thought partner - Maintains context across your browsing session so you can ask follow-up questions naturally - Runs locally first for speed and privacy - Doesn't store chats, emails or anything sensitive in the cloud We're still early and focusing on getting the core experience right before adding more integrations. The goal is to make AI actually useful in your daily work, rather than just another "AI feature" checkbox. Would genuinely love feedback from the HN community - what would make this truly useful for your workflow? What are we missing? Happy to answer any questions about the technical implementation too. https://zuni.app April 17, 2025 at 08:45PM

New Parking Payment Options: More Flexibility and Helpful Reminders

New Parking Payment Options: More Flexibility and Helpful Reminders By Pamela Johnson Learn how our new parking payment options offer m...