Book Overview – Clean Architecture by Robert C. Martin
Introduction If architecture comes last: The only way to go fast, is to go well. (p. 11) Value of software: Behavior Easily changeable (it is called “soft”-ware) = architecture! Elsenhower’s Matrix (see...
Real-time Chat using MassTransit, RabbitMQ, and SignalR
I ran across an interesting article where the author had an example chat application with the goal of using RabbitMQ for backend messages and the SignalR for the front-end updates. The full article is located here: SignalRChat...
Northwind Traders API Example – REST vs GraphQL
I wanted to try out a couple of different API technologies and see how they compared: REST API and GraphQL API. I found a NET Core project dahlsailrunner/northwind-core-api that implements REST API, GraphQL, and gRPC endpoints...
Event Messaging with Mass Transit
I have been learning more about messaging queues that are utilized for async communications between microservices. In addition, I didn’t want to learn a specific messaging technology (i.e. RabbitMQ or Azure Service Bus,)...
More Readable Code – Conditionals
I read an article by William Durand about Object Calisthenics (worth a read) that gives an overview of this unique software development practice. These rules focus on maintainability, readability, testability,...
Study of Student Software Development Projects
For the last couple of years I have had the great privilege to participate in local university’s Computer Science department’s senior capstone course. This course pairs student teams with a local (or nearby)...
Fast Track Software UX Design for Developers
In software development, there are multiple layers that rely on each other to pull together the complete application. From where the data is stored, to the code needed for the application to run, and finally to the actual user...
Common Media for Roku Development
When anyone is getting started with Roku development, they soon find that there are a variety of media files involved. While these images and videos can be anything the author wishes, there are some formatting restrictions. My...
Jawbone Big Jambox Review
Over the last couple of months, my wife and I both have upgraded to the iPhone 5. As with countless others, we were frustrated with the fact that the new docking port on the iPhone 5 has instantly made all our iPhone accessories...
Developing a Basic Roku Channel
The Roku box is arguably the most influential home entertainment devices created in the last 10 years. I believe it really catalyzed the video streaming services into the main stream. It allows for video producers to break free...