<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Freelance software developer. Working with Ruby and other ruby-flavored languages&#xA;&#xA;🌉 bridged from ⁂ https://ruby.social/@fnordfish, follow @ap.brid.gy to interact</description><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy</link><title>@fnordfish.ruby.social.ap.brid.gy - Robert</title><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3mgn76usvlnj2</link><description>Days since last bitten by Ruby String vs. Symbols: 0</description><pubDate>09 Mar 2026 15:45 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3mgn76usvlnj2</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3meqt643r73q2</link><description>Hey frontend focused developer people. How do you deal with testing support for very old browsers?&#xA;I *need* to support certain functions on your uncles G4 iMac.&#xA;Is there a convenient way to restrict my browser to an older feature set?</description><pubDate>13 Feb 2026 15:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3meqt643r73q2</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3menmhwekdr52</link><description>Is @rubygems search index broken for everyone, or just me?</description><pubDate>12 Feb 2026 08:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3menmhwekdr52</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3mdl7ydycu772</link><description>There&#39;s an opening:&#xA;&#xA;did-they-unfuck-macos-tahoe-yet.com&#xA;did-they-unfuck-macos-yet.com</description><pubDate>29 Jan 2026 16:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3mdl7ydycu772</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3mdkjqb4jrom2</link><description>TIL: mxNULL DNS record.&#xA;Signals that this domain does not accept mail. Not having an MX is not sufficient, since the A record might be used as fallback.</description><pubDate>29 Jan 2026 10:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3mdkjqb4jrom2</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3md3nrghaskg2</link><description>TodIL (The other day I Learned): Ruby Array has `&lt;=&gt;`&#xA;&#xA;```ruby&#xA;[0, 1, 2] &lt;=&gt; [0, 1] # =&gt; 1&#xA;[0, 1, 2] &lt;=&gt; [0, 1, 2] # =&gt; 0&#xA;[0, 1, 2] &lt;=&gt; [0, 2, 2] # =&gt; -1&#xA;[0, 1, 2] &lt;=&gt; [0, 1, 2, 3] # =&gt; -1&#xA;```</description><pubDate>23 Jan 2026 12:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3md3nrghaskg2</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3mcmcruwwe6d2</link><description>Ist there an easy* way of generating a list of all transitive dependencies of a Ruby project.&#xA;&#xA;Start at a Gemfile, get everything that’s required to test and build everything.&#xA;&#xA;*) since most gems define test dependencies in Gemfile, not gemspec, I’d probably we’d to download and unpack […]&#xA;https://ruby.social/@fnordfish/115909758912411677</description><pubDate>17 Jan 2026 09:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3mcmcruwwe6d2</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3mchowbrxzgv2</link><description>I’m looking for a post “Ruby app deployments for the paranoid”&#xA;&#xA;- all dependencies are build on premise&#xA;- production servers never build dependencies&#xA;- …?</description><pubDate>15 Jan 2026 13:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3mchowbrxzgv2</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3mcfg6j4nef72</link><description>Today is the first day I could use a beefier machine than my M3Max 64GB.&#xA;Building so many things again and again.</description><pubDate>14 Jan 2026 15:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3mcfg6j4nef72</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3mbtwfchkakx2</link><description>BTW Using https://better-mouse.com/ for a while now and never looked back to Logitech Software</description><pubDate>07 Jan 2026 16:50 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3mbtwfchkakx2</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3mavurhkro652</link><description>To everyone who is celebrating, have a happy and healthy #39c3</description><pubDate>26 Dec 2025 18:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3mavurhkro652</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3maiv4q7764b2</link><description>Have yet to read the article. But. Docker is not a lock file. It’s a tarball of works-on-my-machine.</description><pubDate>21 Dec 2025 14:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3maiv4q7764b2</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3madtrhwrkhc2</link><description>I keep trying to use StringScanner, but then ending with something like that:&#xA;&#xA;```ruby&#xA;last_pos=0&#xA;while (content.match(/pattern/, last_pos) do |m|&#xA;match_start = m.begin(0)&#xA;last_pos = match_start + 1&#xA;# do funny stuff on content everywhere after match_start&#xA;end); end&#xA;```</description><pubDate>19 Dec 2025 13:54 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3madtrhwrkhc2</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3m7uf5npz27h2</link><description>Los it just me, or did #iOS 26.2 got darker in the “tinted” option? Even compared to the beta and RC versions.</description><pubDate>13 Dec 2025 10:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3m7uf5npz27h2</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3m7i7teujdum2</link><description>I&#39;m sorry, but if you newsletter flushes 8 DDH posts into my mailbox, that&#39;s a direct unsubscribe.</description><pubDate>08 Dec 2025 13:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3m7i7teujdum2</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3m7f75cvu4uo2</link><description>Random thought:&#xA;OS distributions are just huge lockfiles</description><pubDate>07 Dec 2025 09:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3m7f75cvu4uo2</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3m6yhd5xknpn2</link><description>That’s the folks running rubygems now?&#xA;https://narrativ.es/@janl/115645700683327846</description><pubDate>02 Dec 2025 07:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3m6yhd5xknpn2</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3m6mo4potzwc2</link><description>Indeed it seems to be a filesystem quirk:&#xA;&#xA;```&#xA;ls ß&#xA;ls: ß: No such file or directory&#xA;&#xA;touch ss&#xA;&#xA;ls -i ß ss&#xA;196004546 ss 196004546 ß&#xA;```&#xA;https://benjojo.co.uk/u/benjojo/h/h4N78m1PjXYsYfzkGV</description><pubDate>27 Nov 2025 15:18 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3m6mo4potzwc2</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3m5wa44lgw2p2</link><description>dev-product page: &#34;[...] has AI built in to help you [...]&#34; /close</description><pubDate>18 Nov 2025 17:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3m5wa44lgw2p2</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3m3zmeoc2vmv2</link><description>Good things happening for the wrong reasons part N+1:&#xA;&#xA;`AGENTS.md` and general recommendations to write better documentation so that LLMs can “understand” them.</description><pubDate>25 Oct 2025 14:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3m3zmeoc2vmv2</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3m3x4lxfv5jl2</link><description>General rule of thumb when creating a new SQL DB schema: For your ordinary primary key, instead of per-table auto increment, use a system wide unique ID from a single sequence or generator. So that no records in your system ever have the same ID.&#xA;&#xA;The amount of bugs I caught early with that […]&#xA;https://ruby.social/@fnordfish/115429689906891536</description><pubDate>24 Oct 2025 14:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3m3x4lxfv5jl2</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3m3n2crpr3lw2</link><description>[Snark, nonsense]&#xA;&#xA;I&#39;m telling you, someone at AWS thought it would be a great idea to just replace that fragile DNS with some clever AI!</description><pubDate>20 Oct 2025 14:40 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3m3n2crpr3lw2</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3m3fmip4bsq42</link><description>We are currently replacing storage layers of a grown Ruby (off Rails) app, that strictly uses command patterns.&#xA;And I have to say, it’s was so worth doing it.</description><pubDate>17 Oct 2025 15:44 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3m3fmip4bsq42</guid></item><item><link>https://bsky.app/profile/fnordfish.ruby.social.ap.brid.gy/post/3m3flo6yefe22</link><description>TBH. This new Ruby taking stewardship of Rubygems and Bunder is actuallya good thing.&#xA;BUT - and I can’t put this in big enough letters - nothing on how we got there is even remotely reassuring.</description><pubDate>17 Oct 2025 15:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:7i5mwj43t2c45bgan34bpczn/app.bsky.feed.post/3m3flo6yefe22</guid></item></channel></rss>