Added auto-compact 200k tokens to Claude Code Desktop. Hope it makes things a lot smoother and not get into the “dumb zone”
Crafting digital experiences towards freedom and unity through Christ and community.
Why I send voice notes
Long before text-based communication was popular and the standard, the primary method of communication was through voice.
If we go back 150 years or more, most people were illiterate. Text-based communication was far less common and often reserved for the elites of society.
Voice is more communal and less private. Text is more internal and private.
Voice is a richer form of communication because it includes things like tone, intonation, and pauses. Text is an inferior form of communication because it leaves gaps on how something was said, and because of that, the brain of person reading the text fills in the gaps to make it make sense. And oftentimes, it’s in the filling of the gaps that causes miscommunication and misunderstanding.
So, you’ve read this. Now, try and listen to it. https://voicenotes.com/s/Lsrdx5
haiku
you had big feelings
we didn’t know what to do
but to quiet you
This spot is reserved for when I write and reflect on my friend’s Bible notes app called Harvous
New comes with a cost
When coding with AI dev tools, just find something that works for you. Everyone will tout the latest and greatest, ultimately to switch when the next shiny thing comes out, tossed by the winds to and fro.
If Amp code works and is affordable within range, use Amp.
If Cursor works for you, keep using Cursor.
If OpenCode or Claude Code work for you, keep using that.
Switching always comes with a cost. Be careful to not let hype steal your ability to focus and make the best of what you have today.
P.S. for my buddy Derek, this also applies to browsers
Highly Sensitive Person
It's been a wild ride the past few months.
Sickness. Chronic health flare ups. Holidays. Hitting a deer on the road. Overlapping work contracts. Great people asking if I'd help them on a contract or join their team.
When the noise of life and circumstance began to storm, anxiety and overwhelm walked in the door as if they were invited.
For a couple of months...
I have been battling sickness, a cold-like sickness. Anxiety and overwhelm that’s felt crippling at times.
I haven’t felt like myself lately.
If I hadn’t responded to you or have felt less present lately, this is why
How to update the Display Name for a User when using Supabase Auth
You need to update the user.user_metadata.display_name
More details here: https://github.com/orgs/supabase/discussions/20060
Vibe Planning
Let us fix our eyes on Jesus, the author and perfecter of our faith, who for the joy set before Him endured the cross, scorning its shame, and sat down at the right hand of the throne of God.
— Hebrews 12:2 BSB
I may have time, but I don’t have the attention
“…my mind fills up with a few key projects and that’s it. I’m absorbed by those. That’s where my attention is. Had I made 20 minutes here and there for him, I’d be physically present in that moment, but mentally I’d be elsewhere. And that’s not fair to either of us.
Time and attention aren’t the same thing. They're barely related.”
Jason put words to something I’d been wrestling with for years.
If you’re using an open-source project and run into a snag, perhaps from missing documentation or from a bug, consider contributing towards the project and making it better for the next person.
(Ahh, but open-source work can be scary, especially if it’s not received.) Don’t lose hope!
Start small. One of the easiest ways to contribute is to simply update docs.
Ecclesiastes. “Everything is meaningless.” Well… except things like eating, spending quality time with family and friends, and enjoying the work you’ve been given. Morale: there is deep meaning in the present.
Walking with Jesus one step of faith at a time.
Fear-Driven Development
When you are designing or developing for a need that you don’t have, you are destined for difficulty.
Rails or Laravel of JavaScript?
Like most devs, I started by learning the fundamentals of HTML, CSS, and JavaScript. Some of my learnings came from wonderful places like freeCodeCamp.org, flexboxfroggy.com, and Scrimba.com, and others through lots of trail and error.
I could create something from essentially nothing, and see a website shape and come to life.
Well... "come to life" as much as a static web page could…
How to connect the Nothing CMF Buds 2 to your Macbook or other computer via bluetooth
1. Activate Pairing Mode on Your Earbuds: Begin by placing your CMF Buds 2 into pairing mode and make sure the earbuds are in the charging case. Hold down the button on the earbuds until the white light starts flashing repeatedly — this indicates it's ready to connect.
2. Access Bluetooth Settings on Your Mac: Next, navigate to your Mac's Bluetooth settings. You can do this easily through System Preferences (found in the Apple menu) or via the Bluetooth icon in the menu bar.
3. Connect the Device: Once in the settings, scan for available devices. Your CMF Buds 2 should appear in the list. Select it to pair.
Done!
Documenting this because I couldn’t figure it out, so I imagine someone else is running into this issue, haha.
TIL: Astro ActionError code of INTERNAL_SERVER_ERROR throws a real server 500
If you are running into a weird issue with Astro Actions and find that your error message is properly handled with Astro.getActionResult function on local dev but not in production on Netlify, then it may be because you have the action throwing a 500 error, causing the server to truly throw a 500 error lol.
Calling
I feel called to step out in faith and commit to using my time, energy, and focus to work on empowering, connecting, and resourcing creators in the faith and tech space.
Nahum | Spoken Gospel
Had the wonderful opportunity to present Nahum at Spoken Gospel. I think this was years ago, because it’s been a while, but it was super fun to randomly see across my YouTube feed!