written by Eric J. Ma on 2025-07-15 | tags: xarray bioinformatics reproducibility cloud workflow alignment features laboratory datasets scaling
In this blog post, I share how using xarray can transform laboratory and machine learning data management by unifying everything—measurements, features, model outputs, and splits—into a single, coordinate-aligned dataset. This approach eliminates the hassle of index-matching across multiple files, reduces errors, and makes your workflow more reproducible and cloud-ready. Curious how this unified structure can simplify your experimental data analysis and save you time? Read on to find out!
Read on... (1487 words, approximately 8 minutes reading time)written by Eric J. Ma on 2025-07-14 | tags: scipy python conference marimo tutorials llms xarray community networking career
In this blog post, I reflect on my 10th year at the SciPy Conference, sharing highlights from teaching tutorials, attending inspiring talks, recording informal podcast conversations, and contributing to open source projects. I discuss the power of community, the evolution of scientific notebooks, and the importance of financial aid in making SciPy accessible. Curious about the behind-the-scenes moments and lessons learned from a decade at SciPy?
Read on... (2556 words, approximately 13 minutes reading time)written by Eric J. Ma on 2025-07-13 | tags: education assessment automation ai learning workplace skills process outcomes privilege
In this blog post, I reflect on the challenges of integrating AI into education and the workplace, sharing lessons from educators who found that unrestricted AI access can undermine true learning and assessment. I discuss why it's crucial to earn the privilege to use automation by first mastering foundational skills and demonstrating the ability to verify AI outputs. How can we ensure that AI enhances, rather than replaces, our critical thinking and problem-solving abilities?
Read on... (1211 words, approximately 7 minutes reading time)written by Eric J. Ma on 2025-07-07 | tags: documentation diataxis innovation tutorials guides reference ai strategy product jobs theory
In this blog post, I explore how combining the Diataxis documentation framework with Clayton Christensen's jobs-to-be-done theory can transform the way we write docs. By focusing on the specific outcomes readers want to achieve, we can make our documentation more useful and competitive—not just against other docs, but against all the ways people solve their problems. What happens when you treat your documentation as a product designed to help users get real jobs done?
Read on... (1381 words, approximately 7 minutes reading time)written by Eric J. Ma on 2025-07-01 | tags: prototyping ai claude terminal fastapi htmx notion llamabot experimentation expenses
In this blog post, I share how I built a fully functional receipt scanning and expense tracking app in just over an hour using an unconventional tech stack—FastAPI, HTMX, Notion, and my own LlamaBot AI. I describe how Claude Code enabled a focused, terminal-based workflow that kept me in the zone and made rapid prototyping possible. Curious how combining unusual tools can unlock new possibilities and boost your productivity? Read on to find out!
Read on... (1154 words, approximately 6 minutes reading time)written by Eric J. Ma on 2025-06-27 | tags: automation python open source llm tooling scaling impact software customization development
In this blog post, I share my journey from dreading slide creation to building DeckBot, a tool that automates the process, and reflect on the power of building your own tools as a data scientist. I discuss how creating custom solutions has empowered me and my teams, scaled our impact, and fostered a culture of innovation. I also highlight the importance of organizational support and the joy of learning through building. Curious how building your own tools can transform your work and mindset? Read on to find out!
Read on... (3547 words, approximately 18 minutes reading time)written by Eric J. Ma on 2025-06-14 | tags: llm ai workflow interfaces automation contextual ux apps business augmentation
In this blog post, I share why I believe the future of LLM applications lies beyond chat interfaces. Drawing on insights from colleagues, thought leaders, and my own experience building DeckBot, I argue that embedding AI into structured workflows—like TurboTax—creates more effective and delightful user experiences. Instead of relying on open-ended chat, we should inject LLMs at key moments within well-defined processes. Curious how this shift could transform the way we build and use AI-powered tools?
Read on... (1711 words, approximately 9 minutes reading time)written by Eric J. Ma on 2025-06-07 | tags: llms autodidactic ai learning agency syllabus education critical digital knowledge
In this blog post, I share insights from my interviews with researchers and digital professionals on how to use AI, especially large language models, as a tool for active learning rather than passive consumption. I discuss strategies like creating personalized syllabi, applying critical thinking, and using AI for feedback, emphasizing that true learning requires effort and agency. Want to know the key trick to making AI your learning partner instead of your crutch?
Read on... (632 words, approximately 4 minutes reading time)written by Eric J. Ma on 2025-05-25 | tags: cursor routing ui cognitive ai automation apple workflow design improvement
In this blog post, I explore Cursor's latest update featuring automatic model routing, which eliminates the need for manual model selection. This change reduces the cognitive tax of micro-decisions, allowing me to focus more on coding. Drawing parallels to Apple's design philosophy, I discuss how removing unnecessary interfaces can enhance user experience. This shift in AI tool design suggests a future where systems handle complexity, simplifying user interactions. What other invisible frictions in AI tools could be automated away to improve our workflow?
Read on... (777 words, approximately 4 minutes reading time)written by Eric J. Ma on 2025-05-24 | tags: vscode workspaces coding agents llamabot tutorial context ai organization efficient
In this blog post, I share how using Workspaces transformed my workflow while building out my tutorial repositories for SciPy 2025. By adding multiple repositories to a single workspace, I eliminated constant window switching and enabled my coding agent to access context across all repos simultaneously. This setup allows for seamless coordination between library code and tutorial examples. I provide a step-by-step guide to setting up a multi-repo workspace and offer tips for maximizing its benefits. Curious about how this can streamline your coding process and enhance your productivity?
Read on... (717 words, approximately 4 minutes reading time)