Chris Wong's Development Blog

This is a development-focused blog covering Java software development.

Friday, April 19, 2024

A few bumps on the road to HTTP/2

›
I had recently blogged about making concurrent REST calls at scale using HTTP. I had observed that, thanks to async I/O and/or virtual threa...
Wednesday, February 14, 2024

Virtual threads: the limits of infinity

›
Java threads were expensive at scale. When your server needs to handle many requests concurrently, and each request needed a thread, the num...
Tuesday, February 6, 2024

Making concurrent HTTP requests in Java

›
There may be occasions when you need to make multiple HTTP requests. The easy way is to simply make one request after another in sequence. I...
Sunday, August 6, 2017

Is Scrum obsolete?

›
The blog title may be mischievous, but that thought did run through my mind when I last interviewed for a job. I had spoken to 4 companies a...
Monday, July 25, 2016

Annotations, for better or for worse

›
A recent provocatively titled blog post bashing Java annotations kicked up an amusing amount of controversy. What I find notable about the ...
4 comments:
Wednesday, September 3, 2014

Git, reconsidered

›
I’ve expressed my skepticism before that DVCS (distributed version control systems) like Git offer a lot of benefits over traditional versio...
2 comments:
Tuesday, November 19, 2013

Don't swallow Hibernate exceptions!

›
Every once in a while, I see a code pattern that makes me go "hmmm". Once instance of this is code that catches a Hibernate except...
Wednesday, June 26, 2013

Dynamically changing a log4j configuration

›
For most of my career, I've used log4j as my logging back end. Whether during development, testing or production, I've encountered s...
1 comment:
Thursday, March 28, 2013

Is your language strongly, weakly, statically or dynamically typed?

›
Would you describe a programming language to be strongly typed, weakly typed, statically typed or dynamically typed? People often use the te...
Wednesday, February 27, 2013

Yammer/Chatter as an alternative to your daily scrum

›
The daily standup meeting, also known as the daily scrum, did not work very well for me. One day, we looked at each other and asked "do...
Tuesday, January 15, 2013

Don’t forget to index your Oracle foreign keys

›
This is another note-to-myself blog post. Like PostgreSQL, Oracle does not create indexes on foreign key columns. This can lead to both poor...
2 comments:
Friday, January 4, 2013

JmsTemplate is not evil

›
A while back, I watched a presentation on JMS messaging where the presenter (Mark Richards) declared that Spring’s JmsTemplate is “evil,” an...
8 comments:
›
Home
View web version

About Me

Christopher Wong
Arlington, MA, United States
I am a software engineer living in the greater Boston area. I do mostly server-side development with Java.
View my complete profile
Powered by Blogger.