Coding by Hand: A Journey of Rediscovery
By Miguel Conner

AI Summary
In March 2026, I embarked on a coding retreat in Brooklyn, New York, to reconnect with the fundamentals of programming without relying heavily on AI. This decision came after two years at Aily Labs in Barcelona, where I was deeply involved in developing AI agents and exploring the capabilities of large language models (LLMs). Despite the efficiency and speed AI tools provided, I realized they often left me with a shallow understanding of the codebase. Thus, I sought to deepen my coding skills and knowledge of computer science at the Recurse Center (RC), a self-directed programming retreat.
At RC, my goals were ambitious: to train an LLM from scratch, improve my Python skills, and gain a comprehensive understanding of computer systems. I tackled assignments from Stanford's CS336 course, such as building a GPT-2 style architecture in PyTorch and optimizing hyperparameters. Pair programming with experienced coders at RC has been invaluable, offering insights and techniques that have accelerated my learning.
I also delved into practical exercises to strengthen my foundational skills. From writing FizzBuzz in BASIC on an Apple IIe to participating in Unix-based 'war games,' these activities have broadened my understanding of computing. Engaging in workshops and technical presentations at RC has exposed me to diverse programming paradigms and problem-solving approaches.
As I continue my journey, I'm reminded that the essence of programming lies not in completing a checklist but in the process of exploration and learning. With six weeks left at RC, I am eager to further refine my skills and prepare for future challenges in the ever-evolving tech landscape.
Key Concepts
LLMs are advanced AI systems designed to understand and generate human-like text by processing vast amounts of language data. They are used in various applications, from chatbots to complex data analysis.
Self-directed learning is an educational approach where individuals take the initiative in diagnosing their learning needs, formulating goals, identifying resources, and evaluating their progress.
Category
ProgrammingOriginal source
https://miguelconner.substack.com/p/im-coding-by-handMore on Discover
Summarized by Mente
Save any article, video, or tweet. AI summarizes it, finds connections, and creates your to-do list.
Start free, no credit card