The Journal
Field notes from four decades of building systems that scale.
Architecture, machine intelligence, engineering leadership — written for technical leaders who'd rather build than speculate.
How to generate a UUID column with JDL and JHipster
Not satisified with the standard autoincrement implementation of the default ID columns with the JHipster generator, I did some digging to see what was possible.

Deploying a gradle Micronaut service to AWS Elastic Beanstalk with github Actions
Now that I can develop and test my Micronaut Java service in my browser, in the cloud, the next step is automating deployment to AWS Elastic Beanstalk.

How I Achieved Incredibly fast Java Micronaut Service Startup Times with GraalVM
Despite my Micronaut Java service having a fast startup time, I wanted to see if I could get it starting even fast for production. The short answer was YES.

Installing and Running Ruby with Jekyll on Visual Studio Codespaces
So ruby was not working out of the box, but I wanted to build and test my Jekyll blog directly in Visual Studio Codespaces. After some experimentation, this is what I had to run in the...

Running a Java Micronaut application in Visual Studio Codespaces
So you can use (https://sdkman.io) to install any Java version you want (like the Amazon Correto in case you plan on deploying to Elastic Beanstalk): sdk install java 11.0.7-amzn

Accesing a URL on localhost from the internet with ngrok
Have you ever needed to expose a URL from you local development machine to the internet in order to test something, or let someone else take a quick look?

Finally, a browser based IDE I can use
Ok, so I am not 100% sure that this will work so well with Java applications that I typically write, but I wanted to attempt a full cloud-based development experience again with IDE, git repository, and...

How to install a legacy JDK 1.6 on Mojave with SDKMAN
It took awhile to figure this out, so I thought I would share it. First you have to have SDKMAN installed (https://sdkman.io). Then you have to download the legacy JDK 1.6 from Apple here https://support.apple.com/kb/dl1572?locale=en_US

How to migrate a Postgres Database to AWS RDS
It’s really not that hard. I just created a free-tier AWS RDS – Postgres database on AWS, and waited a bit until it was created. Then I connected to the database with my Postgres client, and...

How to add auto-update the Version Number of a Play Framework 2.X Project
I wanted to have Version numbers that get automatically updated when I want to release a new version, so I set about to find out how to do this with Play Framework.
Browse all
Tags
- Concordion (1)
- DbUnit (1)
- Docker (1)
- PlayFramework (6)
- SecureSocial (4)
- Testing (1)
- Unit Testing (1)
- XING (1)
- agent-skills (2)
- agents (5)
- agile (1)
- ai (16)
- aloha-editor (3)
- alpinejs (1)
- annotations (1)
- api (1)
- arduino (1)
- atemmini (1)
- aws (3)
- bdd (1)
- browser (1)
- business (1)
- chatgpt (1)
- ci (1)
- claude-code (7)
- cloudbees (2)
- cloudformation (1)
- cloudfront (1)
- codespaces (1)
- crud (1)
- css (2)
- cto (1)
- database (1)
- deploy (1)
- design (1)
- developer (5)
- ebean (2)
- esxi (1)
- facebook (1)
- github (4)
- glassfish (1)
- graalvm (1)
- hermes-agent (2)
- hibernate (2)
- howto (17)
- iOS (1)
- ide (1)
- instagram (1)
- intellij (1)
- investing (1)
- java (7)
- jboss (1)
- jekyll (1)
- jhipster (2)
- jpa (3)
- json (1)
- liquibase (1)
- macmini (1)
- mazcal (1)
- mentoring (1)
- micronaut (3)
- mockup (1)
- module (1)
- nextjs (1)
- nocode (1)
- obs (1)
- openapi (1)
- opencode (1)
- passkit (1)
- passkit4j (1)
- pi (1)
- postcss (2)
- ptich (1)
- review (1)
- roo (3)
- ruby (1)
- scrum (1)
- security (2)
- sketch (1)
- ssl (1)
- startup (2)
- stream (1)
- swagger (1)
- tailwindcss (2)
- tdd (1)
- technology (1)
- tip (2)
- tomcat (1)
- tutorial (1)
- twitter bootstrap (1)
- vaadin (2)
- vmware (1)
- war (1)
- wasm (1)
- webpack (2)
- wireframe (1)
- wysiwyg (2)
- youtube (1)