HNHacker News
TopNewBestAskShowJobs

iainctduncan

3,324 karma · joined August 5, 2020

submissionscomments
iainctduncan··on Real-time feedback: My closing move in every interview
Dear OP, allow me to give you some onsolicited feedback!

You have poor grasp of human dynamics, communication, coaching, and probably leadership. You are probaly a hubristic ass who is awful to work for.

You are welcome! What a guy I am, so thoughtful.

iainctduncan··on Music & sound exposition of the Discrete Fourier Transform with numpy (6 parts)
My PhD supervisor, George Tzanetakis recently published his tutorials on understanding the Fourier on medium, they are really great. Doing DFTs from scratch in his course on synthesis was a great way to demistify it. Figured this would be of interest to many here

Interesting aside, George was also the first person to successfully use machine learning to determine musical genres back in the early 2000s.

iainctduncan··on ChatGPT Helped Tumbler Ridge Shooter (Mother Jones Article)
Related from CBC in BC Canada (where I am) on the BC Attorney General reaction

https://www.cbc.ca/news/canada/british-columbia/mother-jones...

iainctduncan··on Ask HN: Would a startup for young creatives who reject AI be feasible?
I work both in the creative arts (currently phd candidate in music and CS, run a jazz night, author of open source music hacking tools) and in the bowels of the tech investment world (diligence practitioner for a company that assesses for PE investment).

Two things: Whether the anti AI slant would work is a marketing question. I happen to think it will, but we are all famously terrible at answering marketing questions until it's hindsight. The only way to know is to start small and find out if your slant resonates.

IMHO, this will absolutely, 100%, need to start bootstrapped and have a plan that involves NEVER giving up more >= 50% ownership. Which can definitely be done, and I've even helped PE firms invest (minority) in these companies. I've seen some fantastic ones. Investors expect you to just do whatever seems like the easy money now, and they are all fucking breathless over AI everywhere right now, to sometimes an astonishingly stupid degree.

iainctduncan··on Music Theory for the 21st-Century Classroom
Especially if you're not a pianist. I play a monophonic instrument, so even though I did plenty of piano, it sure it wasn't up to "casually sightreading examples from the literature" level.
iainctduncan··on LLMs are real, AI is fake
I wouldn't even call this "humans planning poorly", I'd call it "humans pretending to plan poorly for publicity". Weasels gonna weasel.
iainctduncan··on Music Theory for the 21st-Century Classroom
It has embedded youtube videos of examples. I certainly didn't have that in my 20th century theory text books and it would have been very helpful!

This resource looks excellent

iainctduncan··on Music Theory for Programmers
I guess we disagree on whether that should change anything.
iainctduncan··on Music Theory for Programmers
In the all the textbooks I have or have seen, those are called "acoustics" (and more specifically "tuning and temperament"). They are covered in the text book I had for acoustics, and not covered in any of the textbooks I used for theory (jazz or classical). For example, in Rossings "The Science of Sound", it's in a chapter called "Musical Scales and Temperament".

Look, I agree that they should be. I have literally had discussions with one of my PhD supervisors (who taught acoustics) about how much better some students would understand some of harmony if they started with some acoustics! But they aren't, so if one is going to redefine common uses of terms, at very least this should be explained in detail to the student prior to use.

My call on this stuff is always determined by "What will help my student learn most efficiently, without frustration or confusion". That article fails badly on that count.

iainctduncan··on Music Theory for Programmers
It seems you arguing how things should be, not what they are. I don't disagree that in music we have lots of inconsistent nomenclature that could have better names. But writing an intro to a topic and using non-standard nomenclature (without explaining that that's what you're doing) is still a source of confusion to learners.

Whether or not this info should be in acoustics books or theory books is not relevant to the new learner, that's where it is! I actually think a crash course in acoustics would be a good addition to a comprehensive theory book, but it doesn't change the fact that no theory course or book has this stuff (not even my pitch set texts!)

I teach music students regularly. I spend a lot of time explaining what something is called in various contexts. They need to know this to learn in a productive and not frustrating manner. They can then learn later why the terms are imperfect and used differently in different subcultures.

But no argument on that is going to convince me that it's good pedagogy to tell new readers that a post on acoustics and synthesis is on music theory. That's just counterproductive at best, or ignorant at worst.

iainctduncan··on Music Theory for Programmers
Sure, but none of that changes the fact that is someone reads that article and says "wow I like music theory!" and orders the best theory books or signs up for a course or lessons, they are going to be PISSED. They will get some books that don't cover what they think music theory is at all and that touch on basically nothing in this article.

On the other hand, if the author had said something like "Intro to the acoustics behind musical scales", then they might go on to order great books like Kyle Gann's or Gareth Loy's and be off to the races.

Redefining normal terms just makes people sound like they have no clue, and that is, 100%, a serious disservice to the reader/student.

iainctduncan··on Music Theory for Programmers
"Music theory" has a near universally accepted meaning. This article is not about that, it's about what we all call in music academia acoustics and digital synthesis (which of course I know you know as I know your work). The derivation of scales from acoustic principles is not in theory books; it's in acoustics books. I've taken numerous theory courses and also taken university acoustics courses and digital synthesis courses, so I can certainly comment on what was taught where! If people go here and think they are learning music theory and then want to go on, they will be frustrated by not finding what they want, they will have issues communicating with others in the field, and they will lose credibility by not knowing the standard nomenclature. That kind of redefinition of standard terms is not good pedagogy.

Look, it's like me writing an introduction to "colour theory" and then writing about something else that eventually leads to how we see colour.

I'm not debating that the article has useful content – it does – but it's title and framing is misleading, which is a disservice to the new student. I happen to personally believe everyone getting into music theory would be well served by knowing more acoustics and that this is useful material. But muddying the waters by using terms in weird ways is off.

And when you write about a field and use the wrong terms, you lose credibility. Sorry, I don't trust authors who can't be arsed to use the standard nomenclature for a topic, it really doesn't make them sound trustworthy.

iainctduncan··on Music Theory for Programmers
This is not an article about music theory, it's an introduction to what is called "acoustics" in educated music circles, along with examples from digital synthesis.

It's a decent enough intro to acoustics and digital synthesis, but saying it's music theory is just redefining terms with accepted meanings in their fields.

iainctduncan··on Music Theory for Programmers
PhD Candidate in music and computer science and gigging jazz musicain here. It is not too harsh. Articles like this confuse people who interested in learning a topic more than they help.

Yet another case of programmers thinking "I'm a programmer so I should blog about this thing I barely know anything about as if I'm an expert, what could possibly be the downside?"

iainctduncan··on Corporate America is getting hooked on open-source AI
Our clients do indeed see multi-cloud as a nice-to-have, but it costs so much more to do, and the big clouds are so trusted, that it's rare that I see it.

On the other hand, nobody trusts the big AI companies not to pull shenanigans or dramatically raise prices... or even be in business in five years.

iainctduncan··on Corporate America is getting hooked on open-source AI
The thing is, for big companies (or even small ones owned by PE, which is MOST of them), it's not just about cost. The big thing is risk.

In my experience as a tech diligence assessor for PE firms for the last 7 years, investors really, really don't like companies being beholded to single entities that they don't control. Anthropic and OpenAI have demonstrated that they are not trustworthy, or predicatable, or finanically safe, or even capable of hitting three fucking nines. Investors know they need companies to be on the AI train, but they really don't like vendor lockin to the big AI companies. Every diligence I get asked "how easily can they change models?"

I think when open models reach 80% or 90% capability (or maybe even less!) a whole lot of companies are going to say "almost as good with way less risk is a better deal".

iainctduncan··on To become a better writer, read as much as you can
you mean, because of the em dashes? Five years ago I was happil using them without having to worry about this bullshit. sigh
iainctduncan··on To become a better writer, read as much as you can
The article is about writers, not regular people. It's explicitly directed at people trying to make a living writing.

We found it because of HN, but his audience - the only one's who's opinion he should give a shit about - are his readers, who presumably know him because of his (according to the article) Raymond Chandler-influenced sci fi. I'm willing to bet those people are not put off by some swearing. :-)

If you are trying to make a living writing you should a) be fucking reading and b) appreciate all the wild and wonderful facets of language.. like using a good cuss word for deliberately over the top emphasis.

iainctduncan··on To become a better writer, read as much as you can
You are quoting him out of context. That was directed at wannabe-writers who don't make time to read. Which is completely fucking batshit crazy. If anyone deserves some f-bombs, it's them.

Additionally, the very next sentence is "Joking. I would never say that. But I certainly fucking think it."

iainctduncan··on A Friendly Introduction to Racket
If you like those, a less well knowned Scheme you will likely really like is s7. :-)
iainctduncan··on Racket v9.3
Racket is made by academics. Academics piss on each other a lot, it's unfortanately part of the culture and has (historically) been rewarded in the system (I am a PhD candidate, FWIW, and so have many, many friends "in the system").

If you're going to get excited about academics being pissy and condescending to their rivals, you're going to eliminate an awful lot of useful things from your life when you peek behind the curtain at the conversations between the makers.

Personally, I find academic pissing matches far, far less offensive than the self-agrandizing bullshitting we find in industry. Look hard enough, and there are people being at least occasional jerks everywhere.

iainctduncan··on Understanding is the new bottleneck
:-)
iainctduncan··on Understanding is the new bottleneck
Oh wait, there it is, sitting over top of the fat part and under the cork...
iainctduncan··on Understanding is the new bottleneck
I am so dying to read more about the new/current/real bottleneck!

Where is the bottleneck? WHERE?? Tell me! No evidence needed, just lay it on, man to man, thought-leader to thought-leader!

iainctduncan··on Jolt: Clojure compiler implemented with Chez Scheme
This is the germane point here. I'm not into LLM coding myself, but was talking about just this with my CS PhD supervisor yesterday, and porting language implementations is basically a perfect use case for them. He's been using them for porting examples from one language to another and was saying it was perfect - he already knows what he wants to see, understands both languages, and needs a syntax aware typist, essentially.
iainctduncan··on Jolt: Clojure compiler implemented with Chez Scheme
Congrats, this is awesome! I have followed your writing and have your book, so was excited to see this was you.

I have one question, can one drop into Scheme the way one can call Java in clojure, or is one totally firewalled from the underlying Scheme implementation?

Great to see Gambit getting love too. Gambit and Chez are amazing achievements.

iainctduncan··on Taste Is All That's Left
Well no shit, but that doesn't mean you just trust them just because they say it works. The cost of a false accusation can be very high.
iainctduncan··on Taste Is All That's Left
Are you serious? Pangram is notorios for false positives!
iainctduncan··on Harmony Explained: Progress Towards a Scientific Theory of Music (2012)
You know those HN posts where someone who barely knows how to program decides to tell you why language X is terribly designed? This is that.

Anyone with a decent understanding of music and acoustics can tell it's silly from the title and abstract alone.

iainctduncan··on If You're over 40, You're Ready to Use A.I
Wow, what an idiotic retitling. I guess they figure it's better clickbait. Makes the actually thoughtful and interesting article sound like it will be stupid.
Page 1 of 30Next →