Profile avatar
aurelienrichard.com
I write about Svelte, the web, and my thoughts as a self-taught software engineer with a low tolerance for BS.
50 posts 42 followers 200 following
Regular Contributor
Active Commenter

Move things and breakfast

I think when there are so many prerequisites for making AI not shit (proper IDE, proper AI model, llms.txt file, detailed and carefully worded prompts, code reviews, etc.), maybe it's reasonable to challenge the assumption that it wouldn't be faster to simply write the code yourself.

Non-technical people: "AI, make me a button." *Button appears on screen* "Whoa! Developers are cooked!"

They blocked me.

I've never built a website that wasn't responsive, even as a complete beginner. I don't even do it because it's the right thing to do (which it is). I do it because it's satisfying. If I don't make sure the UI looks good on all screen sizes, I just can't call it done. It doesn't feel complete.

*grabs Svelte flavoured popcorn* www.reddit.com/r/webdev/s/y...

I hate the fact that "design system" and "system design" are two completely different things that my brain keeps reading interchangeably.

"Choose the right tool for the job" is such a platitude. It sounds good, we all agree with it in theory. But how many of us developers actually go out of our comfort zone to find "the right tool"? At best, we rationalize after the fact that the tool we were going to choose anyway was the right one.

What are the practical benefits and use cases of Rust in web applications? I would love to learn the language, but I have no interest in moving away from web development, and I know it won't stick unless I get to use it often in my projects.

I feel like building layouts comes down to the decision of whether to use grid or flex.

This makes no sense to me. The value passed to the function could be anything, hence the 'unknown' type. But TypeScript isn't happy unless the value is already of type 'Color'. It's trying to get me to write an assertion that will always return true. What am I missing?