News for hackers. Stuff that matters.

jmole

Re:Show HN: XY Music Notation on Tuesday October 13, 2026 @02:48PM (#50076666)
Sorry about that, it's fixed now.
Re:Show HN: XY Music Notation on Tuesday October 13, 2026 @02:43PM (#50076592)
Iso - same, morphic - shape.

Basically it uses a regular pattern of keys, instead of staggering keys into pentatonic and diatonic scales, like a piano does.

This makes it harder to "find" the diatonic scales, but easier to transpose between different keys.

You can see an example here: https://www.youtube.com/shorts/kMD1qXtDAdg

Re:Show HN: XY Music Notation on Tuesday October 13, 2026 @02:38PM (#50076510)
That's right - so a major triad in C would be (0-4-7), or a B-flat minor triad would be (X-1-5).

It's not required that the pitch notation is absolute though, e.g. you can transpose the numeric notation to any key (e.g., use A == 0 instead of C ==0)

Show HN: XY Music Notation

https://music.xy.dev/

I've been playing around with a new kind of isomorphic music keyboard that uses a base-12 notation, and wanted some sheet music to learn some new music for it.The idea is to represent each note in 12-TET as a number, so N ∈ (0,1,2,3,4,5,6,7,8,9,X,Y).I used codex to build a music score rendering backend based on MuseScore with custom note heads that display the pitch class of each note.I've...

( Read More... | 85 comments | 24 points | on HN )
Re:Humanity has the debate about AI consciousness backwards on Wednesday August 26, 2026 @11:37PM (#49459343)
I think Blaise is on to something, but you have to shift your definition of conscious toward conscientious for it to make sense.
It doesn't help that most hospitals essentially objectify patients these days.

When you are a patient, you are not a person, you are an object of medical care. There is an algorithm, a schedule; the arrival of new doctors and nurses at each shift change. They meet and talk with each other about how their objects are doing, and then they'll check in on you with a formal hello, 30 seconds of conversation, and then they'll leave.

If a patient has signs of mental illness, the providers draw straws to see who has the unlucky job of: "talk to the patient, but gently remind them that they are an object on a medical assembly line and probably nothing is going to happen until the next doctor comes around".

I don't know if hospitals have always been this way, or if we just romanticized them in the old movies. But unless you have a specific problem that medical intervention can solve (e.g., a medicine or a procedure), you are effectively a nobody, and there is nobody there that cares about you - at least for the definition of care that matters to most humans.

“In violation of GPL” is a stretch.

Can’t imagine Google is making the process of obtaining source code easier on themselves though.

Android has always been more source-open than “open source”. The vast majority of community contributions that make it into the codebase are security fixes and small bug fixes.

Everything else is essentially all the work of Google and (to some extent) Samsung.

Re:eigendrum on Friday August 14, 2026 @11:28PM (#49307323)
This reminds me of a tongue drum I have. Have you thought about building an iterative solver for specific scales?

It would be interesting if you could simulate and then print (or laser cut) your own instrument on demand.

Thanks for the correction. I think the issue here is that none of this information is public (like I can’t call the company and ask where lot 11956 came from), so it’s impossible to know as a consumer.
I think if you watch video of a massive meatpacking plant, you'll pretty quickly realize how hard it would be to track. At the commodity scale, basically no one in the supply chain other than the rancher seems to care where the meat comes from. And the brands (Tyson, Smithfield, etc.) only want consumers to care about the logo on the box.

Literally the canonical example of capitalism-as-meat-grinder.

Re:Karpathy's Pelican on Sunday August 02, 2026 @01:52PM (#49146664)
Seriously, what is the deal with Pip! I was experimenting with childrens' fiction more than a year ago and 9 times out of 10 you'd get a character named Pip unless you were specific in the prompt not to do so.
Re:Amazon once again locking me out of my own order data on Wednesday July 22, 2026 @02:32PM (#49011310)
This is not the first time they've done this either. They seem to go back and forth on this decision.
Re:OpenAI loses trademark dispute at EU court on Wednesday July 15, 2026 @11:37AM (#48922488)
This seems like a bad decision to me that will ultimately harm consumers, if anyone can launch a product and say it’s made by “OpenAI”.
Re:Are we offloading too much of our thinking to AI? on Tuesday July 14, 2026 @11:49AM (#48908671)
honestly sounds like you have too many unqualified employees. best case scenario though, they all come out of this having learned a little bit more.
My simple process is:

0) agent gets its own separate git user and ssh key, separate from mine

1) branch protection rules on main, only I can approve merges into main

2) any other ssh key uses (interactive login, direct git access, etc.) are ed25519-sk keys and require a touch on yubikey.

TBH, the biggest hole is that it can be unclear exactly what process is requesting a touch on the yubikey. Apple has a head start here because they can lock down the TouchID UX relatively well, but unfortunately they don’t seem to care about building a polished developer experience for 2FA on sensitive tasks.

They are probably waiting for someone else to build the right solution and then copy/steal it.

Cobranded YubiKeys? Weird flex but ok.

Seriously though if you are letting agents do whatever they want without a PR process that requires hardware authentication or proof of presence, you are putting your code and your org at high risk.

"Right to not be locked out of performing repairs yourself" doesn't roll off the tongue quite as well.
> released hatchery fish have ~10% of the survival rate of wild fish.

Is that inclusive of the entire egg->fry->fish cycle? I wouldn't be surprised if wild fish had extremely high "infant mortality" compared to hatchery fish

Re:US bans differential privacy in Census data on Sunday June 14, 2026 @12:01AM (#48524062)
Sorry, I think you're reading more into this than I intended to say. My point was that the raw data itself doesn't need noise, but the published data necessarily does.
Re:US bans differential privacy in Census data on Saturday June 13, 2026 @11:23AM (#48518186)
Ban it from the dataset, add it to the analysis. You can choose your own flavor of noise.

I don't know what the political undertones are here, but at some level you need to have actual ground truth, including "this person/household declined".

Publishing raw data though? That seems like shooting yourself in the foot from a national security perspective, not to mention all the other reasons not to do it.

Re:Ableton Extensions SDK on Thursday June 11, 2026 @10:36PM (#48499194)
thanks for the correction - my assumption was that VST APIs had largely the same set of functionality.
Re:Software Is Made Between Commits on Thursday June 11, 2026 @02:40PM (#48494624)
Google has been doing this for maybe a decade now with citc [0]. I don't know when Gemini is actually going to be taking advantage of this, but I do know that google has essentially a full history at "Ctrl-S" granularity, from ~every developer that works there, for at least 10 years now.

If Gemini seems stupid nowadays, it's only because they're being stingy with compute allocation.

0 - https://en.wikipedia.org/wiki/Piper_(source_control_system)

Re:Ian's Secure Shoelace Knot on Thursday June 04, 2026 @11:17AM (#48399961)
depending on your sole preferences, I bet you would like the Xero Prio Coast shoe. I just got a pair – elastic laces, slip-on ergonomics, barefoot sole, large toebox. They are fantastic.
Re:Ableton Extensions SDK on Wednesday June 03, 2026 @07:25PM (#48391504)
There is zero "secret sauce" in max for live.

Ableton and Max are totally separate codebases, and "Max for Live" is just a ~VST interface between them.

I do agree that "scriptable Ableton" would be far better for production and sound design than Max, because they make all the hard parts easy: MIDI, sequencing, mixing, etc.

In Max, you have to build everything from scratch, every time.

clever girl...
Re:The Ask on Thursday May 28, 2026 @11:47AM (#48310674)
The $5 trillion didn't come from nowhere. People spend money on the products because they are helpful.

However, you're right that most people at these companies are so accustomed to the "free money faucet" from ads, huge margins, etc. that it's incredibly easy to end up totally disconnected from reality. That's probably what frustrates you the most.

I will say - after having left Google just about a year ago now - that there is literally no better time to make money in tech than right now. AI is eroding the moat of all large tech companies, and skilled individuals with passion and drive can make a huge impact on the world with an incredibly small budget.

You'll make it. All of us will.

Re:Flipper One – we need your help on Thursday May 21, 2026 @06:46PM (#48229747)
Silicon is a dog eat dog game. You release too much and you get sued for patent infringement by NPEs or competitors copy your designs and run with them. There is basically no upside unless you are running a charity like Raspberry Pi.

Margins are incredibly thin unless you're on the bleeding edge. It's not an easy business. You need to move millions and millions of chips to make a profit, and that means your FAEs are working directly with companies who are actually paying you for chips instead of trying to write perfect documentation for the open source community.

Re:Flipper One – we need your help on Thursday May 21, 2026 @01:42PM (#48226430)
I've had the same frustration with rockchip, but if you search the lkml you'll find that they are indeed trying their best: https://lore.kernel.org/lkml/?q=rock-chips.com

the biggest issue is that actually contributing to upstream is an *incredibly* difficult and painful process.

no insider knowledge here. my assumption is that the image hash matches a training data image. "all black" is a pretty easy hash to match.

Older »