Resources
Get the latest SaaS trends from our expert technology consultants.
Covering digital transformation and innovation in fintech, healthtech, and media.
The Compressed Java Zip Solution
Recently, I had a requirement on a project to systematically zip up a directory of reports to be stored on
Taming of the Subselect: Three ways to use this troublesome SQL Query
Subselects can be used in many ways: filtering, retrieving specific data, and creating custom joins. Writing effective SQL using subselects,
Using CGLIB with proxy-target-class=”true”
In this post, we are going to take a technical deep dive into the world of Java, AOP, and Bytecode in

Software Architecture vs The Evil Forces of Entropy
Requirements evolve, technology evolves, processes evolve, and users evolve. So why is it that the systems, applications, and their underlying
6 Out of Scope Ways to Add Value to your Company and Clients
It seems to go without saying that adding value is important. As consultants, we add value through our work; otherwise, our
Web Accessibility Should Be a Goal for All Sites
For many businesses, web accessibility is viewed as more of a hassle or statutory requirement than a good business practice.

Running Successful Technology Assessments
These days, almost every business relies on technology products and platforms to run daily operations and meet its goals. Unfortunately, your
Springing the JSON Template into Postgresql
Two popular open source components used in full stack development are Spring and Postgres. Spring gives the developer a plethora
The Gettysburg Address and Developing the Right Product
Abraham Lincoln’s Gettysburg address is a perfect product. In under 300 words, Lincoln synthesized all of the arguments for why
Customizing in LimeSurvey: A Developer’s Perspective
From door to door canvassing to electronic questionnaires, surveys are a tried and true way to collect customer information. There
Sales v. Product Management: Why Can’t We All Just Get Along
In a growing tech company, sales needs product management and vice versa, but, too often, these two functions don’t get
Desktop Manufacturing: Our Work In Jerk Controlled Motion Explained
Over the past few years, Ten Mile Square has developed deep expertise in developing hardware and firmware solutions that improve computer
Multi-Tenancy for Testing
Any time you make a change to software, you run the risk of breaking some part of the system that

When a Great CTO Isn’t Enough: The Role of the VP of Engineering
In today’s fast moving tech world, great CTOs have achieved truly mythical status. Think Adrian Cockroft, of Netflix, who drove
AWS Long Polling && Connection Reaping – You aren’t going crazy
Ever wake up in the middle of the night wondering if your server is still working because the pings are
Creating the World’s Best Executive Summary
There is a well-worn saying that “every journey begins with the first step.” It’s true with fictional quests – like
Build a Stateful System with Envers
Some applications require full tracking of system state. For example, for auditing purposes, a financial system may need to know
Making Command Query Responsibility Separation, RDBMS, and SOLR Work
Command Query Responsibility Separation (CQRS) is a mechanism by which the Query object model that a client uses for retrieving
E2E Testing with Protractor: Testing Browser Connections
In geometry class, we used protractors to measure angles. In web application development, we use the tool Protractor to measure angular
The Impact of Technical Debt: A Guide for Business Managers
Technical debt matters, because, sooner or later, it’s a drag on your business. It’s expensive, it saps productivity, and it

Full Stack Development: Hardware to Cloud
Traditionally, a full-stack developer has the ability to develop both front-end and back-end software. In the age of the cloud and connected devices, this definition is limiting and misleading.
Utilizing Maven Enforcer plugin to ensure dependency and version usage
Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM),

The Seven Technology Pathologies that Can Sink Your Business and How to Fix Them
The pace of business change is not predictable. Technology systems and products must evolve rapidly enough to meet business demands
UI, Usability and UX: The Square Milk Jug Edition
Any confident product designer has a ready answer to this simple question: What’s the biggest impediment to designing a perfect
Evolving in Place
A systematic approach to replacing old technologies and applications with new can save you time and money, improve continuity of
A Developer’s Perspective on the Importance of Business Focus
Business executives often view software developers as the strange, but necessary, creatures that create the code that makes the business

The Seven Deadly Sins of Entrepreneurs (And How to Fix Them)
Entrepreneurs have huge upsides and equally huge downsides. As an entrepreneur, if you know what you’re likely to do wrong
The Six Secrets to a Successful Product
The success or failure of a product often hinges on a few, seemingly small decisions. Here are the six things

Continuous Delivery Continuum
Continuous Delivery exists on a continuum as a constellation of capabilities rather than as a destination
Create a Competitive Advantage with Continuous Delivery
Continuous Delivery drives the ability to be flexible and agile, creating competitive advantage.