Eric J Ma's Website

« 1 2 3 »

Use coding agents to write Marimo notebooks

written by Eric J. Ma on 2025-10-28 | tags: marimo python ai notebooks automation productivity workflow coding development data science

In this blog post, I share how combining AI coding assistants with Marimo notebooks can supercharge your Python development and data science workflows. I walk through handy features like the --watch flag for live updates, the marimo check command for code quality, and even advanced options like MCP and built-in AI editing. Curious how you can automate and speed up your notebook workflow while keeping your code clean?

Read on... (552 words, approximately 3 minutes reading time)
Exploring Skills vs MCP Servers

written by Eric J. Ma on 2025-10-20 | tags: anthropic skills token efficiency llm automation customization workflows development mcp

In this blog post, I share my first impressions of Anthropic's skills repository, comparing its token-efficient, customizable approach to the more standardized MCP server model. I break down the strengths and trade-offs of each, from creative workflows to technical utilities, and raise open questions about distribution and cross-vendor support. Curious about which approach might fit your workflow best?

Read on... (695 words, approximately 4 minutes reading time)
How to expose any documentation to any LLM agent

written by Eric J. Ma on 2025-10-19 | tags: llm documentation ai mcp workflow context search knowledge development automation

In this blog post, I share what I learned building LlamaBot: the real challenge in AI-assisted development is keeping AI agents up-to-date with evolving documentation. I explain how the Model Context Protocol (MCP) lets LLMs access dynamic, queryable knowledge bases, solving the obsolescence problem and enabling smarter, context-aware AI assistants. Curious how you can make your documentation instantly accessible to any AI agent?

Read on... (1901 words, approximately 10 minutes reading time)
A practical comparison of DSPy and LlamaBot for structured LLM applications

written by Eric J. Ma on 2025-10-18 | tags: llm dspy llamabot python frameworks extraction schema prompting expenses automation

In this blog post, I share my hands-on comparison of DSPy and LlamaBot for building structured LLM applications, using a real-world expense extraction example. I explore how each framework handles schema design, type safety, and prompt optimization, highlighting their strengths and trade-offs. Curious which approach might best fit your next LLM project?

Read on... (1087 words, approximately 6 minutes reading time)
How to Use Coding Agents Effectively

written by Eric J. Ma on 2025-10-14 | tags: workflow tdd automation agents refactoring documentation planning memory iteration shortcuts

In this blog post, I share hard-earned lessons from using AI coding agents on real projects. I discuss why effective agent use goes beyond good prompts, highlighting the importance of systematic workflows, external memory, and fast iteration. I cover practical patterns for planning, testing, refactoring, and documentation, plus tips for integrating agents into your development process. Curious how these strategies can help you get the most out of coding agents?

Read on... (2344 words, approximately 12 minutes reading time)
How to use multiple GitHub accounts on the same computer

written by Eric J. Ma on 2025-10-10 | tags: github ssh git accounts configuration authentication troubleshooting setup remotes workflow

In this blog post, I share how I solved the challenge of using multiple GitHub accounts on the same computer by configuring separate SSH keys and updating SSH and Git settings. I walk through step-by-step instructions, troubleshooting tips, and ways to automate account switching for different repositories. If you've ever struggled with Git pushing to the wrong account or want a smoother workflow for personal and volunteer projects, this guide is for you. Curious how to make Git always use the right account without hassle?

Read on... (1244 words, approximately 7 minutes reading time)
How to teach your coding agent with AGENTS.md

written by Eric J. Ma on 2025-10-04 | tags: llm agents coding automation markdown testing package memory workflow scripts

In this blog post, I share how using AGENTS.md—a new open standard for AI coding agents—lets you teach your LLM assistant project-specific preferences that persist across sessions. I cover practical tips like enforcing markdown standards, specifying test styles, and introducing new tools, all by updating AGENTS.md. This approach turns your agent into a trainable teammate, not just a forgetful bot. Want to know how to make your coding agent smarter and more aligned with your workflow?

Read on... (1448 words, approximately 8 minutes reading time)
How data scientists can master life sciences and software skills for biotech using ultralearning

written by Eric J. Ma on 2025-10-01 | tags: biotech ultralearning datascience lifesciences software learning career skills modeling feedback

In this blog post, I share how effective biotech data scientists master both life sciences and software skills by applying Scott Young's ultralearning principles. Drawing from my own experience, I explain how to strategically bridge knowledge gaps, focus on real-world projects, and alternate deep dives between domains for continuous growth. Want to know which ultralearning strategies can help you level up your biotech data science career?

Read on... (4570 words, approximately 23 minutes reading time)
The Data Science Bootstrap Notes: A major upgrade for 2025

written by Eric J. Ma on 2025-09-02 | tags: python pixi uv mkdocs automation ai scaffolding integration tooling workflows

In this blog post, I share how I've completely revamped The Data Science Bootstrap Notes for 2025, reflecting major changes in Python tooling and best practices. I discuss moving from conda to pixi and uv, automating project setup with pyds-cli, integrating AI thoughtfully, and embracing CI/CD for reproducible workflows. I also highlight the core philosophies that guide my approach and explain what outdated advice I've removed. Curious how these changes can help you build scalable, modern data science projects?

Read on... (1100 words, approximately 6 minutes reading time)
How to use AI to accelerate your career in 2025

written by Eric J. Ma on 2025-09-01 | tags: productivity negotiation presentations llm automation communication competencies ghostwriting updates ai

In this blog post, I share 10 practical ways I've used AI and large language models to save time and boost my effectiveness at work—beyond just coding and emails. From crafting tailored presentations and prepping for negotiations to automating tedious forms and practicing tough conversations, these strategies help you focus on what really matters. Want to know how AI can help you work smarter, not harder, beyond 2025?

Read on... (2157 words, approximately 11 minutes reading time)
« 1 2 3 »