Welcome
I named this blog "There is No Right Way" to remind myself of that fact when it comes to programming. Often there is a general consensus about which way to go, but with the constant flux of...
View ArticleURI design in REST
Background and the IssueWe just began switching our existing architecture over to a proper SOA design (yeah!) and decided on using REST (yeah!) for the "API". One of the first discussions we got into...
View ArticleVersioning and Types in REST/HTTP API Resources
There are a variety of ways to type and version the data with REST services, many of which are used successfully. Because of the living nature of APIs, changing versions and changing data types can...
View Article"Standards First" Domain Object Design
IntroductionOur development team is starting to build up some domain objects for the various business objects that we will need and there are a variety of approaches that people seem to take as they...
View ArticlePutting the 'ST' in REST
Starting to implement REST has led to some interesting discussions and research topics with regards to what it means to be "REST". After reading Roy Fielding's post "REST APIs must be hypertext driven"...
View ArticleAPI Example Using REST
In the last post I talked about the non-RESTfulness of most "REST" api implementations. I will attempt to show a more RESTful implementation and some examples of how this benefits the software. While...
View ArticleIntroduction to Git
Git IntroductionIn our organization some of our code is stored in a Git repository and I created this document internally to help people understand Git better. So I thought it could be useful for...
View ArticleBeautiful Code
So a lot is written about how to improve your code and what makes it "good" code and it gets me thinking about beautiful code. I often listen to great music while coding and think about the artists...
View Article
More Pages to Explore .....