<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: fredrb</title><link>https://news.ycombinator.com/user?id=fredrb</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 14:19:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=fredrb" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Lipstick on a Pig]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.fredrb.com/2026/05/29/lipstick-on-a-pig/">https://blog.fredrb.com/2026/05/29/lipstick-on-a-pig/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48325286">https://news.ycombinator.com/item?id=48325286</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 29 May 2026 16:18:21 +0000</pubDate><link>https://blog.fredrb.com/2026/05/29/lipstick-on-a-pig/</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=48325286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48325286</guid></item><item><title><![CDATA[New comment by fredrb in "Green card seekers must leave U.S. to apply, Trump administration says"]]></title><description><![CDATA[
<p>This news has to be read alongside the immigration visa emission pause for 75 countries by DOS[1].<p>Since USCIS is blocking Adjustment of Status, and the Department of State is blocking green card emission for citizens of 75 countries, this means that if you are from the following countries you are effectively banned from getting a Green Card:<p>Afghanistan, Albania, Algeria, Antigua and Barbuda, Armenia, Azerbaijan, Bahamas, Bangladesh, Barbados, Belarus, Belize, Bhutan, Bosnia and Herzegovina, Brazil, Burma, Cambodia, Cameroon, Cape Verde, Colombia, Cote d’Ivoire, Cuba, Democratic Republic of the Congo, Dominica, Egypt, Eritrea, Ethiopia, Fiji, The Gambia, Georgia, Ghana, Grenada, Guatemala, Guinea, Haiti, Iran, Iraq, Jamaica, Jordan, Kazakhstan, Kosovo, Kuwait, Kyrgyz Republic, Laos, Lebanon, Liberia, Libya, Moldova, Mongolia, Montenegro, Morocco, Nepal, Nicaragua, Nigeria, North Macedonia, Pakistan, Republic of the Congo, Russia, Rwanda, Saint Kitts and Nevis, Saint Lucia, Saint Vincent and the Grenadines, Senegal, Sierra Leone, Somalia, South Sudan, Sudan, Syria, Tanzania, Thailand, Togo, Tunisia, Uganda, Uruguay, Uzbekistan, and Yemen.<p>[1] <a href="https://travel.state.gov/content/travel/en/News/visas-news/immigrant-visa-processing-updates-for-nationalities-at-high-risk-of-public-benefits-usage.html" rel="nofollow">https://travel.state.gov/content/travel/en/News/visas-news/i...</a></p>
]]></description><pubDate>Fri, 22 May 2026 22:46:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48242575</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=48242575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48242575</guid></item><item><title><![CDATA[Interview with Jon Gjengset: Defending Democracies with Rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://filtra.io/rust/interviews/helsing-jun-25">https://filtra.io/rust/interviews/helsing-jun-25</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44375562">https://news.ycombinator.com/item?id=44375562</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Jun 2025 10:16:46 +0000</pubDate><link>https://filtra.io/rust/interviews/helsing-jun-25</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=44375562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44375562</guid></item><item><title><![CDATA[New comment by fredrb in "Root for your friends"]]></title><description><![CDATA[
<p>I’m sorry that has been your experience. The culture you’re brought up in is hardly representative for 8 billion people’s experience.</p>
]]></description><pubDate>Sat, 24 May 2025 07:44:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44079517</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=44079517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44079517</guid></item><item><title><![CDATA[New comment by fredrb in "Ask HN: Why do message queue-based architectures seem less popular now?"]]></title><description><![CDATA[
<p>It’s not that bad if you need to deploy at least 3 things and for most cases it beats the alternatives. You can get away with a bootstrapped deployment yaml and a couple of services for most scenarios. What should you use instead? Vendor locked app platforms? Roll out your own deploy bash scripts?<p>Sure the full extend of Kubernetes is complicated and managing it might be a pain, but if you don’t go bonkers is not that hard to use it as a developer.</p>
]]></description><pubDate>Wed, 19 Jun 2024 07:07:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=40725642</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=40725642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40725642</guid></item><item><title><![CDATA[New comment by fredrb in "Python notebooks for fundamentals of music processing"]]></title><description><![CDATA[
<p>I picked this up as a first reference as someone who had no knowledge in DSP and it was an absolute gem. Really helped with the mental model for sound processing. This repository has some amazing resources too: <a href="https://github.com/BillyDM/Awesome-Audio-DSP">https://github.com/BillyDM/Awesome-Audio-DSP</a></p>
]]></description><pubDate>Sun, 02 Jun 2024 18:18:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=40556171</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=40556171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40556171</guid></item><item><title><![CDATA[New comment by fredrb in "Ask HN: Who wants to be hired? (February 2024)"]]></title><description><![CDATA[
<p>Location: Berlin, Germany<p>Remote: Indifferent<p>Willing to relocate: not at the moment, but open to discuss depending on the job<p>Technologies: backend/systems engineer generalist. At the moment I work with Go, Kubernetes and Linux. I’m interested in C, Rust and Python as well. Would work in any programming language.<p>CV: Upon request via LinkedIn or email. I have a outdated one here [1] without much information about my current employer.<p>Email: fred.rbittencourt [at] gmail [dot] com</p>
]]></description><pubDate>Sun, 04 Feb 2024 13:07:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=39249893</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=39249893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39249893</guid></item><item><title><![CDATA[New comment by fredrb in "My personal C coding style as of late 2023"]]></title><description><![CDATA[
<p>Sharing preferences and opinions on code ergonomics certainly has value for me, and I bet it has to other people too. This is, after all, a developer's forum.<p>I'm certain your opinion on petunias and your possible distaste for orchids will be welcomed in a flower-news type orange site. :-)</p>
]]></description><pubDate>Mon, 09 Oct 2023 08:45:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=37818349</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=37818349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37818349</guid></item><item><title><![CDATA[Solving the same problem multiple times]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.fredrb.com/2023/09/08/same-problem-multiple-times/">https://blog.fredrb.com/2023/09/08/same-problem-multiple-times/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37436025">https://news.ycombinator.com/item?id=37436025</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 08 Sep 2023 16:45:58 +0000</pubDate><link>https://blog.fredrb.com/2023/09/08/same-problem-multiple-times/</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=37436025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37436025</guid></item><item><title><![CDATA[On bash one-liners: unmaintained go.mod dependencies]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.fredrb.com/2023/08/13/bash-one-liner-gomod/">https://blog.fredrb.com/2023/08/13/bash-one-liner-gomod/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37115632">https://news.ycombinator.com/item?id=37115632</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 13 Aug 2023 23:22:43 +0000</pubDate><link>https://blog.fredrb.com/2023/08/13/bash-one-liner-gomod/</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=37115632</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37115632</guid></item><item><title><![CDATA[On sound programming: playing a single note with SDL2]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.fredrb.com/2023/08/08/audio-programming-note-sdl/">https://blog.fredrb.com/2023/08/08/audio-programming-note-sdl/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37052901">https://news.ycombinator.com/item?id=37052901</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 08 Aug 2023 17:51:46 +0000</pubDate><link>https://blog.fredrb.com/2023/08/08/audio-programming-note-sdl/</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=37052901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37052901</guid></item><item><title><![CDATA[New comment by fredrb in "Beej's Guide to Network Programming"]]></title><description><![CDATA[
<p>I don't work with it either. But I find that learning the abstraction below where you're working at can be quite beneficial to understanding the constraints of your layer, debug, and solve problems.<p>E.g.: Learn the basics Transport Layer protocols (TCP/UDP) if you work with HTTP</p>
]]></description><pubDate>Mon, 22 May 2023 06:15:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=36028040</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=36028040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36028040</guid></item><item><title><![CDATA[Textbooks on Every Subject (2011)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.lesswrong.com/posts/xg3hXCYQPJkwHyik2/the-best-textbooks-on-every-subject">https://www.lesswrong.com/posts/xg3hXCYQPJkwHyik2/the-best-textbooks-on-every-subject</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35760463">https://news.ycombinator.com/item?id=35760463</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 30 Apr 2023 07:49:58 +0000</pubDate><link>https://www.lesswrong.com/posts/xg3hXCYQPJkwHyik2/the-best-textbooks-on-every-subject</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=35760463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35760463</guid></item><item><title><![CDATA[History of printing from the 20th century]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.prepressure.com/printing/history/1900-1949">https://www.prepressure.com/printing/history/1900-1949</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35757181">https://news.ycombinator.com/item?id=35757181</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 29 Apr 2023 21:05:07 +0000</pubDate><link>https://www.prepressure.com/printing/history/1900-1949</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=35757181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35757181</guid></item><item><title><![CDATA[A case for Go code generation: testify]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.fredrb.com/2022/11/06/testify-code-generation/">https://blog.fredrb.com/2022/11/06/testify-code-generation/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33498255">https://news.ycombinator.com/item?id=33498255</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 06 Nov 2022 22:40:16 +0000</pubDate><link>https://blog.fredrb.com/2022/11/06/testify-code-generation/</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=33498255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33498255</guid></item><item><title><![CDATA[New comment by fredrb in "Which programming paradigm had the most impact on you as an engineer and why?"]]></title><description><![CDATA[
<p>It's interesting to see how many people in this thread have had negative experiences with OOP. As much as I don't do OOP that much anymore, I think it had a positive impact in me. But like every popular practice, there is a lot of bad patterns you have to navigate through.<p>Things like depending on interfaces as opposed to concrete implementations; or prefer message passing over direct data access are practices that I learned in OOP that I still value. The "Small Talk crowd" from the first team I worked in and influential authors in the topic (specially Sandi Metz) still have a dear place in my heart for how they improved the way I view software design.</p>
]]></description><pubDate>Thu, 27 Oct 2022 08:15:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=33354675</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=33354675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33354675</guid></item><item><title><![CDATA[New comment by fredrb in "When the push button was new, people were freaked"]]></title><description><![CDATA[
<p>That’s usually how human conversations go. It’s not always efficient. You should try it sometime.</p>
]]></description><pubDate>Wed, 28 Sep 2022 21:15:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=33013371</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=33013371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33013371</guid></item><item><title><![CDATA[New comment by fredrb in "Character Encoding and UTF-8"]]></title><description><![CDATA[
<p>Thanks for pointing this out! Should have looked it up before. Fixed in the post.</p>
]]></description><pubDate>Mon, 01 Aug 2022 17:34:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=32309406</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=32309406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32309406</guid></item><item><title><![CDATA[New comment by fredrb in "Character Encoding and UTF-8"]]></title><description><![CDATA[
<p>Thank you for these points. I've made some corrections in the post.<p>> consider that something like à can consist of either a precomposed "à" code point or an "a" + "` diacritic" sequence<p>If Unicode provides a precomposed combination doesn't it mean that in fact has a code point for every character? Regardless of offering diacritic combination codes?</p>
]]></description><pubDate>Mon, 01 Aug 2022 08:22:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=32303381</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=32303381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32303381</guid></item><item><title><![CDATA[New comment by fredrb in "Character Encoding and UTF-8"]]></title><description><![CDATA[
<p>Right. <i>Impossible</i> might have been an exaggeration, I will fix that. The point is that if you're reading a file with the text "hello world", you can only make out the characters because you know the encoding. Given two completely different encodings that map the same hex values in the message it would be impossible to determine which is the correct string. There is no such thing as plain text.</p>
]]></description><pubDate>Mon, 01 Aug 2022 01:05:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=32300627</link><dc:creator>fredrb</dc:creator><comments>https://news.ycombinator.com/item?id=32300627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32300627</guid></item></channel></rss>