Matt RaibleMatt Raible is a Web Developer and Java Champion. 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.

August Status after two weeks

It's been almost 2 weeks since I set out to make this a month to remember. My progress so far? I'm behind. I put in 60 hours in front of the computer last week and 70 this week. Here's the break down of where I spent my time:

  • Current Client: 80 hours
  • Raible Designs: 27 hours
  • AppFuse: 7 hours
  • Spring Live: 16 hours

You can see where the problem lies - in the time spent on Raible Designs stuff. This time was mostly due to fiddling with the new monitor and 17 hours on Monday trying to get Radeon DVI cards working on Linux. I guess I like thumping my head against the wall. The time I spent on Spring Live was doing editing for Chapter 6 and coding for Chapter 7. I was hoping to have Chapter 7 done by today, but that's not gonna happen - so I'll be working tomorrow and taking off Monday to try and it finish up.

My original goals for this month were to finish Spring Live and release AppFuse 1.6. For Spring Live, I still have to write 2 more Chapters after Chapter 7. That's 1 chapter next week and 1 chapter the week after. Yeah right. Chapter 6 took me the entire month of July and Chapter 7 has already taken me 2 weeks. I'm still hopeful I can come close to pulling it off. The problem is that I never account for editing - and that seems to take a few hours per week once I've turned a chapter in. Worst case, Spring Live 1.0 will be released in late September. This might happen anyways since the editing for the ERP took 3 weeks and I'd like to fix all the issues found in the first 5 chapters. Fixing issues will probably take a day since I need to setup JIRA, enter all the issues, and then proceed to make sure they're fixed.

As for AppFuse 1.6, I think the WebWork integration should only take a couple of days. But that's 2 solid days. The other big issues involve a lot of XDoclet hacking and modifying, so that's probably another day there. Give it another day for various other bugs and one more for documentation updates/tutorial writing - and I'm up to 5 days. Yet this is still possible too. My current contract is scheduled to end when the baby is born, but I think I'm going to end it on Friday, August 27th. This gives me the next week to work on AppFuse - if the baby doesn't come. The baby is due on Friday, September 3rd.

The interesting thing about this week over the last was it was a coding week for Spring Live. When I write code, I prefer to have no deadlines - so I do it at night. If I did it in the morning, I'd have to quit coding around 8 and start my day job. By doing it at night, I'm pretty much giving myself the whole night to get stuff done. I've gone to bed b/w 3 and 4 every night this week. My problem is that I then sleep in until 9 or so. When I write, I find it's easier to get up in the morning, with a clear head and go to it. It's going to be tough making the transition from going to bed at 4 to getting up at 4. The good news is that I'm not just letting my body go to shit like like last time, I've actually been exercising. I feel great, but my fingers are starting to cramp from typing so much.

NOTE: If Julie goes into labor anytime in the next 3 weeks, all bets are off. ;-)

Posted in General at Aug 14 2004, 12:36:29 PM MDT 4 Comments
Comments:

Matt, you hard work and dedication is pretty impressive. I think you should know that your hard work inspires people like me to learn more about java web apps. The fact that you take extra time out of your busy schedule to share tips and thought with the weblog community is really valuable. I don't work in an environment where there are several kick ass developers like yourself so to be able to read your weblog and books has really helped me improve. Thanks! :) Don't forget to spend some time with that new kid you have on the way so you can stay sane.

Posted by Kurt Wiersma on August 14, 2004 at 09:28 PM MDT #

I agree with Kurt...you are inspiring. I used to be in a similar "like last time" rutt only I had serious lower back issues too. I've been dabling with Yoga over the past year and it's really been therapeutic. I no longer get dizzy after sitting awhile then quickly getting up, plus the lower back is 100% healed. Since you don't have the time to go to a yoga studio, here's a link to a beginners video you can follow at home. http://store.piedmontyogastore.com/100-1071.html

Posted by 66.51.214.54 on August 15, 2004 at 09:14 AM MDT #

Agile practices recommend a 40 hour week to avoid burnout and maintain creativity. I don't think that a heroic work ethic reflects anything more than a workaholic pattern, which is completely self-inflicted. I don't want workaholics on my team, I want creative, fresh, well-rounded developers. I don't share the admiration of your work habits expressed by the other commentators. Turn off the computer, spend time with your wife (in preparation for learning how to spend time with your kid), and I bet you find that your renewed creativity makes up for the hours away from the computer. I'm not saying this to be mean.

Posted by Isaiah York on August 15, 2004 at 04:45 PM MDT #

Kurt - thanks for the kind words - made my day. Anonymous - I agree that Yoga is great - I'm trying to do it at least once a week.

Isaiah - I agree that I sound like a workaholic. Like most smart folks, I prefer 40 hour weeks. The major reason I'm working so much this month is I told SourceBeat and Spring Live readers that I'd have Spring Live done by now. I've also told a lot of folks that I'd release AppFuse 1.6 soon. Plus I have to work to put food on the table for my family. I'm merely fulfilling my promises - not working for the sake of working. I hope to work at most 40 hours/week (or less) after I've fulfilled my commitments.

Posted by Matt Raible on August 15, 2004 at 09:34 PM MDT #

Post a Comment:
  • HTML Syntax: Allowed