frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

BTDUex Safe? The Back End Withdrawal Anomalies

1•aoijfoqfw•25s ago•0 comments

Show HN: Compile-Time Vibe Coding

https://github.com/Michael-JB/vibecode
1•michaelchicory•2m ago•0 comments

Show HN: Ensemble – macOS App to Manage Claude Code Skills, MCPs, and Claude.md

https://github.com/O0000-code/Ensemble
1•IO0oI•6m ago•1 comments

PR to support XMPP channels in OpenClaw

https://github.com/openclaw/openclaw/pull/9741
1•mickael•6m ago•0 comments

Twenty: A Modern Alternative to Salesforce

https://github.com/twentyhq/twenty
1•tosh•8m ago•0 comments

Raspberry Pi: More memory-driven price rises

https://www.raspberrypi.com/news/more-memory-driven-price-rises/
1•calcifer•13m ago•0 comments

Level Up Your Gaming

https://d4.h5go.life/
1•LinkLens•17m ago•1 comments

Di.day is a movement to encourage people to ditch Big Tech

https://itsfoss.com/news/di-day-celebration/
2•MilnerRoute•19m ago•0 comments

Show HN: AI generated personal affirmations playing when your phone is locked

https://MyAffirmations.Guru
4•alaserm•20m ago•3 comments

Show HN: GTM MCP Server- Let AI Manage Your Google Tag Manager Containers

https://github.com/paolobietolini/gtm-mcp-server
1•paolobietolini•21m ago•0 comments

Launch of X (Twitter) API Pay-per-Use Pricing

https://devcommunity.x.com/t/announcing-the-launch-of-x-api-pay-per-use-pricing/256476
1•thinkingemote•21m ago•0 comments

Facebook seemingly randomly bans tons of users

https://old.reddit.com/r/facebookdisabledme/
1•dirteater_•22m ago•1 comments

Global Bird Count

https://www.birdcount.org/
1•downboots•23m ago•0 comments

What Is Ruliology?

https://writings.stephenwolfram.com/2026/01/what-is-ruliology/
2•soheilpro•25m ago•0 comments

Jon Stewart – One of My Favorite People – What Now? with Trevor Noah Podcast [video]

https://www.youtube.com/watch?v=44uC12g9ZVk
2•consumer451•27m ago•0 comments

P2P crypto exchange development company

1•sonniya•40m ago•0 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
2•jesperordrup•45m ago•0 comments

Write for Your Readers Even If They Are Agents

https://commonsware.com/blog/2026/02/06/write-for-your-readers-even-if-they-are-agents.html
1•ingve•46m ago•0 comments

Knowledge-Creating LLMs

https://tecunningham.github.io/posts/2026-01-29-knowledge-creating-llms.html
1•salkahfi•46m ago•0 comments

Maple Mono: Smooth your coding flow

https://font.subf.dev/en/
1•signa11•53m ago•0 comments

Sid Meier's System for Real-Time Music Composition and Synthesis

https://patents.google.com/patent/US5496962A/en
1•GaryBluto•1h ago•1 comments

Show HN: Slop News – HN front page now, but it's all slop

https://dosaygo-studio.github.io/hn-front-page-2035/slop-news
6•keepamovin•1h ago•1 comments

Show HN: Empusa – Visual debugger to catch and resume AI agent retry loops

https://github.com/justin55afdfdsf5ds45f4ds5f45ds4/EmpusaAI
1•justinlord•1h ago•0 comments

Show HN: Bitcoin wallet on NXP SE050 secure element, Tor-only open source

https://github.com/0xdeadbeefnetwork/sigil-web
2•sickthecat•1h ago•1 comments

White House Explores Opening Antitrust Probe on Homebuilders

https://www.bloomberg.com/news/articles/2026-02-06/white-house-explores-opening-antitrust-probe-i...
1•petethomas•1h ago•0 comments

Show HN: MindDraft – AI task app with smart actions and auto expense tracking

https://minddraft.ai
2•imthepk•1h ago•0 comments

How do you estimate AI app development costs accurately?

1•insights123•1h ago•0 comments

Going Through Snowden Documents, Part 5

https://libroot.org/posts/going-through-snowden-documents-part-5/
1•goto1•1h ago•0 comments

Show HN: MCP Server for TradeStation

https://github.com/theelderwand/tradestation-mcp
1•theelderwand•1h ago•0 comments

Canada unveils auto industry plan in latest pivot away from US

https://www.bbc.com/news/articles/cvgd2j80klmo
3•breve•1h ago•1 comments
Open in hackernews

The Bicycle of Fifths – A Procedural Method for Remembering Key Signatures

https://editor.p5js.org/remote-files/full/-n651WXmu
4•RockofStrength•2mo ago

Comments

RockofStrength•2mo ago
My former piano student, u/physicsstudent137, has created a brilliant and simple method for identifying the tonic of a given key signature:

Step 1: Count the number of sharps or flats in the key signature.

Step 2: If an even number of sharps or flats, start on C. If an odd number, start on F♯ (F♯ is the 'odder' note, after all). Step 3: For flats you go left from there that many half-steps. For sharps you go right from there that many half-steps.

Step 4: (If necessary) disambiguate between enharmonic equivalent note labels (e.g., F♯/G♭). For sharps, the note is the sharp note name. For flats, the note is the flat note name.

Whatever note you land on is the major tonic of the key signature.

Try it yourself!: https://editor.p5js.org/remote-files/full/-n651WXmu

Here is his description below:

I numbered the notes of the octave 0-11 and found that the key signatures can be identified based on whether the note number is even or odd. It's as if there are two sub-cycles within the circle of fifths: one for even key signatures, and one for the odd key signatures. Also, the number of accidentals in a key signature has the same parity as the tonic note. That is, if the note number is odd, then the number of sharps/flats in that key signature is also odd. Same for evens.

The even notes start at the index of 0 accidentals on the circle of fifths and go clockwise in the order 0, 2, 4, 6, 8, 10.

The odd notes start at the index of -5 (aka +7) accidentals and go clockwise in the order 1, 3, 5, 7, 9, 11.

Assuming sharps to be positive numbers and flats to be negative numbers, I found that the tonic note of a given (major) key signature can be determined by adding the number of accidentals in the key signature to either the note 0 (note C) for even key signatures or to the note 6 (note F♯/G♭) for odd key signatures. I sometimes call these two "landmark notes" in this context since they are fixed reference points.

I made a visualizer to hopefully make the pattern clearer (see link at bottom of post). I suggest trying the following: Step 1: Set the note labels to "Numbers" Step 2: Click on all of the odd-numbered notes in the circle of fifths in ascending order and observe the pattern. Step 3: Click on all of the even-numbered notes in the circle of fifths in ascending order and observe the pattern. (I used G♭ instead of F♯ for the key signature of note number 6 for simplicity, but the pattern still holds for F♯ and can be extended to enharmonic and theoretical key signatures.)

To go the in the reverse direction and answer the question "how many accidentals are in the key signature of this tonic note" is a little trickier, but I just visually reverse the procedure above, either while looking at a keyboard or by visualizing a keyboard in my mind. After a long time of staring at the numbered circle of fifths, I ended up memorizing the note numbers and whether each note is even or odd, so I just ask myself "how many semitones away is this note from its corresponding landmark note?"

For those who are curious, pedantic, or masochistic, I wrote a much lengthier and more detailed write up, see the link below. Derivation write-up: https://drive.google.com/file/d/1Oyi2s9HowefMtI3-I5A7z10VlDj... Visualizer: https://editor.p5js.org/remote-files/full/-n651WXmu

All credit goes to u/physicsstudent137.

TL;DR: Given a number of flats or sharps in a key signature... start on C for even and F# for odd... go left that many half-steps for flats and right for sharps... you land on major tonic. For any mode, start with the mode's prototype on the white notes (eg D for dorian) plus its respective tritone and do the same. At first glance you might hate, at second you will love.