<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: mmcclimon</title><link>https://news.ycombinator.com/user?id=mmcclimon</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 11:30:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mmcclimon" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mmcclimon in "Kitchen optimizations"]]></title><description><![CDATA[
<p>Cold ketchup on hot french fries is one of life's great joys, though.</p>
]]></description><pubDate>Wed, 31 Dec 2025 22:21:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46448974</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=46448974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46448974</guid></item><item><title><![CDATA[New comment by mmcclimon in "Show HN: "Git who" – A new CLI tool for industrial-scale Git blaming"]]></title><description><![CDATA[
<p>> You can invoke git-who as git who by setting up an alias in your global Git config<p>This works even without the alias, by the way: by default `git whatever` will search your path for `git-whatever` and execute it.</p>
]]></description><pubDate>Tue, 18 Mar 2025 22:02:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43405698</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=43405698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43405698</guid></item><item><title><![CDATA[New comment by mmcclimon in "Mongo but on Postgres and with strong consistency benefits"]]></title><description><![CDATA[
<p>FWIW, the latest stable release is 7.0.12, released a week or so ago: <a href="https://www.mongodb.com/docs/upcoming/release-notes/7.0/" rel="nofollow">https://www.mongodb.com/docs/upcoming/release-notes/7.0/</a>. (I'm not sure why the URL has /upcoming/ in it, actually: 7.0 is definitely the stable release.)</p>
]]></description><pubDate>Mon, 08 Jul 2024 01:31:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=40901919</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=40901919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40901919</guid></item><item><title><![CDATA[New comment by mmcclimon in "Medieval Bologna was full of tall towers"]]></title><description><![CDATA[
<p>Field size for American football is definitely standardized: 100 yards between goal lines and 160 feet wide. Lots of Americans will have an intuitive sense for how long something like "three football fields" is.</p>
]]></description><pubDate>Sun, 26 May 2024 14:28:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=40482439</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=40482439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40482439</guid></item><item><title><![CDATA[New comment by mmcclimon in "Did Bach “invent” the rules of music theory?"]]></title><description><![CDATA[
<p>Man with PhD in subject is pedantic about that subject on Hacker News, film at 11. ;)<p>There are, of course, stylistic norms, and a lot of those norms are shared across lots of kinds of Western music. The thing I'm pushing back against is a misconception I see a lot that people who teach music theory are arbiters of quality in music, and that music that doesn't "follow Bach's rules" is somehow less good than music that does. (That misconception is probably well deserved, because that <i>is</i> how music theory was presented for a long time. I think that has changed, though, and that you'd be hard-pressed to find someone in the field that holds that position these days.)</p>
]]></description><pubDate>Mon, 22 Aug 2022 12:41:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=32550500</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=32550500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32550500</guid></item><item><title><![CDATA[New comment by mmcclimon in "Did Bach “invent” the rules of music theory?"]]></title><description><![CDATA[
<p>I'm not sure what your dissent is, so I'm not sure how to respond to it. I think you're saying that you had a good experience in your music theory classes, which used Bach chorales, and you wouldn't want to discard that experience in favor of a shallower, broader curriculum.<p>If so: that's not really what I'm saying at all! Even in courses that focus primarily on, say, Western common-practice harmony (as many basic undergrad theory courses do), you're likely to find a much broader variety of music being taught than just the Bach chorales. That's partly because the field as a whole has been moving away from strict adherence to the traditional canon, but also more basically it's just good pedagogy. That is: most music that students play isn't going to be four-part homophony, and so learning to do harmonic analysis of string quintets or saxophone quartets or lead sheets provides a much stronger grounding about how harmony works in real music -- even if you circumscribe harmony quite strictly as "harmony as deployed in Western common-practice music betwen 1700 and 1850."<p>Disclaimer: I left the field and have been employed full-time as a software developer for more than 5 years, and pedagogy isn't an area of the field I follow closely. A good recent example is the open-access textbook <i>Open Music Theory</i> (<a href="https://viva.pressbooks.pub/openmusictheory/);" rel="nofollow">https://viva.pressbooks.pub/openmusictheory/);</a> perusing the examples there I think will be a good demonstration of the breadth of both styles and composers that's pretty representative of current pedagogy, even without radically altering the aims of the undergraduate music theory curriculum (which is also happening).</p>
]]></description><pubDate>Mon, 22 Aug 2022 00:53:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=32546064</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=32546064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32546064</guid></item><item><title><![CDATA[New comment by mmcclimon in "Did Bach “invent” the rules of music theory?"]]></title><description><![CDATA[
<p>What I mean when I say that music theory is a descriptive enterprise is quite literal: the research that professional music theorists do is designing theories to describe music we see and hear in the real world. So yes, composers (now and in the past) do learn music theory, and do write music with stylistic norms in mind, as well as adding their own spin on things. That work, in my reading, is not music theory, it's composition! The act of "inventing music theory" is something done by music theorists (writ large), not by people writing music.<p>To use your analogy: composers are inventing music in the same way that normal speakers invent language. I don't think I'd describe new variations on language as "inventing linguistics," though, as linguistics is the in-depth study of language (and as such, "inventing linguistics" is something done by linguists, not by language speakers). But language is not linguistics, in the same way that music is not music theory.</p>
]]></description><pubDate>Mon, 22 Aug 2022 00:31:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=32545929</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=32545929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32545929</guid></item><item><title><![CDATA[New comment by mmcclimon in "Did Bach “invent” the rules of music theory?"]]></title><description><![CDATA[
<p>Fair point; that's partly my own bias (I know basically nothing about non-Western musics), and partly because of the article I'm responding to ("Bach doesn't tell us anything about gamelan music" isn't an interesting observation).<p>But also: the majority of academic music theory at the moment does focus broadly on the Western tradition. That's changing, I think, but a quick scan of recent articles in Music Theory Online (<a href="https://www.mtosmt.org/issues/issues.php" rel="nofollow">https://www.mtosmt.org/issues/issues.php</a>) reveals quite a broad spectrum of music, most (not all!) of it is from the Western tradition.</p>
]]></description><pubDate>Sun, 21 Aug 2022 23:18:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=32545473</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=32545473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32545473</guid></item><item><title><![CDATA[New comment by mmcclimon in "Did Bach “invent” the rules of music theory?"]]></title><description><![CDATA[
<p>We know quite a lot about Greek music theory (Thomas Mathiesen's <i>Apollo's Lyre: Greek Music and Music Theory in Antiquity in the Middle Ages</i> is the go-to source here: <a href="https://archive.org/details/mathiesen-1999-apollos-lyre/page/n1/mode/2up" rel="nofollow">https://archive.org/details/mathiesen-1999-apollos-lyre/page...</a>). Of course we don't have recordings, but we do have a solid understanding of the theory, and some very good guesses as to the scales and intervals.</p>
]]></description><pubDate>Sun, 21 Aug 2022 22:40:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=32545223</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=32545223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32545223</guid></item><item><title><![CDATA[New comment by mmcclimon in "Did Bach “invent” the rules of music theory?"]]></title><description><![CDATA[
<p>Oh boy. Music theory, as such, has no "rules," and so of course Bach did not invent them. Music theory is a descriptive enterprise, which aims to make sense of music as composed/performed/enacted by humans. (I have a PhD in music theory.)<p>Bach's chorales were functional music for the Lutheran church, and to the extent that they form any sort of "rules" in music theory, it comes from the fact that they have been used to teach harmony for a long time (since at least the 1940s, as evidenced by this article). The reason for that isn't so much that they're prime examples of Western common-practice harmony, but rather that they have a homogeneous texture that's easy to use in classrooms, because they're easy for one person to play at the piano or for students to sing.<p>Recent music theory pedagogy has largely been moving <i>away</i> from the reliance on Bach chorales to teach harmony, especially as music theory has taken a broader perspective on what music we should be studying anyway. Studying the Bach chorales is just fine if you want to know about how Bach used harmony, but there's a whole lot of music in the world, and there's no meaningful sense in which Bach's music intrinsically defines a set of rules any more than Mozart's or Clara Schumann's or AC/DC's or Meredith Monk's defines a set of rules.</p>
]]></description><pubDate>Sun, 21 Aug 2022 22:27:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=32545123</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=32545123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32545123</guid></item><item><title><![CDATA[New comment by mmcclimon in "Git In Two Minutes (updated after 8 years)"]]></title><description><![CDATA[
<p>While acknowledging that git's CLI is often unintuitive: `git tag` lists tags, `git branch` lists branches, and `git remote` lists remotes, so I don't think I understand this particular objection.</p>
]]></description><pubDate>Sat, 06 Aug 2022 20:54:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=32371511</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=32371511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32371511</guid></item><item><title><![CDATA[New comment by mmcclimon in "Perl is still relevant"]]></title><description><![CDATA[
<p>The current version of perl is 5.36 (it's a really good perl). The language formerly known as Perl 6 is now called Raku. The "Perl 7 initiative" referred to in the grandparent is the idea that at some point, the 5.x series (i.e., the language you know as Perl) will accrue enough features and deprecate enough very old behavior that it'll get rebadged as Perl 7.<p>There's not a timeline for that right now, nor clear consensus on what exactly will be worth a version bump or how much backcompat between 5.x and 7.x there will be going forward. It's being actively discussed, though; the Perl Steering Committee (formed a couple of years ago) meets weekly, and discussion on p5p (the language development mailing list) is still fairly active, though admittedly much less so than in years gone by.</p>
]]></description><pubDate>Sun, 10 Jul 2022 22:18:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=32049690</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=32049690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32049690</guid></item><item><title><![CDATA[New comment by mmcclimon in "Perl is still relevant"]]></title><description><![CDATA[
<p>Very little of git as used by most people is Perl these days; almost everything has been rewritten in C by now. A few things remain, but they're pretty niche: git-send-email, the git-cvs tools (!), git-svn, and git-fast-import (maintained in the contrib/ tree) look to be the only top-level perl things left, at a glance.</p>
]]></description><pubDate>Sun, 10 Jul 2022 21:17:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=32049139</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=32049139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32049139</guid></item><item><title><![CDATA[New comment by mmcclimon in "Perl is still relevant"]]></title><description><![CDATA[
<p>Perl may or may not be relevant in 2022 (it's certainly relevant to <i>me</i>), but this article does not do a great job at explaining Perl's merits. The example code, in particular, is certainly not what I'd expect to see in a modern Perl shop. They don't use warnings or strict, which the author cites as a benefit of Perl over Python, and which is the bare minimum for maintainable perl these days. The examples also use CGI.pm, which was removed from the core Perl distribution as of perl 5.22, which was released in June 2015!  (Nowadays you'd use a framework for that; there are lots to choose from.)<p>Many of the things the author cites are good about Perl <i>are</i>, in fact, good about Perl. But if you're writing new software in 2022, you should probably pick a language with a future, and that language is probably not Perl.</p>
]]></description><pubDate>Sun, 10 Jul 2022 21:14:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=32049105</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=32049105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32049105</guid></item><item><title><![CDATA[Hacker News “Who is Hiring?” top-level comments over time]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.joewoods.dev/technology/hackernews-who-is-hiring-top-level-comments-over-time/">https://blog.joewoods.dev/technology/hackernews-who-is-hiring-top-level-comments-over-time/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31675201">https://news.ycombinator.com/item?id=31675201</a></p>
<p>Points: 241</p>
<p># Comments: 114</p>
]]></description><pubDate>Wed, 08 Jun 2022 22:26:59 +0000</pubDate><link>https://blog.joewoods.dev/technology/hackernews-who-is-hiring-top-level-comments-over-time/</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=31675201</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31675201</guid></item><item><title><![CDATA[New comment by mmcclimon in "Show HN: Contribution Graph as a Git Command"]]></title><description><![CDATA[
<p>Yeah, `git log --format=%ae | sed s/.*@//` will get you most of the way there, and then it’s down to how you want to deal with the domains themselves, as you say!</p>
]]></description><pubDate>Fri, 27 May 2022 21:40:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=31535249</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=31535249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31535249</guid></item><item><title><![CDATA[New comment by mmcclimon in "I Accidentally Deleted 7TB of Videos Before Going to Production"]]></title><description><![CDATA[
<p>The rule we have is that anything that is not idempotent and not run as a matter of daily routine must dry-run by default, and not take action unless you pass --really. This has saved my bacon many times!</p>
]]></description><pubDate>Thu, 05 May 2022 11:13:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=31271900</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=31271900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31271900</guid></item><item><title><![CDATA[New comment by mmcclimon in "Server-Sent Events: an alternative to WebSockets"]]></title><description><![CDATA[
<p>Yeah, that seems to be the case (confirmed with their little example at <a href="https://github.com/mdn/dom-examples/tree/master/server-sent-events" rel="nofollow">https://github.com/mdn/dom-examples/tree/master/server-sent-...</a>). Once the connection is closed you can see things, but that's not particularly useful for debugging!</p>
]]></description><pubDate>Sat, 12 Feb 2022 21:57:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=30316939</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=30316939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30316939</guid></item><item><title><![CDATA[New comment by mmcclimon in "Server-Sent Events: an alternative to WebSockets"]]></title><description><![CDATA[
<p>Hmm! You're right that I hadn't looked it a while, so I checked before making the comment above. I'm still seeing the same thing I always have, which is "No response data available for this request". Possibly something is slightly wrong somewhere (though Chrome dev tools seem fine on the same), but you've given me something to look into, thanks!</p>
]]></description><pubDate>Sat, 12 Feb 2022 20:47:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=30316261</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=30316261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30316261</guid></item><item><title><![CDATA[New comment by mmcclimon in "Server-Sent Events: an alternative to WebSockets"]]></title><description><![CDATA[
<p>SSEs are one of the standard push mechanisms in JMAP [1], and they're part of what make the Fastmail UI so fast. They're straightforward to implement, for both server and client, and the only thing I don't like about them is that Firefox dev tools make them totally impossible to debug.<p>1. <a href="https://jmap.io/spec-core.html#event-source" rel="nofollow">https://jmap.io/spec-core.html#event-source</a></p>
]]></description><pubDate>Sat, 12 Feb 2022 16:38:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=30314043</link><dc:creator>mmcclimon</dc:creator><comments>https://news.ycombinator.com/item?id=30314043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30314043</guid></item></channel></rss>