frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Claude 4

https://www.anthropic.com/news/claude-4
454•meetpateltech•1h ago•181 comments

That fractal that's been up on my wall for 12 years

https://chriskw.xyz/2025/05/21/Fractal/
109•chriskw•1h ago•11 comments

Mozilla to shutdown Pocket on July 8, 2025

https://support.mozilla.org/en-US/kb/future-of-pocket
81•phantomathkg•1h ago•47 comments

Improving performance of rav1d video decoder

https://ohadravid.github.io/posts/2025-05-rav1d-faster/
204•todsacerdoti•5h ago•65 comments

Launch HN: WorkDone (YC X25) – AI Audit of Medical Charts

31•digitaltzar•2h ago•22 comments

Fast Allocations in Ruby 3.5

https://railsatscale.com/2025-05-21-fast-allocations-in-ruby-3-5/
103•tekknolagi•3h ago•25 comments

Show HN: DockFlow – Switch between multiple macOS Dock layouts instantly

https://dockflow.appitstudio.com/
16•pugdogdev•40m ago•1 comments

A South Korean grand master on the art of the perfect soy sauce

https://www.theguardian.com/world/2025/may/21/without-time-there-is-no-flavour-a-south-korean-grand-master-on-the-art-of-the-perfect-soy-sauce
58•n1b0m•1d ago•15 comments

Show HN: SQLite JavaScript - extend your database with JavaScript

https://github.com/sqliteai/sqlite-js
98•marcobambini•4h ago•32 comments

Planetfall

https://somethingaboutmaps.wordpress.com/2025/05/20/planetfall/
234•milliams•8h ago•50 comments

Adventures in Symbolic Algebra with Model Context Protocol

https://www.stephendiehl.com/posts/computer_algebra_mcp/
59•freediver•3h ago•10 comments

Gemini Diffusion

https://simonwillison.net/2025/May/21/gemini-diffusion/
774•mdp2021•16h ago•203 comments

The scientific “unit” we call the decibel

https://lcamtuf.substack.com/p/decibels-are-ridiculous
500•Ariarule•13h ago•393 comments

I Built My Own Audio Player

https://nexo.sh/posts/why-i-built-a-native-mp3-player-in-swiftui/
67•nexo-v1•3h ago•44 comments

Social media platforms: what's wrong, and what's next

https://www.scottgoci.com/social-media-platforms-whats-wrong-and-whats-next/
36•eggbrain•2h ago•39 comments

Show HN: Whenish – Plan Group Events in iMessages

https://apps.apple.com/us/app/whenish/id6745035749
24•devgoth•2h ago•29 comments

Ice Theft in Antarctica

https://nautil.us/ice-theft-in-antarctica-1210083/
10•simonebrunozzi•1h ago•5 comments

Traditional and Neural Order-Independent Transparency

https://www.tobias-franke.eu/publications/tsopouridis25tnoit/index.html
4•ibobev•3d ago•0 comments

Benchmarking Crimes Meet Formal Verification

https://microkerneldude.org/2025/04/27/benchmarking-crimes-meet-formal-verification/
10•snvzz•3d ago•0 comments

Four years of sight reading practice

https://sandrock.co.za/carl/2025/05/four-years-of-sight-reading-pracice/
101•chthonicdaemon•3d ago•44 comments

Warning Signs Your App Authorization Is a Ticking Time Bomb

https://www.osohq.com/post/app-authorization-warning-signs
6•meghan•37m ago•1 comments

MCP explained without hype or fluff

https://blog.nilenso.com/blog/2025/05/12/mcp-explained-without-hype-or-fluff/
65•captn3m0•2h ago•28 comments

Near-infrared spatiotemporal color vision enabled by upconversion contact lenses

https://www.cell.com/cell/fulltext/S0092-8674(25)00454-4
19•ArnoVW•2h ago•12 comments

Show HN: Curved Space Shader in Three.js (via 4D sphere projection)

https://github.com/bntre/CurvedSpaceShader
46•bntr•6h ago•16 comments

The Philosophy of Byung-Chul Han (2020)

https://newintrigue.com/2020/06/29/the-philosophy-of-byung-chul-han/
34•-__---____-ZXyw•4h ago•3 comments

Everything’s a bug (or an issue)

https://www.bozemanpass.com/everythings-a-bug-or-an-issue/
42•dboreham•3d ago•21 comments

Free-Threaded Python Library Compatibility Checker

https://ft-checker.com/
24•lifthrasiir•4h ago•4 comments

U.S. Spy Agencies–One-Stop Shop to Buy Your Personal Data

https://theintercept.com/2025/05/22/intel-agencies-buying-data-portal-privacy/
83•LAsteNERD•2h ago•31 comments

Inigo Quilez: computer graphics, mathematics, shaders, fractals, demoscene

https://iquilezles.org/articles/
264•federicoponzi•4d ago•28 comments

Strengths and limitations of diffusion language models

https://www.seangoedecke.com/limitations-of-text-diffusion-models/
42•rbanffy•7h ago•2 comments
Open in hackernews

Four years of sight reading practice

https://sandrock.co.za/carl/2025/05/four-years-of-sight-reading-pracice/
101•chthonicdaemon•3d ago

Comments

chthonicdaemon•3d ago
I've been tracking my sight reading practice for four years using an iPad app, storing the results and plotting them. I am still seeing progress even after four years.
sherdil2022•3d ago
Very commendable but I never got the hang of reading score and playing. Even if I could manage some bars, it never stuck. I will definitely try again.

However, meanwhile I am learning the basic skills - starting with chord progressions in different keys (and as a side effect learning different scales) - and I am able to enjoy learning and playing music without the stress and anxiety of sight reading.

I have found a teacher (online from London) who follows this harmony first approach - and it has really changed the game for me.

Different approach and journey - but the destination is probably the same.

chthonicdaemon•3d ago
I have found being able to sight read relatively easily to unlock a vast trove of music I'd like to be able to play which would have been harder to pick up purely by ear. It's definitely worth learning the things you're talking about. I found the surest way to get good at that kind of playing is to play with other people. The time dependence of having to keep up with everyone makes the feedback really tight.

Playing with other people also highlights other perhaps unexpected skills. I played in a band for a while and I still retain the skill of reading chords off other player's hands. You also need to be able to respond to someone just shouting "OK, let's go to C minor" in ways that only matter in that context. When you're listening or sight reading, you don't need names.

sherdil2022•3d ago
I agree. Sight reading does open up avenues - and my ultimate goal is improvization. I love to analyze various pieces and understand the functional aspects of tunes - so that I don’t need to rely on reading or remembering.

That is why JazzSkills.com really worked for me. You can find several free videos on their YouTube channel - https://m.youtube.com/@JazzSkills

I almost gave up on learning and playing music after struggling for years / decades - and by happenstance came across JazzSkills few years ago. And since then every single day I get joy in learning and playing music.

apercu•5h ago
For me it's less about melody and harmony than it is about rhythm, I often need to see or notate a syncopated rhythm in order to "get" it. Though that might just mean I haven't internalized a lot of syncopated rhythms.
brusselssprouts•5h ago
If you're ever looking to learn sight-reading of lead sheets that use chord symbols, take a look at: https://mikebwilliams.com/chords/

You can do the same thing where you configure it to just one key, start with the basic triads, etc.

djtango•5h ago
Sight reading never really ends - I tested a friend (professional virtuoso) when he was drunk at a noisy party and he sight read one of the Chopin song transcriptions by Liszt (I deliberately chose something a bit obscure).

Nothing quite as crushing as seeing people sight read things that would take you months/years to learn with the score... :)

Thanks for sharing your journey!

CGMthrowaway•2h ago
It's the HORSE (basketball) equivalent of piano.
criddell•4h ago
The charts are neat. Are you using any insights gained from the data collection to guide your practice?

I'm not tracking my music practice (maybe I should) but I've been wearing a health tracker for years and have collected a ton of data. None of it seems very actionable because there have been no surprises.

SoftTalker•3h ago
I played horn for 4 years in middle and high school. Never got good at sight reading. But never really enjoyed playing either, practice was always a drudgery . Finally admitted to myself that I just didn't like it and quit.
brudgers•3d ago
I have been using the same M-Audio Axiom 49 key MIDI keyboard for years

Used these can be found for cheap, and short of MPE, hammer action, and a build for touring these might have everything a MIDI controller needs.

Layers, splits, onboard programmability, plenty of controls, DIN ports, USB, and afterfouch (but like the author's keyboard, the faders are always missing the custom keycaps for the non-standard size fader stems).

They are a plastic fantastic in gorgeous oughties silver.

chthonicdaemon•3d ago
I was intrigued by your mention of custom keycaps, so for the first time since I bought the keyboard I pulled off one of the caps to find a kind of usable fader still left there with a little red mark for the center. Now I'm googling for custom keycap options. So much for avoiding GAS.
brudgers•2d ago
I don’t think there are any readily available keycaps for your Axiom because M-Audio used faders with an odd size of stem and probably made custom moulds for the ones you have.

What I meant is that used Axioms are usually missing keycaps.

But they can be found cheap and have many great features. Plus the keybed is ok’ish.

gabrielsroka•1d ago
Gear Acquisition Syndrome (GAS)
ImPostingOnHN•2h ago
Thank you, there was absolutely no clue in the article for what that jargon/meme meant, and googling for gas obviously didn't help.
lucas_codes•4h ago
I love data visualizations like these.

OP if you want to improve sight reading faster, I would recommend using non-random notes - context is very important when sight reading and if you get a professional pianist to sight read random notes they will be much, much slower.

Sight reading factory is one site I know that does this a bit better

tarentel•3h ago
This is the first thing I noticed when I saw a sample of music. How useful could sight reading random notes actually be? I can't imagine it's completely useless but a lot of music is remarkably similar and quite predictable. I'd imagine practicing sight reading music with real structure would be far more useful for understanding those patterns and helping learn new and more complex pieces.
yayitswei•3h ago
I agree. Reminds me of that story about chess grandmasters having incredible memory for valid chess positions but performing no better than average when remembering random piece arrangements. There's likely some efficient compression you can achieve by playing real-world music patterns rather than random notes. And it sounds better!

An interesting middle ground might be using LLMs to generate plausible melodies based on real-world music patterns and emphasizing the unfamiliar patterns, but if the goal is to play real music fluently, nothing beats practicing with actual pieces from the repertoire you want to play.

perlgeek•4h ago
Doesn't practicing with random notes become very boring?

I imagine it would be far more engaging (but also far more complicated) to tap into an archive of songs and present those randomly, either selected by or transposed into the key that you want to practice.

tianshuo•4h ago
There is an app called Piano Maestro that makes it much more fun, a large pool of pop songs, and increasing difficulty. We use multiple apps at home with our Yamaha piano that has a Bluetooth midi connected to it, including Notequest, Notevision and recently Piano Maestro.
alnwlsn•3h ago
I feel like learning random notes would be the musical equivalent of the Chinese Room. You would be good at sight reading, but not be 'musical'.

A bit like when people tell you to learn Morse code, not to learn it letter by letter.

perlgeek•3h ago
> A bit like when people tell you to learn Morse code, not to learn it letter by letter.

Fun fact, during WW2 there were lots of encrypted transmissions over Morse code, and lots of folk (often women, in the UK at least) had the job to transcribe them. They would then be passed on to the cryptoanalytics specialists in Bletchley Park. I guess other countries had similar arrangements.

So they would sit 8h+ a day and transcribe what looked like garbage to them.

mbeavitt•3h ago
You mention you are looking for a good resource for training listening - have you tried https://tonedear.com/?
xanth•3h ago
Seems to have had the hug of death https://web.archive.org/web/20250522125504/https://sandrock....
krosaen•3h ago
After researching a few apps, I have found Piano Marvel to be pretty good for automating practice of both scales, arpeggios and ear training as well as having a bank of songs. I use the web version, and the interface is clunky, but it’s the closest I have found to a math academy like took for piano.
exchemist•3h ago
This is cool, though the notes in your example look pretty random? Are they actually randomly or is it just too modern for me to hear it without playing it?

I'm a fairly average pianist, but sight reading is a (relative) strength. Being able to play random notes is definitely part of it, but I think for me sight-reading is more about getting a sense of the gist of the music (a lot of pattern matching of common phrases, cadences, hand positions etc) - this is kind of subconcious, then my focus is on keeping my internal version aligned with what's on the page (spotting where the written music is doing something different or interesting and making sure you hit those notes). The latter part would definitley improve by practicing random notes, but the first bit is more akin to improvisation - you've got some lossy, distilled version of the music in your head (from memory or from your first mental parse of the full manuscript) and you're trying to recreate it (or expound on it).

I think what really helped my reading was having lots of cheap/free sheet music on hand and just trying to play it (simplifying massively if needed, but trying to get the sense of it, even if only playing 20% of the notes)

TheOtherHobbes•2h ago
Yes, that's the problem with this approach. You don't learn random notes, you learn note patterns.

It's the difference between learning to recognise letters and learning to read words. Music is made of words - scale-specific gestures, of which there are hundreds, perhaps thousands, typically arranged in some kind of harmonic context so you can make reasonable guesses about what's coming next.

This matters because finger positions have to be optimised for the smoothest and fastest motion. Piano sheet music usually includes this information, but random note sequences won't.

All of it contributes to look-ahead, where you're reading a bar or two ahead of the music to give your brain time to assemble the finger movements it's going to need.

EvanAnderson•1h ago
> Music is made of words - scale-specific gestures, of which there are hundreds, perhaps thousands...

This made me think of typing tutor programs that just prompt for random letters. I type like shit on those-- slow and inaccurate.

On the other hand, I'm quick and reasonably accurate when typing English words and frequently-used command lines.

The analogy would surely hold true with musical instruments. Even with my limited experience playing musical instruments I can't imagine trying to practice random notes and rhythms. On the face of it I would think it would have little to no value. (Effectively practicing to play unlistenable music...)

vishnugupta•1h ago
> typing tutor programs that just prompt for random letters

I learnt touch typing on a physical mechanical typewriter. The syllabus that I followed did seem random but as I kept at it I could see there was a method to the madness.

I checked out a few software tutorials and they seemed OK. Maybe there are some not good ones.

klodolph•58m ago
I remember typing tutors that started with the home row and slowly expanded. There aren’t a lot of words that use the home row exclusively, so you end up with nonsense.

(You said “typing tutors programs” but my memory is of actual tutors, as in, people.)

You may not like practicing random notes but maybe you want to play Schönberg or Bartók?

EvanAnderson•57m ago
Bartók... >shudder< You have a point.
castillar76•49m ago
Whoof — this brought back memories of endlessly typing things like...

kkk kik kik k,k k,k jjj juj juj jmj jmj hhh hyh hyh hnh hnh

...on a lovely, bangy, ink-scented IBM Selectric in typing class. Which at the time felt like a meaningless exercise, but absolutely strengthened the ability of my fingers to find the right keys in a hurry without looking at the keyboard.

tarentel•2h ago
> I was not learning to name the key signatures

It was mentioned the person was trying to memorize all these with anki or something. There's actually no need. You only need to memorize 2 key signatures and the rest follow a pattern.

C major has 0 sharps/flats F major has 1 flat

Every sharp key is a half step up from the last sharp shown. G major has 1 sharp F#. G is a half step up from F#. In A major the last sharp is G#, etc.

In flat keys, it's the second flat to the right. Bb has two flats in the signature. Bb and Eb. Ab has 4 where Ab is the 3rd.

All minor keys are a minor third down from their major key. Of course, you have to look at more of the music to determine if it is a in major or minor key.

If you can remember that you can tell what any key signature is pretty quickly.

tgv•1h ago
It's simpler: in the major scale, every fifth down removes a # or adds a b, every quint up removes b or adds a #, and it's the 7th degree. Other church modes can be derived from a major scale. But that doesn't help you while playing. You have to know the key and scale you're in, and read the accidentals (and what op didn't mention: naturals and double #/b).
CGMthrowaway•2h ago
>I am mostly counting the number of sharps and flats and translating that to the keyboard through a pattern I figured out early on. The sharps “activate” from left to right across the groups of black notes, starting with F♯, alternating between the two groups of black notes. This is easier to get into your fingers than any other memorisation technique. The order for flats is mechanically symmetrical – you just start from the right and move left, again from the “first” note in the group of three, which in that case is B♭. I am still not quite sure how other people are learning this, since most of the materials I’ve seen have focused on learning the actual names by rote, using mnemonics like “Father Charles Goes Down And Ends Battle”

Is this what self-taught looks like? I have never heard of that mnemonic and it was never hard to learn the order of sharps/flats in a key signature. You just look at the way it's written on the staff - two lines of sharps a 4th apart going up progressively, two lines of flats a 4th apart going down progressively.

I don't want to discourage the guy, but practicing every day for 4 years straight and he's only gotten to 60bpm... there are better methods to learn piano sight reading.

bluGill•2h ago
When you don't start with music theory (which took many centuries to develop) you end up with lots of things that work but not as well.

You don't have to learn music theory yourself, so long as theory is something someone knew in the past to design how you learn. What matters is that you learn the useful patterns, why those patterns are useful is not something you need to know (except if you are trying to break the rules - understanding the rules means you understand what happens when you break them and thus can come up with good breakages instead of unmusical noise)

smus•2h ago
60bpm of random notes!
pier25•2h ago
The best ear training is really solfege. It's been used for centuries. You basically learn to "sing" to create an internal "muscle memory" of the intervals, chords, etc much faster than the typical ear training app.

Edit:

I used singing in quotes because you only really intonate (generate an accurate pitch with your voice). You don't learn actual singing technique.

ziofill•1h ago
I've been playing the piano for 30 years, and although I'm pretty good at sight reading I don't think I would manage well on random notes. Music is generally not random (even jazz): there is structure, there is alternating tension and resolution, lots of patterns etc... However, I can see the appeal of just getting good at translating symbols into sound, I'm pretty sure that if I practiced with random notes I would also get better with patterns.
-__---____-ZXyw•1h ago
a. Why not get piano lessons? If you are more interested in the technical fun of messing with software, this approach makes sense, sure. But if you're interested in sight-reading, it seems a bit wild. Sight-reading involves ear training, chunking patterns, etc etc.

b. What does GAS mean?

jedimastert•1h ago
> b. What does GAS mean?

"Gear Acquisition Syndrome", a common meme particularly among online musician communities around the desire for more gear whether or not you actually need it just to have it

skybrian•1h ago
Having started with traditional piano lessons, being able to sight-read notes without knowing what they are is something I’ve picked up, but not what I want. I think of this as “player piano mode.”

I want to sight-read chords, chord progressions, and other patterns, and get better at playing those.

725686•1h ago
I was using this free browser based app ( https://sightreading.training/ ), but the fact that there were random notes drove me crazy.
actinium226•1h ago
I was going to make an app like this years ago but got lazy and didn't. Oh well, nice to know I had the right idea!

Thanks for writing this up, I'm definitely going to incorporate this into my practice routine