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.

Filter
java · MAY 23 · 2020

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.

#java #jhipster Read essay →
java · MAY 21 · 2020

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.

#java #aws #github #micronaut Read essay →
java · MAY 20 · 2020

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.

#java #graalvm #micronaut Read essay →
ruby · MAY 19 · 2020

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...

#ruby #jekyll #codespaces Read essay →
java · MAY 18 · 2020

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

#java #micronaut #ide Read essay →
MAY 17 · 2020

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?

Read essay →
MAY 15 · 2020

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...

Read essay →
DEC 10 · 2018

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

Read essay →
DEC 05 · 2017

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...

Read essay →
MAR 08 · 2016

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.

Read essay →

Browse all