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 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.
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.