Adam Tuttle

    2021

  1. /unprintables/
  2. /jsdiff/
  3. What I Wish I Knew for My First Day on PostgreSQL
  4. The Mistake that Every TDD Tutorial Makes
  5. TDD By Example, by Kent Beck
  6. Taffy 3.3 release: What's inside?
  7. So Long ForgeBox
  8. Implementing Feature Flags with Semaphore
  9. REST Assured Paperbacks Now Available!
  10. Next.js Docker Single Entrypoint for Dev and Prod
  11. On Resisting the Urge to Rush Testing
  12. Testing Media Roundup #1
  13. The Flywheel of Testing
  14. My Jest Mock Calls Are Missing Data. Now What?
  15. TDD: Getting Out of My Own Way
  16. LIP: Writing Testable Node.js Code
  17. Testing Untestable CFML
  18. Tabs vs. Spaces: It's an Accessibility Issue
  19. How Semaphore Calculates Percentage-Based Rollouts
  20. Publishing Flag Changes with Semaphore
  21. Introducing Semaphore
  22. Chaotic Good: Creating Determinism Where None Exists
  23. Sweat the Small Stuff
  24. What I Want From My Next Tech Stack
  25. Dead Code
  26. My Ongoing Love Affair With GNU Make
  27. Faster Error Navigation From Lucee Stack Traces
  28. 2020

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

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

  62. GraphQL After Tutorials: The blog post I wish I had when I started
  63. Stupid CFML Tricks: Run after return
  64. 2016

  65. Adding SSH Passphrase to Your Keychain on macOS Sierra
  66. Extra-Life 2016
  67. The Cost of Abstraction
  68. Giggle Driven Development
  69. My Experience With AWS Reserved EC2 Instances and Deploying Docker in Production
  70. I Think Donald Trump Is an Idiot, but That Doesn't Mean I Think You Are
  71. TIL: Adding an SSL Cert to the JVM Inside a Docker Image
  72. Cobbler's Children Syndrome
  73. The Right Tool for the Job: Success Notifications
  74. Welcome to OSX, 2016 Edition
  75. 2015

  76. Expose Node.js on an IIS Server by Reverse Proxying With ARR
  77. My First 100 Jumps
  78. Modern Cache Busting for the Platforms of Yesteryear
  79. Three Reasons We Went Solar (and You Should Too!)
  80. Extra Life 2015 Recap
  81. Soliciting Extra-Life Donations for Childrens Hospital of Philadelphia!
  82. 301 Moved Permanently
  83. On Old Dogs and New Tricks
  84. Taffy 3.1.0-RC1
  85. 2014

  86. REST Web APIs: The Book
  87. Taffy 3.0.0: It's About Ethics in Gaming Journalism
  88. Taffy 3.0.0-RC3
  89. Taffy 3.0.0-RC1
  90. GitHub Tip for Your First Pull Request
  91. Taffy 3.0.0-alpha
  92. Taffy 2.2.0 Watermelon Released
  93. 2013

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

  110. Taffy 1.2, Codename: Halfling
  111. Taffy 1.2 Beta in the wild!
  112. Happy 2nd Birthday Taffy!
  113. Taffy 1.1.1
  114. Taffy 1.1, Codename: Cowbell
  115. Using bCrypt in ColdFusion 10
  116. How you can contribute to Taffy documentation
  117. 2011

  118. Taffy 1.1 RC1 Available
  119. Authenticating your Taffy-powered API
  120. What I HATE about OSX Lion's Mission Control
  121. My cfObjective 2011 Slides & Notes
  122. Taffy at cfObjective
  123. Setting Goals: Taffy Roadmap
  124. 2010

  125. Enforcing Limitations on your Taffy-powered API
  126. Supporting Multiple Data Formats in a Taffy-powered API
  127. Taffy: A Restful Framework for ColdFusion
  128. 2007

  129. Optimizing your Application.cfm