Skip to main content
Latest
A Look at Rails Tests
Rails Revisited

A Look at Rails Tests

Testing in Rails is extremely simple - the generators do a lot of it for you! In this video we'll have a look at what these generated tests look like.

· Rob Conery

Hello Supabase!
The Imposter's Frontend Accelerator

Hello Supabase!

Things went to hell in the last episode, let's get back on track.

· Rob Conery

Design Patterns: Creational
Computer Science Fundamentals

Design Patterns: Creational

Tried and true design patterns for creating objects in an object-oriented language.

· Rob Conery

Catch Obvious Problems Before PR Review
The AI Pro

Catch Obvious Problems Before PR Review

AI-generated code can have subtle issues. A quick sanity check catches the embarrassing stuff before your teammates do.

· Rob Conery

Concept: Joins
PostgreSQL Fundamentals

Concept: Joins

Bias can creep in anywhere during the analysis process - even in the way you structure your query and the joins you use.

· Rob Conery

More Complex Many to Many
Rails Revisited

More Complex Many to Many

Some many to many relationships are a bit more complex, such as relating customers to products through invoices (for instance). Let's see how to do this in Rails using a 'has many through' relationship.

· Rob Conery

Authorization, Part 3
The Imposter's Frontend Accelerator

Authorization, Part 3

· Rob Conery

Graph Traversal: Dijkstra
Computer Science Fundamentals

Graph Traversal: Dijkstra

Bellman-Ford works well but it takes too long and your graph can't have cycles. Dijkstra solved this problem with an elegant solution.

· Rob Conery

Prompts You Can Reuse Forever
The AI Pro

Prompts You Can Reuse Forever

Your best prompts shouldn't live in your chat history. Refactor them into reusable assets that compound your investment over time.

· Rob Conery

Understanding What We're Looking For
PostgreSQL Fundamentals

Understanding What We're Looking For

The fun begins! We have the data we need isolated and we feel good about its integrity - now we're ready to let it tell us a story. But what story is that? This is where things get interesting.

· Rob Conery

Editing Many to Many Records
Rails Revisited

Editing Many to Many Records

Rails gives us some great helpers that save so much time, and you're about to meet one of them: collection checkboxes

· Rob Conery

Authorization, Part 2
The Imposter's Frontend Accelerator

Authorization, Part 2

We have most of our model build out, let's plug it in.

· Rob Conery

Graph Traversal: Bellman Ford
Computer Science Fundamentals

Graph Traversal: Bellman Ford

How can you traverse a graph ensuring you take the route with the lowest cost? The Bellman-Ford algorithm will answer this question.

· Rob Conery

An Agent That Catches Mistakes Before You Do
The AI Pro

An Agent That Catches Mistakes Before You Do

An agent doesn't have to be a persona. It can be a process, like test-driven development, that runs automatically and keeps you honest.

· Rob Conery

INMS Loading Summary
PostgreSQL Fundamentals

INMS Loading Summary

That was fun work! We learned a lot of fun concepts and some new SQL!

· Rob Conery

Many to Many Associations
Rails Revisited

Many to Many Associations

Many to many associations are common in the database world, and working with them on forms (and with models) can be a pain. Rails makes this easy.

· Rob Conery

Authorization, Part 1
The Imposter's Frontend Accelerator

Authorization, Part 1

In this episode we'll dig in to Sequelize, the Node.js ORM that will power our API.

· Rob Conery

Calculating Prime Numbers
Computer Science Fundamentals

Calculating Prime Numbers

The use of prime numbers is everywhere in computer science... in fact you're using them right now to connect to this website, read your email and send text messages.

· Rob Conery

Build a Specialist That Knows Your Stack
The AI Pro

Build a Specialist That Knows Your Stack

Stop re-explaining your tech stack every session. Custom agents remember your context so you can skip straight to the work.

· Rob Conery

Troubleshooting
PostgreSQL Fundamentals

Troubleshooting

Wouldn't be any fun if we did everything right the first time, would it? Imposing rules during transformation is always problematic - which is great! We get to learn about our assumptions and also dig deeper into the data.

· Rob Conery

Scaffolding Everything
Rails Revisited

Scaffolding Everything

Now that we understand scaffolds, let's create some for the main tables in our database.

· Rob Conery

Authentication, Part 4
The Imposter's Frontend Accelerator

Authentication, Part 4

Going a little slower than I wanted, but that's how it goes innit?

· Rob Conery

Dynamic Programming and Fibonnaci
Computer Science Fundamentals

Dynamic Programming and Fibonnaci

Dynamic programming gives us a way to elegantly create algorithms for various problems and can greatly improve the way you solve problems in your daily work. It can also help you ace an interview.

· Rob Conery

Creating Instructions for Specific Needs
The AI Pro

Creating Instructions for Specific Needs

Custom instructions are cool. Path-based instructions are cool. You know what's cooler? Instructions that target a very specific need, like service logic!

· Rob Conery

Transformation, Part 2
PostgreSQL Fundamentals

Transformation, Part 2

Now that we understand constraints a little bit more, let's carry on and buff this table out completely. We'll add a timestamp with time zone so we know when the import happened and then we'll get into some weird stuff with generated columns!

· Rob Conery

Using Scaffold With Existing Data
Rails Revisited

Using Scaffold With Existing Data

Scaffolding is a major productivity booster with new applications - but you can also use it to speed up your rewrite with existing data.

· Rob Conery

Authentication, Part 3
The Imposter's Frontend Accelerator

Authentication, Part 3

We're finishing up the UI (I hope), ideally not getting stuck this time!

· Rob Conery

DFS, BFS and Binary Tree Search
Computer Science Fundamentals

DFS, BFS and Binary Tree Search

You now know all about trees and graphs - but how do you use them? With search and traversal algorithms of course! This is the next part you'll need to know when you're asked a traversal question in an interview. And you will be.

· Rob Conery

Different Rules for Different Parts of Your Codebase
The AI Pro

Different Rules for Different Parts of Your Codebase

Your tests need different guidance than your services. Path-based instructions let you give the AI context that matches where you're working.

· Rob Conery

Concept: Constraints
PostgreSQL Fundamentals

Concept: Constraints

We've been moving along at a pretty fast clip and it's crucial that we don't go too fast, skimming over super important concepts like constraints!

· Rob Conery