Adam Tuttle

    2021

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

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

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

  57. GraphQL After Tutorials: The blog post I wish I had when I started
  58. Stupid CFML Tricks: Run after return
  59. 2016

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

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

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

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

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

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

  121. Enforcing Limitations on your Taffy-powered API
  122. Supporting Multiple Data Formats in a Taffy-powered API
  123. Taffy: A Restful Framework for ColdFusion