-
Archives
- June 2026
- May 2026
- April 2026
- November 2025
- December 2024
- November 2024
- June 2024
- September 2023
- March 2023
- August 2022
- June 2022
- April 2022
- September 2021
- September 2020
- March 2019
- March 2018
- June 2017
- May 2017
- November 2016
- September 2016
- July 2016
- June 2016
- May 2016
- April 2016
- March 2016
- February 2016
- January 2016
- December 2015
- November 2015
- October 2015
- September 2015
- August 2015
- July 2015
- June 2015
- April 2015
- December 2014
- October 2014
- September 2014
- May 2014
- April 2014
- March 2014
- January 2014
- November 2013
- October 2013
- October 2012
- September 2012
- August 2012
- July 2012
- June 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
-
Meta
Author Archives: ronaldpringadi
Laravel Sail: a developer’s cheat sheet 🐳
Laravel ships with Sail — a thin command-line wrapper around docker compose that gives you the whole Laravel toolchain (PHP, MySQL, Redis, Mailpit, Node) in containers, without you needing to install any of them on your host. The only thing … Continue reading
Posted in Web Development
Tagged docker, laravel, php, sail
Comments Off on Laravel Sail: a developer’s cheat sheet 🐳
The Core AWS Stack vs Lightsail: When Building Blocks Beat the Bundle
Amazon Web Services (AWS) gives you a Lego bin the size of a warehouse. Powerful, but overwhelming when you just want a website online. Before you can decide whether the full stack is worth the complexity, it helps to know … Continue reading
GraphQL for Java Developers: What You Actually Need to Know
GraphQL has been on the Java back-end radar for a while, mostly as something the front-end team kept bringing up. In 2022 that shifted. Spring for GraphQL 1.0 became generally available in May. The official Spring team now provides first-party … Continue reading
Posted in java
Tagged api, graphql, Java, spring boot
Comments Off on GraphQL for Java Developers: What You Actually Need to Know
Apache Kafka vs RabbitMQ for Messaging in Java (and Where ActiveMQ Fits In)
If you’re standing in front of a whiteboard in Java land and someone has just drawn a box labelled “message queue,” you’re probably going to argue about Apache Kafka and RabbitMQ for the next forty minutes. They’ve become the default … Continue reading
From ELIZA to ChatGPT: The Untold Story of How AI Learned to Talk
Think of the journey to Large Language Models (LLMs) not as a sudden alien invention, but as the ultimate evolution of autocomplete—the same feature on your phone that tries to guess the next word you’re typing, just grown up and … Continue reading
Posted in Uncategorized
Tagged AI
Comments Off on From ELIZA to ChatGPT: The Untold Story of How AI Learned to Talk
Java Web Servers Compared: Tomcat, JBoss EAP, WildFly, and Spring Boot
If you’ve been writing Java for the web at any point in the last two decades, you’ve had to pick a web server or application server at least once. The choices haven’t changed much in name — Tomcat, JBoss, WildFly, … Continue reading
Posted in java
Tagged Java, jboss, microservices, spring boot, tomcat, wildfly
Comments Off on Java Web Servers Compared: Tomcat, JBoss EAP, WildFly, and Spring Boot
Starting a Spring Boot API Microservice From Scratch With Spring Initializr
The fastest way to get a new Java microservice off the ground is also the most boring one, and that’s a compliment. You go to start.spring.io, click a few checkboxes, download a zip, and you have a runnable Hypertext Transfer … Continue reading
Posted in java
Tagged Java, microservices, spring boot, swagger
Comments Off on Starting a Spring Boot API Microservice From Scratch With Spring Initializr
Why Ember.js Still Makes Sense for Big Teams Building Big Apps
In a JavaScript world dominated by React’s flexibility and Vue’s friendliness, Ember.js can feel like the quiet older sibling who keeps showing up to work in a suit. It’s opinionated, batteries-included, and unapologetically convention-driven. Which is exactly why some of … Continue reading
Posted in javascript
Tagged ember, frontend, microservices
Comments Off on Why Ember.js Still Makes Sense for Big Teams Building Big Apps
MongoDB Notes
If you’re storing binary files inside MongoDB, the convention is called GridFS. It splits each logical file into two collections: a metadata document and a sequence of binary chunks. This post is a cheat sheet for inspecting and tweaking those … Continue reading
Posted in Database
Comments Off on MongoDB Notes