FREE: Never Write a README From Scratch Again
READMEs are necessary but tedious. Hand this off to your AI and get a solid first draft in seconds instead of staring at a blank file.
· Rob Conery
Pattern Matching Basics
Pattern Matching in Elixir is one of those things that can be vexxing, interesting, or obvious. Ultimately, however, it will be confusing if you have never dealt with it before.
· Rob Conery
Tangent: Working with Dates
Dates and timestamps are core to working with data as you will often find that if you don't know precisely WHEN something happened, it will become meaningless. Dates mark changes over time - those changes will often drive business decisions, so you better be correct!
· Rob Conery
Setting Up Spina
Installing Spina is _reasonably_ straightforward, but there are some nuances (like routing) that you'll need to understand.
· Rob Conery
Menus, Data-driven UI, Styling
We need to think about design from the very start as we'll be called for a demo at any moment. Count on it.
· Rob Conery
Entropy and Quantifying Information
Now that we know how to use binary to create switches and digitally represent information we need to ask the obvious question: 'is this worthwhile'? Are we improving things and if so, how much?
· Rob Conery
Databases: How Would You Implement...?
Screener questions tend to have a bit more broad and, typically, based on your experience... sometimes not. Think about how you would answer this one about databases.
· Rob Conery
Exercise: Business Name
Naming things is hard and you will either spend way too long on this or way to little. Let's give it a reasonable amount of time and then move on. I'll help you (I hope) by sharing with you how I came up with various business names of my own... then we'll buy a domain.
· Rob Conery
FREE: TASK: Start Tracking What Actually Works
The techniques you discover will disappear if you don't capture them. Set up a simple system now and build your own AI playbook as you go.
· Rob Conery
Calculating Escape Velocity
I hope you're prepared to learn on the job. I'm about to ramp things up on you and it's for the simple reason that I'm under the gun - and to be honest *so are you*. We just got a new CTO, she arrived a few weeks after I got the job. She doesn't like me... which I guess isn't all that surprising.
· Rob Conery
Inspecting the Master Plan
Now that the data is in the database, let's poke around and see what we have, using simple select statements and getting to know the Postgres client tool psql.
· Rob Conery
Our First Scaffold
Rails is famous for its scaffolding system and was the very first thing DHH demo'd on stage all those years ago. Are they still useful? I think so! Let's see why.
· Rob Conery
Getting Started
We're ready to go! The introductory stuff is out the way, let's do the Walkthrough.
· Rob Conery
Logical Negation
We've covered how to add binary numbers together, but how do you subtract them? For that, you need a system for recognizing a number as negative and a few extra rules. Those rules are one's and two's complement.
· Rob Conery
Getting Past the Screener
Before you get to the white board you'll likely have to pass an introductory screening interview - a short call (or in person meeting) to suss out what you know.
· Rob Conery
Exercise: Business Plan
We can ponder about our business plan all day long - let's not. Let's execute by laying something down right now, and building on it. You've learned what's in a business plan, now let's put something - ANYTHING in writing and commit ourselves to this vision.
· Rob Conery
FREE: Why AI Feels Broken (And Why It's Not Your Fault)
Everyone is figuring this out as they go. The difference between frustration and productivity is knowing what these tools actually need from you.
· Rob Conery
I need you to setup a project
You can think of Mix as your Elixir Utility Belt. It builds your projects, runs tasks for you, runs your tests, installs packages - a fascinating tool. That comes later - right now open up your terminal and navigate to a directory where you can save your work.
· Rob Conery
Importing the Master Plan
Our first task is to find the exact dates and times when Cassini flew by Enceladus and made its measurements. We need to create a time window so we can narrow down the results from the INMS - Cassini's on board Ion Neutral Mass Spectrometer - that's the thing that sniffed space for the chemicals ...
· Rob Conery
Tests and Tools
Rails gives you a ton of utility, but I like doing things my own way. In this video, we'll set up Make, our scripts directory (which we'll use later), and a .env file for our secrets
· Rob Conery
Meet Nuxt
Let's get to know Nuxt and why it exists.
· Rob Conery
Bitwise Operators
Up until now we've been representing binary values as strings so we could see what's going on. It's time now to change that and get into some real binary operations.
· Rob Conery
Your Interview Mindset
You're not going to make it through this section unless you have the right frame of mind. Simply wanting a job isn't enough - you need to calm yourself and focus.
· Rob Conery
Creating Your Business Plan
We'll take a look at how a business plan can help solidify what it is we want to do when we go out on our own. We'll use a simple template, choose a business name and detail the market that we're about to enter. Finally, we'll consider where we want this business to end up.
· Rob Conery
FREE: TASK: Your First AI-Assisted Project
Bring your own project or use mine. Either way, you'll have real code to work with, not toy examples.
· Rob Conery
Functional Programming Primer
Functional programming has been around forever; it's nothing new. Elixir is a functional language, as is its progenitor, Erlang. If you're coming from an Object-oriented language like Java, Ruby, C#, Python or JavaScript, functional programming will take some getting used to.
· Rob Conery
Creating Our Workspace
When working with data you often hear the terms 'extraction, transformation and loading' or ETL. This is something that data analysis people think about more than say Application Developers - which I think is a bummer. It's important to know how the data in any application is going to be used so ...
· Rob Conery
How Tailwind CSS Works with Rails
Tailwind CSS comes with its own compiler, and scans your template files for the Tailwind classes you're using. It does this for efficiency, but wow it can be confusing!
· Rob Conery
How Vue and Nuxt Work
The basics of Vue and Nuxt
· Rob Conery
Binary Mathematics
This is a famous interview question: 'write a routine that adds two positive integers and do it without using mathematic operators'. Turns out you can do this using binary!
· Rob Conery