AI for Developers With Deadlines
A collection of 22 posts
AI for Developers With Deadlines
If you're struggling to learn AI tooling, or if you want to get your team up to speed quickly, this workshop is for you.
· Rob Conery
🆓 Is AI Going to Take My Job?
It's natural to feel like you're being pushed out of the tech world. It's true: AI can do a lot of the boring stuff we used to do, but I like to focus on the word "boring". It's kind of nice to not be bored, isn't it?
· Rob Conery
LAB: Preparing for Open Source
This is the final step for us for this workshop! We'll be using Copilot and Claude Sonnet one more time because I've found it writes the most complete markdown documents. Gemini's terseness is great, but having a full, rounded set of docs is even better.
· Rob Conery
LAB: AI, Review Yourself
It turns out that AI can plan your spec, create your database schema, write your data access code, and then write some of your app's logic. Oh yeah: it can also review its own work.
· Rob Conery
LAB: Writing Tests First
Writing code is what we do, and it's the fun part of being a programmer. Writing shopping cart code, however, might fall into that "boilerplate" category. There's just not much to figure out. Let's make Gemini do it.
· Rob Conery
LAB: Updating Our Spec
AI tools aren't just for code generation - they can refactor things as well, including our project spec.
· Rob Conery
LAB: Using Templates
This is where the fun truly begins. We're going to combine all the things we've learned in this session to create a simple data access layer for our project, complete with tests.
· Rob Conery
LAB: Adding Style Guides
Letting your AI tool decide how to code things is like letting a stranger on the street dress you in whatever fashion they like. Not gonna happen! So let's make sure we're on fleek with our LLM.
· Rob Conery
LAB: Create an Initial Spec
LLMs are exceedingly good at handling "boilerplate" code, which usually applies to things like data access, mapping records to objects, and commonplace logic like shopping carts.
· Rob Conery
LAB: Improving The Git Commit Message
In the last session we used Gemini CLI to create a commit message for us, but the prompting process took longer than just writing the message ourselves. Do we have to do this every time we need a commit message? Hopefully not, it's too much work.
· Rob Conery
LAB: Building Better Context With Instructions
In this session we're going to fine tune our AI tools to make the answers we get back more relevant, and the prompts we write much shorter. It's amazing what you can do with some extra context!
· Rob Conery
LAB: Write Me a Compiler Script
In this lab we'll see how this works, and using a little inception, I'll show you how I resized the images to layout properly on the page, and how to compile markdown documents into whatever output you like.
· Rob Conery
LAB: Let AI Write Your Commit Message
In this lab we'll be using Gemini as we're going to revisit this topic in a later session on using instructions and for that, we'll be using VS Code.
· Rob Conery
LAB: Setting Up a Project
Getting a project off the ground can be a simple process. Too simple. It's incredibly easy overlook the simple things that will get us in to hot water later on.
· Rob Conery
LAB: How Do I…?
As programmers, we have learned how to expertly search Google for any given problem. We've even learned how to "ask the right question" to maximize the search results.
· Rob Conery
🆓 LAB: Installing Your Favorite Tool
For this lab, it's not necessary that everyone have the same tool installed. Each one is different, but that said, they all do the same basic thing.
· Rob Conery
A Quick Discussion on Premium Tools
Paying for an AI coding tool is a simple decision: it's well worth the money. A good AI coding tool will save you ridiculous hours writing boilerplate code, shell scripts, commit messages, and generating the commonly used files your project needs, such as a README.
· Rob Conery
🆓 Defining the Jargon
We'll be throwing some terms around in this workshop, which you should become familiar with. AI tools, up until now, were created by engineers with almost zero product and marketing help, which means the naming is completely arbitrary and meaningless, in most cases.
· Rob Conery
🆓 Adjusting Your Mindset
It's easy to feel disoriented when you first start working with AI coding tools. It feels like they're doing a large part of your job for you, which is never fun, because coding is fun - isn't it?
· Rob Conery
🆓 The Tools You Will Need
AI is a giant data model running on the servers of whatever company created it. The tools are what you and I use every day - the CLI, Editor extensions, or even the editor itself. Let's install the ones we like.
· Rob Conery
Asking Questions, Getting Answers
In this video we'll take a quick tour of AI tooling as of the writing of this workshop. Things will change and I can guarantee you won't see the same things today that you'll see in this video.
· Rob Conery
Welcome to the Wild West (and your downloads)
Welcome to the workshop! If you're taking this on your own, you can go at your own pace and experiment as you will, which I highly encourage. Working with AI is one of those things that will blow your mind, make you super excited, then afraid, and then curious.
· Rob Conery