• Latest
  • Block-Testing
  • The Downward Spiral of Test-Later Automated Testing
  • The Trap of Solution-First Thinking
  • A Javascript to Typescript Conversion Case Study
  • Dynamic-Typing for Static-Typists
  • Effective Technical Improvement
  • Cross-functionality is a Secret Weapon for Product Development Teams
  • No Heroes in Tech Debt
  • The Mathematics Behind Experience
  • Zero Defect Policy
  • Enterprise Iffing 3.0 for 10x Rockstar Programmers
  • Working Without Estimates
  • Why does Bad Waterfall Happen to Good People?
  • So You Want to be a More Senior Engineer?
  • The All-or-Nothing Principle
  • So You Want to be a Manager?
  • The Quality Feedback Loop
  • The Atomic Team Pattern
  • We're in the Stone Age of Software Engineering Management
  • Reclaiming Value from Bugs and Outages: Thoughts on Post-Mortems
  • Continuous Testing
  • I Don't Miss The Sprint
  • Production-Quality Node.js Web Apps : Part III, Preventing Defects
  • Production-Quality Node.js Web Apps : Part II, Detecting Defects
  • Production-Quality Node.js Web Apps : Part I, The Basics
  • In Defence Of The Office
  • You probably don’t need to version your web API.
  • My Favourite New Ility
  • A Requiem for a Team
  • So I wrote a JSON API Framework and the Framework was the Least Interesting Part
  • 3 Terrible Anti-patterns for Error-Handling in 'REST' APIs:
  • The Node.js Community is Quietly Changing the Face of Open Source
  • Release-ophobia
  • Your Team Probably Doesn't have the Same DVCS Requirements as Linus
  • Agile: The Good Parts
  • Quality is the Constraint
  • The Lost Art of Prototyping
  • The Future Proofing Trap
  • Code Slower
Email Twitter GitHub RSS

2013

Apr 21
apis,, http, rest,

3 Terrible Anti-patterns for Error-Handling in 'REST' APIs:

Copyright © 2020 Gregg Caines Design credit: Shashank Mehta