Web App Jump Start Comparison: Setup and Start

Written By: Steve Zagieboylo, Senior Architect at Calavista   This is the second in the author’s blog series comparing two “jump start” tools for making Java-based Web Apps: Jhipster Cuba Framework   To the amusement of my colleagues at Calavista, I am constantly saying how much I hate computers. I don’t, of course, but what […]

Using Alba to Test ASP.NET Services

Written By: Jeremy Miller   One of our projects at Calavista right now is helping a client modernize and optimize a large .Net application, with the end goal of being everything running on .Net 5 and an order of magnitude improvement in system throughput. As part of the effort to upgrade the web services, I […]

Web App Jump Start Comparison

Written By: Steve Zagieboylo, Senior Architect at Calavista   One thing Calavista does very well as a company is building Web Applications from scratch. If you have a great idea for an application and you plan to bet your life savings on building a company around it, a smart move would be to find a […]

Yes, Virginia, Continuous Deployment Does Have Controls and Approvals: Part 3

Written By: Daniel Kulvicki, Solutions Director at Calavista   In my last two blogs, I went over the specifics of Continuous Deployment and gave some examples of how you can enforce quality and controls even though you are releasing at breakneck speeds. To finish off my series, we will dive into Dark Launches and Feature […]

Software and Sourdough

Written By: Steve Zagieboylo, Senior Architect at Calavista   My non-computer hobby since quarantine started has been making sourdough bread. I created my own starter and I’ve been making bread almost every weekend since last March. I’ve gotten pretty good at it, such that commercial bread now is unacceptable to anyone in my family. (In […]

Marten DB With Jeremy Miller

Written & Presented By: Jeremy Miller, Senior Architect at Calavista   The 6 Figure Developer is a website designed to help others reach their potential. They’re focused on providing developers tools, tips, and techniques to increase your technical skills, communication skills, and income.   Marten DB with Jeremy Miller In this podcast, our Senior Architect, Jeremy […]

Technical Debt Patterns: Copied and Pasted Code

Written By: Steve Zagieboylo, Senior Architect at Calavista   This is the sixth part in the series, “Technical Debt Patterns.” There are two (or more!) copies of the same bit of code, because some lazy (or unknowing) programmer copied a whole block and just edited a few of the lines.  Sure, it’s a lot easier […]

Yes, Virginia, Continuous Deployment Does Have Controls and Approvals: Part 2

Written By: Daniel Kulvicki, Solutions Director at Calavista   In Part 1, we talked through some of the misconceptions of Continuous Deployment (CD) and how it does not create a “Wild West” release approach. This time, I want to cover three major flows or processes (using GitHub as an example) that can be implemented to […]

Yes, Virginia, Continuous Deployment Does Have Controls and Approvals: Part 1

Written By: Daniel Kulvicki, Solutions Director at Calavista   Often, Continuous Deployment is considered a step too far for most development organizations. Many people fear that it removes any gates or approval process and puts the release mechanism solely in the development team’s hands. This is incorrect. Continuous Deployment can actually can increase controls and […]

Technical Debt Patterns: Overburdened Class

Written By: Steve Zagieboylo, Senior Architect at Calavista   This is the fifth part in the series, “Technical Debt Patterns.” Some important central class has several not-really-related sets of responsibilities, making it huge. Robert C. Martin coined the phrase Single-Responsibility Principle (SRP) as one of his core guidelines in object-oriented design. This states that “every […]