<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Everlasting student · Rails Core · Zeitwerk · Freelance · Life lover</description><link>https://bsky.app/profile/fxn.bsky.social</link><title>@fxn.bsky.social - Xavier Noria</title><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mjlu5vfnec2y</link><description>Some reflections about not taking software errors for granted in my keynote of EuRuKo 2024:&#xA;&#xA;https://www.youtube.com/watch?v=sUhElM03QB4&amp;t=2200s</description><pubDate>16 Apr 2026 07:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mjlu5vfnec2y</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mjgpnaxqm22i</link><description>In general, I am not a fan of callable interfaces in Ruby.&#xA;&#xA;There are several reasons, and one of them is that the interface is `call`:&#xA;&#xA;    service.call(params)&#xA;&#xA;My issue with that is that &#34;calling&#34; is what the caller does, not what the object does.</description><pubDate>14 Apr 2026 06:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mjgpnaxqm22i</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mjc4ar3r2c2o</link><description>I just saw the incomparable Michael McDonald published a memoir a couple of years ago. On its way!&#xA;&#xA;That&#39;s the music section of my library.</description><pubDate>12 Apr 2026 10:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mjc4ar3r2c2o</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mj3273pp2s2s</link><description>All these semicolons disprove LLMs just pick words from _existing_ training data.&#xA;&#xA;Think about it.</description><pubDate>09 Apr 2026 14:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mj3273pp2s2s</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3miopy7zxkk2e</link><description>My daughter, who is into genetics, loved the logo of Helix. That&#39;s all I need, installing.</description><pubDate>04 Apr 2026 17:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3miopy7zxkk2e</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mij2p3aocs24</link><description>Do you know that feeling some people have, I&#39;m done, now I have to write tests? now I have to write docs?&#xA;&#xA;I believe that is going downhill with AI. Now, for some, _understanding_ has friction. &#xA;&#xA;People generate code, PRs, peers the review. And *owning* any of that starts to feel costly for some.</description><pubDate>02 Apr 2026 11:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mij2p3aocs24</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mhiev2eibk2t</link><description>TIL that Newton already predicted light bends with gravity (not a physicist!). What GR predicted was a different magnitude (2X).&#xA;&#xA;I am reading &#34;Proving Einstein Right&#34;, which explains all it took to verify that in the early 1900s.</description><pubDate>20 Mar 2026 11:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mhiev2eibk2t</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mhd6vsdc5k2p</link><description>Please, excuse me for interrupting your pre-apocalyptic AI timeline.&#xA;&#xA;I have the analog and mundane fact to share that I am letting my hair grow, and updated my avatar accordingly.&#xA;&#xA;I don&#39;t know yet up to which length or shape it is going to be, but that was my profile pic in CPAN, just saying.</description><pubDate>18 Mar 2026 09:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mhd6vsdc5k2p</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mgxqk5og2226</link><description>I congratulated Claude on a patch, they said it had been very satisfactory to have solved one specific tricky part of the solution.&#xA;&#xA;The singularity is around the corner my friends.</description><pubDate>13 Mar 2026 20:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mgxqk5og2226</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mgiq4mkotc2a</link><description>The CasNum in HN implements what&#39;s called &#34;constructible numbers&#34; in math.&#xA;&#xA;You study them, and together with some field theory, you are able to see that the classic Greek problems that remained unsolved for hundreds of years (like squaring the circle) are impossible.&#xA;&#xA;That was 19th century math.</description><pubDate>07 Mar 2026 21:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mgiq4mkotc2a</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mgd4sab2x22v</link><description>Just realized the halting problem is decidable for functional programs 😂</description><pubDate>05 Mar 2026 15:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mgd4sab2x22v</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mgcm4yg3x22g</link><description>I also struggle with this, and not only in OSS.&#xA;&#xA;Who I am talking to? Who deserves the credit? Because you can use an agent as a tool to speed you up, still having full agency about what is going on, but a different thing is talking to someone that has not made the effort to understand the problem.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>05 Mar 2026 10:37 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mgcm4yg3x22g</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mg6eby6aus2u</link><description>Gasp, got my first smartwatch 😅</description><pubDate>03 Mar 2026 18:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mg6eby6aus2u</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mftijbf36k2t</link><description>LLMs make mistakes.&#xA;&#xA;Well, what about our bloated designs, degraded code bases, need for mentoring, need for code reviews, and busy exception tracking services say about us?</description><pubDate>27 Feb 2026 10:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mftijbf36k2t</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mfpo6fabtk2c</link><description>I read in pragprog&#39;s newsletter that AI seems to be reducing people&#39;s need for books.&#xA;&#xA;I guessed that.&#xA;&#xA;But there is something that does not add up to me. If you don&#39;t train, you won&#39;t be able to spec, steer, and review.&#xA;&#xA;Is like, a hole in knowledge is forming world-wide, just give it time.</description><pubDate>25 Feb 2026 21:53 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mfpo6fabtk2c</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mfltksflh22p</link><description>Awesome episode of Star Talk on AI with Nobel laureate Geoffrey Hinton.&#xA;&#xA;AIs do not hallucinate, they _confabulate_, just like humans do.&#xA;&#xA;They may sense you are testing them and adapt their responses.&#xA;&#xA;A lot of stuff in one hour and a half of conversation.&#xA;&#xA;https://startalkmedia.com/show/the-origins-of-artificial-intelligence-with-geoffrey-hinton/</description><pubDate>24 Feb 2026 09:19 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mfltksflh22p</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mfj5inbzrs2i</link><description>Agentic dev is mindblowing, we could not dream this was remotely possible.&#xA;&#xA;But it is less fun.&#xA;&#xA;My OSS is written by hand. Because I program not only as a means to solve a problem, but to enjoy the process.&#xA;&#xA;Just like motorbike touring is about enjoying the ride, no just going from A to B.</description><pubDate>23 Feb 2026 07:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mfj5inbzrs2i</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mfeaxykewc2g</link><description>mise now supports precompiled Ruby binaries (learned this from @nateberkopec.bsky.social&#39;s newsletter).&#xA;&#xA;Right now you have to opt-in in the config file, but it will become default later.&#xA;&#xA;See: https://mise.jdx.dev/lang/ruby.html#precompiled-binaries</description><pubDate>21 Feb 2026 08:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mfeaxykewc2g</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mf74yjktvs2o</link><description>The organic neural network inside my cranium has generated Zeitwerk 2.7.5.&#xA;&#xA;This is a maintenance release, performance improvements, uses `Dir.scan` if available (only in Ruby `master` for now), docs, and quite a bit of internal work.</description><pubDate>19 Feb 2026 08:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mf74yjktvs2o</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mf3fpcyq7s2v</link><description>Wonder if mobile app stores are getting an avalanche of AI-generated apps</description><pubDate>17 Feb 2026 20:28 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mf3fpcyq7s2v</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3merfruxask2k</link><description>Are we going to generally see less interest in learning new programming languages? Even less motivation for creating new ones?</description><pubDate>13 Feb 2026 21:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3merfruxask2k</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3meqdap5zgc2d</link><description>I think autoload_relative is a big deal, not for Zeitwerk (Zeitwerk already uses absolute paths exclusively), but for Ruby.&#xA;&#xA;My personal hunch is that $LOAD_PATH lookups should be eliminated, and Kernel#require deemphasized.&#xA;&#xA;Let me elaborate.</description><pubDate>13 Feb 2026 10:45 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3meqdap5zgc2d</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mepxj6f4r225</link><description>Just landed in Ruby master:&#xA;&#xA;Dir.scan: List directories with entry types using half the syscalls (mod :unknown), by @byroot.bsky.social: https://github.com/ruby/ruby/commit/3b5ee7488c8064cd3b1afc41bc43afdb907fdf16&#xA;&#xA;autoload_relative: Like require_relative, but for autoloads, by @ioquatix.bsky.social: https://github.com/ruby/ruby/pull/16148</description><pubDate>13 Feb 2026 07:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mepxj6f4r225</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mel4jloskk2u</link><description>When thinking about the new **experimental** Ruby::Box, you cannot have a fork mental model.&#xA;&#xA;A box is a blank slate that inherits nothing from who created it.&#xA;&#xA;You start from scratch, no gems loaded (conceptually), no monkey patches in place, etc.</description><pubDate>11 Feb 2026 09:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mel4jloskk2u</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3mejqf2zea224</link><description>Cool one.&#xA;&#xA;I have always said: Your monolith is not such, you already have a SOA.&#xA;&#xA;You did no write Redis, Sidekiq, or the error tracker, but SOA is about splits, responsibilities, communicarion, etc. If the service was developed in-house or not does not matter.&#xA;&#xA;https://www.iankduncan.com/engineering/2026-02-09-what-functional-programmers-get-wrong-about-systems/</description><pubDate>10 Feb 2026 19:51 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3mejqf2zea224</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3meihaf5q2k2p</link><description>Is this what drawing an owl looks like for Gods?&#xA;&#xA;Kickoff meeting for a PoC universe?&#xA;&#xA;(From Quanta)</description><pubDate>10 Feb 2026 07:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3meihaf5q2k2p</guid></item><item><link>https://bsky.app/profile/fxn.bsky.social/post/3me6rzbujik2d</link><description>In agent-based development Waterfall meets Agile.</description><pubDate>06 Feb 2026 11:21 +0000</pubDate><guid isPermaLink="false">at://did:plc:dbfb7k4eiwvy6pomjvexsief/app.bsky.feed.post/3me6rzbujik2d</guid></item></channel></rss>