Blog Archive 2019 Simplifying Dynamic UIs With React Router Oct 23 2019 2017 I Speak Developer Mar 02 2017 2016 How to Create Custom CSVs From jQuery Datatables Dec 16 2016 The Right Stuff Jun 29 2016 What It Means to Be in Tech May 25 2016 A Change in Scenery May 19 2016 The Kinesis FreeStyle2 Feb 24 2016 Time for a New Keyboard Feb 16 2016 2015 Interactive SVGs in AngularJS Dec 18 2015 DropWizard Metrics 101 Nov 18 2015 HTTPS With Jersey Oct 26 2015 It’s My First Day Oct 01 2015 I Graduated. Now What? Jul 20 2015 Graduation in T-Minus 12 Days May 04 2015 Reinventing the Wheel (or Web Server) Mar 23 2015 A Year and a Half Later Jan 28 2015 2014 We’re Not Serious About Software Security Dec 22 2014 Why I Type in Dvorak Nov 13 2014 From Shakespeare to Java Oct 08 2014 The Trouble With Math in Computer Science Education Sep 23 2014 Coding on the Edge - the Failure to Use Best Practices Sep 19 2014 The Language Wars Sep 17 2014 Learn to Code: Let Me Count the Ways Sep 04 2014 Collaboration Optional Aug 29 2014 Starting Out at a Start Up Aug 20 2014 3 Reasons STEM Has an Image Problem (With Women) Aug 19 2014 Women in Tech: A Perspective Aug 18 2014 Learning on the Job Aug 14 2014 Creating a WordPress Plugin Settings Page Aug 13 2014 WordPress Short Codes for Dummies Aug 12 2014 Hello World Aug 11 2014