Adam Tuttle

    2021

  1. Testing Media Roundup #1
  2. The Flywheel of Testing
  3. My Jest Mock Calls Are Missing Data. Now What?
  4. TDD: Getting Out of My Own Way
  5. LIP: Writing Testable Node.js Code
  6. Testing Untestable CFML
  7. Tabs vs. Spaces: It's an Accessibility Issue
  8. How Semaphore Calculates Percentage-Based Rollouts
  9. Publishing Flag Changes with Semaphore
  10. Introducing Semaphore
  11. Chaotic Good: Creating Determinism Where None Exists
  12. Sweat the Small Stuff
  13. What I Want From My Next Tech Stack
  14. Dead Code
  15. Revisiting Makefile Automatic Updates
  16. My Ongoing Love Affair With GNU Make
  17. Faster Error Navigation From Lucee Stack Traces
  18. 2020

  19. Sign Your Git Commits
  20. React Hooks Cheat Sheet
  21. How I Use Make to Automate My Development Environment
  22. Malicious Users in Express, Revisited
  23. Getting Started with Taffy, 2020 Edition
  24. Happy 10th Birthday, Taffy!
  25. Book Updates and Livestreams
  26. Rate Limiting a Malicious User in Express.js
  27. How to get started Folding@Home for COVID19 research
  28. Multi-Tenant Express.js Redis Sessions
  29. February Goals Check-In
  30. Lucee error: "unrecognized id type : double -> java.lang.Double"
  31. Hackintosh Part III: Daily Driver
  32. Lucee and ORM: Worth the Pain?
  33. Time Is All You Have
  34. My (First) AWS Fargate Success Story
  35. Challenge Breeds Stability
  36. TIL: Requiring a file that isn't exported by a node module
  37. 2019

  38. My SMART goals for 2020
  39. The Config Problem
  40. Slow Is Smooth, Smooth Is Fast
  41. Notes on notes apps
  42. Is Imposter Syndrome Actually Good for You?
  43. Find a Way to Get Work Done, or Make One.
  44. Moving from Adobe ColdFusion 11 to Lucee, a Case Study
  45. Two simple settings that make Firefox usable on OSX
  46. TIL: Running Node.js Apps as a Windows Service
  47. The First Hackintosh Milestone: Install Complete
  48. That Time I Was Voted Philly's Best Street Performer
  49. I'm Building a Hackintosh, and I Hope I Don't Regret It!
  50. Friction Stops Things
  51. 2017

  52. GraphQL After Tutorials: The blog post I wish I had when I started
  53. Stupid CFML Tricks: Run after return
  54. 2016

  55. Adding SSH Passphrase to Your Keychain on macOS Sierra
  56. Extra-Life 2016
  57. The Cost of Abstraction
  58. Giggle Driven Development
  59. My Experience With AWS Reserved EC2 Instances and Deploying Docker in Production
  60. I Think Donald Trump Is an Idiot, but That Doesn't Mean I Think You Are
  61. TIL: Adding an SSL Cert to the JVM Inside a Docker Image
  62. Cobbler's Children Syndrome
  63. "Fork Me on GitHub" Stickers
  64. The Right Tool for the Job: Success Notifications
  65. Welcome to OSX, 2016 Edition
  66. 2015

  67. Expose Node.js on an IIS Server by Reverse Proxying With ARR
  68. My First 100 Jumps
  69. Modern Cache Busting for the Platforms of Yesteryear
  70. Three Reasons We Went Solar (and You Should Too!)
  71. Extra Life 2015 Recap
  72. Soliciting Extra-Life Donations for Childrens Hospital of Philadelphia!
  73. 301 Moved Permanently
  74. On Old Dogs and New Tricks
  75. Taffy 3.1.0-RC1
  76. 2014

  77. REST Web APIs: The Book
  78. Taffy 3.0.0: It's About Ethics in Gaming Journalism
  79. Taffy 3.0.0-RC3
  80. Taffy 3.0.0-RC1
  81. GitHub Tip for Your First Pull Request
  82. Taffy 3.0.0-alpha
  83. Taffy 2.2.0 Watermelon Released
  84. 2013

  85. Announcing Taffy.io
  86. Taffy 2.1.0 Released
  87. Taffy 2.0.0, Codename: Gif-not-Jif
  88. Taffy Office Hours: Episode 0 Recording
  89. Taffy Office Hours
  90. How Should we Celebrate Taffy's 3rd Birthday?
  91. Taffy 1.3.3, 1.2.1 Maintenance Releases
  92. Taffy Bug Warning: Danger when Managing Custom Representation Class in a Bean Factory
  93. Advanced Authentication with Taffy APIs
  94. Using Taffy Without an Application.cfc Base Class
  95. Errors are Best When Emailed... Said Nobody Ever
  96. Taffy 1.3, codename: Excelsior
  97. ColdFusion (Taffy and Mura) job opening
  98. My Sublime Keymap & Common KB Shortcuts
  99. Taffy 1.3 beta1
  100. 2012

  101. Taffy 1.2, Codename: Halfling
  102. Taffy 1.2 Beta in the wild!
  103. Happy 2nd Birthday Taffy!
  104. Taffy 1.1.1
  105. Taffy 1.1, Codename: Cowbell
  106. Using bCrypt in ColdFusion 10
  107. How you can contribute to Taffy documentation
  108. 2011

  109. Taffy 1.1 RC1 Available
  110. Authenticating your Taffy-powered API
  111. What I HATE about OSX Lion's Mission Control
  112. My cfObjective 2011 Slides & Notes
  113. Taffy at cfObjective
  114. Setting Goals: Taffy Roadmap
  115. 2010

  116. Enforcing Limitations on your Taffy-powered API
  117. Supporting Multiple Data Formats in a Taffy-powered API
  118. Taffy: A Restful Framework for ColdFusion