<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: alastairp</title><link>https://news.ycombinator.com/user?id=alastairp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Apr 2026 17:54:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=alastairp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by alastairp in "Before GitHub"]]></title><description><![CDATA[
<p>> What GitHub Gave Us<p>To me one of the clear things that GitHub gave us was a structure around a person rather than a project. To me it felt liberating to quickly create a repository attached to my name than it was to go through the (what felt to me) very serious process of coming up with a project name and reserving it on sourceforge just to get a cvs or svn repository (along with website, mailing lists, issue tracking(?), etc, etc...). It felt like the mental load of "oh this is just a quick thing" was a lot easier with github.<p>> It gave projects issue trackers, pull requests, release pages, wikis, organization pages, API access, webhooks, and later CI.<p>Although it didn't give us this all at once. I still remember when we created a new user account in order to simulate an organisation, before they existed. I distinctly recall discussing with friends if we wanted to set up a bug tracker software for our project with the assumption that "GitHub will probably release one in a few months anyway". In the end we just kept a text file committed in the repository. Issues were announced a few months later.</p>
]]></description><pubDate>Tue, 28 Apr 2026 22:41:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47941832</link><dc:creator>alastairp</dc:creator><comments>https://news.ycombinator.com/item?id=47941832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47941832</guid></item><item><title><![CDATA[New comment by alastairp in "When a video codec wins an Emmy"]]></title><description><![CDATA[
<p>On a similar note Matt Parker recently released a video about Perlin Noise, which won an Oscar (for Technical Achievement) in 1996: <a href="https://www.youtube.com/watch?v=JrLSfSh43oA" rel="nofollow">https://www.youtube.com/watch?v=JrLSfSh43oA</a></p>
]]></description><pubDate>Wed, 10 Dec 2025 11:20:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46216502</link><dc:creator>alastairp</dc:creator><comments>https://news.ycombinator.com/item?id=46216502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46216502</guid></item><item><title><![CDATA[New comment by alastairp in "Medieval staircases were not built going clockwise for the defender's advantage"]]></title><description><![CDATA[
<p>Another anecdotal description of old staircases that I've heard of before is from Burgos castle in Spain, where (it's said) that the stairs to the bottom of the well change direction half way down to prevent you from getting too dizzy [1]<p>> Se accede al interior por unas escaleras de caracol. Para evitar el mareo, los 4 primeros tramos se hacen en el sentido de las agujas del reloj y los dos últimos tramos en sentido contrario.<p>[1] <a href="https://rutasparatodaslasedades.blogspot.com/2019/07/el-castillo-de-burgos.html" rel="nofollow noreferrer">https://rutasparatodaslasedades.blogspot.com/2019/07/el-cast...</a></p>
]]></description><pubDate>Mon, 09 Oct 2023 19:36:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=37824431</link><dc:creator>alastairp</dc:creator><comments>https://news.ycombinator.com/item?id=37824431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37824431</guid></item><item><title><![CDATA[New comment by alastairp in "Show HN: I trained an AI model on 120M+ songs from iTunes"]]></title><description><![CDATA[
<p>A similar embeddings model based on Discogs genre/style data is the Effnet-Discogs model made at the Music Technology Group at Universitat Pompeu Fabra: <a href="https://replicate.com/mtg/effnet-discogs">https://replicate.com/mtg/effnet-discogs</a></p>
]]></description><pubDate>Fri, 03 Feb 2023 13:44:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=34640948</link><dc:creator>alastairp</dc:creator><comments>https://news.ycombinator.com/item?id=34640948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34640948</guid></item><item><title><![CDATA[New comment by alastairp in "Show HN: I trained an AI model on 120M+ songs from iTunes"]]></title><description><![CDATA[
<p>In fact, ListenBrainz (partner project to MusicBrainz) is doing some stuff similar to what you mention about listening histories. We're using the data to generate similarity based on when songs are listened to each other in "listening sessions" along with other songs.<p>Follow the troi-bot user with a ListenBrainz account, and we'll generate you a daily playlist: <a href="https://listenbrainz.org/user/troi-bot" rel="nofollow">https://listenbrainz.org/user/troi-bot</a><p>This is still very much work-in-progress, but we're doing as much as possible out in the open to solicit feedback from people.</p>
]]></description><pubDate>Fri, 03 Feb 2023 13:43:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=34640929</link><dc:creator>alastairp</dc:creator><comments>https://news.ycombinator.com/item?id=34640929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34640929</guid></item><item><title><![CDATA[New comment by alastairp in "Show HN: Music Audio Search Engine Using OpenAI's Embeddings on GPT Descriptions"]]></title><description><![CDATA[
<p>Hi, Freesound developer here, this is great! We're a small research team at a university[1], and we're also working on auto-captioning tasks that include trying to describe sound effects based on the audio content, although we're not doing anything with OpenAI or summarisation of metadata at the moment.<p>A reminder, we also have acoustic similarity using signal processing analysis and nearest neighbour lookup for all sounds[2]<p>Could you update the sound displays to include a link to the sound page on Freesound, for citation purposes? You can use <a href="https://freesound.org/s/[soundid]" rel="nofollow">https://freesound.org/s/[soundid]</a> or use our embedded player. See the "Embed" option in the share box on the right -hand-side toolbar of any sound page.<p>Are you interested in integrating this into FS? Talk to us![3]<p>[1] <a href="https://www.upf.edu/web/mtg/" rel="nofollow">https://www.upf.edu/web/mtg/</a><p>[2] <a href="https://freesound.org/people/lebaston100/sounds/243627/similar/" rel="nofollow">https://freesound.org/people/lebaston100/sounds/243627/simil...</a><p>[3] <a href="https://github.com/mtg/freesound">https://github.com/mtg/freesound</a></p>
]]></description><pubDate>Fri, 20 Jan 2023 17:09:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=34456215</link><dc:creator>alastairp</dc:creator><comments>https://news.ycombinator.com/item?id=34456215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34456215</guid></item><item><title><![CDATA[New comment by alastairp in "Tell HN: Google Maps location data is used for GeoIP updates"]]></title><description><![CDATA[
<p>I encountered something similar to this last month. I was visiting Canada from Spain, and got an esim from <a href="https://www.airalo.com/" rel="nofollow">https://www.airalo.com/</a>. Due to what I guess is airalo obtaining transit from the cheapest provider, the data connection ended up being bounced through Czechia.<p>This meant that my android phone was a bit confused at times. When on mobile data the weather widget would default to showing me weather for random Czech cities, and search results would be Czech-localised. When on wifi connections, results were in English and Canada-localised, unless I bounced through a VPN exit node at home.<p>After 3-4 days, ads on Youtube started becoming Canada or Czechia-localised depending on if I was watching it via wifi or mobile data. It seems that google eventually decided that I was in Canada, continuing to play me Canadian ads even when I got home to Spain, on both wifi and mobile data.  What was even stranger is that my partner started getting Canadian ads on youtube on her ipad too, which doesn't have any details about my google account (other than us living on the same internet connection). It took about 2 weeks for google to start playing us Spanish ads again.</p>
]]></description><pubDate>Mon, 19 Dec 2022 17:25:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=34054748</link><dc:creator>alastairp</dc:creator><comments>https://news.ycombinator.com/item?id=34054748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34054748</guid></item><item><title><![CDATA[New comment by alastairp in "Spain launches free train tickets for short and medium journeys from Sept to Dec"]]></title><description><![CDATA[
<p>The tickets are definitely pitched as "for regular commuters", but I'm going to take advantage of them for getting further out of Barcelona to cycle. I've spent 70€ on 4 tickets and expect that I'll receive refunds for 2 of them (by travelling at least 16 times on a ticket). A return ticket to a location 2 hours away ends up being close to 15€, so even if I get no refunds due to not travelling enough, it's still economical to buy the tickets if I'm planning on using them 2-3 times a month.</p>
]]></description><pubDate>Fri, 02 Sep 2022 17:24:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=32693373</link><dc:creator>alastairp</dc:creator><comments>https://news.ycombinator.com/item?id=32693373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32693373</guid></item><item><title><![CDATA[New comment by alastairp in "Open call – your field recordings of obsolete sounds wanted"]]></title><description><![CDATA[
<p>hi, I'm a freesound developer! We'll reach out to them.</p>
]]></description><pubDate>Thu, 26 May 2022 11:49:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=31517193</link><dc:creator>alastairp</dc:creator><comments>https://news.ycombinator.com/item?id=31517193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31517193</guid></item><item><title><![CDATA[New comment by alastairp in "Songdata"]]></title><description><![CDATA[
<p>This is actually still a difficult task and still under active research. The name of the phenomenon is "tempo octave error". Typically an algorithm looks for evenly-spaced strong pulses of energy, and infers the BPM from that. If there is a strong beat at multiple of the actual BPM (half, double, 4x, etc) then it could be mistakenly identified as the BPM. As alin23 points out in a sibling comment it seems like the Spotify algorithm at least has a confidence level here.  There is some more information about BPM computation and octave errors at <a href="https://www.audiolabs-erlangen.de/resources/MIR/FMP/C6/C6S2_TempoBeat.html" rel="nofollow">https://www.audiolabs-erlangen.de/resources/MIR/FMP/C6/C6S2_...</a></p>
]]></description><pubDate>Fri, 07 Jan 2022 20:08:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=29844055</link><dc:creator>alastairp</dc:creator><comments>https://news.ycombinator.com/item?id=29844055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29844055</guid></item><item><title><![CDATA[New comment by alastairp in "Songdata"]]></title><description><![CDATA[
<p>For key and BPM data, the MetaBrainz foundation also has AcousticBrainz: <a href="https://acousticbrainz.org/" rel="nofollow">https://acousticbrainz.org/</a> (I'm a developer on this project).
Unfortunately, I would say that the data that we have in AcousticBrainz isn't as good as what's in the Spotify API, although the algorithms that we use are completely free (available in the Essentia signal processing library 
 - <a href="https://essentia.upf.edu/" rel="nofollow">https://essentia.upf.edu/</a>). Over the last few years the algorithms in Essentia have improved and we're hoping to release a new version of the tool used in AcousticBrainz to improve the database.</p>
]]></description><pubDate>Fri, 07 Jan 2022 19:56:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=29843916</link><dc:creator>alastairp</dc:creator><comments>https://news.ycombinator.com/item?id=29843916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29843916</guid></item><item><title><![CDATA[New comment by alastairp in "Songdata"]]></title><description><![CDATA[
<p>Do you mean if the song has a vocalist singing? At the Music Technology Group (<a href="https://www.upf.edu/web/mtg" rel="nofollow">https://www.upf.edu/web/mtg</a>) we have some classifiers that do something similar there are some demos at <a href="https://replicate.com/mtg/music-classifiers" rel="nofollow">https://replicate.com/mtg/music-classifiers</a>, see the output of the "voice_instrumental" classifier. This is built with a dataset of examples of instrumental songs and songs with singing in them. Normally classifiers are trained on timbre of the song to identify this.
Earlier versions of this classifier are also available at AcousticBrainz: <a href="https://acousticbrainz.org/" rel="nofollow">https://acousticbrainz.org/</a></p>
]]></description><pubDate>Fri, 07 Jan 2022 19:49:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=29843806</link><dc:creator>alastairp</dc:creator><comments>https://news.ycombinator.com/item?id=29843806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29843806</guid></item><item><title><![CDATA[ListenBrainz Presents: Your Year in Music]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.metabrainz.org/2021/12/16/listenbrainz-presents-your-year-in-music/">https://blog.metabrainz.org/2021/12/16/listenbrainz-presents-your-year-in-music/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=29583304">https://news.ycombinator.com/item?id=29583304</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 16 Dec 2021 20:16:46 +0000</pubDate><link>https://blog.metabrainz.org/2021/12/16/listenbrainz-presents-your-year-in-music/</link><dc:creator>alastairp</dc:creator><comments>https://news.ycombinator.com/item?id=29583304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29583304</guid></item><item><title><![CDATA[New comment by alastairp in "Freesound just reached 500K Creative Commons sounds"]]></title><description><![CDATA[
<p>Interesting, thanks for the report. I can't see this behaviour when testing myself. Do you mean that there is a network load of the file every few milliseconds, or that the file disappears and reappears in the DOM? From what I can tell, this file is added with static CSS, so it shouldn't be reloading all the time. Are you playing from the search results page, or a sound page? Bug reports are welcome: <a href="https://github.com/MTG/freesound/issues" rel="nofollow">https://github.com/MTG/freesound/issues</a></p>
]]></description><pubDate>Sun, 23 May 2021 06:40:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=27252901</link><dc:creator>alastairp</dc:creator><comments>https://news.ycombinator.com/item?id=27252901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27252901</guid></item><item><title><![CDATA[New comment by alastairp in "Freesound just reached 500K Creative Commons sounds"]]></title><description><![CDATA[
<p>I'm a researcher at the Music Technology group who works on freesound (<a href="https://www.upf.edu/web/mtg" rel="nofollow">https://www.upf.edu/web/mtg</a>)<p>We also maintain Freesound labs, which lists a lot of projects and research made using content from freesound: <a href="https://labs.freesound.org/" rel="nofollow">https://labs.freesound.org/</a><p>FSD50k is our hand-curated dataset of sounds designed for research in sound and event recognition tasks <a href="https://zenodo.org/record/4060432#.X3xrgi8RqL4" rel="nofollow">https://zenodo.org/record/4060432#.X3xrgi8RqL4</a>, <a href="http://dcase.community/challenge2019/task-audio-tagging" rel="nofollow">http://dcase.community/challenge2019/task-audio-tagging</a></p>
]]></description><pubDate>Sat, 22 May 2021 19:57:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=27249785</link><dc:creator>alastairp</dc:creator><comments>https://news.ycombinator.com/item?id=27249785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27249785</guid></item><item><title><![CDATA[New comment by alastairp in "Hacking up a fix for the broken AppleTalk kernel module in Linux 5.1 and newer"]]></title><description><![CDATA[
<p>When I first started contributing to open source projects on sourceforge using cvs or svn, it was normal to send patches to the mailing list and for the maintainer to say something like "thanks, I've applied it with a few small changes". I feel that the workflow that GitHub pull requests encourages is that a maintainer will often make detailed comments and it's up to the contributor to fix every last detail, which can often be difficult if they're a new contributor.<p>In some of my projects, when a new contributor submits a first patch, I've started to do something similar to what people did for me in the past. I will work with them to make major improvements if needed, but if there are a few small things (fix some styling, improve a test, etc), I will just make those changes myself in order to get the PR merged. I understand that this isn't always possible on all projects, and depending on people's spare time, but I think that it's a nice way of showing people that their contributions are welcome without getting bogged down in rules about whitespace or naming.</p>
]]></description><pubDate>Sun, 02 Aug 2020 13:00:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=24028440</link><dc:creator>alastairp</dc:creator><comments>https://news.ycombinator.com/item?id=24028440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24028440</guid></item><item><title><![CDATA[Musicnn: An open source, deep learning-based music tagger]]></title><description><![CDATA[
<p>Article URL: <a href="https://towardsdatascience.com/musicnn-5d1a5883989b">https://towardsdatascience.com/musicnn-5d1a5883989b</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=21015786">https://news.ycombinator.com/item?id=21015786</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 19 Sep 2019 13:09:43 +0000</pubDate><link>https://towardsdatascience.com/musicnn-5d1a5883989b</link><dc:creator>alastairp</dc:creator><comments>https://news.ycombinator.com/item?id=21015786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21015786</guid></item></channel></rss>