Kyle Fox's Avatar

Kyle Fox

@kylefox.com.bsky.social

Probably hacking on a Rails app. πŸ‹πŸ»β€β™‚οΈπŸŽΈβ˜•οΈπŸ’»πŸ‚ 🦊 kylefox.com

679 Followers  |  56 Following  |  113 Posts  |  Joined: 25.04.2023  |  1.8302

Latest posts by kylefox.com on Bluesky

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

Claude 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.

19.06.2025 19:36 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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    πŸ“Œ 0

Man, I’ve been programming for ~20 years and I felt like that this week too.

07.06.2025 03:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Imagine that scene from Pulp Fiction with β€œPARDON ME?” instead of β€œWHAT?”

04.06.2025 23:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It'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    πŸ“Œ 0

There 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.

28.05.2025 17:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

Apple needs a way to report push notifications as spam on iOS.

28.05.2025 17:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yup, exactly.

16.05.2025 05:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Whatever generation came before boomers.

15.05.2025 16:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Oh 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    πŸ“Œ 0

ViewComponents 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 🀣

09.05.2025 16:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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    πŸ“Œ 0

It 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.

09.05.2025 16:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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.

09.05.2025 16:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I think I hate ViewComponents πŸ€” #rails

09.05.2025 03:12 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

How 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    πŸ“Œ 0

Tip: 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    πŸ“Œ 0

After ~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.

16.04.2025 16:44 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

- 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?"

11.04.2025 17:18 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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:

11.04.2025 17:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

At least they didn't start the headline with "Hard-hitting daily"

11.04.2025 17:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

well it’s Sunday morning and these Hydraulic Press videos aren’t going to watch themselves

06.04.2025 15:17 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Yeah, 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).

02.04.2025 20:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

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    πŸ“Œ 0

It's like 30 seconds of this prelude garbage before I can even type out my issue!

19.03.2025 18:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hello!

(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?

19.03.2025 18:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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    πŸ“Œ 0

I know you're a Rails enthusiast, so this tracks πŸ₯

02.03.2025 04:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I 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

@kylefox.com is following 20 prominent accounts