Recent submissions

Comment · 7 months ago
Understanding the soul of music and creativity at a mathematical is something that not that many people are trying to do. But there is an entire world of technology that underpins modern music and sound that is built soundly on math, like digital recording digital signal processing, synthesis, physical modeling, and plenty of other stuff, and this seems to be what the book's focus is.

Sure, there have been plenty of attempts to distill music to a mathematical essence. Certainly the ancient Greeks tried this, and traditional counterpoint resembles math in a number of ways. But at the end of the day, mathematical descriptions of math and music theory more generally are more useful as descriptive tools to help give language to what people are doing musically and to understand why we perceive some things as sounding better than others.

Starting with numbers can be good in some respects, like understanding the circle of fifths or how scales are built out of intervals, how chord progressions and harmony work and how to reharmonize, all of which can be augmented with a solid conceptual understanding. But at the end of the day, your ear and creative spirit are your primary asset when it comes to creating good music. This is why computer-generated music has been so bad up until AI took over. Great for building arpeggiators or backing tracks, but good luck creating a beautiful melody in a purely numerical rule-based system.

Comment · 1 year ago
It's important to note that Microsoft's choice of Go for tsgo was because it would be easier to port the existing TypeScript codebase due to the structural similarity of TypeScript and Go. If writing from scratch, they likely would not have chosen Go.

Which is not to say that Go can't do well in tooling. Only that Go was not necessarily their first choice.

Comment · 1 year ago
At the same time, the author refers to things like "decades" of muscle memory and finishing "all of college." I wonder if there's just an error somewhere?!
Comment · 1 year ago
This is key. The yen is still weak, so framing it in terms of today's value in USD is going to make it seem much more affordable than it actually is for the average Japanese person.
Comment · 2 years ago
I was in a similar spot, but knip offers more information that ts-prune, and ts-prune may trip on some newer TS syntax. I've been happy using knip so far.
Comment · 2 years ago
But why would any of that need to be done manually in a .d.ts file? You can just write your type definitions in ts files
Comment · 2 years ago
It broke once I got up to "Baconosaurwolfthulhucornicornthulhu"
Comment · 4 years ago
Comment · 5 years ago
"Deciding for yourself" doesn't mean jumping to conspiratorial conclusions based on an ambiguous, off-the-cuff remark from 1992, though. And just looking at the comments on that video you can see what sort of agenda these people are bringing to their judgments.
Comment · 5 years ago
No, it's gibberish that resembles Japanese writing but doesn't actually form real symbols (although some are close)
Comment · 6 years ago
Great idea. One issue that I'm seeing with English/Japanese in particular is that while there is a significant overlap of names that are orthographically similar, the pronunciation varies considerably to the extent that the same pronunciation would not be intelligible as a name in both languages.

For example the name Marie is on there, which in English would be "ma-REE" while in Japanese it would be like "ma-ree-ay"

I imagine anyone using this tool would have enough knowledge of both languages to cull those results, though, so not really a problem in practice. Just an observation.

Comment · 8 years ago
Comment · 8 years ago
Comment · 9 years ago
> My class had a couple of kids who already knew how to program and were making good money doing programming competitions on topcoder

> High school (1996 - 2000)

This does't seem right. What sorts of competitive programming sites were around that early?

Comment · 9 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton