<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: jbarberu</title><link>https://news.ycombinator.com/user?id=jbarberu</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 23:44:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jbarberu" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jbarberu in "Game Boy Advance Audio Interpolation"]]></title><description><![CDATA[
<p>0.5" at 10' wide screen (assuming no letter-boxing). GBA screen is 240x160 pixels.</p>
]]></description><pubDate>Tue, 10 Feb 2026 13:05:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46959197</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=46959197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46959197</guid></item><item><title><![CDATA[New comment by jbarberu in "Run Erlang/Elixir on Microcontrollers and Embedded Linux"]]></title><description><![CDATA[
<p>Also curious what MCUs you're working with to give you this impression?<p>RP2040 is 264k, RP2350 is 520k.<p>I use NXP's rt1060 and rt1170 for work, and they have 1M and 2M respectively, still quite far away from 16M and those are quite beefy running at 500MHz - 1GHz.</p>
]]></description><pubDate>Tue, 02 Sep 2025 12:38:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45102323</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=45102323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45102323</guid></item><item><title><![CDATA[New comment by jbarberu in "Proper decoupling capacitor practices, and why you should leave 100nF behind"]]></title><description><![CDATA[
<p>Maybe this fits the bill? <a href="https://www.youtube.com/watch?v=ARwBwHZESOY" rel="nofollow">https://www.youtube.com/watch?v=ARwBwHZESOY</a></p>
]]></description><pubDate>Mon, 27 Jan 2025 13:39:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=42841031</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=42841031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42841031</guid></item><item><title><![CDATA[New comment by jbarberu in "Eventually consistent plain text accounting"]]></title><description><![CDATA[
<p>My approach for number 3 is to look at previous months and escrow money for it every month, and then pay it off once the bill comes due. From the accounting side you only see the monthly cost of the bill, even though it looks big on the bank statement.</p>
]]></description><pubDate>Wed, 13 Nov 2024 09:42:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42124503</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=42124503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42124503</guid></item><item><title><![CDATA[New comment by jbarberu in "Traveling with Apple Vision Pro"]]></title><description><![CDATA[
<p>"I use a single 12k mAh Anker battery bank".<p>Is it really? Or is it a 12G nAh battery bank?</p>
]]></description><pubDate>Thu, 17 Oct 2024 08:19:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41867501</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=41867501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41867501</guid></item><item><title><![CDATA[New comment by jbarberu in "Linux boots in 4,76 days on Intel 4004"]]></title><description><![CDATA[
<p>I'm from one of those European countries and still also read it as it taking over a year to boot...</p>
]]></description><pubDate>Tue, 24 Sep 2024 11:16:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=41635332</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=41635332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41635332</guid></item><item><title><![CDATA[New comment by jbarberu in "Ask HN: Does anyone use sound effects in their dev environment?"]]></title><description><![CDATA[
<p>I use a command that'll play a good/bad sound effect based on previous shell command exit code.<p>Something like:<p><pre><code>  function boop() {
      local last="$?"
      if [[ "$last" == '0' ]]; then
          sfx good
      else
          sfx bad
      fi
      $(exit "$last")
  }

</code></pre>
I'd then do:<p><pre><code>  $ make -j; boop</code></pre>
or<p><pre><code>  $ nmap <...>; boop
</code></pre>
That way I can focus my attention elsewhere while waiting for stuff that'll take anywhere from 20s-2min without losing track of time.<p>Lately I've been experimenting with throwing in notify-send in there too, but find it a bit much to both get sound and visual feedback.</p>
]]></description><pubDate>Tue, 17 Sep 2024 08:45:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=41565705</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=41565705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41565705</guid></item><item><title><![CDATA[New comment by jbarberu in "Show HN: I made a split keyboard for large palms"]]></title><description><![CDATA[
<p>Having implemented a custom matrix in qmk, I can say the timescale involved is not something you'd notice a difference between diodes vs diodeless. On ARM boards there's a setup delay to let the gpio propagate before reading the columns, which by default is set to 0.25us, which means reading 4 rows would take about 1us.<p>I built a macropad that has some regular keys and a SNES controller on the "same matrix", total scan time is 335us, which is dead slow as far as scanning goes, but nothing you'd be able to notice.<p>Other points are fair though, fewer parts in the BOM. Though routing is a bit trickier with diodeless, especially if you also want to adressable RGB.</p>
]]></description><pubDate>Thu, 04 Jul 2024 12:30:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=40874369</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=40874369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40874369</guid></item><item><title><![CDATA[New comment by jbarberu in "Show HN: I made a split keyboard for large palms"]]></title><description><![CDATA[
<p>I started my ergo-keyboard journey with a corne. I ended up having issues with the thumb cluster positioning and built my own prototype on new years eve this/last year. That board features four thumb keys, six columns, with four rows for index and middle finger and five for ring finger and pinky (essentially a 6x5 board with four of the bottom keys moved into a thumb cluster. A lot of keys ended up unused on that design (the lowest pinkey and ring finger keys were completely useless).<p>A couple of months back I built another prototype, this time with a 6x4 + 4 layout. I'm still not loving the layout, four keys is too much for the thumb cluster and I'm looking at dropping down to three. Ironically I've already setup my layout so it almost only uses 6x3 + 3 (I use the top row for non-typing keys like F1-F12), and in effect reinvented the Corne that I started out with...</p>
]]></description><pubDate>Thu, 04 Jul 2024 09:21:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=40873525</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=40873525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40873525</guid></item><item><title><![CDATA[New comment by jbarberu in "Are animals conscious? New research"]]></title><description><![CDATA[
<p>I definitely don't have an inner voice. I certainly can "enable it", for things such as composing this reply. But in general I'd describe it as a stream of thought, not bound to any language. Then when I need to actually communicate I "pipe" it through whatever language I need (I grew up in a home with multiple languages, don't know if that influences it).<p>One way I notice this is how thoughts are generally unpacked and stored without a language association, meaning I can't remember how people phrased something, only how I interpreted it. I feel like this is a decent memory optimization, but it drives my wife nuts and can be very unhelpful during arguments...</p>
]]></description><pubDate>Tue, 18 Jun 2024 06:03:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=40714499</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=40714499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40714499</guid></item><item><title><![CDATA[New comment by jbarberu in "Ask HN: How to find time to learn after full-time job?"]]></title><description><![CDATA[
<p>As others have suggested, be kind to yourself. Inspiration comes and goes, and the key is to ride it when it comes.<p>I used to feel a strong need to work on side project early in my career, that I had to keep up with trends and test out new languages (software developer by trade). Since having a kid I realized how precious little time I have and discovered the need to feel in control of what I spend it on. If I want to zone out one evening watching Youtube videos, that's ok, as long as I decide to do so.<p>Last year I had long periods of time where the only thing I'd do in my "me time" was reading. I plowed through most of Ryk Brown's Frontiers Saga (read 40 something books before summer), then completely stopped reading for the rest of the year and dove deep into teaching myself PCB design (made a SNES Macropad and put it on Tindie). Right now I've slipped into 3d printing and mechanical CAD, but the goal is to get back into electronics and tackle another keyboard design.<p>The key I think is to find projects that really interest you. Doing something in your spare time because you feel you "should" do them is a recipe for failure and misery. For me it was abandoning the idea that I'd learn to play the guitar and get fluent in Spanish, if I ever get a true passion for either there will always be time in the future.<p>One last thing to keep in mind is that what ends up on Hacker News is perhaps not your Average Joe. The internet is great for bringing people together, but it's easy to get sucked into a bubble thinking you have to be like John Carmack or you might as well give up.</p>
]]></description><pubDate>Mon, 05 Feb 2024 20:46:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=39266921</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=39266921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39266921</guid></item><item><title><![CDATA[New comment by jbarberu in "How Expression Pedals Work"]]></title><description><![CDATA[
<p>Threw in a configuration that maps:
Right: Step Over
Down: Step into
Up: Step out
A: Continue
Start: Toggle Breakpoint<p>Can't say that it feels super useful, but amusing nonetheless.</p>
]]></description><pubDate>Sat, 28 Oct 2023 19:07:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=38052506</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=38052506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38052506</guid></item><item><title><![CDATA[New comment by jbarberu in "How Expression Pedals Work"]]></title><description><![CDATA[
<p>I built a qmk keyboard with a SNES port, I can debug my code with a SNES controller :]</p>
]]></description><pubDate>Fri, 27 Oct 2023 14:08:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=38038610</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=38038610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38038610</guid></item><item><title><![CDATA[New comment by jbarberu in "Game Boy SM83 CPU Core"]]></title><description><![CDATA[
<p>There are already products doing just that, the Analogue Pocket comes to mind (<a href="https://www.analogue.co/pocket" rel="nofollow">https://www.analogue.co/pocket</a>)</p>
]]></description><pubDate>Mon, 24 Oct 2022 11:41:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=33315444</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=33315444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33315444</guid></item><item><title><![CDATA[New comment by jbarberu in "FLAC – Format overview"]]></title><description><![CDATA[
<p>Now I'm curious about how you manage to get such large screenshots. I just tried and with a total resolution of 5120x1200 (over 3 monitors) I get a 35x difference between a random song in FLAC (28Mb vs 729Kb)</p>
]]></description><pubDate>Tue, 06 Sep 2022 08:23:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=32734412</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=32734412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32734412</guid></item><item><title><![CDATA[New comment by jbarberu in "Our screwdriver took three years [video]"]]></title><description><![CDATA[
<p>I always reach for the non-ratcheting screwdriver when working on electronics. I find the ratcheting mechanism on all drivers I've used to have too much resistance and just start screwing the screw back in rendering it useless and bulky. A bit drive with an end cap that rotates seems to work best for me.<p>For automotive it's a different story, but then I'd use a ratchet wrench anyway, and fixed screwdrivers in the engine bay as the bits like to fall off in the worst places.</p>
]]></description><pubDate>Thu, 01 Sep 2022 12:10:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=32675242</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=32675242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32675242</guid></item><item><title><![CDATA[New comment by jbarberu in "Ask HN: What do you code when learning a new language/framework?"]]></title><description><![CDATA[
<p>I tend to try to work on a project that I have a personal need for. Currently I'm working on a budgeting application. My background is primarily in Desktop application development (C++ Qt, C# WPF, OpenGL, etc) in the games industry. For my budget application I chose to use Python as it's easy to do the annoying bits (string manipulation, filtering lists, serialize/deserialize json, xml, csv). I recently hit a point where I wanted to send some transactions to my wife for review and decided it would be useful if it was web based. Good time to learn some Django, which I did.<p>Having a young kid helps to keep me focused while I'm coding as I know my free time is very limited :)</p>
]]></description><pubDate>Fri, 15 Jul 2022 11:10:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=32106924</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=32106924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32106924</guid></item><item><title><![CDATA[New comment by jbarberu in "“I remade the first level of Doom using JavaScript and 64 sliders”"]]></title><description><![CDATA[
<p>Works on FF desktop (I didn't realize I had to use the arrow keys to navigate at first).<p>Pretty cool :)</p>
]]></description><pubDate>Tue, 07 Jun 2022 14:34:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=31654929</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=31654929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31654929</guid></item><item><title><![CDATA[New comment by jbarberu in "I've locked myself out of my digital life"]]></title><description><![CDATA[
<p>A bit OT, but at least for the Game Boy you can pop the cartridge (front of the case off) into a console (GBA is especially good as it only covers part of the cart), power it on and then replace the battery. The game save will remain. Or you can use something like the GB Operator and backup the game save, replace the battery and then rewrite it to the cart :)</p>
]]></description><pubDate>Tue, 07 Jun 2022 14:23:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=31654775</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=31654775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31654775</guid></item><item><title><![CDATA[New comment by jbarberu in "US gas prices hit a new record high as more states pay $5 or more per gallon"]]></title><description><![CDATA[
<p>Sure, and I'm sure that adds a few cents to the price of those goods. Doesn't negate that it's a good time to not have to pay for gas for personal transportation.<p>I left the US for Spain in February and sold my car before the move. Really lucked out between used car market being bonkers (sold pretty much at break even, including dealers fees with 2 years of ownership) and gas prices doubling.<p>Now with a young kid it seems I'm likely going to need to get a car again in the near-ish future, and not looking forward to when that hits the wallet :(</p>
]]></description><pubDate>Wed, 01 Jun 2022 07:16:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=31579051</link><dc:creator>jbarberu</dc:creator><comments>https://news.ycombinator.com/item?id=31579051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31579051</guid></item></channel></rss>