Kaleb Lape (@RailsQuest) header
Kaleb Lape (@RailsQuest) profile picture

Christian ➡️ Husband ➡️ Father of 4 ➡️ Builder of the exact software you need

Find out more 👉
Joined August 2021
Photo by Kaleb Lape (@RailsQuest)Photo by Kaleb Lape (@RailsQuest)Photo by Kaleb Lape (@RailsQuest)Photo by Kaleb Lape (@RailsQuest)Photo by Kaleb Lape (@RailsQuest)Photo by Kaleb Lape (@RailsQuest)Photo by Kaleb Lape (@RailsQuest)Photo by Kaleb Lape (@RailsQuest)Photo by Kaleb Lape (@RailsQuest)Photo by Kaleb Lape (@RailsQuest)
Rails development in 2024: 🔐 Authentication-Zero for authentication 👨‍🎨 CSS Zero for styling ⚡️ Ruby WASM for browser execution 🚫 No build configuration The future is simpler than you think. Here's why.
4
16
135
12,395
when i use fzf for the occasional slop review: pipe git diff --numstat into fzf with preview bound to diff on the file stay comfy in the terminal
1
95
I didn't want to switch away from tmux, but herdr is next level for agents old: - ssh <workstation> - tmux a - do work - wonder what the agents I can't see are doing new: - herdr --remote <workstation> - do work - keep an eye on every agent all the time
1
1
173
Kaleb Lape retweeted
If you have non-tech peers interested in Omarchy, this newsletter might come handy for them. pombomailer.com/n/omarchy-ft…
1
3
8
587
omarchy 4 ❤️s 2020 macbookpro
3
414
Kaleb Lape retweeted
Learn to master *this* first, before you master anything else This tweet is about javascript
3
3
Developers should think like investors Libraries and tools can help you move faster (there's your upside potential) But always protect your downside
2
13
psst… nobuild rails reduces the blast radius of supply chain exploits
1
53
Use AI, but love freedom? Keep your coding skills sharp Be ready for the "I'm sorry Dave. I can't do that." moment
2
115
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.
5
24
1
90
11,857
Aspire to mere seniority, anon? Aspire to mastery instead Become a Master Developer Not just a another Senior Developer
1
1
300
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
4
3
1
36
2,582
You don't need service objects Just model your domain
2
181
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.
13
40
11
327
37,773
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!
2
1
5
637
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/
2
1
1
333
my feelings toward working with static types coming home to roost
117
Yea, though I walk through the valley of wordpress, I will fear no divi… *clicks seemingly benign button*
134