This is a tutorial for how to use the VS Code Remote-Containers extension to containerize your development environment.ย First, I will discuss my reasons for separating my programming environment and why virtual machines didnโt work.ย Then, Iโll show a simple example using a containerized Python development environment.ย Finally, Iโll give you my reasons why containerizing the development environment fits what Iโm looking for in a solution.
Lessons in Programming Java Robots
This year, I was a programming mentor in a robot building competition for high school students. Specifically, one of 11 mentors assisting 40 high-schoolers of the Park Hill Trobots team in the FIRST Robotics Competition.
In this blog, I discuss key lessons I learned as a programming mentor of high school students building a Java-based robot that could run, climb, balance, aim, and release projectiles.
Genomic Analysis at Scale with Microsoft Azure
When it comes to the science of genomics, Amazonโs AWS is by far the platform of choice for most organizations. But, just like in the musical Hamilton, Microsoft Azure is โyoung, scrappy, and hungry.โ
It is driven to provide the tools and managed services that are needed to run genomics at scale, with HPC (high-performance computing) and storage being among the hardest facets of the field to get right.
This blog post will first briefly explain genomics. Then, weโll dive into what Azure has to offer in this field.
Quick Start: Spring Security 5 OAuth2 Login
Social logins using Oauth2 have become a industry standard. It has revolutionized the way sites share data and has allowed users to quickly access new applications without having to create a new set of credentials. This article gives an example of why OAuth2 was invented and provides a working example of a Spring Security 5 application integrated with Google.
Avoiding Test-Driven Development?
Throughout time, there have been certain questions that will always result in great battles. In one recent throw down, I drew my line in the sand and bravely asserted, โHell no, a hotdog is not a sandwich!โ
There are other more dangerous questions that weโve all heard, of courseโฆ is Mac better than PC? Is Android better than iPhone? Are dogs better than cats? That last question is the silliest of all as the correct answer is so very obvious. Regardless, these intriguing questions have often led to disastrous consequences such as sulking and hurt feelings.
Allow me to add another one to the list: Is Test-Driven Development (TDD) a good practice?
I know, provocative. In this blog, I will discuss test-driven development, why many in our field seem to hate it, and why you should choose to still implement some of its main concepts in your developmentโฆ.





