Skip to main content
Rob Conery

Rob Conery

269 posts published

LAB: Let AI Write Your Commit Message
AI for Developers With Deadlines

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
AI for Developers With Deadlines

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…?
AI for Developers With Deadlines

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
AI for Developers With Deadlines

🆓 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
AI for Developers With Deadlines

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
AI for Developers With Deadlines

🆓 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
AI for Developers With Deadlines

🆓 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 for Developers With Deadlines

🆓 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
AI for Developers With Deadlines

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
AI for Developers With Deadlines

Welcome to the Wild West

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

Using Make to Improve Your Test Suite
Computer Science Fundamentals

Using Make to Improve Your Test Suite

No video with this one - just a post with lots of code. Make has been around forever and is often overlooked in favor of tools that recreate precisely what it does, but in crappier ways. Let's see how you can use Make to help your testing process.

· Rob Conery

Wrapping Up
Rails Revisited

Wrapping Up

We're all done - but was it worth it? Being honest: both yes, and no.

· Rob Conery

Making Your Life Easier with Make
Computer Science Fundamentals

Making Your Life Easier with Make

Make is a build utility that works with a file called a Makefile and basic shell scripts. It can be used to orchestrate the output of any project that requires a build phase. It's part of Linux and it's easy to use.

· Rob Conery

Setting Up S3 CDN
Rails Revisited

Setting Up S3 CDN

We don't want our CMS images served from our disk in production, so we need to set up a CDN. I'll use S3 as that's what I know.

· Rob Conery

Testing with Playwright
The Imposter's Frontend Accelerator

Testing with Playwright

I've avoided testing until now - let's fix that.

· Rob Conery

Deciphering a Complex Bash Script
Computer Science Fundamentals

Deciphering a Complex Bash Script

I use the static site generator Jekyll to write my blog. I store the site at Github, who then translates and hosts it all for me for free. Jekyll is simple to use and I like it a lot. There's only one problem: it's a bit manual.

· Rob Conery

The First Deployment
Rails Revisited

The First Deployment

If you've worked with Rails, you probably know that the first deployment is usually a matter of herding 100 or so cats. Still the same.

· Rob Conery

Using Firebase
The Imposter's Frontend Accelerator

Using Firebase

Let's see what it takes to roll our site to Firebase

· Rob Conery

Hands On: Creating a Useful Shell Script
Computer Science Fundamentals

Hands On: Creating a Useful Shell Script

I use the static site generator Jekyll to write my blog. I store the site at Github, who then translates and hosts it all for me for free. Jekyll is simple to use and I like it a lot. There's only one problem: it's a bit manual.

· Rob Conery

Preflight Check
Rails Revisited

Preflight Check

We're just about there! Our app container and database are setup, now we just need our code to live on the server.

· Rob Conery

Deploying to Netlify
The Imposter's Frontend Accelerator

Deploying to Netlify

We're ready to roll - let's ship!

· Rob Conery

Shell Script Basics
Computer Science Fundamentals

Shell Script Basics

It's a Unix world. You should have a functional knowledge of how to get around a Unix machine using the command line, as well as how to complete basic tasks using shell scripts and Make files.

· Rob Conery

Setting Up A Dokku App and Database
Rails Revisited

Setting Up A Dokku App and Database

Setting up Dokku is all about executing some remote commands. In this video, we'll set up our app container and database, and finally push our existing tables and data.

· Rob Conery

Creating the Stripe Receiver
The Imposter's Frontend Accelerator

Creating the Stripe Receiver

We need a webhook receiver so we know when people bought something!

· Rob Conery

Testing Your Code: TDD and BDD
Computer Science Fundamentals

Testing Your Code: TDD and BDD

Testing code has moved beyond the realm of QA and into the realm of design, asking you to think about what you do before you do it. Let's have a look at some strategies.

· Rob Conery

Summary, and Farewell!
PostgreSQL Fundamentals

Summary, and Farewell!

Parting... is such sweet sorrow! I hope you were able to follow along with me in this section - because if you did your SQL and data skills just shot up - yay for you! Thanks for watching...

· Rob Conery

Deployment Considerations
Rails Revisited

Deployment Considerations

How and where you deploy your site is a highly subjective thing, based on cost and experience. I'll share what I do, just for fun.

· Rob Conery

Meet Stripe
The Imposter's Frontend Accelerator

Meet Stripe

We need to process payments, so let's hook up Stripe

· Rob Conery

Principles of Software Design
Computer Science Fundamentals

Principles of Software Design

You've heard the terms before: YAGNI, SOLID, Tell Don't ASK, DRY... what are they and what do they mean?

· Rob Conery

Ship It!
PostgreSQL Fundamentals

Ship It!

We feel good about the data and we're ready to ship it off! But how? Well that, friends, is the best part! There are multiple ways to do this but by far the simplest way is with a simple shell command using PSQL. You can drop the file anywhere you like - on your desktop so you can email it, or, ...

· Rob Conery