frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Keep Our Servers Running: Your Recurring Donation Goes 3X This September

https://blog.archive.org/2026/09/01/keep-our-servers-running-your-recurring-donation-goes-3x-this...
45•sonicrocketman•37m ago•8 comments

Making a Python interpreter in 1024 bytes

https://austinhenley.com/blog/python1024.html
139•azhenley•4h ago•54 comments

The NX bit is not just about security

https://purplesyringa.moe/blog/guest/the-nx-bit-is-not-just-about-security/
36•torutofu•2d ago•24 comments

Ask HN: Why don't we bring back old school OkCupid?

27•firefax•1d ago•34 comments

It took a year to ship WebAssembly in Anubis

https://anubis.techaro.lol/blog/2026/anubis-wasm/
177•xena•7h ago•99 comments

Your intellectual fly is open when you use an LLM to author a post (2025)

https://bcantrill.dtrace.org/2025/12/05/your-intellectual-fly-is-open/
585•cyb0rg0•16h ago•389 comments

Ask HN: Fable hacked my piano, can I release the results?

24•jmpman•1d ago•12 comments

Nitter and XCancel resume service after legal advice

https://github.com/zedeus/nitter/commit/1428b4c2b4246f92a7e5b2673438e5fb39fcc4a3
544•zImPatrick•10h ago•276 comments

Show HN: Mador – Make any DOM reactive with a tiny 80-line Proxy state tuple

https://github.com/marsbos/mador
76•bosmarcel•7h ago•22 comments

Babylonian Lamb Stew with Beets (1750–1730 BCE)

https://babylonian-collection.yale.edu/about/babylonian-cooking
119•yubblegum•3d ago•59 comments

Ask HN: How do you manage skills files?

24•imadtaieber•8h ago•14 comments

Harnessing the Universal Geometry of Embeddings

https://arxiv.org/abs/2505.12540
58•ur-whale•7h ago•19 comments

I'm a seeing-eye dog for a computer

https://claytonwramsey.com/blog/seeing-eye/
4•claytonwramsey•3d ago•0 comments

Show HN: GET Together – A social network where you don't need POST to Post

https://gettogether.dev
13•nchudleigh•2h ago•5 comments

MathKernel: An evidence-aware multi-engine mathematics kernel and MCP server

https://github.com/Staatsgeheim/MathKernel
19•staatsgeheim•3h ago•3 comments

An Alien Mind

https://openai.com/index/an-alien-mind/
355•tosh•11h ago•311 comments

Research acceleration: The view inside OpenAI

https://openai.com/index/research-acceleration-view-inside-openai
130•iamsyr•12h ago•85 comments

Black Hole of Los Alamos: Seller of surplus nuclear research materials (2011)

https://www.atlasobscura.com/places/black-hole-of-los-alamos
47•Bluestein•4d ago•13 comments

Asahi Linux on M3

https://asahilinux.org/2026/09/m2-episode-1/
379•mdp2021•13h ago•225 comments

NetBSD 9.5 released and EOL for NetBSD-9

https://blog.netbsd.org/tnf/entry/netbsd_9_5_released_and
120•jaypatelani•12h ago•10 comments

YouTube had a bug – I used ChatGPT to investigate

https://blog.thezilber.com/3-youtube-had-a-bug-chatgpt-helped-me-to-investigate
9•theZilber•11h ago•7 comments

Every Novel Is Boring–Until It Isn't

https://www.publicbooks.org/every-novel-is-boring-until-it-isnt/
23•samclemens•3d ago•16 comments

Reverse engineering the storage format for an undocumented database

https://blog.glazer.ee/posts/converting-cronos/
34•pintprint•2d ago•2 comments

GrapheneOS Overhauled Default Apps and Secure Clipboard

https://grapheneos.social/@GrapheneOS/117225539756835649
222•Cider9986•7h ago•166 comments

Research carried out using NetBSD

https://www.netbsd.org/gallery/research.html
84•Bluestein•11h ago•20 comments

A/I shuts down

https://keepitfree.ai/announcements/a/i-shuts-down-stay-human/
544•captainmuon•13h ago•432 comments

Opalite Health (YC W26) Is Hiring – Founding GTM

https://www.ycombinator.com/companies/opalite-health/jobs/bNedVAD-founding-gtm
1•ckuo9•11h ago

Vidact – a compiler that turns React into direct DOM operations

https://www.vidact.dev/
56•mohebifar•4d ago•28 comments

Hackers have withdrawn ~4k BTC (~$320M) from the Liquid Federation wallet

https://twitter.com/Liquid_BTC/status/2096696272447218108
90•felipelalli•5h ago•54 comments

Mother convicted of: her 5 yo walks short way to pond alone in Virginia

https://www.washingtonpost.com/dc-md-va/2026/09/06/5-year-old-walked-alone-gated-community-his-mo...
7•doctorpangloss•1h ago•1 comments
Open in hackernews

Ask HN: Fable hacked my piano, can I release the results?

24•jmpman•1d ago
I have a self playing piano, using a system called PianoDisc Protigy. They have an online store which sells music for their system, from various modern artists along with classics such as Bach and Beethoven. Last night I saw they had released some music from Eric Satre, a 19th century French composer, which I bought. Curious if I could have just used AI to create these files, I began experimenting with Astra and Fable. Feeding the output of one into the other to critique. After an hour of LLM discussion of Rubato and fermata, solenoid response times and proper sustain pedal technique, they settled on their ultimate version of Gymnopedie No 1.

I then asked Fable to compare it to the open source version I'd downloaded from Mutopia, which it promptly ripped apart. No sustain, zero rubato, upside down balance.

Ok, what about the version I'd just bought?

The PianoDisc versions are mp3s encoded with the right channel carrying MIDI to be played on the piano, and the left channel containing any accompanying music to be played through attached speakers (who doesn't want the harmonica on Piano Man?)

I gave the mp3 to Fable, which promptly decoded the format, identifying the right channel carrying MIDI using a 2004.5 Hz square wave.

It then went on to analyze the nuance of pedal lift and melody relative to the chords.

Fable then asked if I wanted it to build an encoder to write my own MIDI files into the right channel of mp3s.

Sounds great, and I instructed it to write the encoder.

What it came back with was a python encoder PLUS a decoder.

In the verbose explanation, it mentioned decoy notes.

Curious, I asked it to explain the decoy notes.

Apparently PianoDisc adds obfuscation into their format which is handled properly by their decoder, but would leave naively extracted MIDI unplayable on other systems.

Fable created an encoder which adds those decoy notes, and a decoder which removes them.

Am I allowed to publish the decoder? The encoder?

Comments

Redster•1d ago
IANAL, but it might be relevant to others trying to answer what jurisdiction you are in. (US, EU, CN, JP, elsewhere?)

Also, when you bought from PianoDisc, did you agree to abide by a certain jurisdiction's laws in your use of PianoDisc? And did you explicitly agree to not share any sort of decoder/encoder in any ToS?

jmpman•20h ago
US.

https://store.pianodisc.com/pages/terms-of-service-and-condi...

I don't see details about them mentioning and decoder or encoder.

codingdave•10h ago
> (k) to interfere with or circumvent the security features of the Service

IANAL. But I think reverse engineering their data structure, identifying a security measure - even one as weak as obfuscation, and publishing code to circumvent it is clearly against your license.

Elsewhereindeed•7m ago
I am also NAL, but out of curiosity does OPs post detailing the obfuscation transgress any laws?

If the security measures exist in plain sight, as they apparently do, are they allowed to be discussed?

I reckon that if OP posts the encoder/decoder software that'd be against some sort of license clause. However in the age of AI who cares about the software at this point? Anyone can prompt their own private version into existence.

Just thinking out loud here. I have not considered AIs use as personal "cheat engines".

brudgers•1d ago
You are free to interpret this comment as prohibition or as my blessing, but...

If it matters, ask your lawyer.

If it doesn't matter, it doesn't matter.

Or to put it another way, trademarks (you've mentioned two) and copyrights (it's a crapshoot) are complex. And in some jurisdictions (notably the US) anybody can sue anyone for anything.

Your risk aversion is yours, not someone else's. Your financial and legal wherewithal is likewise yours.

jmpman•20h ago
I might just email the company. If they object, I won't make my GitHub repo public.
brudgers•9h ago
They might object to the existence of the software and demand “its destruction.”

Or sue your ass…or file a DCMA takedown with Github.

Or all of the above.

The best likely outcome is probably “no.”

Because they have lawyers and that’s what lawyers do.

If you really really want to share the information, you might write a blog post with technical details without linking to any code. Sharing the blog to the “Facebook group” will let you assess community and corporate interest and make an informed decision.

Keep in mind that they could say yes and still do all that bad stuff anyway.

ungreased0675•40m ago
This seems like the worst possible advice. It will only bring negative attention and maybe legal repercussions.
NegativeLatency•31m ago
Personally I’d just do it
xgulfie•27m ago
I'm your lawyer, you should do it
arjie•26m ago
The nature of these tools is that your post and the device should suffice to replicate so in some sense you have already published the encoder and the decoder.