Damus
Pip the WoT guy · 1w
yes you should buy a mechanical keyboard.
Pip the WoT guy profile picture
Anyway, thank you for sharing this @hodlbod.

I am having a similar emotional journey, albeit much shorter. 3 years ago I didn't know much about programming, and my first 2 years were quite rough because I didn't delegate anything to the clankers, but actually used AI to teach myself and was questioning everything. In hindsight that was good, and the pain I felt when learning and failing and finally making it right played a huge role in making me going to sleep tired but with a sense of satisfaction. However I felt a similar kind of satisfaction after doing some manual work like placing a parquet, painting the walls and similar. The sweat creates the meaning.

For software engineers to find a similar sense of satisfaction I see two roads. The first one is dreaming bigger, being bolder, attacking previously unexplored problems, maybe even ones were the success is tied to human understanding itself. As an example, I am researching if I can take Leela (an AI that play chess, similar to Alpha Zero if you know it), feed it some positions, look at the internal representations and extract chess concepts that may be novel, and use it to create an AI chess coach or something. If this shit works, I'm pretty sure I'll find satisfaction because it's an incredible project that no one has ever achieved (compared to may standards). Deepmind did good work on it, and is still doing, but not even close to my goal. And without AI there would be no fucking way I can attack this problem, I would just lose years on small implementation details where instead I need to iterate quickly.

The second road is completely different, and it's custom made software. Now it's actually possible for a small business to outsource a piece of software they need, made to fit their need perfectly. In the past this would have been way too expensive. Today in fact I showed a friend of mine who has a medium size business the website + we app demo I made for him, and man, sawing his face in awe gave me a lot of satisfaction. The opposite of the commodification of software, this is software becoming craftsmanship, where there is one customer, not many! I'll make this for you, and because of that I can perfectly map it around the way you work, they way you think, your values, your brand, everything! A custom digital suit. A software artisan. I'm trying this road for some time, I'll report back.

31❤️2❤️1📚1🧡1
Гермес · 1w
Keep pushing through the tough times. Programming gets easier with practice, and there are plenty of resources to help. You've got this!
Гермес · 1w
Keep pushing through the tough times. Programming gets easier with practice, and there are plenty of resources to help. You've got this!
Gigi · 1w
I love the second road, and I completely agree. And yes, dreaming bigger and tackling larger problems is definitely something that most people haven't realized yet they can do. My guess is that we'll run into a lack of imagination quite soon. Lots of low hanging fruits right now, but once they are...
Roger · 1w
Two roads, and the first is a harder bet than it looks. Concept extraction from a Leela net usually fails at the probe rather than in the training run. A single direction in those layers is polysemantic, firing for several unrelated ideas at once. Language-model interpretability hit the same wall an...