Using Cloudflare is an easy way to add security and performance improvements without breaking the bank. Plans start for free and provide access to the Cloudflare DNS and CDN https://www.cloudflare.com/plans/application-services/. You generally attach a security group with inbound rule 0.0.0.0/0 after setting up your public AWS resource. When using Cloudflare, there is a more secure […]
Kanban Dependency Management
Agile Development with Kanban One of my favorite methods of doing Agile development is with Kanban. The process is simple, fluid, and easily communicates project information to stakeholders. Kanban allows us to move to a Just-In-Time (JIT) method, which let’s face it – everyone wants everything today, now. Kanban Dependency Management So you switch over […]
Journey to Ronoco
As another year winds down, I figured it was time to describe my latest venture and undertaking as the Chief Technology Officer of Ronoco. Journey to Ronoco Ronoco focuses on technology for the insurance industry. Unlike most of the “value adds” I’ve seen out there, Ronoco is not another fancy chat bot to try to […]
JPA and FlywayDB Together with Spring Boot
If you’ve used Spring Data JPA or FlywayDB for SQL generation, the next step is to use JPA and FlywayDB together for robust DB creation and migration work. JPA is great for entities. FlywayDB is great for writing more complex SQL statements and data population. If you have the bright idea like I did to combine […]
Distributed Agile Development with a Global Team
Businesses need distributed Agile Development to offer a first class service with 24×7 support. There are strategic benefits in the Agile software development life-cycle (SDLC) outside of cost benefits to this approach. Distributed Agile Teams Most teams that try to do Agile Development end up with a Frankenstein process that keeps the spirit but lacks execution. The […]
Architecting with the Millennial Engineer
You have a web application that you have maintained for a few years, relatively bug free, and stable. Your business is growing and you’re adding new features so you go out and find a new software engineer – a millennial engineer – just out of school. The new engineer is eager and excited, quickly sets up […]
Agile Development – What is it really?
There’s 100s of articles about Agile Development and it’s history so I’m not going to bore you with those details. A quick Google search can do that. What I’m going to do is really dive into why it’s such a buzzword, the supposed answer to every problem, and what it really means. Waterfall is soooo […]
Jolt – How to Augment JSON APIs By Using Transformations
I was recently introduced to a new library called Jolt (https://github.com/bazaarvoice/jolt). Jolt performs JSON transformations which allows a developer to convert from one JSON structure to another JSON structure using a transformation mapping (created using JSON) and not having to write code. This is pretty amazing for Java applications as it avoids having to call […]
Error: Node Sass does not yet support your current environment
So you just upgraded NodeJS and expect, like everything else out there, that you will restart your app and everything will be fine. When you restart the app though you run into this nasty error about Node Sass: Error: Node Sass does not yet support your current environment. You sigh, question yourself for thinking an […]
Arbitration and Utilizing It When Clients Won’t Pay
While the goal is to make sure your clients are 100% happy, there may times where this might fall short, and depending on the situation you will be left hung out to dry. This was the case with a client I had last year that refused to pay for services rendered and we decided to […]