frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: DevToolKit – Free, Client-Side Dev Tools (Chmod, Cron, Docker Compose)

https://dev-tools.devtoolsite.workers.dev/
1•THatch26•1m ago•0 comments

Show HN: Llmdoc – annotate codebase with LLM summaries only re-scan what changed

https://github.com/tristanMatthias/llmdoc
1•tristanMatthias•1m ago•0 comments

No Code by Hand

https://ashwch.com/no-code-by-hand-agentic-platform-acceleration.html
1•ashwch•1m ago•1 comments

Learning What Will Happen Next: Predictive Coding in Hyperspace

https://blog.brojo.ai/learning-what-will-happen-next-predictive-coding-in-hyperspace/
1•bojo•1m ago•0 comments

Autogenerate Docs from GitHub

https://www.mintlify.com/blog/auto-generate-docs-from-repos
1•denssumesh•2m ago•0 comments

Teaching Al to Understand What Words Mean

https://sublius.substack.com/p/teaching-ai-to-understand-what-words-d58
1•spacebacon•3m ago•0 comments

Show HN: Goodthinking – PM skills for Claude Code

https://www.extremeclarity.ai/goodthinking
1•faizanbhat•3m ago•0 comments

Google Gemini Agent for multi-step tasks

https://gemini.google/overview/agent/
1•sheepscreek•6m ago•0 comments

Asking the raw Gemini 3.1 Pro API what kind of human it would choose to be

1•PerlBlueDot•8m ago•0 comments

Show HN: A One-Page Field Guide to Questioning

https://stefankober.github.io/essays/questioning-a-field-guide/questioning-guide/
1•kbrkbr•8m ago•0 comments

When Video Games Were Brown

https://www.youtube.com/watch?v=TTjGDkDI49I
1•CharlesW•9m ago•0 comments

Saturday Night Live criticised for 'hurtful' Tourette's sketch

https://www.bbc.co.uk/news/articles/c05v0ln6nq3o
1•mellosouls•10m ago•0 comments

Show HN: OnCallMate – AI agent for autonomous Docker incident RCA

https://github.com/ismailperim/oncallmate
1•ismailperim•10m ago•0 comments

The Pentagon's Favorite Tech Guy Is This Hawaiian Shirt-Wearing Founder

https://www.nytimes.com/2026/03/02/technology/pentagon-anduril-palmer-luckey.html
2•saikatsg•12m ago•0 comments

Fentanyl-Rewired: A 2-Azaspiro[3.3]heptane Core Preserves μ-Opioid Function

https://pubs.acs.org/doi/10.1021/acsmedchemlett.5c00672
1•PaulHoule•12m ago•0 comments

Directus Hits 500 Contributors

https://500-contributors-thingee.vercel.app/
1•haynesben•14m ago•0 comments

State of WASI support for CPython: March 2026

https://snarky.ca/state-of-wasi-support-for-cpython-march-2026/
1•ingve•15m ago•0 comments

Era of Polycrisis

https://en.wikipedia.org/wiki/Era_of_Polycrisis
2•maxwell•15m ago•0 comments

British Columbia to end time changes, adopt year-round daylight time

https://www.cbc.ca/news/canada/british-columbia/b-c-adopting-year-round-daylight-time-9.7111657
10•ireflect•15m ago•3 comments

America's Ranks of Immigrant Truckers Find a Roadblock: English Tests

https://www.wsj.com/business/logistics/americas-ranks-of-immigrant-truckers-find-a-roadblock-engl...
3•petethomas•16m ago•1 comments

Dabao Evaluation Board Risks and Challenges

https://www.crowdsupply.com/baochip/dabao#risks-challenges
1•Confiks•16m ago•0 comments

We Interviewed Our OpenClaw Agent Using a Voice Avatar

https://twitter.com/ptservlor/status/2028518999747915953
1•arbayi•16m ago•1 comments

Show HN: Exquisite.Monster – Telephone Pictionary with strangers and friends

https://exquisite.monster/
1•Swayworn•17m ago•0 comments

32 TB Gone

https://twitter.com/1v100000/status/2028319935626371137
4•worik•18m ago•2 comments

Maps and charts of Iran crisis: The global chokepoint in the Strait of Hormuz

https://www.reuters.com/graphics/IRAN-CRISIS/MAPS/znpnmelervl/
2•giuliomagnifico•19m ago•0 comments

Show HN: CrowPay – add x402 in a few lines, let AI agents pay per request

https://www.crowpay.ai/
1•ssistilli•19m ago•0 comments

Free IP Geolocation Database

https://ip66.dev/
2•todsacerdoti•23m ago•0 comments

Vykar is a fast, encrypted, deduplicated backup tool written in Rust

https://vykar.borgbase.com/
2•havaloc•25m ago•2 comments

Designing Odin's Casting Syntax

https://www.gingerbill.org/article/2026/02/23/designing-odins-casting-syntax/
1•g0xA52A2A•26m ago•0 comments

My perfect Music app doesn't exist

https://hicks.design/journal/my-perfect-music-app-doesnt-exist
2•tobr•27m ago•0 comments
Open in hackernews

Show HN: Gapless.js – gapless web audio playback

https://github.com/RelistenNet/gapless.js
13•switz•1h ago
Hey HN,

I just released v4 of my gapless playback library that I first built in 2017 for https://relisten.net. We stream concert recordings, where gapless playback is paramount.

It's built from scratch, backed by a rigid state machine (the sole dependency is xstate) and is already running in production over at Relisten.

The way it works is by preloading future tracks as raw buffers and scheduling them via the web audio API. It seamlessly transitions between HTML5 and web audio. We've used this technique for the last 9 years and it works fairly well. Occasionally it will blip slightly from HTML5->web audio, but there's not much to be done to avoid that (just when to do it - lotta nuance here). Once you get on web audio, everything should be clean.

Unfortunately web audio support still lacks on mobile, in which case you can just disable web audio and it'll fallback to full HTML5 playback (sans gapless). But if you drive a largely desktop experience, this is fine. On mobile, most people use our native app.

You can view a demo of the project at https://gapless.saewitz.com - just click on "Scarlet Begonias", seek halfway in the track (as it won't preload until >15s) and wait for "decoding" on "Fire on the Mountain" to switch to "ready". Then tap "skip to -2s and hear the buttery smooth segue.

Comments

modec•1h ago
How does this relate to https://github.com/regosen/Gapless-5 - looks like that is also recently updated.
switz•52m ago
Gapless 5 was actually the pre-cursor to this library over a decade ago, so Rego deserves full credit. They built the first example of gapless playback on the web and I took inspiration from their techniques.

Gapless 5 has a built in UI and style. Our library is headless: you bring your own UI and controls. It just depends on what your use-case is.

martpie•56m ago
Look very nice, I may end up using for https://museeks.io, gapless playback has been on the roadmap for a while, but WebAudio APIs have always been super cryptic, a higher-level API is very much welcome.
switz•51m ago
Thanks! Please do share if you choose to implement it (you can open a Github issue). I'd be glad to add any projects using it to the README.
NoahZuniga•36m ago
It's not gapless on firefox latest.
switz•29m ago
I run Firefox latest so it should work. There's always a risk when going from HTML5->Web Audio. There's an occasional blip that's impossible to avoid (or at least, I have never found a solution). It doesn't happen every time though. Try going from track 2 to track 3 in the second tab of the demo (if both are "READY" as web audio).

The problem with exclusively using the web audio API is that the entire track must be loaded into memory before playing it, whereas HTML5 loads progressively. So we use both to balance the techniques.

In prior versions of the library, we'd load the track in parallel to HTML5 and make the switch mid-track so it's actually far less noticeable even if it does blip. I'm considering adding that to the new version.

Another alternative is building a custom buffer using RANGE requests to exclusively drive it via the web audio API. But obviously that is a far more complex undertaking (and requires the server to support RANGE requests). I'm open to implementing it, though.