As 2023 comes to a close, I want to take a slightly different approach to my Christmas greetings. I'd like to share with you a Christmas carol, and the story behind it.
The poem, written by Henry Wadsworth Longfellow, explores the contrasting despair in his heart against the hope of Christmas. Having lost his wife to a fire, and having his son critically wounded in the Civil War, Longfellow struggled with his faith which spoke of "peace on earth, goodwill to man" while he watched the injustice and violence in the country at war around him. At the end of the poem, written on Christmas day in 1863, he concludes with the confession that, while things seem bleak,“God is not dead, nor doth He sleep; The Wrong shall fail,The Right prevail, With peace on earth, good-will to men.”
With wars and violence all over the globe, that statement is still true today. One day two thousand years ago, Jesus became a human, in the form of a tiny infant, as the final step in righting wrongs and prevailing over evil finally and fully. Christmas, then, points to Easter, and should serve as a reminder that, while evil does seem prevalent now, the day is coming when God finally says "Enough!" and declares judgment. My prayer, as it is every Christmas season (and, indeed, every day) is that this year will be the year you see Christmas as more than a chance for time off and getting and receiving gifts, but as the offering of the greatest gift of all: salvation through Jesus Christ.
A friend of mine is a very good Angular developer. For a project he's been asked to help with, though, he finds himself needing to do some backend work. Since that's a bit outside his wheelhouse, he asked me for advice. In this post, I'll write up what I told him in case it might be of use to someone else.
One of the toughest challenges facing a mature product like WildFly is adding features without breaking existing users. It's especially difficult when that project serves as the foundation for a commercial product downstream that requires a higher degree of stability. While WildFly is a wholly independent project, it's not completely immune to concerns that EAP may have with regard to API stability, long term support, etc. That has made it difficult at times to change WildFly, though efforts like WildFly Preview have certainly helped.
With that in mind, I'd like to draw your attention to a project WildFly/EAP engineer extraordinaire, Paul Ferraro recently announced
on the wildfly-dev email list
. You can click through to the list archive
, or read a more nicely-formatted copy of the email below. Either way, we would greatly value any feedback you might provide.
For several years now, WildFly has supported the ability to install and use different Jakarta Faces (Faces) implementations, either across every application deployed to the server, or for a specific application only. We supported running either Mojarra and MyFaces, with versions running all the way back to 1.2. With the move to Jakarta EE 10, however, that feature was temporarily broken simply because there was not a 4.0-compliant version of MyFaces available by the time we were ready to ship. That has changed now, though, as has the manner in which we support changing the implementations. In this short post, I'll show you how that works starting in WildFly 29.
With the release of WildFly 28
, we've made a few changes to our supported telemetry libraries that are worth noting. In this post, I'll give a quick overview of those changes.
My name is Jason Lee. I am a software developer living in the middle of Oklahoma. I’ve been a professional developer since 1997,
using a variety of languages, including Java, Javascript, PHP, Python, Delphi, and even a bit of C#. I currently work for Red Hat
on the WildFly/EAP team, where, among other things, I maintain integrations for some MicroProfile specs, OpenTelemetry, Micrometer,
Jakarta Faces, and Bean Validation. (Full resume here.
LinkedIn profile)
I am the president of the Oklahoma City JUG, and an occasional speaker at the JUG and a variety of technical conferences.
On the personal side, I’m active in my church, and enjoy bass guitar, running, fishing, and a variety of martial arts. I’m also
married to a beautiful woman, and have two boys, who, thankfully, look like their mother.