Matt RaibleMatt Raible is a Java Champion and Developer Advocate at Okta.

The Angular Mini-Book The Angular Mini-Book is a guide to getting started with Angular. You'll learn how to develop a bare-bones application, test it, and deploy it. Then you'll move on to adding Bootstrap, Angular Material, continuous integration, and authentication.

Spring Boot is a popular framework for building REST APIs. You'll learn how to integrate Angular with Spring Boot and use security best practices like HTTPS and a content security policy.

For book updates, follow @angular_book on Twitter.

The JHipster Mini-Book The JHipster Mini-Book is a guide to getting started with hip technologies today: Angular, Bootstrap, and Spring Boot. All of these frameworks are wrapped up in an easy-to-use project called JHipster.

This book shows you how to build an app with JHipster, and guides you through the plethora of tools, techniques and options you can use. Furthermore, it explains the UI and API building blocks so you understand the underpinnings of your great application.

For book updates, follow @jhipster-book on Twitter.


Over 10 years ago, I wrote my first blog post. Since then, I've authored books, had kids, traveled the world, found Trish and blogged about it all.

2021 - A Year in Review

I didn't expect to travel much in 2021, mostly because of my promise to myself to take a year off. When I got fully-vaxxed in April, I expected things to return to normal and we'd all be traveling to conferences again by early fall.

2021 was a milestone year for our family. It's the year Abbie graduated from high school! We planned and executed a fun party with family and friends at the Raible Ranch in early June.

From last year's year in review:

I only have one goal for 2021: dance more 🕺

When I mentioned this to Trish, she laughed and pointed to our living room, which she recently re-arranged to open up a nice dance floor. I probably danced more in 2021 than 2020, but that's not saying much. My favorite concert this year was Greensky Bluegrass at Red Rocks. It helped that I was with old friends Bruce Snyder and Matt Good and Bruce got us front row seats.

We tried to go to Jazz Fest in October, but it got cancelled because of COVID.

I'm going to look back on 2021 using the following categories.


For those stumbling upon this post with no context, I'm an open source developer that works at Okta. My title is officially "Developer Advocate," but all the code and words I write are distributed as open source.

This year, I focused on creating YouTube videos more than blog posts. On the OktaDev YouTube Channel, I published 12 videos (-8 from 2020). My most popular video (13K views) was based on a blog post I published in January called Reactive Java Microservices with Spring Boot and JHipster.

I only published five blog posts to the Okta developer blog. You can see that I focused on Spring Boot, JHipster, and GraalVM.

It's interesting to look back and see I didn't author any JavaScript topics. I like to think that's because I spent all my JavaScript time working on the Angular Mini-Book. I smiled a lot after finishing v1.0 in November.

My team published 12 JavaScript-related blog posts in 2021. To compare, we published 20 Java-related posts. We hope to publish more posts for both topics and many others in 2022. I'm super excited to work with new teammates Deepu K Sasidharan, Alisa Duncan, E. Dunham, and Tanay Pant!

I continued to record meetups for the Denver/Boulder JUG and Denver Open Source Users group (DOSUG). We used StreamYard and YouTube to broadcast our meetups. We published 10 videos to the Denver JUG YouTube Channel. We only published three videos to the Denver Open Source Users Group Channel, but we did successfully hold two of those meetups in-person! We're grateful to the folks at Thrive Workplace for donating their space.

Denver JUG is now up to 3,618 members. Our most popular video in 2021 was from yours truly on Reactive Microservices with Spring Boot and JHipster. 🥳

In 2020, I published 15 blog posts on the Okta developer blog. In 2021, I only published five. My reduction in content can be explained by a three-month gap in publishing where I worked on updating 200+ blog posts to use the Okta CLI (because our admin UI changed). My lack of thought leadership posts didn't help either. We publish two types of blog posts: thought leadership and conversion. Thought leadership posts tend to be about a hot topic, while conversion posts are usually tutorials. They're usually quicker to write, and I plan to write more in 2022.


According to TripIt, I took 13 trips, to 15 cities, in one country (USA). Only a few were work-related. That's three more trips than 2020, and I had 77 days on the road (-8 from 2020).

My Speaker Deck profile shows 16 presentations at 14 events. Four of those were in-person, the rest were virtual.

  1. jChampions Conferences with Ray Tsang
  2. Richmond JUG
  3. JavaLand
  4. Colorado Springs Open Source Users Group
  5. St. Louis Java User's Group
  6. Denver Java Users Group
  7. SpringOne with Brian Demers
  1. Denver Open Source Users Group
  2. The San Francisco Java User Group with Josh Long
  3. ÜberConf
  4. Joker<?> with Brian Demers
  5. Connect.Tech
  6. The Progressive Web Experience
  7. Garden State Java User Group with Josh Long

My most-viewed presentation was Java REST API Framework Comparison from the Progressive Web Experience with 3.1K views.

My favorite conference experience was Summer Tech Forum in Crested Butte. My involvement was inspired by James Ward.

I thouroughly enjoyed traveling to San Francisco to speak with Josh Long at the San Francisco JUG. It was a virtual event, but we spoke together from his home.

I hope to do more of this in 2022. ÜberConf, Connect.Tech, and the Progressive Web Experience were also in-person. Hanging out with fellow speakers (especially James Ward and Pratik Patel) after speaking was a rejuvenating experience for my soul. 🤗


In the past, I used this section to talk about meetups I've started like Developer Ski Days and Devoxx4Kids Denver. We didn't host any events in 2021, but I might try to organize a developer ski day soon.


I continued to maintain OktaDev Schematics in 2021. The project had 16 releases. Working on it helps me keep up with changes in Angular, React, Vue, Ionic, and React Native and helps ensure I know how to use the latest Okta SDKs. According to, it had ~60K downloads in 2021.

My other projects are related to JHipster. I didn't contribute anything significant, but I helped QA Micro Frontends support and Spring Boot upgrades. We had eight releases and ~1.8 million downloads in 2021. 🤓

I did not work on the JHipster Mini-Book in 2021, but I hope to update it for JHipster 7 this year. I said that last year, but it's actually on my calendar for February 1. You can watch my progress on GitHub.

Ionic for JHipster had four releases in 2021 and around ~12K downloads.


My parents are city kids that retired in the backwoods of Montana. They can't explain why they did it, but they know that a chasing the sun trip is part of what makes them happy in the winter. We started doing this family trip in the last few years, starting with New Orleans in 2020 and continuing with Hawaii in 2021.

The Hawaii Crew

My Double Rainbow My fabulous parents

I was gung ho for ski season last year and rented a condo for six weeks in downtown Winter Park to ski during the week. My stats for the season were decent: 28 days cross-country skiing, 23 days downhill. I had 51 combined days!

Happy Friday! Abbie's ready for some turns Cross-country at Devil's Thumb Ranch

Family cross-country day!

Abbie Graduates!

Shortly after ski season is high school graduations. We had a graduate this year and couldn't be prouder of Abbie! Jack was looking pretty suave too.

Abbie's last day of high school! Jack's last day of sophomore year! ??

We enjoyed a rafting trip near Salida on Father's Day.

Abbie and Jack on the Arkansas

I took July off and we traveled to Washington, Montana, and Cape Cod.

Happy Ladies Congratulations! Awesome Family

Abbie moved on to college at the University of Colorado at Boulder. It's been really nice having her close (60 minute drive) and far enough away that she doesn't plan parties at our house. Jack planned his birthday party at the ranch this year. It exceeded all expectations.

We lost one of our cats, Mittens, while we were in Hawaii. Sagan, our crazy border collie, passed away this fall. They both lived full lives and made us smile a lot. 😢

Abbie and Mittens Sagan, The Crazy One

Hefe the Bus and Stout the Syncro

We didn't do much with Hefe and Stout this year show-wise. I did enter both of them in the VWs on the Green virtual show. They both won first place in their respective categories. I have high hopes for more events in 2022! My favorite car-related event of the year was when I talked some fraternity brothers into bringing their cars to a show in my backyard. If you have a classic car and live in Colorado, you should join us next year. Search for "Chenango Car Show". It's typically in early August.

Hefe the Bus is ready to go cruisin! #vwbus #HefeTheBus Trusty steeds


Professionally, I hope to travel a bit this year. Okta is expanding globally, and I'd love to visit Australia and Japan to help make that happen. I have Devnexus, Devoxx France, and Spring I/O on my radar for conferences.

I hope to contribute frequently to JHipster. Microfrontends support works excellent for Angular; I hope to see the same for React and Vue. My Q1 goal is to make Spring Native work with JHipster. I also hope to help integrate GraphQL. I said that last year, but now Spring has official support with Spring GraphQL!

I'll be on summer vacation for a month, once again. It's a tradition I started a couple of years ago to prove that full-time can be as good as contracting (because of unlimited time off). This year's adventure will start with a trip to Alaska to celebrate my parents' 50th anniversary!

Last year, I said I'd like to ski 42 days for both downhill and nordic. Looking back, that seems a bit ambitious. I ended up with 28 days of cross-country skiing and 23 days downhill. That doesn't seem too bad. For 2022, I've purchased both the Epic and Ikon ski passes, and I hope to exceed my stats from last year. Heck, I'll be happy with 20 days of each! The snow conditions have been terrible until two weeks ago.

Last year, we failed to pull any rafting permits. That means we had no lengthy family trips with our rafting family. We had a few day trips, but were often left with a longing for more. Our rafting family is anxious to rendezvous in 2022.

COVID motivated us to become homebodies and our landscaping project turned out quite nice. We now have several beautiful flower gardens, trees, a fabulous fire pit, a basketball court, and a new carport.

New landscaping is finished!

What a fun night!

I only have one goal for 2022: smile more.

I think that goal will be easily accomplished if I see your smiling faces. I hope 2022 is your best year! 🥳

Happy New Year!

If you want to follow along on my adventures, please follow me on Twitter. I also post pictures of my favorite moments on Instagram and whole albums on Flickr.

Posted in General at Jan 02 2022, 10:38:01 PM MST Add a Comment

Post a Comment:
  • HTML Syntax: Allowed