
Santiago (@svpino)
5 Python tools that I use on every single project: 1. venv: I don't like Conda 2. black: To format my code 3. flake8: To enforce style consistency 4. logging: I try to avoid print statements 5. pytest: For testing my code...
How can you build a good understanding of math for machine learning? Here is a complete roadmap for you. In essence, three fields make this up: • Calculus • Linear algebra • Probability theory Let's take a quick look at them! ...
Knowledge graphs are infinitely better than vector search for building the memory of AI agents. With five lines of code, you can build a knowledge graph with your data. When you see the results, you'll never go back to vector-mediocrity-land. Here is a quick video: ...
Recommend to me your must-have Mac apps. Here is what I have: 1. Raycast 2. iTerm2 / Warp 3. ChatGPT + Superwhisper 4. Transmit 5. Hey (Email + Calendar) What are the apps you can't live without?...
The Model Context Protocol (MCP) is not just "another API lookalike." If you think, "Bro, these two ideas are the same," it means you still don't get it. Let's start with a traditional API: An API exposes its functionality using a set of fixed and predefined endpoints. For example, /products, /ord...
Here is the video where I built an AI assistant who sees and listens to me. It's all Python. It's only a few lines of code. Video has step-by-step instructions on how to do the same. Great example of what you could do with today's tech. ...
Here is what many people do when training a model: 1. Transform their dataset 2. Then split it (train, validation, and test sets) 3. Finally, build the model There's a big problem here. Unfortunately, many make this mistake. To understand what happens, let's focus on what we do when transforming ...
The 1-2-3 steps to start with machine learning from the very beginning: 1. Python Programming (freeCodeCamp) 2. Machine Learning Crash Course (Google) 3. Machine Learning Specialization (Coursera) In that order. Take your time. This is a marathon, not a sprint....
How I learned PyTorch in 4 steps: 1. Tutorial: Learn the Basics This is where you should start if you know nothing about PyTorch. You should be comfortable using Python. The tutorial assumes you have basic notions of linear algebra and calculus, but don't let that stop you. You can always take...