Jesse Spevack
  • About Me
  • Resources
    Resume Archive
Navigation bar avatar

Archive

Featured
RailsConf Keynote 2019
Apr 30, 2019
RailsConf Keynote 2019
Apr 30, 2019

In this year’s RailsConf keynote, DHH took on the idea of the tragedy of the commons and open source software development. The talk was less about writing code or the Rails framework and more about self actualization and transcendence.

Read More →
Apr 30, 2019
Stop Asking About Mentorship
Mar 7, 2019
Stop Asking About Mentorship
Mar 7, 2019

When I meet with Turing graduates for coffee, I often ask, “What are you looking for in your first job out of Turing?” Most of these students answer by saying something like, “I am looking for a company with great mentorship.” Stop saying that.

Read More →
Mar 7, 2019
Let's make a Hot Dog App: A Google AutoML Tutorial for N00bs
Dec 24, 2018
Let's make a Hot Dog App: A Google AutoML Tutorial for N00bs
Dec 24, 2018

By the end of this tutorial you will be able to submit pictures to a trained machine learning algorithm and get the image's classification as a response. In other words, we are making Jian Yang's Not Hot Dog app.

Read More →
Dec 24, 2018
Educators, Abandon Ship
Dec 19, 2018
Educators, Abandon Ship
Dec 19, 2018

For many professional Americans, December is a time of winding down, reflecting on the past year, and spending quality time with family and loved ones. For teachers, however, and new teachers in particular, December can be quite the opposite.

Read More →
Dec 19, 2018
How to Create a Gmail Filter with Google Apps Script
Sep 6, 2018
How to Create a Gmail Filter with Google Apps Script
Sep 6, 2018

I get junk email all the time. Lately I've taken to creating filters in gmail based on the sender of the email. In this guide I will walk through a Google Apps Script function I wrote to repeat this repetitive email cleansing ritual.

Read More →
Sep 6, 2018
How to Teach
Jul 3, 2018
How to Teach
Jul 3, 2018

Teaching, like developing software, is comprised of skills and techniques that take time to master. This guide will cover a few tools in any good teacher's repertoire that will help you in common engineering situations such as code reviews, technical presentations, and of course, training up other developers.

Read More →
Jul 3, 2018
7 RailsConf 2018 Talks You Should Watch Now
May 18, 2018
7 RailsConf 2018 Talks You Should Watch Now
May 18, 2018

RailsConf 2018 talks have been posted and here are the seven conference talks that I attended in person that I highly recommend.

Read More →
May 18, 2018
RailsConf 2018 Retrospective
Apr 20, 2018
RailsConf 2018 Retrospective
Apr 20, 2018

What I Learned at RailsConf 2018 about being a Good Software Developer

Read More →
Apr 20, 2018
Rails Conf 2018 Keynote
Apr 17, 2018
Rails Conf 2018 Keynote
Apr 17, 2018

My summary and take on DHH's Rails Conf 2018 keynote.

Read More →
Apr 17, 2018
Let's make a Linked List in Ruby
Feb 8, 2018
Let's make a Linked List in Ruby
Feb 8, 2018

Here is a detailed tutorial on implementing a test-driven linked list in Ruby using recursion based on a classic project at the Turing School of Design - Perilous Journey. If you like Ruby, Linked Lists, and Minitest this post is for you!

Read More →
Feb 8, 2018
Making Sense of AltSchool's Demise
Nov 2, 2017
Policy
Making Sense of AltSchool's Demise
Nov 2, 2017
Policy

It is tough to run great schools, build great software and make great margins on both in the process.

Read More →
Nov 2, 2017
Policy
More CRUD with Rails Scaffolds
Oct 28, 2017
More CRUD with Rails Scaffolds
Oct 28, 2017

In this post we will return to the Rails generate scaffold command to build full CRUD functionality for our genres model of our Bookshelf App. We will also create some scopes and methods on our new genre model to facilitate future reporting of reading metrics by genre.

Read More →
Oct 28, 2017
So System Tests are a Thing Now
Oct 28, 2017
So System Tests are a Thing Now
Oct 28, 2017

In this third post in my live blogging series, we will refactor our app to take advantage of Rails 5.1 system tests.

Read More →
Oct 28, 2017
Live Blogging a Book Review App 2
Oct 27, 2017
Live Blogging a Book Review App 2
Oct 27, 2017

Let's explore the rails generate scaffold command to implement full CRUD functionality with our authors model.

Read More →
Oct 27, 2017
Live Blogging a Book Review App
Oct 24, 2017
Live Blogging a Book Review App
Oct 24, 2017

The first in a series of posts on a book review app side project. Join me as I create a basic CRUD app in Ruby on Rails.

Read More →
Oct 24, 2017
Talk RSpec To Me
Oct 12, 2017
Talk RSpec To Me
Oct 12, 2017

Well written tests can drive the development of software, serve as a quality control mechanism, and document functionality for other developers working on the same codebase. Style matters when it comes to writing tests specifically because tests are documentation of how your methods and classes are expected to work. Specs that obfuscate the functionality under test are counter productive.

Read More →
Oct 12, 2017
How to Summarize SQL Records by Day
Sep 9, 2017
How to Summarize SQL Records by Day
Sep 9, 2017

Here is a tutorial on how to group sql records by day.

Read More →
Sep 9, 2017
So #update_all Is A Thing
Aug 3, 2017
So #update_all Is A Thing
Aug 3, 2017

A quick demonstration of ActiveRecord's update_all method.

Read More →
Aug 3, 2017
Rails Engine Part II
Jul 20, 2017
Rails Engine Part II
Jul 20, 2017

No one at work has ever accused me of being underzealous in my use of mocks and stubs in my testing.

Read More →
Jul 20, 2017
Turing School: Six Month Retrospective
Jun 2, 2017
Turing School: Six Month Retrospective
Jun 2, 2017

I finished re-tooling my career at the Turing School of Software & Design this past January. Now at roughly six months in the world as a Turing Alum and two months as an engineer at Ibotta, I wanted to share some additional ideas with perspective code school students, current Turing students, and recent graduates.

Read More →
Jun 2, 2017
Google Sheets Course Offering
May 22, 2017
Google Sheets Course Offering
May 22, 2017

I am excited to announce that I have begun developing a Google Sheets online course geared towards real world use cases for one of Google's most powerful and free tools.

Read More →
May 22, 2017
From Code School Grad to Engineer
Mar 9, 2017
From Code School Grad to Engineer
Mar 9, 2017

I have spent the last nine months transitioning from the K-12 education space to the tech world. The ride was challenging so I want to outline some of the steps I took to help me make the transition from code school graduate to engineer.

Read More →
Mar 9, 2017
Finished a Bootcamp? Time to level up your Testing
Mar 5, 2017
Finished a Bootcamp? Time to level up your Testing
Mar 5, 2017

In this post I will show a testing pattern that I used heavily as a student as well as the design pattern I now use in its stead. 

Read More →
Mar 5, 2017
CarrierWave, Fog, and Google Cloud Storage
Feb 6, 2017
Rails, Ruby, CarrierWave, Google Cloud
CarrierWave, Fog, and Google Cloud Storage
Feb 6, 2017
Rails, Ruby, CarrierWave, Google Cloud

In this post I will outline the steps necessary to implement a photo upload feature in a Rails application using CarrierWave, Fog, and Google Cloud Storage. 

Read More →
Feb 6, 2017
Rails, Ruby, CarrierWave, Google Cloud
Fake Omniauth Data for the Masses
Feb 5, 2017
Ruby, Rails, Gem, Faker
Fake Omniauth Data for the Masses
Feb 5, 2017
Ruby, Rails, Gem, Faker

I am excited to announce that my contribution to the Faker Gem has been accepted and is now available to the public. I encourage all of you to contribute to Faker and your other favorite open source projects. Open Source is a powerful political statement and in times like these all of our actions count!

Read More →
Feb 5, 2017
Ruby, Rails, Gem, Faker
Turing Retrospective
Jan 18, 2017
Turing
Turing Retrospective
Jan 18, 2017
Turing

I want to share my thoughts on the program and some things to consider in your own decision making process.

Read More →
Jan 18, 2017
Turing
Panning For Gold: How to Implement a Simple React Filter
Jan 11, 2017
React
Panning For Gold: How to Implement a Simple React Filter
Jan 11, 2017
React

How to filter React components based on a search query.

Read More →
Jan 11, 2017
React
Many to Many Checkboxes Tutorial
Dec 12, 2016
Ruby, Rails, Database
Many to Many Checkboxes Tutorial
Dec 12, 2016
Ruby, Rails, Database

Imagine a school that has many different student groups and a need to keep track of group memberships. In this tutorial I will show how we can use a Rails app with checkbox inputs in a form to create, update, and delete group memberships.

Read More →
Dec 12, 2016
Ruby, Rails, Database
How to Test Drive OmniAuth Google OAuth2 for your Rails App
Oct 21, 2016
Ruby, Rails, Omniauth, Signin
How to Test Drive OmniAuth Google OAuth2 for your Rails App
Oct 21, 2016
Ruby, Rails, Omniauth, Signin

This past week at Turing we spent some time hand rolling third party authentication as well as implementing third party sign in using omniauth gems in our various Rails Apps. There are an impressive number of step by step tutorials for oauth with Google, but none that I found start with a test. To fill that void, I present to you all a guide to implementing Google Sign-in for your Rails App that starts with a test. Pour yourself some coffee, put on some headphones, and enjoy following the next twenty steps to test drive your Google OAuth2 implementation.

Read More →
Oct 21, 2016
Ruby, Rails, Omniauth, Signin
Rails Engine
Oct 9, 2016
Rails, Ruby
Rails Engine
Oct 9, 2016
Rails, Ruby

This week at Turing we built an Application Program Interface (API)

Read More →
Oct 9, 2016
Rails, Ruby

  • 2019 2
    • Apr 30, 2019 RailsConf Keynote 2019 Apr 30, 2019
    • Mar 7, 2019 Stop Asking About Mentorship Mar 7, 2019
  • 2018 8
    • Dec 24, 2018 Let's make a Hot Dog App: A Google AutoML Tutorial for N00bs Dec 24, 2018
    • Dec 19, 2018 Educators, Abandon Ship Dec 19, 2018
    • Sep 6, 2018 How to Create a Gmail Filter with Google Apps Script Sep 6, 2018
    • Jul 3, 2018 How to Teach Jul 3, 2018
    • May 18, 2018 7 RailsConf 2018 Talks You Should Watch Now May 18, 2018
    • Apr 20, 2018 RailsConf 2018 Retrospective Apr 20, 2018
    • Apr 17, 2018 Rails Conf 2018 Keynote Apr 17, 2018
    • Feb 8, 2018 Let's make a Linked List in Ruby Feb 8, 2018
  • 2017 17
    • Nov 2, 2017 Making Sense of AltSchool's Demise Nov 2, 2017
    • Oct 28, 2017 More CRUD with Rails Scaffolds Oct 28, 2017
    • Oct 28, 2017 So System Tests are a Thing Now Oct 28, 2017
    • Oct 27, 2017 Live Blogging a Book Review App 2 Oct 27, 2017
    • Oct 24, 2017 Live Blogging a Book Review App Oct 24, 2017
    • Oct 12, 2017 Talk RSpec To Me Oct 12, 2017
    • Sep 9, 2017 How to Summarize SQL Records by Day Sep 9, 2017
    • Aug 3, 2017 So #update_all Is A Thing Aug 3, 2017
    • Jul 20, 2017 Rails Engine Part II Jul 20, 2017
    • Jun 2, 2017 Turing School: Six Month Retrospective Jun 2, 2017
    • May 22, 2017 Google Sheets Course Offering May 22, 2017
    • Mar 9, 2017 From Code School Grad to Engineer Mar 9, 2017
    • Mar 5, 2017 Finished a Bootcamp? Time to level up your Testing Mar 5, 2017
    • Feb 6, 2017 CarrierWave, Fog, and Google Cloud Storage Feb 6, 2017
    • Feb 5, 2017 Fake Omniauth Data for the Masses Feb 5, 2017
    • Jan 18, 2017 Turing Retrospective Jan 18, 2017
    • Jan 11, 2017 Panning For Gold: How to Implement a Simple React Filter Jan 11, 2017
  • 2016 15
    • Dec 12, 2016 Many to Many Checkboxes Tutorial Dec 12, 2016
    • Oct 21, 2016 How to Test Drive OmniAuth Google OAuth2 for your Rails App Oct 21, 2016
    • Oct 9, 2016 Rails Engine Oct 9, 2016
    • Sep 23, 2016 Turing School of Software Design: Module 2, Weeks 5 & 6 Sep 23, 2016
    • Sep 6, 2016 Why EdTech Sucks (And what you can do about it) Sep 6, 2016
    • Sep 2, 2016 Rush Hour Sep 2, 2016
    • Aug 19, 2016 Robot World Aug 19, 2016
    • Aug 4, 2016 Module 1 Retrospective Aug 4, 2016
    • Aug 4, 2016 Black Thursday Aug 4, 2016
    • Jul 22, 2016 All Your Battleship Are Belong To Us Jul 22, 2016
    • Jul 15, 2016 What I Learned Failing my ParaMorse Project Jul 15, 2016
    • Jul 9, 2016 CompleteMe Jul 9, 2016
    • Jul 2, 2016 Robodoku Jul 2, 2016
    • Feb 23, 2016 Harvester for Google Drive Feb 23, 2016
    • Feb 10, 2016 Turn a Google Form Response into a Google Calendar Event Feb 10, 2016
  • 2015 9
    • Dec 23, 2015 Merging data in Google Sheets with the Triumvirate of ARRAYFORMULA(), VLOOKUP(), and MATCH() Dec 23, 2015
    • Jul 12, 2015 Custom Function: spreadsheetId() Jul 12, 2015
    • Jun 29, 2015 Student Contact Log: How to Guide (Part III) Jun 29, 2015
    • Jun 16, 2015 Student Contact Log: How To Guide (Part II) Jun 16, 2015
    • May 31, 2015 Student Contact Log: Rationale and How-To Guide (Part I) May 31, 2015
    • May 25, 2015 Climbing Maslow’s Paradox: “Systems Design” A Core Leadership Practice May 25, 2015
    • Apr 25, 2015 Pulling Spreadsheet Data: No Scripts Required Apr 25, 2015
    • Apr 8, 2015 Bulk Operations with Google Spreadsheets and Google Apps Script Apr 8, 2015
    • Apr 8, 2015 Converting Lexiles to Guided Reading Level Apr 8, 2015
  • RSS
  • Email me
  • GitHub
  • Twitter
  • LinkedIn
  • Medium

Jesse Spevack  •  2021

Powered by Beautiful Jekyll