Wanna use JJ workspaces instead of Git worktrees with Claude's worktrees? I got you... github.com/joelmoss/dev...
Posts by Joel Moss
This week on The Callback:
- Cloudflare clones Next.js out of spite
- Anthropic's plunder gets plundered
- Chrome gets its fonts hacked
- And more!
Watch and laugh along on YouTube:
youtu.be/R34ifge0v-U
My little Spotify mini player now has a proper release process and auto updater, plus a few tweaks github.com/joelmoss/spot
Just added setter methods to my long lived, but heavily used Spaced #Ruby gem. It's a tiny gem, but I use this everywhere.
github.com/joelmoss/spa...
It's a shame that Spotify's API is so restrictive. But I've simply built it to use your own dev client ID, which bypasses most restrictions
My first dive into MacOS dev this weekend, and I built a little Spotify mini player, with some non-insignificant contributions from Claude π
Check it out at github.com/joelmoss/spot
So much fun π
Another Proscenium release (0.24.0) with a couple of small goodies (`__dirname`, `__filename` support, improved logging), and some small perf wins.
Enjoy github.com/joelmoss/pro...
Weβre open sourcing our Flowbite component library, a set of view components, weβre using in Front Lobby, Skrift, and...
How to set a session var in a #Rails controller test
Need to set a session var in a #Rails controller test?
Adding more goodies to Phlexible... github.com/joelmoss/phl...
This time it's an AutoLayout module that I've been using in several projects for quite a while now.
Just gave Claude a bug to fix, and it just gave up...
"OK, I've spent enough time investigating. The controller has bugs" π
Almost clever π
Exciting stuff, but you may wanna check your screenshots in your post...
If you follow the instructions, and have Caddy running globally, it "should just work" β’
You'll have your local Rails server running over SSL and without needing to append port numbers. Which means you can have multiple Rails apps running at the same time.
feedback welcome π
I used to use puma-dev, which I loved. But it's dead, and has issues π’
I started playing with Caddy and came up with rails_caddy_dev, and... it's pretty damn sweet, and actually really simple π Add to your Gemfile and start rails server. That's it! β€οΈ
github.com/joelmoss/rai...
I played around with Conductor and really liked the idea and ease of use, π but the desktop app is just unnecessary, and I don't need another app. My IDE can already do all that. Managing the workspaces was the missing piece...
Not anymore π
A workroom is an isolated copy of your project, allowing you to work on multiple branches or features simultaneously without stashing or switching contexts.
As easy as `workroom create` and `workroom delete` β¨
Ok, so if you like Conductor or simply want a really quick and easy way to create/delete workspaces (Supports both Git and Jujutsu), check out Workroom github.com/joelmoss/wor...
Excellent overview by @fxn.bsky.social of #Ruby's new namespaces feature that's just been merged into master
After a few struggles, decided to host the Proscenium docs & registry on Hetzner using Kamal. It's a really simple app, so Kamal is a better fit - https://proscenium.rocks
Also a teeny tiny part of me feels a little nostalgic for the good ol' days before PaaS's and the cloud
I always want to shorten Rails `find_or_create_by`. How about `freate`? Or maybe `finsert`? `finreate`...
Oh I could go on π
Deploying a new Rails app and trying Kamal. All it's done is made me realise how amazingly awesome the likes of Heroku are!
Yes I'll save a bit of cash, but the amount of time and stress I would save is worth so much more!
These were some challenging, but fun commits π Lots of goodies coming to Proscenium very soon! π€© Least of all, a #Ruby Gems specific registry that fully supports NPM package dependencies π
Giving @gitbutler.com another go... π€
And todays Commit Message of the Day is... π₯
Just commit this fucker! πͺ YOLO
There's been some talk of what new #ruby features peeps would like to see...
I would love the ability to use ? and ! in variable names, in the same way that I use them in method names.
You say that coz itβs better, or is that simply you preference?
Even though I would call myself a #Ruby guy, as that is the one I always come back to, and have used for two decades, I probably write as much #JavaScript and #GoLang. I love all three for very different reasons. They have their own place and reasons to exist, all being different