Archive
2026
- Controls Engineering Meetup Governance as an Engineering DisciplineSat Apr 04 2026
- Man vs Model Measuring AI-Assisted development against my historical productivity peaksSun Mar 08 2026
- Fri Feb 20 2026
- Mon Jan 26 2026
2025
- Wed Nov 12 2025
- Mon Oct 20 2025
2023
- A Spooky Story videoThu Nov 30 2023
- Sun Jan 01 2023
2022
- Wed Dec 07 2022
- Lead Time vs Cycle Time Understand the key differences between the DORA metrics that matter for software deliveryTue Jun 07 2022
2021
- Luhn Algorithm in Java vs Scala Compare imperative and functional implementations of the Luhn Algorithm in Java and Scala videoWed May 05 2021
- Pull Requests and Trust A (sketchy) History of the Pull RequestMon Jan 04 2021
2020
- Establishing an Engineering Culture Using trust, voice, and autonomy to build generative teamsSat Feb 01 2020
2019
- Wed Oct 30 2019
- Tue Sep 03 2019
- Easily Deploy Java to Debian Package and distribute Java applications via .deb files and apt repositoriesMon Sep 02 2019
- Upgrade Raspbian Stretch to BusterThu Aug 29 2019
- Fri Aug 09 2019
- Sat Jun 29 2019
2017
- Thu Oct 26 2017
- Wed Mar 01 2017
2016
- Sat Aug 13 2016
- Wed Mar 23 2016
- Wed Jan 06 2016
2015
- Mon Dec 28 2015
- Fri Sep 25 2015
- Thu Sep 10 2015
- Implicit Functions in Scala Master automatic type conversions and write more succinct APIsTue Jul 14 2015
- Fri Jul 03 2015
- Sat May 09 2015
2014
- Tue Nov 25 2014
- Mon Sep 22 2014
- Sun Sep 21 2014
- Tue May 20 2014
- Java 8 Lambda Basic Syntax - Udemy Master lambda expressions and functional programming in Java 8 videoMon May 19 2014
- Tue Apr 08 2014
- Mon Apr 07 2014
- Tue Feb 18 2014
- Mon Jan 20 2014
- Wed Jan 01 2014
2013
- Currying Functions in Java & Scala Transform multi-argument functions into elegant single-argument chainsSun Jul 21 2013
- Tue Jul 09 2013
- Sat Jun 01 2013
- Fri May 24 2013
- Fri May 24 2013
- Useful Git Commands Handy Git commands you'll want to keep in your toolkitWed Jan 23 2013
- Java Stack vs Deque Why Oracle's recommendation breaks encapsulation and how to fix itThu Jan 10 2013
2012
- Sat Oct 06 2012
- Sat Sep 15 2012
- Fri Sep 14 2012
- Tue Aug 28 2012
- Mon Aug 13 2012
- FreeAgent, OAuth & HTTP (Part II) Exchange authorization codes for access tokens and make OAuth API callsSun Aug 12 2012
- FreeAgent, OAuth & HTTP (Part I) Implement OAuth authorization in your desktop Java applicationsSat Aug 11 2012
- Sat Jul 28 2012
- Sun Jul 22 2012
- Fri Jul 20 2012
- Wed Jul 04 2012
- Mon Jun 11 2012
- Sun Jun 10 2012
- Sat May 05 2012
- Tue Apr 03 2012
- Fri Mar 30 2012
- Wed Mar 28 2012
- Wed Mar 28 2012
- Tue Mar 27 2012
- Sun Mar 18 2012
- Tue Feb 21 2012
- Mon Feb 13 2012
- Sun Jan 29 2012
2011
- Java source on Mac A quick guide to accessing Java source and Javadoc on macOSSat Oct 29 2011
- Mon Aug 29 2011
- Mon Aug 29 2011
- Wed Jun 22 2011
- Fri Jun 10 2011
- Wed Apr 13 2011
- JDK7 Previewed Explore the new language features coming in Java 7Fri Mar 04 2011
2010
- Mon Oct 18 2010
- Sun Aug 15 2010
- Tue Jul 13 2010
- Sun Jul 11 2010
- Fri Jul 09 2010
- Generate Concordion Overviews Automate BDD test documentation with Concordion Ant TasksWed Jul 07 2010
- Objectives Make your career goals personal and meaningful with SMART.Y goal settingThu Jun 17 2010
- Sat May 01 2010
- Un/Marshalling Why marshalling frameworks add complexity and how to avoid themSat May 01 2010
- Sun Apr 25 2010
- Nibbles the Cat & Concurrency Learn to detect and avoid deadlocks with a practical exampleFri Mar 19 2010
- Mon Jan 04 2010
2009
- Tue Dec 29 2009
- Thu Dec 24 2009
- Thu Dec 24 2009
- Atomiticy of the Thread class Why Java threads don't always maintain state atomically with interrupt flagsThu Dec 10 2009
- Wed Nov 11 2009
- Wed Nov 11 2009
- Performance Monitoring Basics Set up early monitoring and establish metrics that matter for your applicationSat Oct 31 2009
- Sat Aug 01 2009
- Java source for Mac OSX Navigating Apple's Java source availability for developersSat Aug 01 2009
- Wed Jul 29 2009
- Fri May 29 2009
- SWTBot vs Window Licker A developer's comparison of rich client testing frameworksSun Mar 15 2009
- Thu Feb 26 2009
- Inferring the Types in a Micro DSL Using generics to create flexible, type-safe fluent APIs in JavaMon Feb 23 2009
- Mon Feb 16 2009
- Sat Jan 24 2009
- Thu Jan 22 2009
- Be more Expressive with Builders Use the builder pattern to create readable, human-like method chainsTue Jan 06 2009
2008
- Wed Dec 31 2008
- Tue Dec 30 2008
- Mon Dec 29 2008
- Mon Dec 29 2008
- Wed Dec 24 2008
- Wed Dec 17 2008