Topic:   Ruby on Rails

Product: GPT-4 released today (yes, it is scary smart). Code: React vs. Turbo

In this episode of Ventures, I (https://twitter.com/wclittle) walk through today’s GPT-4 announcement (https://openai.com/product/gpt-4) with a couple of important examples from Twitter (i.e. image-to-HTML/CSS and describing an image). I also introduce a 10-part series that I've written comparing React with Ruby on Rails’ Turbo.

Product: Text to UI Designs w/ Galileo AI, Code: An introduction to CSS

In this episode of Ventures, I introduce https://www.usegalileo.ai/ as a hint of what is coming on the “text to UI design” front (within Generative AI), which will be a game-changer for product designers. On the code front - as we continue our Web2&3 Product & Code Series (https://satchel.works/@wclittle/product-and-code-series) - I introduce CSS and how to begin learning how to style your own HTML.

Product: How to train your own LLM with OpenAI. Code: Adding HTML elements to your welcome view

In this episode of Ventures, I (https://www.linkedin.com/in/wclittle) walk through a screencast of how to begin learning how to train your own LLMs (like ChatGPT) to be applicable for your own products and customers. On the coding side of things, I also walk through how to begin adding HTML elements to your welcome page in the Rails app that we spun up together in previous episodes of this series (follow along here: https://satchel.works/@wclittle/product-and-code-series).

Product: Learning from Lens Protocol and Farcaster. Code: Models and Migrations

In this episode of Ventures, I (https://www.linkedin.com/in/wclittle) continue our Product and Code series to talk about Web3 protocol design and Ruby on Rails model/migration construction. I bring up the protocols Farcaster and Lens as examples for product managers to be aware of and learn from when approaching how to build value for the modern web. I also detail how to create a User model in Ruby on Rails, its associated “migration” file, and examples from the Rails Console how to create a user to store in the database.

Why Rails, despite the drama

Will's General Newsletter (Weekly) :: Jan 24, 2023

Product and Code Series: Creating an Overview Story and a “Hello World” with Ruby on Rails

In this episode of Ventures, I (https://www.reddit.com/user/wclittle) walk through - as a screencast - the concept of creating an “Overview Story” for your digital product and I also dive into creating a simple “Hello World” with Ruby on Rails. In this “Product and Code” series this year - in each episode - I’ll be introducing a simple product thing and code thing and then pointing people to our curriculum doc (https://docs.google.com/document/d/1mRGdU5JCOl96ywR6sSvAiae7W8sDxFhkih5mdqrGitM/edit# ) for further reading and study. Join us within BanyanDAO’s Discord server to follow along: https://discord.gg/95JRuPaTP8.

Introduction to Web2/2.5/3 Product and Code :: A curriculum for technical entrepreneurs

In this episode of Ventures, I (https://www.linkedin.com/in/wclittle/) walk through the initial curriculum doc (https://docs.google.com/document/d/1mRGdU5JCOl96ywR6sSvAiae7W8sDxFhkih5mdqrGitM/edit# ) for the free Product and Code cohort I’m leading this quarter. I talk about how the cohort is setup, what we’ll be covering in terms of building Web2/2.5/3 products, writing code to bring things to life, how to get involved (https://discord.gg/95JRuPaTP8), and what to expect moving forward.

Low-Code/No-Code vs. ChatGPT-assisted Ruby on Rails development for new startups

In this episode of Ventures, I (https://www.reddit.com/user/wclittle) discuss both a Reddit conversation I posted recently about Low-Code/No-Code vs. ChatGPT-assisted code-from-scratch, and an overview of the curriculum we’re planning to walk through in our Product and Code cohort (learn more and apply here: https://forms.gle/dtVA1bQ9xATRrPW29). I talk about Rails vs. Bubble, learning with LLMs, and a wide range of web developer topics - from installing necessary software on your computer to caching strategies - that anyone needs to know in order to become a proficient engineer for the modern web.

Learn Product and Code: DNS, WebSockets, and Profile Picture AI

In this episode of Ventures, I (https://www.reddit.com/user/wclittle) continue from last week’s screencast to discuss WebSockets, DNS, and Profile Picture AI. I talk about how you can get involved with the Q1 product and code cohort I’m leading (apply here: https://forms.gle/dtVA1bQ9xATRrPW29), how rare it is to actually be good at “product”, Prota Ventures slack group for investors and entrepreneurs, a deeper dive into how web requests are packed on the server side with Ruby on Rails, and the future of Rails vs. Low-Code/No-Code.

Automated system testing with Rspec in a Ruby on Rails app :: Full-stack web development "Hello World" tutorials for entrepreneurs: Part 10 of 10

This post is the final part of a 10-part series within a series that is designed to teach full-stack web development for entrepreneurs. Here we’ll introduce the topic of automated testing with Rspec within a Ruby on Rails app. We’ll work through writing “system tests” as an example, which allows us to mimic the behavior of manually clicking through a browser and filling things out. Our system tests will be used to ensure our previously developed forms in Rails, React, and Turbo won’t break with future code commits.

Code Formatting and Linting in Ruby and JavaScript :: Full-stack web development "Hello World" tutorials for entrepreneurs: Part 9 of 10

This post is part 9 of a 10-part series within a series that is designed to teach full-stack web development for entrepreneurs. Here we’ll dive into the topics of automated code formatting and linting to maintain consistent code styles and help us catch bugs before they get committed to our code repository.

How to upgrade Ruby versions for your Ruby on Rails app

Continuing our technical founder training series, in this short post we’ll walk through upgrading Ruby versions for our Rails app.

Hotwire with Turbo Frames, Turbo Streams, StimulusReflex, and CableReady :: Full-stack web development "Hello World" tutorials for entrepreneurs: Part 8 of 10

This post is part 8 of a 10-part series within a series that is designed to teach full-stack web development for entrepreneurs. Here we’ll dive into the recently released Hotwire stack with Ruby on Rails and leverage Hotwire’s Turbo Frames and Turbo Streams. We’ll compare side-by-side how Turbo Frames can be used alongside StimulusReflex, and how CableReady can be used to expand upon the current feature set of Turbo Streams. In addition, since we already set up a comparable “Hello World” example in Redux/React in parts 5, 6, and 7 of this mini-series, we’ll demonstrate how “HTML over the wire” solutions like Hotwire and StimulusReflex/CableReady can potentially save startup founders a significant amount of time - compared to Redux/React - to achieve modern, reactive web experiences for users.

How to upgrade Ruby on Rails using Visual Studio Code's source control interface

This post is designed for those following along our Technical Founder Training series. Rails has a fantastic guide for upgrading versions, so in this post we are going to walk through it using Visual Studio Code, our code editor of choice in this series. Specifically, we’re going to use an example of upgrading from Rails 6.0 to Rails 6.1, which had a large number of feature updates. When upgrading Rails, it’s generally a good idea to update gems and Javascript libraries at the same time, so we’ll discuss examples of doing that as well.

Course Update :: Technical Founder Training :: Dec 29, 2020

Since writing up the first seven parts of this “Hello World” tutorial series within a series a few weeks ago, a few notable things have been released: Ruby 3.0, Rails 6.1, and Hotwire.