Using Docker on Apple Silicon How I use Docker to help me install less software and make my development environments more portable on my Apple Silicon based Macbook Air.
Defensive Programming - Improving Readability Defensive programming is all about designing software that behaves as intended even in unintended situations. One way to help keep your code running smoothly is by being to be intentional about naming and organization. By making your code easier to read it then also becomes easier to review. Doing this
Client-side error handling techniques A look into some techniques for client-side error handling that have made my apps more robust and resilient when things go wrong
Animating Paths in Swift UI Learn how to draw a line graph and animate the drawing of the line graph path
Kotlin and Micronaut Programming - Building a personal finance app Day 5 Tonight we continue to work on the GraphQL endpoints, discuss Kotlin extension functions, add a relationship in our GraphQL schema, and finally write a test for our GraphQL endpoint. Follow along and watch indie software design and development on YouTube.
Kotlin and Micronaut Programming - Building a personal finance app Day 4 Day 4 of building a personal finance app with Kotlin and Micronaut. Tonight we continue to work on the integration testing system, update Micronaut to the latest 2.0.0 release, and start work on the GraphQL endpoint. We will be using JUnit5, Docker, Postgres, Kotlin, Micronaut, and GraphQL
Kotlin and Micronaut Programming - Building a personal finance app Day 3 Day 3 of building a personal finance app with Kotlin and Micronaut. Tonight we add more database migrations with Flyway. Create an initial integration test with JUnit5. Then we start setting up a test environment with Docker Compose
Kotlin and Micronaut Programming - Building a personal finance app Day 2 Day 2 of building a personal finance app with Kotlin and Micronaut. Tonight we explore the JDBC interface, database connection pooling, and automated database migrations
Kotlin and Micronaut Programming - Building a personal finance app Day 0 of building a personal finance app with Kotlin and Micronaut. Tonight we get my new windows machine setup and configure a new Micronaut project.
How I evaluate new technology When evaluating new technology I always try to clearly define the need, understand its maturiy, popularity, and time for the team to learn it - and always have a backup plan!