|
|
|
|
|
by bluefirebrand
443 days ago
|
|
> But when you are thrown into a new project, with new tools, new code, maybe a new language, new libraries, etc., then having an LLM is a huge benefit. In this situation, there is no way that you are going to be faster than an LLM. In the middle of this thought, you changed the context from "learning new things" to "not being faster than an LLM" It's easy to guess why. When you use the LLM you may be productive quicker, but I don't think you can argue that you are really learning anything But yes, you're right. I don't learn new things from scratch very often, because I'm not changing contexts that frequently. I want to be someone who had 10 years of experience in my domain, not 1 year of experience repeated 10 times, which means I cannot be starting over with new frameworks, new languages and such over and over |
|
Here's some code I threw together without even looking at yesterday: https://github.com/simonw/tools/blob/main/incomplete-json-pr... (notes here: https://simonwillison.net/2025/Mar/28/incomplete-json-pretty... )
Reading it now, here are the things it can teach me:
That's a very clean example of CSS variables, which I've not used before in my own projects. I'll probably use that pattern myself in the future. Really nice focus box shadow effect there, another one for me to tuck away for later. It honestly wouldn't have crossed my mind that embedding a tiny SVG inline inside a button could work that well for simple icons. Very clean example of clipboard interaction using navigator.clipboard.writeTextAnd the final chunk of code on the page is a very pleasing implementation of a simple character-by-character non-validating JSON parser which indents as it goes: https://github.com/simonw/tools/blob/1b9ce52d23c1335777cfedf...
That's half a dozen little tricks I've learned from just one tiny LLM project which I only spent a few minutes on.
My point here is that if you actively want to learn things, LLMs are an extraordinary gift.