Topic:   Software Development

Design, the future of work, and learning to code over the holidays

Is this newsletter I talk about my podcast with Joel Fariss, and the 7 posts I published over the weekend helping students learn to code.

Redux, Rails, and ActionCable :: Full-stack web development "Hello World" tutorials for entrepreneurs: Part 7 of 10

This post is part 7 of a 10-part series within a series that is designed to teach full-stack web development for entrepreneurs. Here we’ll dive even further into Redux by wiring it up with ActionCable from Rails.

Sending form data with Redux and React :: Full-stack web development "Hello World" tutorials for entrepreneurs: Part 6 of 10

This post is part 6 of a 10-part series within a series that is designed to teach full-stack web development for entrepreneurs. Here we’ll dive even further into Redux and React, which we introduced in part 5.

Redux and React :: Full-stack web development "Hello World" tutorials for entrepreneurs: Part 5 of 10

This post is part 5 of a 10-part series within a series that is designed to teach full-stack web development for entrepreneurs. Here we’ll begin diving into Redux and React.

Stimulus.js, StimulusReflex, and CableReady :: Full-stack web development "Hello World" tutorials for entrepreneurs: Part 4 of 10

This post is part 4 of a 10-part series within a series that is designed to teach full-stack web development for entrepreneurs. Here, we’ll dive into Stimulus.js and StimulusReflex with CableReady.

JavaScript and Ruby on Rails :: Full-stack web development "Hello World" tutorials for entrepreneurs: Part 3 of 10

This post is part 3 of a 10-part series within a series that is designed to teach full-stack web development for entrepreneurs. Here we’ll dive into JavaScript and introduce Ruby on Rails models, migrations, and PostgreSQL.

Shell Scripting and Cascading Style Sheets (CSS) :: Full-stack web development "Hello World" tutorials for entrepreneurs: Part 2 of 10

This post is part 2 of a 10-part series within a series that is designed to teach full-stack web development for entrepreneurs. Here we’ll dive into Shell Scripting and Cascading Style Sheets (CSS).

Full-stack web development "Hello World" tutorials for entrepreneurs with Rails, React, and Turbo :: Part 1 of 10

This article kicks off a 10-part series of “Hello World” tutorials to teach full-stack web development for entrepreneurs. We’ll move quickly through the basics of code for web browsers (HTML, CSS, and JavaScript), Git, Shell scripting, Ruby on Rails (routes, controllers, models, views, and partials), Stimulus/StimulusReflex, Redux/React, Hotwire, and testing/linting in Ruby and JavaScript.

Innovation in media, landing livable wage jobs, private commenting in Satchel, and prep work for learning to code

In this newsletter I talk about my podcast with Omari, our joint venture to help people of color land jobs, a private commenting experience on Satchel I built this past weekend, and CSS/JS assignments for students learning to code.

Lipidology with Dave :: Code with Isaac. Plus, are "mainstream" and "keto" actually getting along?

In this week’s episode of Ventures, Dave Feldman (@DaveKeto) was kind enough to sit down with me and answer a ton of questions. Also, Isaac from South Carolina (14yrs old) sat down with me to walk through setting up his local Windows machine for Ruby on Rails web development.

How to setup Windows to begin developing Ruby on Rails Web Applications

Getting your local computer setup for developing web applications is one of the most difficult aspects of learning. In this tutorial, we will go all the way from a generic Windows 10 install to having a running Ruby on Rails application that you can see in a web browser on your machine.

How to setup a Mac to begin developing Ruby on Rails Web Applications

Getting your local computer setup for developing web applications is one of the most difficult aspects of learning. In this tutorial, we will go all the way from a generic MacOS install to having a running Ruby on Rails application that you can see in a web browser on your machine.

Learn to code with skills for business, product design, and collaboration: a curriculum for entrepreneurs

While there are plenty of amazing “learn to code” options out there, what’s often missing from their content is an integrated business curriculum for engineers building digital products, especially in a team setting. My goal with this curriculum is to teach from the ground-up a toolset for (1) rapidly prototyping software applications, (2) establishing an architecture that is ready to scale, and (3) integrating business and entrepreneurship fundamentals so that - as an engineer - you can be maximally effective to help drive revenue and customer satisfaction.

When to start writing code for your Minimum Viable Product

More often than not, founders pursuing a new software startup end up writing code too early, wasting valuable time that should be spent with customers.

Five questions to ask when choosing a technology stack for your startup

Almost as dangerous as stating your political or religious opinions online is suggesting software tools and languages for a startup. Software engineers are an opinionated and tribal bunch; say the wrong thing and you’ll be ridiculed and cast out of camp faster than you can say “spaces are better than tabs.”