Sign in

Jeff Morhous

@jeffmorhous.bsky.social
53 followers 172 following 153 posts

I talk about software (mostly Ruby and infra) and hiking

PostsRepliesMedia
Jeff Morhous @jeffmorhous.bsky.social · 08/02/2026
SOTA coding assistance doesn’t have to live in the terminal. You can use the Claude and Codex models in a non-terminal UX via Cursor, Copilot, Windsurf, or Codex (on the web)
010
Jeff Morhous @jeffmorhous.bsky.social · 14/01/2026
Did you know that Ruby doesn’t follow semantic versioning? I didn’t, until I wrote this Ruby 4.0 upgrade guide :) www.honeybadger.io/blog/ruby-4/
honeybadger.io
Everything you need to know about Ruby 4.0
The Ruby 4.0 release is the 30th birthday of the language! Read to understand everything that's changed in Ruby 4, and how to upgrade with the least friction.
032
Jeff Morhous @jeffmorhous.bsky.social · 09/01/2026
Action Cable has always been a bit interesting to me, but I haven't had an excuse to use it until recently. Solid Cable is an incredible recent addition to Rails I wrote about how to use it to build real-time features, check it out! www.honeybadger.io/blog/action...
honeybadger.io
Exploring Rails Action Cable with Solid Cable
Learn how to use Rails Action Cable without Redis! Follow along and build a Solid Cable application with real-time features.
000
Jeff Morhous @jeffmorhous.bsky.social · 05/01/2026
Node job queues are a great way to keep your app responsive, but there are a lot of options. I dug in with my friends @judoscale.com to show you how to pick the right queueing for your app today! judoscale.com/blog/node-ta...
judoscale.com
Choosing the Right Node.js Job Queue
So you've got a Node.js app, and you know what needs to be passed off to a job queue. But do you know what job queuing system to use? Learn how to choose the right one for your needs..
100
Jeff Morhous @jeffmorhous.bsky.social · 28/10/2025
One of the most common complaints about Kamal is the need for a Docker registry No more! Rails 8.1 comes with a Kamal update that removes the need for a registry
000
Jeff Morhous @jeffmorhous.bsky.social · 21/10/2025
AWS outage got you down? Self hosting might be on your mind, but it's intimidating. Kamal makes it easier, and one of the coolest things in Kamal 2 is the ability to host more than one app on a single VM. Check it out! www.honeybadger.io/blog/new-in-...
honeybadger.io
Deploying multiple apps with what's new in Kamal 2
Deploying web applications in hard. Learn what's new in Kamal 2 and how to use it to manage multiple apps on a single host.
010
Jeff Morhous @jeffmorhous.bsky.social · 12/10/2025
The IP risks of AI at work are nontrivial www.augmentedswe.com/p/how-to-use...
augmentedswe.com
How to use AI-written code in without intellectual property issues
If you're going to use AI at work, you'd better be sure the code it writes doesn't put your business at risk
010
Jeff Morhous @jeffmorhous.bsky.social · 08/10/2025
In a world full of AI written newsletters, posts, and replies - be human It’s the only differentiator
000
Jeff Morhous @jeffmorhous.bsky.social · 07/10/2025
DevDay rocked. 2025 is the year of agents. Agent builder just unlocked it for everyone www.augmentedswe.com/p/everything...
augmentedswe.com
Everything that matters from OpenAI DevDay
Apps SDK, Agent Builder, and much more
000
Jeff Morhous @jeffmorhous.bsky.social · 02/10/2025
Whenever someone asks me how to get the ball rolling on using AI at work, I point them here www.augmentedswe.com/p/start-here...
augmentedswe.com
Start here: Using AI to level-up as a software engineer
Are you a software engineer that wants to use AI to make more money? You're in the right place
000
Jeff Morhous @jeffmorhous.bsky.social · 18/09/2025
Node is mostly hard because you have to make tons of decisions. Which framework to choose is chief among them. Check out the guide I wrote for my friends @judoscale.com judoscale.com/blog/which-n...
110
Jeff Morhous @jeffmorhous.bsky.social · 26/08/2025
After having tried my own self-hosted setup, I'm beginning to think self hosting is almost never the best choice unless you value your time at $0. More on this with my friends @judoscale.com judoscale.com/blog/where-t...
judoscale.com
Where to Host a Python Web App
Python makes it really simple to write a web app, but hosting can be hard. We'll walk through the best options for hosting Python web applications.
000
Jeff Morhous @jeffmorhous.bsky.social · 16/08/2025
AI isn't just good for doing things www.augmentedswe.com/p/how-to-use...
augmentedswe.com
How to use AI to actually learn
Using tools like NotebookLM can supercharge how fast you learn new things
010
Jeff Morhous @jeffmorhous.bsky.social · 25/06/2025
After digging through the top Python web frameworks, it seems like FastAPI is the right choice for most projects. What do you think? Check out the deep dive I did with my friends @judoscale.com judoscale.com/blog/which-p...
judoscale.com
Choosing the Best Python Web Framework
The Python community is lucky enough to have great options to pick from when choosing the right framework. Read on to learn which one is best for your project.
000
Jeff Morhous @jeffmorhous.bsky.social · 17/05/2025
Nothing will make you appreciate the Ruby community more than sharing a piece of Python content on Reddit
000
Jeff Morhous @jeffmorhous.bsky.social · 06/05/2025
Processing 10,000 background tasks a day is a lot different than processing 100 background tasks a day Take a look at this deep dive into scaling task queues ai wrote for my friends at Judoscale judoscale.com/blog/scalin...
judoscale.com
Scaling Python Task Queues Effectively
000
Jeff Morhous @jeffmorhous.bsky.social · 01/05/2025
Had a great adventure digging into Go web frameworks for my friends at Honeybadger www.honeybadger.io/blog/golang...
honeybadger.io
Go write a web app! Five interesting Go web frameworks
Go is an incredible language with lots of options, but doesn't have a dominant web framework. Jump in to learn about the pros and cons of each!
000
Jeff Morhous @jeffmorhous.bsky.social · 30/04/2025
Loved digging into Python task queues with my friends at Judoscale 🥷
010
Jeff Morhous @jeffmorhous.bsky.social · 18/04/2025
I've been digging more into Python lately and came across the problem of task queues. What are task queues? How do I choose one? I wrote up everything I found with my friends at Judoscale judoscale.com/blog/choose...
judoscale.com
Choosing The Right Python Task Queue
000
Reposted by Jeff Morhous
Honeybadger.io @honeybadger.io · 17/04/2025
"For me, the answer is no — Rails 8 doesn’t remove the value proposition of platforms. I’d rather focus on my app and let a platform like Heroku handle the infrastructure." New article by @jeffmorhous.bsky.social www.honeybadger.io/blog/rails-n...
honeybadger.io
Is No PaaS really a good idea for Rails?
Rails 8 promises to make it easier to deploy and host Rails apps, no-PaaS required. Jump in with us to see how it falls a bit short of this lofty promise.
073
Jeff Morhous @jeffmorhous.bsky.social · 14/04/2025
Rails 8 shipped with a strong promise - No PaaS Required But does it deliver? I don't exactly think so www.honeybadger.io/blog/rails-n...
honeybadger.io
Is No PaaS really a good idea for Rails?
Rails 8 promises to make it easier to deploy and host Rails apps, no-PaaS required. Jump in with us to see how it falls a bit short of this lofty promise.
161
Jeff Morhous @jeffmorhous.bsky.social · 11/04/2025
For some reason everyone always shows off agents booking travel. I’d be more interested in: • Planning a date with something unique in your city  • Applying to jobs that fit given criteria • Sifting through email and adding things to my todo list as-needed
000
Jeff Morhous @jeffmorhous.bsky.social · 10/04/2025
I don’t know who needs to here this but, It’s okay to get rid of those old Apple boxes
000
Jeff Morhous @jeffmorhous.bsky.social · 09/04/2025
My AI-augmented software dev stack: Cursor (in agent mode) ChatGPT (o1) That’s it! Just these two tools and I’m shipping side project after side project Writing more about how I use each 👇 www.augmentedswe.com/p/ai-wont-r...
augmentedswe.com
AI won't replace (most) software engineers
(and how to not get replaced)
000
Jeff Morhous @jeffmorhous.bsky.social · 07/04/2025
taking lunch
000
Jeff Morhous @jeffmorhous.bsky.social · 05/04/2025
I’m telling every engineer I know to double down on using AI tools. Better to be augmented by AI then replaced by it
000
Jeff Morhous @jeffmorhous.bsky.social · 05/04/2025
with each new model release, prompt engineering seems to matter less and less still, I think well-crafted prompts give you an edge when using AI tools open.substack.com/pub/augment...
augmentedswe.com
The prompt engineering guide from the makers of Claude
All of the best tips from Anthropic's deep dive on writing better AI prompts
010
Jeff Morhous @jeffmorhous.bsky.social · 04/04/2025
Cursor has made working on side projects so much more fun, no more getting stuck for hours on silly things still get stuck for hours on complicated things tho
000
Jeff Morhous @jeffmorhous.bsky.social · 03/04/2025
getting the itch to get better at Python Go wasn’t as much fun as I thought it’d be
000
Jeff Morhous @jeffmorhous.bsky.social · 29/03/2025
3D printing is crazy. Was gonna buy a Raspberry Pi case but printed this for pennies instead
040
Jeff Morhous @jeffmorhous.bsky.social · 27/03/2025
Sitting down and getting STRAIGHT to the task at hand is a distraction hack
000
Jeff Morhous @jeffmorhous.bsky.social · 27/03/2025
The word “agents” is the new “decentralized” Tons of hype, except I’m actually convinced agents are an important and useful trend
000
Jeff Morhous @jeffmorhous.bsky.social · 26/03/2025
man I can’t believe I waited this long to get into 3D printing
000
Jeff Morhous @jeffmorhous.bsky.social · 26/03/2025
Cursor rules felt kind of useless at first but they’ve quickly grown on me, especially project rules 🤯 www.augmentedswe.com/p/use-custo...
augmentedswe.com
Use custom Cursor rules to get even better code
Learn about why Cursor rules are helpful, see the different types of rules, and even copy a few of my favorites
000
Jeff Morhous @jeffmorhous.bsky.social · 25/03/2025
Reading how to win friends and influence people in college unironically changed my life
000
Jeff Morhous @jeffmorhous.bsky.social · 25/03/2025
Cursor is making it easier to wrap up and ship all my abandoned side projects
010
Jeff Morhous @jeffmorhous.bsky.social · 25/03/2025
TIL that background jobs should be idempotent 😳
000
Jeff Morhous @jeffmorhous.bsky.social · 24/03/2025
The interstellar soundtrack is god-tier working music
000
Jeff Morhous @jeffmorhous.bsky.social · 23/03/2025
Apple Intelligence might actually be apple’s biggest product blunder. I know several people who bought the latest iphone specifically because of the “Apple Intelligence” hype and considering switching to Pixel lots of customers won’t forget being lied to
000
Jeff Morhous @jeffmorhous.bsky.social · 23/03/2025
automatic commit messages are an underrated Cursor feature
000
Jeff Morhous @jeffmorhous.bsky.social · 23/03/2025
getting really into custom Cursor rules - newsletter on it dropping soon 🔜 get notified below!
100
Jeff Morhous @jeffmorhous.bsky.social · 22/03/2025
I love gifting people books
000
Jeff Morhous @jeffmorhous.bsky.social · 22/03/2025
I’ve now heard from multiple software engineers that their companies are explicitly slowing down or stopping hiring with the expectation that AI tools makes their existing staff faster It’s happening faster than I thought
000
Jeff Morhous @jeffmorhous.bsky.social · 22/03/2025
Obsession beats talent every time
000
Jeff Morhous @jeffmorhous.bsky.social · 21/03/2025
I don't even tell Cursor or Copilot to fix the error anymore, I just paste the error
000
Jeff Morhous @jeffmorhous.bsky.social · 21/03/2025
How to use Cursor's Agent mode without blowing everything up open.substack.com/pub/augment...
augmented.substack.com
How to use Cursor Agent in Yolo mode (safely)
Skip approving every little thing but maintain some guardrails
000
Jeff Morhous @jeffmorhous.bsky.social · 20/03/2025
Are you using a platform? Ever thought about using a different platform? If so, it probably makes you a little nervous I explored what it takes to avoid PaaS lock-in for my friends at Judoscale judoscale.com/blog/paas-l...
judoscale.com
The Developer's Guide to Avoiding PaaS Lock-in
010
Jeff Morhous @jeffmorhous.bsky.social · 20/03/2025
Cursor lets you manually set an allowlist of commands so you can auto-accept certain (safe) command in Agent mode
000
Jeff Morhous @jeffmorhous.bsky.social · 18/03/2025
What's the difference between Cursor's Agent and Ask modes? When chatting in Agent mode (compared to Ask mode), Cursor will iterate over and over again until it’s close to what you want and can continue a chat after you give it feedback.
000
Jeff Morhous @jeffmorhous.bsky.social · 18/03/2025
AI can teach you just as well as it can do things for you Don’t waste this chance to have a personalized, on-demand, informally patient tutor There’s never been a better time to learn
010