Research, Plan, Implement: The Quality Mindset
Joe discusses the mindset of research, plan and implement workflows with generative AI and how he applies this across the software lifecycle.
Browse all articles across tech, Magic: The Gathering, and cooking
Joe discusses the mindset of research, plan and implement workflows with generative AI and how he applies this across the software lifecycle.
In this blog, we discuss the steps for converting Scryfall MCP, a local model context protocol tool into a hosted, applied generative AI application capable of giving rules advice for the complex game, Magic: The Gathering.
We look at the meaning and difference of vibe coding vs ai-assisted development. Then, Joe reflects on the last few months of his ai-assisted software development, how vibe coding helped him, and what is to come in the future.
In this article, we look at the architecture of Large Language Models and why training and inference lead to resource intensive systems.
In this article, we look at some widely implemented techniques to make less resource-intensive LLM systems including prompt caching, quantization, and model distillation.
In this article, we look at some of the key research in NLP starting in the 1950s that led us to generative AI and we go over why this approach has fundamental problems for future breakthroughs in the space of NLP and generalizable AI.
Prompt injections are a problem for all Generative AI systems. In this article, we go over direct and indirect prompt injections, some mitigation strategies you can perform as a developer, and why you should be wary of Generative AI systems like OpenAI Atlas browser that operate in unconstrained domains with high levels of privilege.
Infrastructure as code provides a ton of benefits to software developers working on complex cloud infrastructures. In this article, we will go over the benefits of why you should adopt some sort of CDK tooling.
Model context protocol, a new open source standard is changing the way I think about building UIs.
Deck tech for Historic: Nadu, Kishla skimmer value
An short overview on how I created a simple, low-cost, effective analytics solution for an AWS static website.
AI is a great tool for many things, but sometimes knowing when not to use it is important, too. Why I do not use AI to write my blogs.
AI coding assistants are incredibly powerful tools that can generate lots of code. With more code comes more problems related to that code; problems which software developers are most equipped to solve.
Deck tech for Modern: Saffi Eriksdotter & Renegade Rallier Combo.
Joe's thoughts after a few weeks of vibe coding. TLDR; it's awesome.
How to make traditional lacto-fermented Sauerkraut.
Technical architecture proposal for this website by Claude Code.