Jeff Linwood

Home Blog Courses Writing Work with Jeff About Contact
Follow jefflinwood on Twitter/X Jeff Linwood's GitHub page
  • Local Code Review with AI - Code reviews before a pull request

    May 26, 2025

    Before you open a pull request, get a code review from an LLM — right in your terminal

  • Behavior-Centered Development - a different approach for collaborating on software development

    May 5, 2025

    What if the real source of truth in software development wasn’t the code - but the intent behind it

  • Recapping the progress of ZapCircle through version 0.1.3

    Mar 18, 2025

    The shipped parts of my AI code generation tool, the challenges faced so far, and what comes next.

  • Bringing Behavior-Driven Development into 2025 with LLMs: ZapCircle for React Developers

    Jan 23, 2025

    Building a new workflow for LLM-generated code by bringing in Behavior-Driven Development (BDD).

  • Starting Wrangell Data

    Nov 3, 2024

    I'm currently building Wrangell Data - the data platform for the rest of us. Come check us out!

  • Remix Austin Meetup Video

    Oct 22, 2024

    My talk at the Remix Austin meetup on Remix Stacks

  • Remix Stacks and Templates Talk

    Oct 3, 2024

    At the Remix Austin meetup, I gave a talk about Remix Stacks and Templates.

  • Using Cloudflare AI and the DeepSeek Coder LLM to Write Code

    Jul 5, 2024

    Using the DeepSeek Coder LLM with Cloudflare AI was easier than I thought. Let me show you how!

  • Cloudflare AI Hack Night in Austin

    Jun 29, 2024

    Cloudflare put on an AI Hack Night in Austin, and I was able to attend. It was a great event!

  • 2024: A New Year!

    Jan 2, 2024

  • Developer Advocate at Flightcontrol: 8 Months In

    Oct 9, 2023

  • Spring 2021 Mobile Apps Class

    Oct 14, 2020

  • Adding Error Monitoring to Rails on Heroku with Airbrake

    May 19, 2020

  • Useful Skills for Junior iOS Developers

    May 14, 2020

  • Intro to Mobile App Development Class 2019 Published

    Jan 5, 2020

  • Quirk with Rails 5.2 Encrypted Secrets and Slack Client IDs for OAuth

    May 26, 2019

  • ZapCircle: Status Updates for Remote Teams

    May 2, 2019

  • Girl Develop It Class: Intro to Swift and iOS Development

    Oct 9, 2017

  • Intro to iOS Development: Part Way through the 2017 Fall Semester

    Oct 5, 2017

  • MapRhino 1.0.5 Released - Now with route support on the iPad

    Jul 14, 2017

  • New version of Twilio Client for PhoneGap/Cordova Released

    Jul 14, 2017

  • Taught Two Day Class on AWS, Databases and RESTful APIs

    Jun 28, 2017

  • ATX Hack for Change: Volunteer Recognition App for Austin Pets Alive!

    Jun 7, 2017

  • Another Spring Semester UT Apps Class Done!

    May 19, 2017

  • Write your first iPhone App using Swift 3 and XCode 8

    Jan 2, 2017

  • Led three week corporate training for new graduates

    Aug 16, 2016

  • Twilio PhoneGap Plugin Updated to version 1.0.5

    Jun 9, 2016

  • Building an API with Visual Studio Code and Node.js

    Apr 22, 2016

  • MapRhino Updated to 1.0.3

    Apr 12, 2016

  • Twilio PhoneGap/Cordova Plugin Updated to 1.0.4 Support

    Apr 7, 2016

  • New Book! Building Mapping Apps for iOS With Swift

    Mar 10, 2016

  • Delivered AWS and Test-Driven Development Training Classes

    Feb 16, 2016

  • Running in all 50 States - 50 States, 50 Marathons

    Jan 28, 2016

  • Keeping your Mobile App Libraries Up to Date

    Dec 9, 2015

  • Developing a Student Media App Presentation

    Oct 30, 2015

  • Updated Biscotti Labs Web Site

    Sep 29, 2015

  • Fall Semester 2015: Mobile App Development Class for iOS

    Sep 11, 2015

  • Twilio Signal 2015: Video of my Talk

    Jun 9, 2015

  • Twilio Signal 2015: Build Twilio-Powered Apps for Android and iOS

    May 20, 2015

  • LittleBits/Matrix Color Rotator Code for Twilio Signal HackPack

    May 19, 2015

  • Quick Installation Guide for Twilio Plugin for PhoneGap

    May 19, 2015

  • Built In Austin and BurntX run articles about UT Apps Demo Day

    May 2, 2015

  • Journalism Hackathon 2015

    Apr 8, 2015

  • Using Javascript links with Turbolinks for Ruby on Rails 4.x

    Jan 27, 2015

  • Twilio Client PhoneGap plugin updated to support Twilio Client SDK 1.2 for Android and iOS

    Jan 10, 2015

  • App allows tourists to experience ‘12 Years a Slave’

    Oct 31, 2014

  • HTML5 Video Autoplay on iOS Sample App

    Oct 3, 2014

  • MapRhino: The Are We There Yet App for Kids on a Road Trip!

    Oct 1, 2014

  • Voice and SMS for Your Apps with Twilio - Talk for AirConf 2014

    Aug 8, 2014

  • Speaking at AirConf 2014 on Twilio: Voice & SMS for your Apps!

    Aug 2, 2014

  • Samsung Gear Smartwatch App: Knitting Puppy Row Counter

    Jul 18, 2014

  • Web Speed Analyzer App on the Google Play Store

    Jun 20, 2014

  • Created a Toolbar Demo for my students

    May 26, 2014

  • Meme App for Learn It Meetup

    Apr 17, 2014

  • Slash Hackathon for SXSW

    Mar 14, 2014

  • iOS: UITableView not allowing you to reorder items?

    Mar 3, 2014

  • Learn how to build an iPhone app for Drupal at SandCamp 2014!

    Dec 23, 2013

  • Creating PDFs easily with RobotBridge

    Dec 11, 2013

  • Ushahidi Module for Node.js

    Dec 4, 2013

  • BattleHack 2013 World Finals at PayPal Headquarters

    Nov 25, 2013

  • Android Training Class: AppHack Austin - November 9, 2013

    Nov 1, 2013

  • BattleHack Austin: Video!

    Oct 24, 2013

  • BattleHack Austin: PayPup Writeups!

    Oct 21, 2013

  • BattleHack Austin: Won First Place with PayPup!

    Oct 2, 2013

  • Quickstart: Running Rails on your own Digital Ocean VPS

    Aug 6, 2013

  • Android PhoneGap Plugin for Twilio Client

    Jul 24, 2013

  • Talxer: Talk to your e-commerce customers - AngelHack Austin 2013

    Jun 3, 2013

  • Ruby Talk from 2011: Twitter Streaming API + MongoDB

    May 27, 2013

  • Redesigned Biscotti Labs Web Site

    May 20, 2013

  • Drupal and Mobile Video - Dallas Drupal Camp 2013 - iPhone App and Presentation

    Apr 27, 2013

  • Repeating Android Animations with AnimatorSet

    Apr 8, 2013

  • New Android App: NMC Horizon EdTech Weekly

    Feb 14, 2013

  • Training Class Recap - Building your first Android App for Drupal - SandCamp 2013

    Feb 7, 2013

  • Cat Game: Aquarium - now available on the App Store for the iPad

    Dec 22, 2012

  • Find Me Hotel Deals 1.0.3 available on the App Store!

    Dec 2, 2012

  • Cat Game: Aquarium for iPad - Sneak Peek

    Nov 23, 2012

  • Kimbell Art Museum 40th Anniversary iPad app

    Oct 5, 2012

  • Mobile App Strategies for Drupal: Presentation from Dallas Drupal Days 2012

    Sep 8, 2012

  • Building an Unconference App For RailsConf with Twilio and Twitter: Guest Post at Twilio

    Aug 28, 2012

  • Mashery Features my app Find Me Hotel Deals!

    Aug 22, 2012

  • Dallas API Hack Day: I won the Mashery Prize for RV Trip Log

    Jul 15, 2012

  • Drupal and Mobile Apps at the Dallas Drupal User Group

    Jul 15, 2012

  • Austin Startup Weekend 2012 - My team

    Apr 1, 2012

  • DrupalCon Denver 2012 Video and Slides from my PhoneGap+Drupal presentation

    Mar 24, 2012

  • Ubercart CRM for the iPad: My DrupalCon 2012 Twilio Developer Contest Entry

    Mar 22, 2012

  • Drupal 7 Map App Example Project for iPhone and iPad

    Mar 13, 2012

  • API Hack Day Austin Winner: Hotel Deals iPhone App

    Feb 22, 2012

  • My new mobile app company, Biscotti Labs!

    Feb 15, 2012

  • First chapter of the PhoneGap, Drupal, jQuery Mobile e-book is up!

    Feb 7, 2012

  • Drupal + PhoneGap Podcast with Jeff at Modules Unraveled

    Jan 16, 2012

  • Announcing my eBook - jQuery Mobile + PhoneGap + Drupal 7

    Jan 13, 2012

  • Migrating an iPhone app off of Three20

    Jan 2, 2012

  • Drupal 7 + Facebook Open Graph + Timeline = iPhone app

    Dec 12, 2011

  • DrupalCon Denver 2012! PhoneGap + Drupal Presentation

    Dec 10, 2011

  • Rails equivalent of pathauto in Drupal for SEO Friendly URLS

    Dec 6, 2011

  • Building Mobile Apps with Drupal - Drupal Camp Austin

    Nov 20, 2011

  • Speaking about Mobile Apps at Drupal Camp Austin

    Nov 12, 2011

  • Facebook Open Graph Developer Day 2011

    Nov 3, 2011

  • Easier Drupal Plugin for PhoneGap iOS Installation

    Oct 13, 2011

  • Deploying Tweeter Keeper on the Heroku Cedar Stack

    Aug 12, 2011

  • Speaking at the Lone Star Ruby Conference Today

    Aug 12, 2011

  • Update on Drupal iOS Plugin for PhoneGap

    Jul 21, 2011

  • Announcing: PhoneGap iOS Plugin for Drupal v0.1

    Jul 13, 2011

  • Building Mobile Applications with Drupal - Dallas Drupal Camp

    Jul 9, 2011

  • Building a jQuery Mobile HTML5 App with PhoneGap for Drupal 7, Part 2

    Jul 8, 2011

  • Building a jQuery Mobile HTML5 App with PhoneGap for Drupal 7, Part 1

    Jul 7, 2011

  • Building a simple iPad Application with Drupal 7, Part 1

    Jul 5, 2011

  • Updates to EveryMarathon for WebOS - TouchPad

    Jul 2, 2011

  • EveryMarathon for TouchPad out today!

    Jul 1, 2011

  • Every Marathon Marathon Calendar iPhone App on App Store

    May 19, 2011

  • Content Authoring for an iPhone App with Drupal using MongoDB

    May 18, 2011

  • Three20: Change Background of Grouped Table View

    May 12, 2011

  • Mobile User Interface Mockups for an Invasive Species App

    Apr 22, 2011

  • Using Prezi to give a tech talk

    Feb 12, 2011

  • Displaying Recent Tweets in Drupal 6 with twitter_pull

    Feb 10, 2011

  • Drupal 7 Theming Tip: Any Link on an Image Field with Drupal 7

    Jan 28, 2011

  • Three20 for iPhone: Add JSON support to a new project

    Jan 21, 2011

  • Clash between JSON out of Drupal with Youtube Embedded Field and MongoDB Key Names

    Jan 18, 2011

  • Quick Tip: Adding icons to Three20 Tab Bar

    Nov 24, 2010

  • Using Boks with the Blueprint CSS framework to create Drupal Themes, Part 1

    Nov 9, 2010

  • Quick Tip: Displaying only one CCK image in your teaser

    Nov 3, 2010

  • Quick Tip: Theming Custom Node Types with Acquia Marina

    Sep 17, 2010

  • Integrating DIY Game Mechanics with Drupal

    Sep 1, 2010

  • Wireframing and Theming Drupal Content Types, Part 1

    Aug 26, 2010

  • Thumbnails by node id in Drupal

    Aug 19, 2010

  • Using Zen as a Base Theme for a new Drupal Theme

    Aug 16, 2010

  • Using Drupal's Views as a JSON Web Service with the REST Server

    Aug 12, 2010

  • Three20 - Adding Title to Table View Controller after Datasource Loads

    Aug 11, 2010

  • Building an iPhone App that works with Drupal

    Aug 5, 2010

  • Impressed by Wordpress so far

    Aug 3, 2010

© 2025 Jeff Linwood. All rights reserved.
Follow Jeff on Twitter Jeff's GitHub page