frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Malus – Clean Room as a Service

https://malus.sh
647•microflash•5h ago•258 comments

Bubble Sorted Amen Break

https://parametricavocado.itch.io/amen-sorting
104•eieio•1h ago•44 comments

Reversing memory loss via gut-brain communication

https://med.stanford.edu/news/all-news/2026/03/gut-brain-cognitive-decline.html
79•mustaphah•2h ago•14 comments

ATMs didn't kill bank teller jobs, but the iPhone did

https://davidoks.blog/p/why-the-atm-didnt-kill-bank-teller
170•colinprince•4h ago•216 comments

The Met Releases High-Def 3D Scans of 140 Famous Art Objects

https://www.openculture.com/2026/03/the-met-releases-high-definition-3d-scans-of-140-famous-art-o...
115•coloneltcb•3h ago•25 comments

Show HN: OneCLI – Vault for AI Agents in Rust

https://github.com/onecli/onecli
59•guyb3•2h ago•25 comments

Show HN: Aurion OS – A 32-bit GUI operating system written from scratch in C

https://github.com/Luka12-dev/AurionOS
15•Luka12-dev•33m ago•3 comments

Show HN: Understudy – Teach a desktop agent by demonstrating a task once

https://github.com/understudy-ai/understudy
36•bayes-song•2h ago•10 comments

US banks' exposure to private credit hits $300B (2025)

https://alternativecreditinvestor.com/2025/10/22/us-banks-exposure-to-private-credit-hits-300bn/
192•JumpCrisscross•6h ago•124 comments

Converge (YC S23) Is Hiring a Founding Platform Engineer (NYC, Onsite)

https://www.runconverge.com/careers/founding-platform-engineer
1•thomashlvt•2h ago

Kotlin creator's new language: a formal way to talk to LLMs instead of English

https://codespeak.dev/
210•souvlakee•4h ago•170 comments

Asia rolls out 4-day weeks, WFH to solve fuel crisis caused by Iran war

https://fortune.com/2026/03/11/iran-war-fuel-crisis-asia-work-from-home-closed-schools-price-caps/
275•speckx•3h ago•178 comments

Dolphin Progress Release 2603

https://dolphin-emu.org/blog/2026/03/12/dolphin-progress-report-release-2603/
241•BitPirate•9h ago•38 comments

The Cost of Indirection in Rust

https://blog.sebastiansastre.co/posts/cost-of-indirection-in-rust/
53•sebastianconcpt•3d ago•15 comments

Show HN: Rudel – Claude Code Session Analytics

https://github.com/obsessiondb/rudel
109•keks0r•5h ago•64 comments

Show HN: Axe – A 12MB binary that replaces your AI framework

https://github.com/jrswab/axe
73•jrswab•5h ago•59 comments

Full Spectrum and Infrared Photography

https://timstr.website/blog/fullspectrumphotography.html
23•alter_igel•4d ago•4 comments

Italian prosecutors seek trial for Amazon, 4 execs in alleged $1.4B tax evasion

https://www.reuters.com/world/italian-prosecutors-seek-trial-amazon-four-execs-over-alleged-14-bl...
150•amarcheschi•3h ago•29 comments

Show HN: Web-based ANSI art viewer

https://sure.is/ansi/
14•lubujackson•2d ago•3 comments

WolfIP: Lightweight TCP/IP stack with no dynamic memory allocations

https://github.com/wolfssl/wolfip
27•789c789c789c•3h ago•2 comments

Apple's MacBook Neo makes repairs easier and cheaper than other MacBooks

https://arstechnica.com/gadgets/2026/03/more-modular-design-makes-macbook-neo-easier-to-fix-than-...
80•GeekyBear•1h ago•31 comments

DDR4 Sdram – Initialization, Training and Calibration

https://www.systemverilog.io/design/ddr4-initialization-and-calibration/
16•todsacerdoti•2d ago•0 comments

Scrt: A CLI secret manager for developers, sysadmins and DevOps

https://github.com/loderunner/scrt
7•Olshansky•1h ago•8 comments

Contextual commits – An open standard for capturing the why in Git history

https://vidimitrov.substack.com/p/contextual-commits-an-open-standard
9•vidimitrov•1h ago•2 comments

Claude now creates interactive charts, diagrams and visualizations

https://claude.com/blog/claude-builds-visuals
110•adocomplete•3h ago•58 comments

Long Overlooked as Crucial to Life, Fungi Start to Get Their Due

https://e360.yale.edu/features/fungi-kingdom
40•speckx•5h ago•3 comments

Avoiding Trigonometry (2013)

https://iquilezles.org/articles/noacos/
187•WithinReason•9h ago•54 comments

3D-Knitting: The Ultimate Guide

https://www.oliver-charles.com/pages/3d-knitting
199•ChadNauseam•10h ago•73 comments

The Road Not Taken: A World Where IPv4 Evolved

https://owl.billpg.com/ipv4x/
23•billpg•3h ago•27 comments

Emacs internals: Tagged pointers vs. C++ std:variant and LLVM (Part 3)

https://thecloudlet.github.io/blog/project/emacs-03/
52•thecloudlet•6h ago•24 comments
Open in hackernews

Bubble Sorted Amen Break

https://parametricavocado.itch.io/amen-sorting
103•eieio•1h ago

Comments

eieio•1h ago
(the amen break is one of the most commonly-sampled drum breaks in popular music: https://en.wikipedia.org/wiki/Amen_break)
zonkerdonker•1h ago
And a tragic story at that:

>Coleman died homeless and destitute in 2006. It was unlikely he was aware of the impact he had made on music. Neither he [band leader Spencer] nor Coleman received royalties for the break.

hnlmorg•1h ago
I’ve heard conflicting accounts about their knowledge and royalties.

While I’m certain they didn’t receive royalties from all artists, I heard many 80s artists did. And Amen Brothers took others to court. So they would have know about the use of the break.

I will admit I haven’t done any independent research into this matter personally. Just echoing accounts I’ve read and taking their reports at face value.

tialaramex•1h ago
A reminder that your society will be judged not on how the most fortunate lived but how the least fortunate lived. Context still matters but there's a meaningful difference between "Anne Brontë died of Consumption (Tuberculosis), at that time there was no cure" and "Dave died of TB, he couldn't afford the cure at current market prices".
verisimi•8m ago
Sure. Which is your society though?
exDM69•1h ago
That's a fun two minutes for any computer scientist drum and bass fan.
staplung•1h ago
Cool, but I don't see how it's sorting anything. It just seems to play a randomized arrangement of the slices. You can re-randomize as much as you like but there's no sort option as far as I can see.
throwuxiytayq•1h ago
Give it a minute or two.
dylan604•1h ago
Did you play it to the end? It's absolutely sorting from smallest to largest. Unless you have a confused understanding of a bubble sort, it's doing a bubble sort
hnlmorg•1h ago
Not the OP but I stopped listening pretty quickly because I was confused about how it was sorted.

It wasn’t until I read your comment that I realised the sorting happened while you were listening rather than before hand.

ricardobeat•1h ago
Same! thanks for saving the experience for me :)
lxgr•51m ago
So it's sorting from earliest to latest, really?
dylan604•47m ago
The value that is being sorted isn't obvious to me. It's obvious that it is sorting it. I'm guessing maybe some dB level of each of the hits/notes. If that was the case, I'd expect the initial unsorted view to line up with the pattern of the waveforms which is not the case. Maybe it's just an unsorted list of values sorted in sync to the rhythm. It's weird though that the segment corresponds to a segment of the audio. I just don't see how they are linked.
scrumper•32m ago
It's sorting by index of the slice. Pressing "shuffle" jumbles the slices up. So it puts the slices of the break back in the correct order. You never hear the result.

Set it to 8 slices and it becomes easy to see what it's doing: look at the waveform and the now-playing highlight jumping around.

joeypickles•1h ago
It randomizes slices of the sample and begins to play the slices in the random order. Meanwhile it begins the bubble sort algorithm at a pace that matches the tempo, sorting the slices into their chronological order. Throughout, it only plays the unsorted slices. (I was kinda hoping it would play the sorted sample at the end.)
icambron•50m ago
I actually wanted it to play them as it went, so that it would be <unsorted><sorted> each time through, with the former shrinking and the latter growing.
hyperhello•1h ago
You're right. It doesn't play the sorted parts, which is strange. I expected to have a series of random-then-controlled slices with the random part getting shorter and the controlled part getting longer, but it really is just a shortening loop of random beats.
butlike•28m ago
Would have been cool if it played the sorted ones at the end as a final run through victory lap
pdpi•54m ago
The idea is that it slices the Amen Break into however many slices you specify, and the list being sorted is the indices for those slices. At each step, it plays the slice the pivot is being compared to.

Because it only plays the samples being compared, it never plays the sorted chunks, so it's missing a "punchline" of sorts.

sandwell•1h ago
It sounds like a Ventian Snares track. Love it.
marssaxman•1h ago
I can't help laughing. This is great.

I don't understand the comparison function, but it's really enjoyable listening to the algorithm work out its logic.

braebo•1h ago
No sound on iPhone. Shame Apple is so hostile to the web. Tragic really.
quag•1h ago
iOS seems to mute the web audio apis when the phone is in silent mode (the switch on the side of the phone). If you toggle it on, then this site (and many others) play sound.

I have no idea why it works this way and it’s frequently annoying.

bigstrat2003•1h ago
Why wouldn't it work that way? Whether it's a hardware toggle like on iPhone or a software one like in Android, I want silent to mean silent. Not "silent but if a web page decides to play sound it can".
tialaramex•53m ago
There is some amount of the "Focus follows brain" problem here. What we want is for things to do what we meant, all the time, and in this case it's very possible that the visitor wanted to hear the music. It is not practical (without yet to invented technology) for that to work so we have a substitute - there's a switch and you should remember to press it.

"Focus follows brain" is how everybody wants windowed UIs to work. When I type on the keyboard the letters go where my brain thought they should go - duh, but of course that's unimplementable, so the Windows UI provides "Click to focus" - if I click on a Window the typing goes there until I click another window, meanwhile some Unix systems do "Focus follows Mouse" - if I move the mouse over a Window then my typing goes there even without clicking. Neither is what we actually wanted, both are trying to approximate.

relaxing•49m ago
The phone will still make sound if I launch a music app, why is a web page different?

And I hate web pages making sound! But the UX is confusing, and it’s changed over the years, seemingly without reason.

Iphones now have a software toggle as well, which may have coincided with the shift from “mute ringer” to “mute (almost) everything” that came with the multifunction button.

LordDragonfang•14m ago
Because silent mode is for the notifications. App volume has its own dedicated buttons.
probabletrain•1m ago
media sound is generally unaffected by the silent mode toggle, which apple suggests is only for notifications. but the toggle inconsistently affects media, muting some things but not others. it's incredibly frustrating. android has much better audio controls for notifications, media, alarms, and vibrate.
onionisafruit•1h ago
I would have expected it to be terrible to listen to, but it was pretty nice.
moosehater•58m ago
Yup, this is essentially what the original concept of the Jungle genre was built around. Chop up the Amen Break, mix the notes(?) around, repeat them as you see fit, and add other samples/vocals around the drum patterns you've created.

A couple favorites from the 90s: https://youtu.be/mL2Bgj-za5k?si=fhXHhNGjA-RZkiD7 https://youtu.be/a5meT63flnM?si=ggvypNCFfUUq3Qxq

robin_reala•1h ago
My personal prize for the most chopped amen goes to Breakage’s Final mix of Equinox’s Acid Rain VIP. https://www.youtube.com/watch?v=LoKlz6_I4vY
bouk•39m ago
Wow I've heard pieces of this but never the full thing, incredible
jamal-kumar•13m ago
https://www.youtube.com/watch?v=rI5Qlo2Y6Jg

Nice pick! Above that same song but not compressed to hell

I like this one for amen stuff. Heavyweight Vol.4 - Untitled 7

https://www.youtube.com/watch?v=dfyHx7SCn3g

oybng•59m ago
Automatic chopping has existed for decades, popularised here: https://web.archive.org/web/20051225061044/http://www.cus.ca... https://github.com/mdsp/Livecut See also, dblue Glitch, chrisGlitch, Renoise
bzzzt•28m ago
Yes, and on many samplers too. The linked website looks like a 'lite' version of the slicer on my Elektron Octatrack ;)
evereverever•54m ago
This is bonkers and I love it.
uoaei•51m ago
I need WebGL to play audio on HTML pages now?
empath75•24m ago
Not playing it all the way through at the end is diabolical.
nvader•15m ago
This deserves the top spot on the front page!

Might I ask for the implementation of other sorting algorithms here?

jatari•14m ago
-100 points for not having a volume slider.
idontwantthis•10m ago
Can someone explain the comparison function?
Retr0id•9m ago
I wish it'd play through the whole thing in order at the end
ttyyzz•8m ago
429 Too Many Requests