Postingan

Show HN: DNS Benchmark Tool – Compare and monitor resolvers https://ift.tt/bTKWd97

Show HN: DNS Benchmark Tool – Compare and monitor resolvers I built a CLI to benchmark DNS resolvers after discovering DNS was adding 300ms to my API requests. v0.3.0 just released with new features: compare: Test single domain across all resolvers top: Rank resolvers by latency/reliability/balanced monitor: Continuous tracking with threshold alerts 1,400+ downloads in first week. Quick start: pip install dns-benchmark-tool dns-benchmark compare --domain google.com CLI stays free forever. Hosted version (multi-region, historical tracking, alerts) coming Q1 2026. GitHub: https://ift.tt/4oiRZKW Feedback: https://forms.gle/BJBiyBFvRJHskyR57 Built with Python + dnspython. Open to questions and feedback! https://ift.tt/4oiRZKW November 20, 2025 at 12:52AM

Show HN: ChunkBack – A Fake LLM API server for testing apps without paying https://ift.tt/f9YotbZ

Show HN: ChunkBack – A Fake LLM API server for testing apps without paying Hi HN, I've been working with LLMs in production for a while both as a solo dev building apps for clients and working at an AI startup. The one thing that always was a pain was to pay OpenAI/Gemini/Anthropic a few dollars a month just for me to say "test" or have a CI runner validate some UI code. So I built this server called ChunkBack, that mocks the popular llm provider's functionality but allows you to type in a deterministic language: `SAY "cheese"` or `TOOLCALL "tool_name" {} "tool response"` I've had to work in some test environments and give good results for experimenting with CI, but it's still an early project so would love feedback and more testers on. https://ift.tt/YAvIUnP November 19, 2025 at 11:12PM

Show HN: Copus – Internet gem marketplace for bookmark collectors (x402-powered) https://ift.tt/bs2EDGK

Show HN: Copus – Internet gem marketplace for bookmark collectors (x402-powered) Hey HN! We’re a small team of artists, developers, and coffee lovers who’ve watched a lot of websites we love shut down over the years. We’ve been looking for a way to support them with income and exposure. We see that more people are interacting with the web through AI instead of visiting sites directly, so the ad-based model is breaking. The open web needs a new business model. Our take is to incentivize people (and, in the future, AI agents) to find and share valuable content (links), with both the finder and the original creator rewarded. Along the way we were inspired by discussions like: Pocket shut down: https://ift.tt/mBdDaCf x402 protocol: https://ift.tt/CeZczET “To survive the AI age, the web needs a new business model”: https://ift.tt/6cqGL50 Key features Social bookmarking It’s like a decentralized Digg or a Pinterest-for-websites. You can share (curate) any URI (URL) through the site or the br...

Taken with Transportation Podcast: Holiday Traditions Wrapped in Gratitude

Taken with Transportation Podcast: Holiday Traditions Wrapped in Gratitude By Melissa Culross The holiday season is here, and so are the Merry Days of Muni. The Merry Days of Muni are underway, and we’re celebrating on the Taken with Transportation podcast! In our new episode, “Holiday Traditions Wrapped in Gratitude,” agency staff discuss some of their favorite things to do around the holidays. And they talk about what they’re grateful for. The season in San Francisco and on Muni From volunteering to shopping to meals with family, our staffers embrace the joy and spirit of the season. “San Francisco [at] the holidays means … people getting together, sharing love,” says Operator Gary... Published November 18, 2025 at 07:00AM https://ift.tt/l6X9bWk

Show HN: Guts – convert Golang types to TypeScript https://ift.tt/1GVPcBA

Show HN: Guts – convert Golang types to TypeScript https://ift.tt/BDmK40a November 19, 2025 at 12:55AM

Show HN: Optimizing LiteLLM with Rust – When Expectations Meet Reality https://ift.tt/yRVhDF9

Show HN: Optimizing LiteLLM with Rust – When Expectations Meet Reality I've been working on Fast LiteLLM - a Rust acceleration layer for the popular LiteLLM library - and I had some interesting learnings that might resonate with other developers trying to squeeze performance out of existing systems. My assumption was that LiteLLM, being a Python library, would have plenty of low-hanging fruit for optimization. I set out to create a Rust layer using PyO3 to accelerate the performance-critical parts: token counting, routing, rate limiting, and connection pooling. The Approach - Built Rust implementations for token counting using tiktoken-rs - Added lock-free data structures with DashMap for concurrent operations - Implemented async-friendly rate limiting - Created monkeypatch shims to replace Python functions transparently - Added comprehensive feature flags for safe, gradual rollouts - Developed performance monitoring to track improvements in real-time After building out all the Rus...