Skip to main content
Latest
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

FREE: The Laziest Way to Automate Anything
The AI Pro

FREE: The Laziest Way to Automate Anything

Don't ask AI to do repetitive work directly. Ask it to write a script, then run that script as many times as you want for free.

· 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

Understanding the Context Window (and why Claude Halucinates)
The AI Pro

Understanding the Context Window (and why Claude Halucinates)

This is one of the core parts of your job! You have to understand how you're billed, and how Claude can do its work the best.

· 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

FREE: Understanding Token Use
The AI Pro

FREE: Understanding Token Use

Tokens are money. A few bad habits can burn through your cap in one session. A few good ones can stretch it for weeks.

· 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

The AI Pro

LAB: Path Instructions, Agents, and Skills

Build layered Claude Code context using path-based CLAUDE.md files, create a custom agent with the generator, and use metaprompting to build a GitHub skill from scratch.

· 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

Sharing Instructions and Context Across Agents with Skills
The AI Pro

Sharing Instructions and Context Across Agents with Skills

Skills let you package complex workflows into a single command. Build once, run anytime, and stop repeating yourself.

· 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

Some Tips and Tools
Rails Revisited

Some Tips and Tools

Let's close out The Rewrite section with some tips and tools. Some of you might be using MongoDB, or just not dig the ActiveRecord pattern. This is OK.

· Rob Conery

The Full Rollover
The Imposter's Frontend Accelerator

The Full Rollover

In this video we finish rolling over to Supabase

· Rob Conery

Design Patterns: Behavioral
Computer Science Fundamentals

Design Patterns: Behavioral

Mediators, Decorators and Facades - this is the deep end of object-oriented programming and something you'll come face to face with as your application grows.

· Rob Conery

Isolated Tasks, Smaller Context with Agents
The AI Pro

Isolated Tasks, Smaller Context with Agents

Claude's subagents fire automatically based on your prompt. Less manual than Copilot's agents, which means less control but also less overhead.

· Rob Conery

Ethical Considerations
PostgreSQL Fundamentals

Ethical Considerations

It's important to take a step back from time to time and consider just what it is you're doing and why. In our case, we're working with one of the most important scientific data sets of the last century - at least with respect to planetary studies.

· Rob Conery

Filtering Routes
Rails Revisited

Filtering Routes

Controllers have a set of hooks, if you will, called filters. You can run code before, after, or both.

· Rob Conery

Supabase Authentication
The Imposter's Frontend Accelerator

Supabase Authentication

In this video we roll our auth scheme over to Supabase

· Rob Conery

Design Patterns: Structural
Computer Science Fundamentals

Design Patterns: Structural

As your application grows in size you need to have a plan to handle the increase in complexity. The Gang of Four have some ideas that could work for you.

· Rob Conery

Claude Code Instructions
The AI Pro

Claude Code Instructions

Claude can pick up context based on where you're working in your project. A bit noisier than Copilot's approach, but just as powerful.

· Rob Conery

Spreadsheet Export
PostgreSQL Fundamentals

Spreadsheet Export

Excel is EVERYWHERE and for good reason - it's simple to use, you can visualize data and you can even write simple functions and macros. Excel is the powerhouse of the analytical world and we need to prepare our data to work with it.

· Rob Conery