Posts

Showing posts from 2026

[Event] JManc 2026

Image
Yesterday I was so delighted to attend JManc 2026, hosted at AutoTrader's fantastic new office at No. 3 Circle Square . I started the day with breakfast on the rooftop alongside Lorenzo and Bruce. We had great conversations, enjoyed the beautiful views over Manchester, and it was the perfect way to begin an inspiring day. Keynote The event opened with an inspiring keynote by Clare Sudbery , " The Power of Craft : Staying in the Driver's Seat of AI-Assisted Development" She focused on how software engineers should work with AI while continuing to apply professional judgement and craftsmanship. One statement particularly resonated with me: AI has a planetary brain, but it lacks real-world wisdom. LLMs have effectively absorbed an enormous amount of human knowledge. They can perform many tasks remarkably well, especially when given the right prompts. However, real wisdom comes from experience and context, something today's AI still cannot truly possess or connect to...

S3Mate

Image
When working with AWS S3, I often receive S3 URLs that are not publicly accessible. These links can't be opened directly in a web browser, and they come in many different formats. For example: https://bucket.s3.amazonaws.com/key or https://s3.region.amazonaws.com/bucket/key Each time, I had to manually: 1) Figure out which format it was. 2) Extract the bucket and key. 3) Open the AWS Console. 4) Navigate to the correct object. This routine was repetitive and time-consuming. So I built S3Mate . It's a small desktop gadget that lets me paste any S3 URL, automatically resolves the bucket and key, and quickly shows or operates on the object without switching tools. The application detail, source code and releases can be found at the repository of the gadget at  https://github.com/tekichan/s3mate Even though S3Mate is a small project, I picked up a few useful lessons along the way. 1. Building Native Desktop Apps with jpackage I learned how to use jpackage to turn a Java applicat...