Caught it live!
Finally hit 10k on the
@YouTube
channel!!
Thanks for all the support, all your requests, and for working so hard to improve your Ruby on Rails and software development skills.
Next stop, 100k!
@DThompsonDev
@TwitterDev
5 days notice after causing multiple companies to shutter operations without an explanation a week ago? when their service no longer worked.
I think moving forward we should stress the unreliability of the API a bit more for junior devs so they can make a more informed decision
@MoistCr1TiKaL
I really don't remember hearing about this version of the Turing Test in my Theory of Computation course.
Might need to request a refund.
@Appltron
@jarvis
The running joke is that every 2 years they get around to cleaning up a few accounts lol. It's a really prevalent and difficult problem to solve for them.
But at least the players can still play in-between those 2 year periods haha.
@jarvis
Bruh they 100% took the Jarvis gold idea for their newest checkmark idea.
I'm pretty sure you legally own a piece of Twitter now which means we can complain to you.
@Osinttechnical
I mean that's one way to say you disagree with what's being said lmao.
Occupation plans are about to be on display, hopefully they're just as shit as the logistics have been.
Applied for a job today
Now I'm getting ready for today's stream where we'll continue to work on one-click deploying games from Rails apps. Also going to integrate HotwireCombobox for searching/filtering containers
Gotta make sure we're ready for when
@dhh
releases Kamal 2🫡
@dhh
In a similar vein, try not to be afraid of this change. It's entirely possible this may replace what we currently do, but we shouldn't conflate that outcome with replacing us
Instead we should use it as a motivating factor to drive us to learn to use the tool to accomplish more
I've interviewed with a few Ruby on Rails companies, and man I wish I could talk more about one in particular.
It was so bad that my parents make jokes about it because they overheard me helping out the interviewer with something.
Got rejected for not enough experience lol.
Today I took a look at GPT-4 by asking it to create a Ruby on Rails 7 application from scratch, but I made things harder for GPT 4 than the GPT-3 blog race I did a while ago.
I asked GPT 4 to create a Stripe Subscription checkout workflow from scratch!
I _think_ I can beat this without an Internet connection in Rails. That does mean this Speedrun will be text only though 💀
Start the timer:
rails new demo
cd demo
bundle add devise
rails g devise:install
rails g devise user
rails db:migrate
rails s
Stop the timer.
Can I make a user sign up page with Authentication using AI and
@appwrite
in under 60 seconds?
Gave myself this interesting challenge and speed ran this! Honestly it was interesting and fun to try and do this!
Would you be able to do it in under 60 seconds?
There's probably a market for Rails 4 or earlier tutorials aimed at junior devs.
They're getting hired to work on legacy projects and don't understand how things work. Covering stimulus isn't going to be super helpful for the poor soul stuck using Coffeescript.
And based on how
"Between VSCode, WSL, and Intel’s latest desktop chips, I’ve been living with a PC that runs my programming tests faster than an M3 Max, and generally feels like a completely viable alternative to macOS."
New Rails Guides coming soon™
A search bar for the Rails guides is on the wish list!
Everyone, please thank
@amandaBPerino
and the team for working so hard to modernize us.
If you'll excuse me, I'll be celebrating prematurely. 🎉
Looks like we've got our first gem that uses the new auth from Rails 7.1.
It lets you create a much leaner authentication solution than with Devise.
Thanks
@excid3
!
Finished today's stream, premiering a new video right now!
New to Ruby on Rails 8 are out-of-the-box dev containers!
These let you get started developing without needing to configure your environment. You can code right out of docker. Go check it out!
@AriMelber
Page 39 of the ruling, in the footnotes:
"For a similar vantagepoint, see the circumstances described by George Orwell in the acclaimed book
Animal Farm. See George Orwell, Animal Farm 141
“All animals are
equal but some animals are more equal than others.”
Javascript and Typescript are both fine 🤷♂️
Microservices and monoliths are both fine 🤷♂️
You know what's not fine? The way some of y'all talk to each other.
We're mostly all adults here, let's try to act like it yeah?
Today we're looking at persisting video or audio players across pages using Turbo in Ruby on Rails 7.
This is great if you want a podcast to continue playing as a user browses your web app.
Active Storage makes this doable in under 10 minutes.
New developers should watch someone use a tool like Ruby on Rails for an hour when they first learn to code.
Let them see what's possible. Spark their creativity. Show them the pinnacle of productivity.
Then make them build a Todo app with JavaScript and HTML. Trial by fire 🔥
@DThompsonDev
I made YouTube tutorials. I think I had around 1500 subs at that point?
The idea that people looked to me for advice was enough to let me skip the technical interview 🤷♂️
In general though, it was something I was passionate about. That goes a long way.
Today we take a look at Kamal for Rails 7.1!
We're going to deploy an ESBuild + Tailwind app, but the exact same steps work for a regular app with importmaps
We host it on
@digitalocean
, but it works on other providers as well. I just have favorites 🙂
There's a disturbing number of developers willing to say you're wrong based purely on their own experiences
My favorite is when they discredit an entire hour long video because of how I pronounced something
Feels like college students trying to fault the prof b/c of bad grades
There's new Rails docs in the works.
There's new tools being added as defaults like Kamal and Brakeman.
I'm really glad some of the pain points are being addressed because it's going to make it a lot easier for new devs to pick up the framework if we keep pushing this way.
I see this debate in the comment section a lot on my Rails tutorials.
Here's my thoughts: Junior devs use Windows. They'll only try to make a framework run for a few days before giving up.
If I use WSL they see it's possible, there's no extra barrier. We should be reducing
Hear me out (and maybe hire me Idk)
rails new demo -c tailwind -d postures --host 192.168.0.1 --deploy-on-create
We're almost at a one line deploy command. 🥲
It should be dead simple to run multiple Rails applications on a single server with automated SSL configuration without having to learn nginx, Traefik, or any other swiss-army-knife proxy. We will make it so with Thruster, Kamal 2, and Rails 8 by default.
Today we take a look at a Stimulus Component for nested forms in Ruby on Rails 7.
It's basically what the Cocoon gem did for us, sans the JQuery.
We also cover what a HTML template is a bit, which might be a new concept for some people 🤔
Today we look at the cool new Hotwire Combobox gem from
@fariastweets
!
It's a fun way to add an autocomplete box to your app, so naturally, I got carried away when playing with it.
We set up the gem and then we fork our own.
Check out the video here🙂
Today I covered BulletTrain, an Open Source SAAS Framework for Ruby on Rails 7.
There's so much to the tool that I probably didn't do it justice, but considering it's free to try, I highly recommend checking it out and seeing what you can build!
You can listen to the Rails devs about React being a waste if you're trying to start your own business
Just please don't be surprised if your first Ruby on Rails interview for your future job ends with a take home quiz about a React/Vue/Svelte/Angular/whatever.js + Rails app 🤷♂️
@AmbJohnBolton
@WhiteHouse
@Twitter
So uh, you gonna go testify? The Democrats are mad you haven't yet, so that's a win. Trump will be mad when you do, so that's a win. Trump tried to silence you, so you can say this isn't partisan, so that's a win, and being the final coffin nail gets you a ton more book sales.
@_TrevorC
No because I'm pretty sure it's all about where the carbs are. Since the whole thing is carbs, I'm pretty sure that by the cube rule of food it is in fact toast.
I don't care what framework or programming language you use. I'm glad you've found a tool you like.
But please, don't be the guy who makes their text editor choice their personality.
And definitely don't be the guy who thinks it's cool to make fun of someone else's editor.
Found a really cool gem called Devise Security that lets you implement single user sessions with Devise in a couple lines of code.
This makes sure only one session will exist between browsers or devices for your Ruby on Rails apps.
Cool stuff!
Today we add support for WebP to your Ruby on Rails 7 applications.
Enabling inline dispositions for WebP type active storage attachment types is done through a config.
We also discuss how to format all images as WebP for optimal performance.
Today we're taking a look at throttling some API requests in a Ruby on Rails API.
We do this by first setting up the server and then having a client request data from it.
Just a chill little video to get back into the swing of things!
Today, we start October by implementing a generative text-to-speech AI in a Ruby on Rails 7 application using
@elevenlabsio
!
We also use Turbo to update the page after a background job finishes posting to the API.
Check it out here:
Today we create a realtime r/place clone in a Ruby on Rails 7 speedrun!
We do this using Stimulus for the basic pixel editing logic, such as letting users choose colors and see a preview of the pixel they want to edit.
Then we sprinkle in Action Cable!
Today I setup Editor.JS in Ruby on Rails 7.
It uses a Stimulus controller to enable an open source, block editing solution.
It's very easy to extend, I added 4 plugins in a 20 minute video
Highly recommend checking out Editor.js if you haven't already
Today we take a sneak peak at Ruby on Rails 7.1.
After seeing that
@dhh
added a default Dockerfile to Rails in a PR, I decided to take a look at just how quickly we'll be able to deploy a Rails app in 7.1
And wow, it's a buttery smooth setup.
Working on an absolutely massive tutorial.
I can guarantee nobody has covered this topic before. But everyone will learn something new.
I can't guarantee it'll be useful knowledge though 🤔
Today we're taking a look at enabling the Traefik Dashboard in a Kamal deployment for a Ruby on Rails app
This lets us take a much nicer look at what Traefik can see
Feels good to finally be back to making Rails tutorials after a bout with Pneumonia 😅
Hey, thanks for following along with my antics! Looks like we hit 1k on Twitter.
I just wanted to thank all of you for the support. Every message about successfully entering the software field or switching careers has kept me going.
Looking forward to seeing what comes next 🙂
I did it again.
@vuejs
and
@vite_js
running on Ruby On Rails 7 with hot reloading lol.
Because I'll do anything to avoid Hotwire and Stimulus.
But also because people need to know how to use more than the built in Rails solutions.
Video will be up at 9 EST.
Link in replies!
First two weeks of Livestreaming Rails and other tech have gone well. It's looking like the Twitch channel is growing at about 120 followers per month? Which is about 10x what I expected.
For now I'm mostly just taking it day by day as I build some actionable data 😅
Today I decided to cover some OCR in Ruby on Rails 7 with Active Storage for the image uploads!
We do this using the Tesseract.JS library, which will let you upload images, parse them for text, and store it in the model.
@JesseCox
A lot of the discourse feels like console wars for adults, that's probably from where a lot of it is coming in terms of the coping comments.
But chances are you already knew or had a hunch that was the case haha
@GoodPker69
@GreenDragonBot
Day 1 of watching every video on
@GoodPker69
's channel in an attempt to social engineer the information to this account.
Today's theory: maybe the password is woodcutting.
These are the decisions that help improve the adoption curve. We just need to work on showing people the vision across a myriad of applications.
I might do some production speed run videos again when Rails 8 drops. Full product launches in 15 minutes sounds enticing 😌
Rails 8 is going to be such a leap forward in production deployment ease. Kamal 2 will get auto-configuring SSL via Let's Encrypt + multi apps on a single host. Thruster will give Puma HTTP/2, X-Sendfile, and asset caching. Both will be included by default.
Today I decided to cover the Strong Migrations gem for Ruby on Rails 7.
This lets you have a higher degree of certainty that your migrations won't do anything too scary or damaging when you run them on your production servers.
Someone on Reddit was asking for help running a game that they used to play, so I forked the game and got it up and running for them.
It's made with Ruby on Rails and might be a good project to dig through and learn from.
You can find it here:
Last week we created a procedurally generated game in P5JS thanks to some
@thecodingtrain
tutorials.
This week, I've combined some of what I've learned from the cellular automata tutorials that
@shiffman
did in order to create a fluid simulation.
Flowing water with compression!
Yesterday the channel crossed the 1 million view and 300 upload mark.
While it's still a ways off from where I want it to be, I like taking moments to reflect on where I've been.
I think the next milestones will be harder to achieve, but hopefully you'll continue to join me 🙂
Today we create realtime search autocomplete suggestions in Ruby on Rails.
This tutorial uses Tailwind, Elasticsearch, and Searchkick to take things up a notch.
The suggestions appear and disappear on focus inside of a matching search dropdown!
I just published a Blog post that covers a previous video on how I setup SSL certificates for some of my videos
This has allowed us to quickly access HTTPS sessions in localhost so we could test things like voice messages or the Notifications API
I've been working on myself recently. Bought a rack for the garage, been dieting and exercising. Usually doing around an hour of weights and an hour of cardio 5x per week.
Takes up free time, but I'm still here. The videos will continue. 🙂
After a few hours of trial and error, I think I've got the logs streaming from the game containers to the clients thanks to Action Cable and the Docker-API gem.
Gaming on Rails is coming along nicely 🎉
Today's Ruby on Rails tutorial covers using the Docker API Gem to start/stop containers while using Turbo to update their statuses in real-time
We also use an XTerm.js terminal with Action Cable & Stimulus to see their logs in real-time in a Tailwind UI
Today we use Docked to get Ruby On Rails 7 up and running in a brand new Ubuntu installation on Windows in 2 commands.
We do this by combining
@dhh
's Docked tool, WSL, and Docker for Windows to run everything inside a container that "just works" 🙂
Today we started off the year by taking a look at Scopes in Ruby On Rails.
It's a pretty beginner friendly tutorial that will hopefully serve as a first look for people who normally just cram these queries in their controllers like I normally do.
Earlier this week we tried deploying Rails to a bunch of different services on stream.
The video is finally up, feel free to go check it out.
Although personally, I'll probably keep using Kamal 🤔
Stephen's been Livestreaming his Ruby on Rails Turbolist project on YouTube this past week. It's been really fun to watch 🙂
Can we get him to 100 subs before his vacation? It would be a nice send-off for the hard work he's putting in.