Kaleb Lape retweeted
If you have non-tech peers interested in Omarchy, this newsletter might come handy for them.
pombomailer.com/n/omarchy-ft…
Kaleb Lape retweeted
Learn to master *this* first, before you master anything else
This tweet is about javascript
Kaleb Lape retweeted
Developers should think like investors
Libraries and tools can help you move faster (there's your upside potential)
But always protect your downside
Kaleb Lape retweeted
I'm still looking for a @Ruby on Rails role. Projects I was counting on have fallen through.
🌎 I’m open to remote roles worldwide (have worked for multiple US based companies) or hybrid in the Western Cape.
Immediate availability.
Please share.
Kaleb Lape retweeted
Remember this: we allowed this environment to take root.
Think about it. “Master” is suddenly deemed offensive, so we’re told to replace it with “main.” Brendan Eich, a brilliant mind who helped shape the very internet we use today was canceled simply for donating to causes he believed in, causes aligned with his values. These are not just isolated events. They are markers of a culture where reason is abandoned, and offense, left unchecked, is weaponized into destructive energy aimed at the offender.
I can’t help but feel both angry and deeply saddened. Because what we’re witnessing isn’t just debate, or even disagreement, it’s the erosion of the very freedom to hold convictions without fear of erasure.
Take @dhh, for example. Yes, he’s outspoken. Yes, his convictions come across strong. But why should someone be expected to suppress who they are, to water down their principles just to avoid offending others? Isn’t that the opposite of authenticity, the opposite of truth?
This is where modern society has taken a tragic, irreversible turn. We’ve allowed a moral landslide: where private fantasies spill into the public square, normalized and celebrated; where distortions of morality are nurtured as cultural norms; where reality itself is sidelined, and ordinary people are pressured to abandon their values, their identities, their traditions and to nod along with lies they don’t believe in.
I’ve seen this play out before. Here in South Africa, so much of what is only now unfolding in the West was already tested here. We became the proving ground for an agenda that seeks to reshape not just systems, but souls. And I can tell you: it comes at a cost. The breakdown of families, communities, and truths that once held people together.
And then there are the darker signs like the disturbingly frequent celebration of the assassination of one of the most reasonable, graceful, and sound-minded men of our time. Think about what it means when society cheers the silencing, even the killing, of its most thoughtful voices. That’s not progress. That’s collapse.
We didn’t arrive here overnight. It’s been allowed, step by step, compromise by compromise. And unless we choose differently, unless we reclaim courage, reason, and truth; it will only get worse.
We need to make a stand!
"For we do not wrestle against flesh and blood, but against the rulers, against the authorities, against the cosmic powers over this present darkness, against the spiritual forces of evil in the heavenly places."
- Ephesians 6:12
Kaleb Lape retweeted
I have officially been through enough loops to say this now:
Doing Figma LAST really works.
What devs need to start is the wiring. Not the final interior. Just like the contractors building your house need to know where the sink is, not the color of the tile or the faucet fixtures.
And guess what? In a software system, a lot of the UX is IN THE WIRING. That means: what do you see where, how do you get there, what is shown, what is not? What's the business logic, what's the interaction, what's the flow?
High fidelity matters. The final polish matters. And it's SUCH a better experience to do this ON TOP of working software. Because then you don't have to throw away work. A visual artist can put their heart and soul into every pixel, matching the wiring 1:1. This leads to extremely fast turnaround and buildup of momentum. Like when you finally see the drywall going up and the house becomes real.
And what if the designer should make contributions to the core interactions or flow, and not only the surface? No problem — we can collaborate during shaping. We can spike interfaces, sketch ideas, and breadboard our conclusions in a whiteboard. But we don't the need to "lock in" the "final, final, final" Figma just to get started. Not at all. Wire it up, click on it, figure out if it does what we want, THEN we can go the extra step to make it beautiful.
This really works. It's a way faster kickoff. And the designers are happier too.
What about Lovable, v0, etc? The same pattern applies. If you try to give a high fidelity prototype as the "input" to the build step, there will be trouble. Lots of time bombs. Lots of business logic and interaction issues we couldn't see behind the illusion of the finished sheen. Vibe coding is fantastic for trying out ideas. But before we start "construction", better to strip back to the essential wiring that we are really sure of and that we understand. Then layer on the polish later.
Kaleb Lape retweeted
Send LETTERS from the INTERNET with postal.computer
Behold, a paradox: people love getting letters, but they're hard to send. postal.computer makes sending a physical letter as easy as email. No printer, stamps, or post office.
Follow the link to check it out!
Kaleb Lape retweeted
next, @RailsQuest has a great video on building a credit system that helped me out a bunch when thinking through how a credit-based checkout could work: youtu.be/QB8YrxvAQHU?si=VoeP…
2/
Kaleb Lape retweeted
I've been interviewing leaders and executives in the Rails community recently, and I can say without reservation that every single person I have spoken to so far have just been the nicest, most interesting people. It isn't just a cliché. We really do have the best people in Rails.
Kaleb Lape retweeted
If you’re skilled at tech, use your superpowers for something good and moral.
Don’t use your skills to maximize profit at the expense of souls.
Don’t build technology for whomever pays you the most.
Don’t maximize profit or shareholder value.
Use your limited time on this world to contribute to the well-being of others.
Don’t build advanced brainrot, build advanced medicine.
Don’t build engagement-maximizing slop, build something you find meaningful.
Change the world, even if society doesn’t reward it, for why would a sickly society reward that which accelerates its downfall?
Power through and maximize integrity, not the short term whims of a world gone mad.
Build something you believe in, deeply.
Kaleb Lape retweeted
Thanks to a thread with @RailsQuest , I decided to do a tiny little pseudocode style "Ruby for the Commodore 64".
It came out more like Forth, but whatever. Happy Thursday!
Kaleb Lape retweeted
Attending @railsconf and talking to folks, my biggest realization is just how expansive @rails’ usage is, just that it doesn’t get spoken about publicly as often as other frameworks / technologies.
Rails just seems to be silently chugging along in many companies’ tech stacks for more than a decade and happily helping the company scale.
If there was one piece of tech I wish was actually hyped up way more than it is, it would be Rails, for how much productivity gains it brings to the table.
Kaleb Lape retweeted
Been falling back in love with Ruby lately. It feels so natural to think of an idea and write it out.
Worked the first time...
Kaleb Lape retweeted
Replying to @RailsQuest
Pair programming was awesome for being able to take vacations or have employee turnover. No drama as no project had only 1 critical person.
Kaleb Lape retweeted
Whenever you have problems with a dependency using import maps, point this to esm.sh or copy the file to your project.
It has a pre-build process that improves compatibility.
Kaleb Lape retweeted
Replying to @RailsQuest @claytonlz
I have used a 'maybe_do_a_thint' method that had a chance at doing a thing. So adverbs can be used but they're definitely exceptional use cases.
Kaleb Lape retweeted
Replying to @RailsQuest
- def clear_cache (side effect!)
- def user_profile (oh, a profile)
- def search_by_name (what name?)
- def quickly_process 😛
Kaleb Lape retweeted
Replying to @RailsQuest
The Pay gem is pretty sweet. Just integrated it yesterday


















