vitaly-pavlenko

Joined 7 years ago

Karma
195
Submissions
43
Member since
May 31
View on Hacker News

Recent submissions

Comment · 28 days ago
Comment · 10 months ago
Working on https://chessnawk.vercel.app/ – a set of auto-grading tasks for middle school students learning programming.

Comes with Robot, Turtle, HTML/CSS (pixel diff tasks) and a gradual introduction into programming concepts. Currently on JS, literally right now GPT-5.2 helps me adding Python.

I've integrated a simplified clone of Replicube. I hope to integrate ideas from Human Resource Machine and Turing Complete later this year.

I bear heritage of Eastern Bloc-typa math/programming olympiads, combined with front-end/product skills. So I kinda owe to ship this thing to community of fellow secondary school CS teachers.

Surprisingly, nothing comes closer in terms of depth and usability in the classroom for ordinary 12yo kids.

I test this thing 5 times a week in my classroom and I constantly polish it at night. 100% vibe-coding.

Comment · 1 year ago
Comment · 1 year ago
Yeah, I see your point. You want same alterations on different Roman numerals to look the same. (In my current system b9 over I and b9 over V look different.)

I briefly explored this appoach: https://rawl.vercel.app/edit?a=beethoven_op10no1mov1 (Although it was a mess.)

In current Rawl terms I call it "annotate modulation at every chord".

Back in the days I thought it's better.

It turned out that:

- You need to do tedious annotation. So you can only work with classical repertoire datasets like https://github.com/MarkGotham/When-in-Rome

- Worse even, you need to look at two places simultaneously: to the score and to the string of Roman numerals

- And worse still, all chords then look the same. The score itself becomes bland. Most of the time, if you aren't deep inside the jazz repertoire, there isn't that many alterations. So you'd mostly see the same four colors - root, minor third, major third, perfect fifth.

- And, as evident in Mozart-Beethoven repertoire, you need to decide what to do with fully diminished chords. Because they sorta don't have a root, acoustically.

Comment · 1 year ago
In all cases of tonicization I decided whether to notate a brief tonic change or not (piece by piece, case by case): https://rawl.rocks/s/applied/chain_of_dominants

You can always manually "probe", minutely "recolor": click on a measure number and hover a potential new tonic.

Comment · 1 year ago
Comment · 1 year ago
Comment · 1 year ago
Comment · 1 year ago
Yes! hooktheory was my main inspiration over the years.

One downside of hooktheory is that it's a reduction which someone should make for you beforehand. That is:

- it's losing information

- if no one analyzed a song yet, there's nothing you can do about it

And, although I don't have an easy way to upload MIDIs yet rather than "you ask me to upload it and I'll do it", I don't do any reduction of the (sonic) score itself.

Comment · 1 year ago
They are actually similar by circle of thirds. They go as 1-3-5-7-2-4 over the rainbow.

This makes main triads be smooth gradients instead of random three-color flags.

1 and 5 pitches are neutral because:

- they are neutral (a hollow tonic power chord)

- they don't convey any information about the scale. they only give a reference point to measure everything else against

Comment · 1 year ago
I just wanted to revamp the good old Turtle to introduce my 11yo students to "repeat N times" loops. I'll get them lost at the angles' math for sure, but worth a try.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton