Matt RaibleMatt Raible is a writer with a passion for software. Connect with him on LinkedIn.

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.

10+ YEARS


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.

A Stressful, but Rewarding, Trip to Devoxx Belgium and Morocco

One of my favorite conferences in the world is Devoxx Belgium. First of all, it tends to have one of the most enthusiastic audiences I've ever seen. Secondly, its organizers are super awesome and challenge you to give great talks. Third, it was the first conference I ever took my Trish to. In 2011, I took her a second time and proposed to her in Paris afterward.

This year, I traveled to Devoxx Belgium for the first time without Trish. It was stressful because I didn't prepare well beforehand. However, it was also gratifying because I was able to make everything work, even it all happened at the last minute. Furthermore, I did the majority of my talks with good friends, which is always a pleasant experience.

The purpose of this blog post is to document my experience this year, so I can look back and say WTF was I thinking?! ;)

I left Denver on Monday (November 6) afternoon and flew to Brussels, Belgium. My flight landed in Brussels at 9 am and Josh and my (three hour) talk was at 1:30 pm. I made it in time, but it was one of the first times we didn’t have a lot of time to prepare face-to-face beforehand. I learned that getting t-shirts printed in the US to save $500 is a good idea, but having to take two suitcases to carry them all is a bad idea.

Cloud Native PWAs with Josh Long at Devoxx Belgium We did our usual talk and I used Okta's new Angular SDK instead of the Sign-In Widget to showcase authentication. Even though the crucial step I needed was contained in my notes, I failed. One simple line to add an HttpInterceptor and I missed it!

I think I followed up well with a tweet that showed how to fix it. But who knows how many people use Twitter. One things for sure, people tweet more at Devoxx Belgium than any other conference I’ve ever been too! In fact, the #Devoxx hashtag got hijacked by some porn sites and their tweets started showing up on the Twitter wall. 

I tweeted about what I forgot to do after our talk.

Josh and my talk was published on YouTube the very next day, which is awesome.

[Read More]

Posted in Java at Nov 27 2017, 08:37:50 AM MST 2 Comments

Life as an Open Source Developer, One Year Later

It's been a little over a year since I wrote about life as an open source developer. I'm happy to say I still haven't written a single line of proprietary code. Of course, things have changed a lot in the last year. I thought going full-time would bring stability to my career. Instead, six months into it we joined forces with Okta.

The transition was rough at first. At Stormpath, we had full-featured SDKs and a great relationship with developers that used our service. We were able to port many of our SDKs to work with Okta, but we discovered that Okta didn't have a great relationship with developers. In fact, their developer blog hadn't been updated in over a year when we arrived.

On the upside, Okta's API supported standards like SAML, OAuth, and OpenID Connect. Open standards made it possible to use other frameworks and not have to rely on our own. I was pumped to find that Spring Security made it easy to integrate with SAML and OAuth. In fact, I was able to leverage these standards to add OIDC support to JHipster.

Okta's new developer console and open pricing are just a couple examples of improved happenings since we arrived. The Okta Spring Boot Starter and JavaScript libraries for Node.js, Angular, and React are also pretty awesome.

I'm happy to say my contributions on GitHub almost doubled in the last year!

GitHub Contributions 2017

As far as stress is concerned, that hasn't changed much. I've learned that the stress I feel from work is still causing me to have high blood pressure. When I measure it in the mornings, or at night, it's fine. When I measure it during the day, it's elevated. I believe my high blood pressure is caused by doing too much. Sure, it's great to be productive and accomplish a lot for my company, but it's killing me.

Therein lies the rub. I get to create my job. All I'm asked to do is write a blog post per week and speak at a conference (or meetup) once a month. Yet I'm doing way more than that. Since this time last year, I've delivered 33 presentations, in 13 different cities. I keep a page on this blog updated with all my presentations.

Next year, I still plan to speak a lot, but I plan on toning things down a bit. I'll be concentrating on US cities, with large Java user groups, and I'll be limiting my travel overseas.

Matt the Hipster Outside of my health concerns, I'm still loving my job. The fact that I get paid to speak at great conferences, write example applications, and discover new ways to do things is awesome. It's also pretty sweet that I was able to update the JHipster Mini-Book and upgrade 21-Points Health during work hours. The fact that I got featured on the main Okta blog was pretty cool too.

The good news is my overseas travel isn't done this year. Today, I leave for Devoxx Belgium, one of my favorite conferences. It'll be my first time in Antwerp without Trish. However, I'm speaking with friends Josh Long and Deepu Sasidharan, so it's sure to be a good time. Traveling to Devoxx Morocco should be fun too. I've never been to Casablanca before.

In December, you can catch me at SpringOne and The Rich Web Experience. Next year, I'll be speaking at Denver Microservices meetup, Utah JUG, Seattle JUG, and JazzCon. I plan to do a JUG tour in the northeast US too.

You might've noticed I don't write a lot of technical content here anymore. That's because I'm doing most of my writing on developer.okta.com/blog. I'm still writing for InfoQ as well. I really enjoyed attending the JavaOne keynotes and writing up what I saw.

I'll leave you with this, a project I'm working on actively and plan to finish before Devoxx Morocco.

Viva la Open Source!

Posted in Open Source at Nov 06 2017, 08:33:17 AM MST 2 Comments

Happy Birthday Abbie!

Abbie at 15 Abbie turned 15 today. About a month ago, she said she didn't want a birthday party, so we decided we'd surprise her with one. Her mom did most of the work, inviting her friends, gather food and drinks, and hosting the event at her house.

We told her we were going out to a family dinner, and we needed to pick her mom up along the way. We found out later that she knew about it the whole time, but the same friend that showed her the Evite told her it was next weekend. So she kinda knew. However, when I put a tie on, Trish got fancy, and Jack dressed nice for dinner, she figured "Oh well, I guess it's not tonight."

We had a great time surprising her with a fondue dinner with friends. She's an excellent kid, and we're happy to have survived 14!

Abbie still rides her horse, Tucker, a couple of times a week and she's won several ribbons at all the shows she's been in. She's a freshman in high school now. It's incredible to look back and see that I started this blog just a few months before she was born.

Happy 15th Birthday Abbie!

Posted in General at Nov 05 2017, 06:18:15 PM MST Add a Comment

Goodbye, Sir Jake

Jake was a border collie that came into my life when I met Trish. In fact, I met him on our first date. After dinner, Trish and I wandered back to her place and took her dogs for a walk in Wash Park. She had two: Sagan (the crazy one) and Jake (stoner dog). Jake wasn't a purebred border collie, but he was one of those perfect dogs. He slept a lot, liked to lay in the sunshine, and was always happy to harass Sagan and giggle while doing it when we went on walks.

A few years ago, when I was only working 20 hours per week, I grew to appreciate our dogs more than ever. I'd take them on walks, hikes, and runs almost every afternoon. I learned that living my life like my dogs wanted me to live it was a great thing. Long walks, relaxing in the sun, smiling from ear to ear when a family member comes home.

A few weeks ago, I took both our dogs on a run and Jake was not feeling well. He certainly didn't want to run, and he could barely keep up even when we walked. Trish took him in for some tests, and we discovered his blood cells were under attack. Trish rushed him to CSU's Veterinary Hospital for a blood transfusion. That helped, but we discovered a few days later that his bones were no longer producing red blood cells. Another blood transfusion, a bunch of prescription drugs, and he was back in action. He seemed to be doing great. We drove to Montana last week to visit my parents and brought him with us.

Last Friday, Jake could only walk on three legs. Yesterday, he was down to two. Trish took him in, and his doctor said his liver was failing. Since he was an older dog and lived a great life, we chose not continue keeping him alive. He was put to sleep yesterday afternoon at Aurora Animal Hospital. They allowed him to lay in the grass, in the sunshine, while they carried out the procedure.

I'm happy to have known you, Jake. You were a great dog, and I learned a lot from you. Sleep well, buddy.

Jake and Jack

Posted in General at Nov 05 2017, 05:35:41 PM MST Add a Comment