Absolutely β it's not nearly as difficult as it sounds! I'm still learning and probably doing lots wrong myself π
19.06.2025 20:47 β π 2 π 0 π¬ 0 π 0@kylefox.com.bsky.social
Probably hacking on a Rails app. ππ»ββοΈπΈβοΈπ»π π¦ kylefox.com
Absolutely β it's not nearly as difficult as it sounds! I'm still learning and probably doing lots wrong myself π
19.06.2025 20:47 β π 2 π 0 π¬ 0 π 0Claude Code has blown my fucking mind this week.
Huge unlocks:
- MCP: Puppeteer, Postgres, Linear
- Tweaking CLAUDE.md
- Adding CLAUDE.md to subdirectories (i.e. tests)
- Claude commands
- Github CLI
I am all-in on this.
Was gonna jump in and say the same thing. Iβd been leaning towards focusing more on React purely to get more mileage out of AI tools, but the latest round of tools seems to have gotten a lot better with the βtraditionalβ Rails stack.
13.06.2025 05:48 β π 2 π 0 π¬ 0 π 0Man, Iβve been programming for ~20 years and I felt like that this week too.
07.06.2025 03:59 β π 1 π 0 π¬ 0 π 0Imagine that scene from Pulp Fiction with βPARDON ME?β instead of βWHAT?β
04.06.2025 23:59 β π 1 π 0 π¬ 0 π 0It's baffling that Uber sends me alerts about cheap rides, as if I'm just waiting to go on a random car ride with a stranger and my only hangup is price.
28.05.2025 21:19 β π 1 π 0 π¬ 0 π 0There are a handful of apps I need push notifications from that ALSO send me marketing push notifications, but don't give me a way to disable *only* the marketing notifications.
These apps know I'm not going to disable push notifications completely, so they spam me with impunity.
Apple needs a way to report push notifications as spam on iOS.
28.05.2025 17:54 β π 1 π 0 π¬ 1 π 0Yup, exactly.
16.05.2025 05:44 β π 1 π 0 π¬ 0 π 0Whatever generation came before boomers.
15.05.2025 16:37 β π 1 π 0 π¬ 1 π 0Oh donβt get me wrong, this isnβt a love story about partials & helpers π€£ havenβt tried phlex but have been meaning to for exactly this reason. One file, one language.
10.05.2025 00:38 β π 2 π 0 π¬ 0 π 0ViewComponents feel similar to abstracted CSS because I can't just look at a ViewComponent and understand exactly what it's doing. Which (like abstracted CSS) is fine for simple things but can quickly become unwieldy.
No idea if this makes sense, I'm on a lot of cold medication at the moment π€£
Working with abstracted CSS (i.e. class names for components) increases cognitive load because I often have to think about the required DOM structure (usually referencing an existing example), how the CSS actually works, and how changes to the CSS could cascade to (and break) other parts of the app.
09.05.2025 16:26 β π 0 π 0 π¬ 1 π 0It reminds me a lot of abstracting styling with CSS vs using Tailwind utility classes.
Tailwind is appealing to me because it colocates markup + styling. You can look at a chunk of HTML and know exactly what it's doing. It may look messy, but I never have to go find & reverse engineer other files.
Honestly it's actually not bad, I'm exaggerating π
It's a super well-built library that solves a painful problem well. I actually love it for many things.
But like all abstractions, it introduces another layer between the programmer.
I think I hate ViewComponents π€ #rails
09.05.2025 03:12 β π 3 π 0 π¬ 1 π 0How much collective human energy has been wasted redesigning custom checkboxes, radio buttons, selects, etc. that function WORSE than native browser defaults?
06.05.2025 20:20 β π 5 π 0 π¬ 0 π 0Tip: If you add it to your cart and then leave the website, they might email you a coupon.
02.05.2025 22:02 β π 3 π 0 π¬ 1 π 0After ~20 years of writing code, I'm convinced that literally the ONLY metric that matters for code quality is:
How easy is it to change?
Copypasta is freedom, abstractions are cement shoes.
- Reference: faster than looking through API docs
- Cleanup: "Make this code more idiomatic and concise, using the latest libraries"
- Brainstorming: "I need to do <thing>, I have ideas <a, b, c>, help me evaluate them and suggest alternatives"
- Troubleshooting: "why isn't this code working?"
For the time being I've given up on agentic coding. Seems like no matter which model or tool I use, and no matter how much I finesse prompts β it just generates a frustrating mess more often than not.
That said, I still constantly use AI as a coding sidekick for stuff like:
At least they didn't start the headline with "Hard-hitting daily"
11.04.2025 17:14 β π 1 π 0 π¬ 1 π 0well itβs Sunday morning and these Hydraulic Press videos arenβt going to watch themselves
06.04.2025 15:17 β π 1 π 0 π¬ 1 π 0Yeah, it's great for this.
BTW, maybe you already know this but in case not: if you're using VS Code, ChatGPT can automatically read your open editor tabs if you allow it. (I'm sure you can do this with other editors too).
This frame from a @github.com Copilot tutorial video really captures the essence of the Copilot experience.
31.03.2025 16:48 β π 0 π 0 π¬ 0 π 0It's like 30 seconds of this prelude garbage before I can even type out my issue!
19.03.2025 18:08 β π 1 π 0 π¬ 0 π 0Hello!
(fake typing)
My name is Sam!
(fake typing)
Hope you're having a great day!
(fake typing)
First, let's find out more about you!
(fake typing)
What's your name?
(fake typing)
Great to meet you!
(fake typing)
Now, what's your email address?
(fake typing)
How can I help you today?
I'm at the point where AI chat bots send me into a blinding rage, anyone else?
19.03.2025 17:19 β π 1 π 0 π¬ 1 π 0I know you're a Rails enthusiast, so this tracks π₯
02.03.2025 04:48 β π 1 π 0 π¬ 0 π 0I can understand this point of view, but the same thing has happened to the entire computing stack over time. Complexity is abstracted and built upon. Right now it feels scary only because we're in a transitory state and AI isn't fully reliable.
26.02.2025 21:20 β π 0 π 0 π¬ 0 π 0