Building a Personal Knowledge Engine with Jupyter and Local LLMs

Author: Omid Farhang Published: December 28, 2025 Reading Time: 4 min

We’ve all used ChatGPT to write a function or debug a regex. But that’s just the tip of the iceberg. The real power of Large Language Models (LLMs) isn’t in the “chat”; it’s in the integration. As I explored in my 2025 series on Jupyter and AI, the real value of these tools comes when they are part of a structured thinking process. By combining the interactive execution of Jupyter Notebooks with the reasoning power of Local LLMs, we can build something much more powerful: a Personal Knowledge Engine. ...

Continue Reading Building a Personal Knowledge Engine with Jupyter and Local LLMs

Jupyter, ChatGPT, Copilot (Part 3): Real-World Code Examples

Author: Omid Farhang Published: December 23, 2025 Reading Time: 4 min

This is Part 3 of a series on modern development workflows. Part 1: The Strategic Value of Thinking in Notebooks and Part 2: The Technical Guide to Jupyter Setup set the stage. Now, let’s look at actual code. In the previous parts, we discussed why Jupyter is a “thinking environment.” In this final part, we’ll walk through four concrete scenarios where a notebook outperforms a traditional IDE for a senior engineer. 1. API Archaeology: Mapping the Unknown When you’re dealing with a complex API, you don’t want to build a full client just to see what the data looks like. ...

Continue Reading Jupyter, ChatGPT, Copilot (Part 3): Real-World Code Examples

Jupyter, ChatGPT, Copilot (Part 2): The Technical Guide to Jupyter Setup

Author: Omid Farhang Published: December 23, 2025 Reading Time: 4 min

This is Part 2 of a three-part series. In Part 1: The Strategic Value of Thinking in Notebooks, we discussed why and when to use Jupyter. Here, we dive into the technical implementation. Part 3: Real-World Code Examples covers practical use cases. The Modern Jupyter Stack For a software engineer, the “standard” way of installing Jupyter (global pip install) is often the wrong way. It leads to dependency hell and “it works on my machine” syndrome. ...

Continue Reading Jupyter, ChatGPT, Copilot (Part 2): The Technical Guide to Jupyter Setup

Jupyter, ChatGPT, Copilot (Part 1): The Strategic Value of Thinking in Notebooks

Author: Omid Farhang Published: December 23, 2025 Reading Time: 5 min

This is Part 1 of a three-part series on modern development workflows. In this part, we explore the conceptual and strategic role of Project Jupyter. Part 2: The Technical Guide to Jupyter Setup covers installation and environment management, and Part 3: Real-World Code Examples shows it in action. If you come from a traditional software engineering background (frontend, backend, systems), chances are you’ve seen Project Jupyter everywhere, from notebooks and extensions to cloud platforms, and thought: ...

Continue Reading Jupyter, ChatGPT, Copilot (Part 1): The Strategic Value of Thinking in Notebooks