Marketing with AI: The Right Way to Use It (and What to Avoid)Marketing involves a lot of things, some exciting, some mind-numbingly repetitive. AI can help, but only if you know how to talk to it.Feb 12Feb 12
Dirty Data Flows Downstream: Fix It at the Source with Shift LeftWe’ve built a system where every team hacks together its own data pipelines, reinventing the wheel for every use case. The result? Layers…Feb 11Feb 11
The Cheese and Diamond ProblemNote: This was originally published on the AWS Community Blog.Jan 29Jan 29
A Practical Guide to Choosing Prompts, Workflows, or AgentsNote: I recently contributed with my colleague Jack Vanlightly on an article exploring when it makes sense to use an AI agent. The topic…Jan 21Jan 21
Your AI Project Has a Data Liberation ProblemGenerative AI has the potential to add up to $4.4 trillion annually to the global economy. But most organizations won’t see that value —…Jan 14Jan 14
Automating Podcast Promotion with AI and Event-Driven DesignI host two podcasts, Software Engineering Daily and Software Huddle, and often appear as a guest on other shows. Promoting episodes —…Dec 9, 2024Dec 9, 2024
Event-Driven AI: Building a Research Assistant with Kafka and FlinkThe rise of agentic AI has fueled excitement around agents that autonomously perform tasks, make recommendations, and execute complex…Nov 20, 2024Nov 20, 2024
Published inSnowflake Builders Blog: Data Engineers, App Developers, AI/ML, & Data ScienceMaking Batch API Calls in Snowflake with Vectorized UDFsRecently, I was working on a project that required me to use a User Defined Function (UDF) within a Snowflake database query. This function…Mar 25, 20241Mar 25, 20241
Published inSnowflake Builders Blog: Data Engineers, App Developers, AI/ML, & Data ScienceTransforming CSV Files During Data Loading in SnowflakeI was recently analyzing data from Salesforce to better understand our win/loss conversion rates depending on size of business, lead source…Mar 5, 20241Mar 5, 20241