<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: eliasdorneles</title><link>https://news.ycombinator.com/user?id=eliasdorneles</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 02:11:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=eliasdorneles" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by eliasdorneles in "Introduction to Computer Music (2009) [pdf]"]]></title><description><![CDATA[
<p>> My question is: Is thinking about music as applied mathematics a good way to create good music? Or is it just the most easily digestible model of music for the crowd on this site?<p>You are probably aware that there are these things called synthesizers, which exist both hardware and software, complex pieces of technology that can shape sound. There are people who are specialized in creating them (with code and/or electronics), people who are specialized in programming them (creating presets) and people who excel in using them to make music. And many more different profiles who are in between. Each will care about different aspects, they all contribute to making music.<p>Life is not black and white, and music neither. What is even "good music"? What is your mental model for "the crowd on this site"? In your questions, aren't you reducing the possibilities of learning by putting these into boxes?<p>The world is big, life is rich and people are much more diverse than what one typically perceives.</p>
]]></description><pubDate>Sun, 05 Apr 2026 13:26:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47649231</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=47649231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47649231</guid></item><item><title><![CDATA[New comment by eliasdorneles in "Show HN: A Drum Listening Game"]]></title><description><![CDATA[
<p>Tbh I've only personally tested on Firefox (desktop and mobile) on Linux and Android, and some friends tried on Chrome.
I'm going to install Chromium and see if I can reproduce -- thanks!</p>
]]></description><pubDate>Sun, 01 Feb 2026 22:46:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46850184</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=46850184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46850184</guid></item><item><title><![CDATA[New comment by eliasdorneles in "Show HN: A Drum Listening Game"]]></title><description><![CDATA[
<p>Thanks for trying it out and thank you for the honest feedback.<p>That's interesting, many friends of mine tested it and nobody reported an issue with loading.
(Btw I wrote the audio loading code more than 10 years ago, it wasn't written by any LLM -- you're free to judge tho)<p>Yes, the +22 at the top means the remaining levels. I need to clarify that, you're the second person that seems confused by it.<p>Thank you again for the feedback.</p>
]]></description><pubDate>Sun, 01 Feb 2026 10:57:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46845243</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=46845243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46845243</guid></item><item><title><![CDATA[Show HN: A Drum Listening Game]]></title><description><![CDATA[
<p>This is a game where you get to practice listening skills.<p>If you're familiar with a drum machine, you'll get it quickly.<p>If you're not familiar, try it out, eventually it will click. After playing this game, you'll be halfway familiar with drum machines. =)<p>I am looking for feedback on how to improve the levels, notably on what could be improved for a smoother progression.<p>Good luck, have fun!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46841427">https://news.ycombinator.com/item?id=46841427</a></p>
<p>Points: 1</p>
<p># Comments: 4</p>
]]></description><pubDate>Sat, 31 Jan 2026 22:12:59 +0000</pubDate><link>https://eliasdorneles.com/drum-game/</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=46841427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46841427</guid></item><item><title><![CDATA[New comment by eliasdorneles in "Thoughts on Go vs. Rust vs. Zig"]]></title><description><![CDATA[
<p>I second that!
I was trying Zig for some small projects, but ended up switching to Odin, because I found it much more comfortable!</p>
]]></description><pubDate>Sun, 07 Dec 2025 00:57:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46178233</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=46178233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46178233</guid></item><item><title><![CDATA[Show HN: TUI personal monthly budget planner]]></title><description><![CDATA[
<p>I wanted a simple way to manage my monthly budget, and I got tired of trying to bend Google Sheets to do what I needed.<p>So I built a terminal-based personal budget planning application built with Python and Textual.<p>Your data is stored locally in a JSON file, keeping your financial information private and accessible offline.<p>Do you find this useful?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44530759">https://news.ycombinator.com/item?id=44530759</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 11 Jul 2025 11:02:52 +0000</pubDate><link>https://github.com/eliasdorneles/moomoolah</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=44530759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44530759</guid></item><item><title><![CDATA[New comment by eliasdorneles in "Writing toy software is a joy"]]></title><description><![CDATA[
<p>Fair point, my example was indeed "shipped to production" and may not compare a throwaway static generator toy project.<p>I still think those estimates are off, because I think many of those projects would need significant research and learning time, possibly more than actually coding -- not to mention time spent troubleshooting when something goes wrong.</p>
]]></description><pubDate>Tue, 24 Jun 2025 19:02:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44369696</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=44369696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44369696</guid></item><item><title><![CDATA[New comment by eliasdorneles in "Writing toy software is a joy"]]></title><description><![CDATA[
<p>I quite enjoy the spirit of the article, and I believe joy in programming has become even more important in the AI agent coding age we're leaving.<p>However, am I the only one finding those time estimates way too short?<p>I'm not the fastest programmer on Earth, but I'm not the slowest either, and I think most of those projects would take me a lot more time than those estimates, specially if I'd be working only 2-3 hours per day.<p>I feel most of those projects would take significant time researching and learning about the subjects, before even starting to code.<p>Example: recently I replaced my Pelican blog by my own hacky static site generator written in Odin, working 2-3h per day, it took me 2 weeks -- and this is a simpler project than many on that list.</p>
]]></description><pubDate>Tue, 24 Jun 2025 18:00:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44368936</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=44368936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44368936</guid></item><item><title><![CDATA[New comment by eliasdorneles in "Piano Emulator in Your Terminal"]]></title><description><![CDATA[
<p>As far as I have explored the subject, the support for playing with the computer keyboard will probably be restricted to "simple plucking" (no support for "press and hold", and no velocity).<p>For keyboard expression, it will be simpler to just use MIDI input.</p>
]]></description><pubDate>Thu, 10 Aug 2023 13:42:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=37076066</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=37076066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37076066</guid></item><item><title><![CDATA[New comment by eliasdorneles in "Piano Emulator in Your Terminal"]]></title><description><![CDATA[
<p>Hello, author here<p>Not just yet, MIDI input is the next big feature I want to add! =)<p>("dang it!" protested a voice "i wanted this to be a surprise!! now, you've ruined it, announcing on HN...", "rhoo, it will be fine!" reassured another)</p>
]]></description><pubDate>Thu, 10 Aug 2023 13:24:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=37075851</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=37075851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37075851</guid></item><item><title><![CDATA[New comment by eliasdorneles in "Piano Emulator in Your Terminal"]]></title><description><![CDATA[
<p>> So you can play piano over SSH obviously!<p>Oh yeah, you can call some friends to login to the same server and play a concert over SSH!</p>
]]></description><pubDate>Thu, 10 Aug 2023 09:21:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=37073820</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=37073820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37073820</guid></item><item><title><![CDATA[New comment by eliasdorneles in "Piano Emulator in Your Terminal"]]></title><description><![CDATA[
<p>so cool! thanks for sharing that!</p>
]]></description><pubDate>Thu, 10 Aug 2023 08:20:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=37073445</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=37073445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37073445</guid></item><item><title><![CDATA[New comment by eliasdorneles in "Piano Emulator in Your Terminal"]]></title><description><![CDATA[
<p>Hello, the app creator here<p>> it hints at a latent desire for computing closer to how I enjoy it ;)<p>Agreed, same here!!<p>If you like this, you might also like my solitaire clone for the terminal: <a href="https://github.com/eliasdorneles/usolitaire">https://github.com/eliasdorneles/usolitaire</a> =)</p>
]]></description><pubDate>Thu, 10 Aug 2023 06:05:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=37072499</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=37072499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37072499</guid></item><item><title><![CDATA[New comment by eliasdorneles in "Piano Emulator in Your Terminal"]]></title><description><![CDATA[
<p>Interesting, thanks, i'll have to check out how that works =)</p>
]]></description><pubDate>Thu, 10 Aug 2023 06:02:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=37072487</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=37072487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37072487</guid></item><item><title><![CDATA[New comment by eliasdorneles in "Piano Emulator in Your Terminal"]]></title><description><![CDATA[
<p>Hello, UPiano creator here =)<p>> Why insist on doing this inside a terminal... ?<p>Simple: because it's fun!</p>
]]></description><pubDate>Thu, 10 Aug 2023 05:57:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=37072461</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=37072461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37072461</guid></item><item><title><![CDATA[Show HN: UPiano, a Piano in Your Terminal]]></title><description><![CDATA[
<p>Hello HN!<p>This is a Python app I've built for fun, while learning the Textual library, it's a piano/synthesizer app that you can play with the keyboard + mouse.<p>You can see a demo video of it here: <a href="https://www.youtube.com/watch?v=0VXit110PcA">https://www.youtube.com/watch?v=0VXit110PcA</a><p>You need to install FluidSynth before using it: <a href="https://www.fluidsynth.org/" rel="nofollow noreferrer">https://www.fluidsynth.org/</a><p>It uses the Python bindings pyFluidSynth library: <a href="https://github.com/nwhitehead/pyfluidsynth">https://github.com/nwhitehead/pyfluidsynth</a>
And the General User GS soundfont: <a href="http://www.schristiancollins.com/generaluser.php" rel="nofollow noreferrer">http://www.schristiancollins.com/generaluser.php</a><p>If you try it out, i'd love to hear if you think it's cool, and if you have ideas on what could make it even cooler. =)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37036978">https://news.ycombinator.com/item?id=37036978</a></p>
<p>Points: 8</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 07 Aug 2023 16:45:35 +0000</pubDate><link>https://github.com/eliasdorneles/upiano</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=37036978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37036978</guid></item><item><title><![CDATA[New comment by eliasdorneles in "Using attrs for everything in Python"]]></title><description><![CDATA[
<p>Lombok is kinda bigger commitment than attrs, because it interfaces with Java compiler internals (last time I used it, it was only possible to compile with sun/oracle jdk).<p>attrs seems lesser risk IMO, it's just a plain Python library, no other deps.<p>If you like Lombok, I'd expect you'll love attrs. :)</p>
]]></description><pubDate>Fri, 26 Aug 2016 04:19:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=12364209</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=12364209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12364209</guid></item><item><title><![CDATA[New comment by eliasdorneles in "Using attrs for everything in Python"]]></title><description><![CDATA[
<p>Hello, Hynek!
Thanks for attrs, wonderful library!<p>I'd suggest to market the "serious business aliases" more prominently. It's not about aesthetics, but expectations: people like me are immediately puzzled by "attr.ib()", thinking "why ib?".<p>The reason is because after reading a lot of Python code, our brain is already trained to recognize attributes and method names after the dot.<p>Also, it's a reasonable expectation to be able to import a function or submodule and the code still make sense, but this won't make sense:<p><pre><code>  from attr import s, ib

  @s
  class Thing(object):
      x = ib()

</code></pre>
I understand it looks such a small thing for you and others already used to this DSL, and also that it's not the most important technical aspect of the library. However, I do think it's an important human aspect of it.<p>I have the feeling that by making the "no non-sense" alternative more prominent in the examples and documentation, it would reduce cognition steps for newbie users and maybe make your own life easier by not having to explain and paste this link every time someone finds it odd (which will probably continue to happen).<p>Cheers!</p>
]]></description><pubDate>Thu, 25 Aug 2016 18:10:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=12361126</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=12361126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12361126</guid></item><item><title><![CDATA[New comment by eliasdorneles in "Git Undo"]]></title><description><![CDATA[
<p>I've also wrote about undoing things in Git and other productivity tips here: <a href="http://eliasdorneles.github.io/2016/06/19/on-getting-productive-with-git.html" rel="nofollow">http://eliasdorneles.github.io/2016/06/19/on-getting-product...</a></p>
]]></description><pubDate>Thu, 25 Aug 2016 14:31:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=12359272</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=12359272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12359272</guid></item><item><title><![CDATA[New comment by eliasdorneles in "A (not So) Short Story on Getting Decent Internet Access"]]></title><description><![CDATA[
<p>This story is simply badass!</p>
]]></description><pubDate>Wed, 27 Apr 2016 14:59:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=11580966</link><dc:creator>eliasdorneles</dc:creator><comments>https://news.ycombinator.com/item?id=11580966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11580966</guid></item></channel></rss>