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.
Tim Fischbach
@tfischbach.bsky.social
Software developer. Building @pageflow.io / https://www.pageflow.io/
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
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.
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 @-`?
There'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.
Current take on working with coding agents: Use them as an extra level of abstraction for the making, not for the made.
New favorite Emacs shortcut: C-c C-p to copy the current buffer's repo relative file path to clipboard prefixed with @ for easy pasting in Claude Code. github.com/tf/prelude/b...
prelude/personal/preload/copy-repo-realtive-path.el at 1d909e44d0b149f96d4638b012cb80fb005f6259 · tf/prelude
Contribute to tf/prelude development by creating an account on GitHub.
github.com
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:
Vibe coding is irresponsibly building software through dice rolls, not caring what code is produced What about when engineers at the top of their game use AI tools responsibly to accelerate their work? I propose "vibe engineering"! simonwillison.net/2025/Oct/7/v...
A blog post I'd like to write if I had the time (or a maintained blog for that matter): "The Role of Automatic Testing in Agentic Coding" or maybe "Techniques for Test-led Brownfield Development with Coding Agents"...
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.
If you've got a blog where you (at least sometimes) write Ruby-related posts, please reply with a link to your RSS feed below. I am going to try to start keeping an eye on those as well and sharing interesting stuff I find from time to time.
We’re trying a rather radical new approach at Piccalilli by doing real world projects — for real clients — in the open. This gives us a context to provide genuine high quality, real world education for free at the point of entry.
We need your support to do free projects for good causes and publish free high quality education
We’re trying a rather radical new approach at Piccalilli by doing real world projects — for real clients — in the open. This gives us a context to provide genuine high quality, real world education...
piccalil.li
"Perhaps the greatest of these sins is convincing ourselves that posting is a form of political activism, when it is at best a coping mechanism—an individualist solution to problems that can only be solved by collective action." From @404media.co: www.404media.co/you-cant-pos...
Here's what rendering React Server Components is gonna look like in Parcel. Just point it at your server entry point, use any server framework/router/libraries you want, and render your components. Coming soon! 👀
Ok, time for a new round of #emacs favorites. Today Magit. 🧵
Last school day before the holidays. Shall we play a game? In the replies, list ONE benefit of Test-Driven Development that nobody's listed yet. I'll go first. Continuously working (shippable) software. Your turn :-)
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
It you've heard of Conway's Law, please repost this. (I'm testing out a theory of how it applies to Bluesky)
Also, I want to make more use of the fact that a core part of the Rails application I'm working on day-to-day is open source at github.com/codevise/pag.... Ten years of development on a real-world app should give me something to talk about.
GitHub - codevise/pageflow: Multimedia story telling for the web.
Multimedia story telling for the web. Contribute to codevise/pageflow development by creating an account on GitHub.
github.com
#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's one approach that has been working well for me:
I always liked Matt Swanson's #RealCodeFriday tweets. Let's try to get something similar started here.
#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's one approach that has been working well for me:
#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's one approach that has been working well for me:
Reflecting on my choices for @skillstopractice.com's #20DayGemChallenge also makes me appreciate how nice it is to not need a bazillion dependencies to get going with a Ruby project. I'm looking at you, node_modules folder.
Choose 20 Ruby gems that you've used time and time again, or have inspired you in some way. One gem per day for 20 days, in no particular order. No explanations, no reviews, just README links. (1/20) github.com/thoughtbot/f... 💙💎 #20DayGemChallenge #RubyOnRails #distilled.rb
Choose 20 Ruby gems that you've used time and time again, or have inspired you in some way. One gem per day for 20 days, in no particular order. No explanations, no reviews, just README links. (1/20) github.com/thoughtbot/f... 💙💎 #20DayGemChallenge #RubyOnRails #distilled.rb
GitHub - thoughtbot/factory_bot: A library for setting up Ruby objects as test data.
A library for setting up Ruby objects as test data. - thoughtbot/factory_bot
github.com
TIL you can use :has() to select elements based on the number of their children.
What feeds are y'all using? Especially (web) dev related but curious in general, trying to be more active and involved here 🤓
What's the best way to discover content related to a specific topic on here? For example, I'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.
So far this appears to be working embarrassingly well for me...
Triggered by this post, I just added a site search shortcut to my Chrome config that makes "tw<Enter>" open bsky.app.
Feels good to interact with social media again without the guilty conscience of supporting something you don't want to support. Been a while.