Breaking my hand forced me to write all my code with AI for 2 months (erikschluntz.com)
I broke my hand while biking to work and could only type with my left hand. Somewhat surprisingly, I got much "better" at writing code with AI over 2 months, and I'm sticking with the new style even now that I'm out of a cast.
Full disclosure: I work at Anthropic, and this was some intense dogfooding haha.
35 comments
[ 2.7 ms ] story [ 83.4 ms ] threadThis is so true! I was debugging a timing issue and printed a bunch of raw data in the terminal. It was super helpful to have Claude generate throwaway code to plot the data with python. Zero data cleanup and formatting needed from my end for the prompt to be successful.
I also find myself less attached to code AI writes for these mini “apps” or “utils” because I’ll never check them into the codebase. If I wrote it myself, I’d probably spend time cleaning it up and write some comments hoping I’d use it again in the future.
Again, I could be wrong; e.g., a banking application might have certain regulations it needs to follow making non-computer-technical reasons for certain things to be done. That would be a good candidate for a "helpful" comment which would be reasonably AI-generated. (Although, perhaps not a good candidate for an LLM-generated application.) The example of "our specific business wants this for reasons" is one that I think LLMs would struggle with unless that's included in the context window. Of course, that's also possible; not sure if that is presumed.
(Though he works for Anthropic, so it's also possible he was using an unreleased internal model, maybe an early version of the forthcoming Claude 3.5 Opus.)
People have been coding without using hands thanks to voice recognition for quite some time. https://youtu.be/8SkdfdXWYaI
I will spare all my usual critique of AI because dang wants to ban me whenever I do. It doesn't mean all that doesn't stand.
Please review my post history on why, the most upvoted is perhaps https://news.ycombinator.com/item?id=40038893
> after three months I felt productive again
Rather pointless for a temporary injury. I’ve used these old fashioned speech UIs as well and they are a huge pain in the ass to set up and learn. LLMs with natural language understanding and code generation abilities are several orders of magnitude better.
I don't want to second guess whether there were other undisclosed injuries but the image does show someone who could possibly have carried on typing without the use of his right thumb? Like I did for this paragraph. (Albeit perhaps it would be more comfortable using a split keyboard for more comfortable right arm position? And probably after a few days of rest)
Or perhaps with left hand only, using sticky keys? Like I did with this paragraph.
OK so code is a bit more effort, and particularly Rust or PHP would not be as fun. Python is a bit more one-hand friendly. (Quiet at the back!)
But still. _Something_ was forced here, but it wasn't the use of AI. I'm thinking more the marketing.
This is my system prompt for coding assistants:
I am not disputing that this improves answer quality, but it does make me despair that it does.
Anyway I liked what you wrote. I just used "AI" for the past 2 months to write glsl code for me, since i had zero knowledge in webgl2 and GPUs in general. learned alot from reading the explanations it generates.
One thing I learned regarding LLM failing to do a task after two tries, is to tell it: "wow, this seems super complicated. Isn't it a simpler solution?" Also telling it some half baked solutions like "can't you like loop over it in reverse" can put it back on track.
If so, would it be a case of letting yourself being exploited by the uncaring business? Or would it be a fair and productive desire to contribute?