<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Software developer. Building @pageflow.io / https://www.pageflow.io/</description><link>https://bsky.app/profile/tfischbach.bsky.social</link><title>@tfischbach.bsky.social - Tim Fischbach</title><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3micivqfntk2d</link><description>TIL you can use registered custom properties in CSS to force computing a property value at a certain level in your DOM instead of just applying text based substitution. This can useful when working with nested containers and wanting to reference an outer container in via container query units.</description><pubDate>30 Mar 2026 20:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3micivqfntk2d</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3mhyeqq74yc2v</link><description>TIL if you want to split out multiple smaller changes from a larger one, you can use `jj split -r X -B X` to make sure the id of the remaining big change stays stable. #jj-vcs</description><pubDate>26 Mar 2026 19:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3mhyeqq74yc2v</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3mhvjwna2fk2z</link><description>Experimenting with a custom jj-pin script to make history cleanup in #jj-vcs feel safer. I often find myself tweaking a stack of changes moving things around without wanting to change the overall diff. Especially when there are conflicts to resolve, I want to be sure not to mess up.</description><pubDate>25 Mar 2026 16:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3mhvjwna2fk2z</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3mch6sktrsc2j</link><description>I really like the squash workflow in #jj-vcs. But what are people using to inspect the resulting change? Do you always type out `jj diff -r @-`?</description><pubDate>15 Jan 2026 08:41 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3mch6sktrsc2j</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3m7pbqgvubs2h</link><description>There&#39;s an interesting dynamic, where coding agents not only reduce the activation energy required to follow certain best practices (automated tests, small commits, limited scope etc.), but sort of turn them into prerequisites to have a chance of making the process work at all.</description><pubDate>11 Dec 2025 09:39 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3m7pbqgvubs2h</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3m2urpq4o5s27</link><description>Current take on working with coding agents: Use them as an extra level of abstraction for the making, not for the made.</description><pubDate>10 Oct 2025 23:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3m2urpq4o5s27</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3m2to37enck2j</link><description>New favorite Emacs shortcut: C-c C-p to copy the current buffer&#39;s repo relative file path to clipboard prefixed with @ for easy pasting in Claude Code. https://github.com/tf/prelude/blob/1d909e44d0b149f96d4638b012cb80fb005f6259/personal/preload/copy-repo-realtive-path.el</description><pubDate>10 Oct 2025 12:25 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3m2to37enck2j</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3m2n32npzs22m</link><description>Moreover, it seems to me that there is a third option beyond the “don’t look at the code” vibe coding approach and “big design up front” spec-driven development. That third option is an agent-based workflow, which I’d characterize by:&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>07 Oct 2025 21:28 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3m2n32npzs22m</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3m2cr4r3u222c</link><description>A blog post I&#39;d like to write if I had the time (or a maintained blog for that matter): &#34;The Role of Automatic Testing in Agentic Coding&#34; or maybe &#34;Techniques for Test-led Brownfield Development with Coding Agents&#34;...</description><pubDate>03 Oct 2025 19:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3m2cr4r3u222c</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3lsgydosbik2i</link><description>Wonder what this classic means for the constant code review we do when working with AI and the push towards having agents make larger changes on their own.</description><pubDate>25 Jun 2025 16:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3lsgydosbik2i</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3leykbjsukk23</link><description>Ok, time for a new round of #emacs favorites. Today Magit. 🧵</description><pubDate>05 Jan 2025 11:46 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3leykbjsukk23</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3ldpxthurtk2r</link><description>Ruby is fun.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>20 Dec 2024 08:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3ldpxthurtk2r</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3ldnnn6x2tk2l</link><description>Anyone using Emacs here? Thinking about posting a thread here with my most loved commands that I use everyday and would like to see others posting theirs. #emacs</description><pubDate>19 Dec 2024 10:21 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3ldnnn6x2tk2l</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3ld6utoxlf22f</link><description>Also, I want to make more use of the fact that a core part of the Rails application I&#39;m working on day-to-day is open source at https://github.com/codevise/pageflow. Ten years of development on a real-world app should give me something to talk about.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>13 Dec 2024 13:20 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3ld6utoxlf22f</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3ld6uit76yc2f</link><description>I always liked Matt Swanson&#39;s #RealCodeFriday tweets. Let&#39;s try to get something similar started here.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>13 Dec 2024 13:14 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3ld6uit76yc2f</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3ld6uc23qms2f</link><description>#RealCodeFriday When building query objects or methods that perform more intricate queries, I often find myself wanting to preload different data based on where the query is used. Here&#39;s one approach that has been working well for me:</description><pubDate>13 Dec 2024 13:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3ld6uc23qms2f</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3lcpx4njomk2l</link><description>Reflecting on my choices for @skillstopractice.com&#39;s #20DayGemChallenge also makes me appreciate how nice it is to not need a bazillion dependencies to get going with a Ruby project. I&#39;m looking at you, node_modules folder.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>07 Dec 2024 14:51 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3lcpx4njomk2l</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3lcna5zx6ls2m</link><description>Choose 20 Ruby gems that you&#39;ve used time and time again, or have inspired you in some way.&#xA; &#xA;One gem per day for 20 days, in no particular order. &#xA;&#xA;No explanations, no reviews, just README links. (1/20)&#xA;&#xA;https://github.com/thoughtbot/factory_bot&#xA;&#xA;💙💎 #20DayGemChallenge #RubyOnRails #distilled.rb</description><pubDate>06 Dec 2024 12:55 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3lcna5zx6ls2m</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3lbwkua46z22z</link><description>TIL you can use :has() to select elements based on the number of their children.</description><pubDate>27 Nov 2024 12:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3lbwkua46z22z</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3la6sq72joh2a</link><description>What&#39;s the best way to discover content related to a specific topic on here? For example, I&#39;d like to find more posts related to the Ruby programming language, but as a search term it mainly brings up drawn characters named Ruby.</description><pubDate>05 Nov 2024 08:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3la6sq72joh2a</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3l7qzhhtpxp2m</link><description>So far this appears to be working embarrassingly well for me...&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>30 Oct 2024 20:50 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3l7qzhhtpxp2m</guid></item><item><link>https://bsky.app/profile/tfischbach.bsky.social/post/3l7qz7m6whs2d</link><description>Feels good to interact with social media again without the guilty conscience of supporting something you don&#39;t want to support. Been a while.</description><pubDate>30 Oct 2024 20:46 +0000</pubDate><guid isPermaLink="false">at://did:plc:54rnras7c53rd2m7corycltf/app.bsky.feed.post/3l7qz7m6whs2d</guid></item></channel></rss>