err4nt
Joined 13 years ago
Joined 13 years ago
In my own life right now I'm in the market for a particular kind of wooden cabinet - I need a large space with doors up top, and I don't care whether the bottom has doors or shelves. I can only find the opposite, either bookshelves with no doors, or doors top and bottom, or bottom-only doors with shelves on top. So it seems I'll have to modify something to get doors on top and shelves on the bottom.
Or I want local git for being able to roll back edits, so I say in each new folder: Create a git repository right away. Commit often. After every round. Do not ask first, just commit all the time. And if you see me manually add or edit files, add any new files and changes and commit those too. Commit liberally.
And so I can just say: "Start using Git how I want".
Or when building iOS apps I like to do things from the API where possible instead of pushing buttons in Xcode. And I want a single CLI command that will beam a new build of the iOS app to my phone. I have preferences about icons, about pricing, about international availability, etc. So now I can say "Build the iOS app in the way I like to work".
None of these are laws written in anger, or grievances, or souvenirs of the worst 30 seconds of our 'relationship', they're just the things I keep finding myself repeating.
Maybe the problem isn't Claude.md but the way you self-control your own emotions while using it.
Thanks to Claude, as a hobby, I've built and shipped 4 iOS apps in the last month. None of them are world-changing, but that's 4 in the last month thanks to Claude and zero in the 15 years before it. I'm clearly getting my subscription's worth out of Claude and squeezing more juice out of my own devices. It's a fun hobby! (And I'm sure if I used Android I could do more and customize my own device even more!)
I did find "Eloquent JavaScript" very helpful, it didn't just get me started on JavaScript but actually introduced that whole computer-sciencey side of programming that I hadn't encountered in my various markup and stylesheet language coding. I never finished Eloquent JavaScript though, it was like a springboard that got me into JavaScript (which is dynamic and has an interactive runtime) and as soon as I could be having a conversation with JavaScript at runtime, from there I continued learning by talking to the REPL and seeing what happened.
const list = ['a', 'b', 'c']
is syntactic sugar for expressing something like this: function list(index) {
switch (index) {
case 0: return 'a'
case 1: return 'b'
case 2: return 'c'
}
}