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.


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.

My iPhone Review

iPhone Today I picked up a 16GB iPhone at the Park Meadows Apple Store. As far as I can tell, I got it with a stroke of luck. Last night, I was searching Apple's "Concierge" application to see which store (there's 4 in the region now) would look at my Mac Pro (averaging 4 GSOD per day). Most had a 24-hour lead time at the Genius Bar, but Park Meadows had an 8AM available.

This morning, I hauled the box into the mall and doubted the store would be open at such an early hour. Apparently, the store isn't really "open", but the Genius Bar is and they have a camp for kids from 8-10. After submitting my machine to the Genius Bar, I asked a guy about iPhones. He said they got a shipment the night before and they had 16GB White iPhones in stock.

LinkedIn has an Employee Discount for AT&T, so I asked the sales guy if I could use that. He said I needed to buy the phone from AT&T if I wanted to use any sort of "business" discount. I called the downtown AT&T store (they angrily told me they were out-of-stock) and walked by the one in Park Meadows Mall (didn't open until 10). I then rationalized that buying an iPhone from an AT&T store could take weeks. After an hour of contemplating, I decided to go ahead and purchase the white iPhone, even though I wanted black and I wouldn't get the employee discount. My reasoning:

  • Employee Discount is 8% which amounts to about $8/month. My last T-Mobile bill for my Blackberry Pearl was over $200. Going from $200 to under $100 makes $8 irrelevant.
  • When I bought my Escalade, I liked a black one more. When I bought my last iPod (May), I wanted a white one, but ended up with black (no white in stock). It seems fitting that I'd get a white one when I'd want black. My previous black vs. white purchases haven't bothered me post-purchase.
  • These things are hard to find - I should just buy the damn thing.

So yes, I thought about the decision way too much, but managed to talk myself into it. It's a good thing too - they were sold out by the time the store opened at 10. I bought mine at 9:30.

So what do I think of it? I like it, but not for the phone or fanciness of it.

Pros: The main reason I like it is for its iTunes Remote application. With an Airport Express + Bose System at home, I've been wanting this for quite some time. I would've paid $200 for this alone.

Cons: I love the Pandora app, but was disappointed to find it didn't work with my car's iPod connector. I was hoping for Pandora-in-the-car, but no dice. The iPod feature of the iPhone works, but charging via my car's iPod connector doesn't. The enabling-of-charging feature may be software related since there's a "charging won't work" message that pops up when I plug it in.

So 12 hours after purchasing the device, I'm happy with it, but not thrilled. However, it seems like the kind of thing that grows on you and someday you wonder how you lived without it. Should be a fun ride.

Update 24 hours later: I really like that the iPhone has a speaker. I've always wanted a radio in my bedroom at night and now I have one. On the downside, the battery life is abysmal: it was fully charged at 8AM this morning and completely dead by 8PM tonight.

Posted in Mac OS X at Jul 15 2008, 10:07:26 PM MDT 6 Comments

Pandora works for me via an iPhone connector in the car. It's been a pleasure to use... what a phenomenal service!

I think you are spot on. I went Black, but wouldn't have cared either way.

On the other hand, I am a little disappointed as:

- I was hoping that 3G would be better in my location in Palo Alto and it isn't at all, so still crappy phone connection at home (WiFi of course)
- All the apps work just fine on the old phone (bar GPS etc)

Posted by Dion Almaer on July 16, 2008 at 04:55 AM MDT #

You can call ATT and have them apply the discount to your bill.

Posted by Scott Andrews on July 16, 2008 at 05:46 AM MDT # ?

Posted by Den on July 16, 2008 at 06:49 AM MDT #

i ordered my phone from an at&t store friday evening and I will be picking it up in 2 hours. Plus I get to keep my discount :)

Posted by bryanl on July 16, 2008 at 12:19 PM MDT #

Dude. I was told at the AT&T store that you can add the employee discount code to your account online post-purchase. Worth a try.

Posted by Rob Misek on July 16, 2008 at 01:26 PM MDT #

Happy Birthday Matt, Hope you had a wonderful weekend of golf as well as many many beers. Hope Denver and Colorado are well...congrats on purchasing the iphone. I'm having a celebratory greek drink (ouzo) today in honor of your bday.

Posted by Suzie Cavallaro on July 16, 2008 at 02:16 PM MDT #

Post a Comment:
  • HTML Syntax: Allowed