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.
You searched this site for "suck". 89 entries found.

You can also try this same search on Google.

Pictures from the Great American Beer Festival

Last weekend, I volunteered to serve up 1 oz. beers at the Great American Beer Festival. It was a great time, and I highly recommend it. I was fortunate enough to be serving beers from the Brooklyn Brewery, which won both a gold and a silver medal. Here are some pics from the event.











Posted in General at Oct 04 2003, 11:35:21 AM MDT 3 Comments

The problem with Deadlines

Keith brings something to the table that I did not know (but I did suspect):

Anyway, back to the likely effects of applying schedule pressure. It is interesting to note that a University of NSW study, quoted in Peopleware: Productive Projects and Teams, concluded that "projects on which the boss applied no schedule pressure whatsoever ("Just wake me up when you're done.") had the highest productivity of all."

The problem is that we, as software developers, will always end up with tight (sometimes ridiculous) deadlines - and customers will always want us to do it for less. This is reasonable considering that this is how the business world runs and thrives. Get it done quicker for less. The interesting thing is I don't think this happens with other engineering projects, such as constructing buildings, houses, public works, etc. Sure the folks who are paying for the project want it to get done cheap and fast, but there's all kinds of permits and inspections that have to take place throughout the process.

Wouldn't it be ironic if someday if folks (from a 3rd party) would come in every so often and inspect and approve our code?

Deadlines suck, plain and simple. The reason they exists is that someone (that's paying your wages) told someone else they could have something done by ${insert date here}. I doubt it'll ever end until we're the ones paying the wages and promising deliverables - to make our businesses profitable and our customers happy. The other option is to get a really cool boss that understands Software Development and actually listens to your estimates. I've had this a couple of times - man those folks are cool to work for. Kudos to Dan and Alan - you guys really know how to run a software shop.

Posted in General at Sep 26 2003, 02:00:54 AM MDT 1 Comment

Why Intuit Sucks

Intuit, the maker of QuickBooks and Quicken, does not make good OS X software. Why? Because it can't read the Window's versions of its files. I bought Quicken so we could edit our Quicken files with our Macs, as we currently do with our PCs (data file is stored on Linux). To edit our Quicken files on the Mac, we have to export a QIF file from Quicken/Win and then import on Quicken/Mac. Good thing I wasted my money on a Windows version of Quicken and a Mac version - since I'll obviously only be able to use one.

Same goes for QuickBooks - if you want to edit your Windows-created QuickBooks file on a Mac, you must export/import. That just sucks! Intuit - have you ever heard of this company called Microsoft? They seemed to have no problems making their software read files created by either platform - maybe you should take a lesson from them.

Posted in Mac OS X at Sep 23 2003, 05:27:11 AM MDT 14 Comments

PHP vs. Java - which is better?

I have a former client that has a customer. This customer asked them - "so when are you migrating from Java to PHP?" So evidently this person has the impression that the next wave of web applications will be written in PHP. My former client has asked me to provide an answer for their customer. If I translate it, I think they mean to ask "what is different between Java and PHP and why should we use Java over PHP." Here are my opinions - please add yours as you see fit. I must admit I don't know a whole lot about PHP, except that it's widely popular among the Linux/Apache/MySQL crowd and that it's similar to ASP in it's lack of a MVC architecture (yes, I know about the PHP MVC project).

  • I think Java is more of an industry standard, whereas PHP seems to be popular among hackers and hobbyists.
  • Java provides better separation of layers - key for testability. PHP has all the code embedded in the page, so you have to run it through a browser to test if database connections work (for instance).
  • Java is more scalable.
  • More folks know Java and it's easier to qualify someone's Java skills. How do you test someone knows PHP? Is there a certification?
  • More for-profit organizations use it.

If you're a Java or a PHP-lover, I'd love to hear your opionions (facts are always better). I'm going to point my client to this post, so keep it clean.

Posted in Java at Aug 22 2003, 03:52:33 PM MDT 98 Comments

New Gig starts Monday

After searching and interviewing for the last few weeks, I finally decided on my next gig this morning. Phew - I'm glad that process is over with.

I've accepted a position with ResortQuest [quote] in Lafayette, CO (about 30 miles north of my house). They run a high traffic (I think) website for booking vacation rentals and own many local property management companies. Currently, it's written in Cold Fusion and I'll be helping them migrate it to a Struts-based architecture. They've already done their Smoky Mountain site in Tennessee, and now there's a big push to get the mountain resort properties done for the ski season.

I'm pretty pumped about the position - there's a team of about 10 and also a Graphics Design group. I've never been on a team with a Graphics Design group - so that should be awesome - no more worrying about look and feel, just coding. The commute might kinda suck, but most traffic is going the other way. Not being able to ride my bike to work will be a bummer, but none of my other opportunities had that either - so I can't fault them for that. One of the biggest perks is that they don't have a BYOL policy, and they've already got the machines in house, so I can hit the ground running.

Because I don't need to bring my own laptop, I will be returning the ZX7 today. Who knows if I'll get a new computer anytime soon - I don't really need one now. My newly installed XP box is humming along just fine, and all I really need is a DVD burner. Does anyone know if it's possible to buy/connect an external DVD burner to a PowerBook? Julie has recently got into iMovie video-editing and we'd like to burn these to DVD w/o buying a whole new computer.

Posted in General at Aug 12 2003, 09:22:59 AM MDT 6 Comments

New Load Testing Tool for Roller

After reading Hani's comments about Freeroller's abysmal performance (which I agree does suck), I sent the following e-mail to Novosoft:

Any chance you'd like to donate a copy of your software to the Roller 
Weblogger open-source project (http://rollerweblogger.org).  We could
really use a stress-test tool like yours.  We're using it at my day 
job and it works great.

Their software is a load and stress testing tool that a co-worker discovered and it works awesome. At my day job, we know that if 17 users click on the same button at the precise same time, then Hibernate (or maybe it's Oracle) will throw a deadlocking error. We doubt that we'll ever get 17 concurrent users, so it's not an issue for us, but it's nice to know.

Anyway, their software is $250, which is a little steep for any open source project. However, I was delighted to find that they obliged my e-mail and sent me a license this morning!

Dear Matt, 

Thank you for your feedback and your warm words regarding our product!
We have decided to grant you registration key for our product WAPT 2.0. 

Sweet! Now I just have to find time to create these tests, or maybe one of the other Roller Developers has time?

Posted in Roller at Jul 31 2003, 07:21:57 AM MDT 6 Comments

Back from the Cabin

I just flew in from Montana this morning - and boy does it suck to be back. Being back in Denver isn't so bad, it's sitting at the keyboard, programming Java, reading weblogs/e-mail and being stuck in an office while summer is going on! Man is it beautiful outside right now. And it's even nicer in Montana. 5 days of laughing, sleeping, rafting, playing frisbee, BBQ-ing, friends and the wonderful sun makes it very hard to come back to this thing I despise today - work.

Sure it'll be fun in a day or so when I start becoming a part of this digital world again - through responding to e-mails and updating this site - but right now - bbblllllllllaaaaahhhh!!! Give me a beer and a lawn chair and put me back on vacation - that's where I belong - on the front porch of the cabin, with Abbie on my lap - listening to the birds chirping and watching the deer tiptoe through the garden below. Rafting down the crystal green river on the Middle Fork of the Flathead. There's nothing like summer in Montana.

Posted in General at Jul 08 2003, 02:35:29 PM MDT 1 Comment

The Trip Home

I'm in the Seattle airport right now. My flight to Denver is still planning to go, but I have my doubts. It departs in about 40 minutes. The only Alaskan Airlines flight out of Denver was cancelled this morning (due to weather). Listening to some passengers next to me - the rumor is that we're going to try to "bust in" through the cloud over Denver when there's a break. If there's no break, then we'll fly back to Salt Lake City to refuel, try again, and if no luck, we'll come back to Seattle. Man would that suck - let's hope we get in on the first try! I'd better charge up this laptop battery - maybe I should try to rent a movie somewhere or something.

This post was made possible by my Amex card and the Wayport network in this airport.

picture from Denver news channel

Update: It's been confirmed by the airline that the scenario I described above is indeed the plan. If we can't get into Denver, we'll refuel in Salt Lake City or Boise (Idaho), then they'll try again. If unsuccesfull, we'll return to Seattle and we're on our own for lodging and other ammenities tonight. The only good thing about this adventure - Alaska Airlines has free microbrews (beer) on all their flights. Too bad I get sick when I drink and fly. :(

Posted in General at Mar 18 2003, 03:08:25 PM MST 1 Comment

RE: Wrox Going Under

Matt hopes for for Professional JSP 2.0:

[Larkware] A couple of weblogs have reported that Wrox is going under. Although at the moment this has to be classed as "credible rumor," it really doesn't surprise me, on two fronts. First, it seems to me that Wrox's strategy for the past year or so has been mainly "throw a lot of stuff at the wall and see what sticks."

I really really hope not. I was looking forward to Professional JSP 2.0...

Yeah, I was really looking forward to this book - my first time being published, busting my hump to write just after having a new daughter, among other things. It just sucks. It doesn't really suck for me, it really sucks for the people that actually worked for Wrox. As for Professional JSP 2.0, who the heck knows what'll happen. I really hope it gets published. I also hope to get paid for writing, but that'll probably never happen. If they don't publish it, they probably don't have to pay the authors. I think the book is done though, maybe we can talk them into publishing it... Let's get a petition going!

Or maybe I'll just sell my chapters on eBay.

Posted in Java at Mar 15 2003, 10:00:20 AM MST 3 Comments

Servlet 2.4 Specification

Damn, according to The Server-Side, the new XSD syntax for a web application's deployment descriptor (web.xml) has been removed. Or at least that's how I first read it. That would suck, only because it's one of the things I noted as a difference between 2.3 and 2.4. Where did I note it - in the chapters I wrote for Wrox. Doh - get those chapters back from the printing presses!

Posted in Java at Mar 09 2003, 08:44:10 PM MST Add a Comment