Tips for my next trip to Korea
I recently returned home after a memorable 3-week trip to Korea with my parents and my youngest child. This was my 7th trip back to Korea after immigrating t...
I shall never ever fly Spirit Airlines again. My reasons why?
Here’s the short version: My wife and I were originally scheduled to arrive back home on Friday, 4/27 at 9:13 AM; however, Spirit canceled our flight and told us that we would not be able to leave Costa Rica until Wednesday, 5/2. A whopping FIVE DAY DELAY.
For the long version, please read on.
Friday, 4/27 at 6:30 PM: My wife and I are scheduled to fly out of San Jose, Costa Rica via Spirit Airlines on Friday, 4/27 at 1 AM. We check in online from our hotel at approximately 6:30 PM. It appears that our check-in process goes smoothly until we notice that Spirit Airlines has changed the flight itinerary on us without ANY notification whatsoever. When we originally booked our flight 2 weeks ago, we were scheduled to fly from Costa Rica > Fort Lauderdale > arrive at Chicago O’Hare at 9:13 AM on Friday, 4/27. Upon checking in online, we see that we are now scheduled to arrive in Chicago at 6:16 PM. That is over 9 HOURS after our originally scheduled arrival time. Again, no notification whatsoever prior to checking in. At this point we’re hopeful that Spirit can help us get home closer to 9:13 AM than 6:16 PM.
Friday, 4/27 at 10:30 PM: We leave from our hotel at 8 PM and arrive at the airport via taxi at 10:30 PM. As soon as we walk inside the airport we see a big screen TV display showing us that our flight has been CANCELED. We did not receive any notification whatsoever that the flight would be canceled UNTIL we arrived at the airport. No emails from Spirit whatsoever regarding the flight cancellation (and yes, they obviously have our email addresses on file). This is where the real fun begins (and by “fun” I mean misery).
Friday, 4/27 at 10:31 PM: We see that a line has started forming near the Spirit counter at the airport. My wife and I get to the end of the line and there are roughly about 30 people ahead of us. It’s not a very long line at all but little do we know at this point in time just how long we will be standing in this line for (HINT: a very very long time).
Sometime between Friday, 4/27 at 10:31 PM and Saturday, 4/28 at 1:25 AM: Spirit Airlines agents start dealing with upset customers whose flights have been canceled. My wife and I are a bit disheartened when we start noticing some extremely upset customers who talk with the Spirit agents. Uh oh. We hear the rumors of people telling us that Spirit Airlines cannot fly people out of Costa Rica until Monday, 4/29 at 1 AM and that all they’re willing to offer is a stay at a nearby Hampton Inn or Holiday Inn along with a food voucher for $50. We see cops being called into action to deal with upset customers. Time passes by painfully slowly for my wife and I and we end up standing in line for nearly 3 hours before we are “helped” by a Spirit agent.
Saturday, 4/28 at 1:25 AM: After standing in line for nearly 3 hours, my wife and I are FINALLY able to talk to a Spirit agent. He tells us that our flight was canceled because an airport ramp, which has been under construction for about a month, has been closed and that’s the ramp that Spirit airlines uses to fly in and out. “That’s the ONLY ramp that Spirit can fly in and out of?” I ask, but I get no straight answer from the agent. I actually still do not quite understand why/how the flight was canceled. All I know is that Spirit was FULLY AWARE of these scheduled airport ramp closings and yet they scheduled their flight extremely close to the scheduled ramp closings. No other airlines fly out of this airport around this time of the day. I asked if this flight cancelation was weather-related. The Spirit agent told me it was NOT weather related.
Continued…: The Spirit agent tells us that the earliest Spirit can get us out of Costa Rica is Monday, 4/29 at 1 AM and that Spirit has been trying to book people on earlier flights on other airlines but that they are ALL FULL (I would later find out that this was a complete lie). He gives us the following not-so-ideal options: A) Wait at the airport and try to fly out of Costa Rica via Spirit Airlines on standby. B) Go stay at the Holiday Inn and wait until we can take the Spirit flight out of Costa Rica on Monday, 4/29 at 1 AM. IF (and that’s a very big “if”) Spirit can find a flight on another airline prior to Monday, 4/29 at 1 AM, we will be contacted at our hotel. This basically means that we are stuck inside the hotel waiting for communications from Spirit. I’m sorry, Mr. Spirit Agent, but my wife and I did NOT come to Costa Rica to stay at a Holiday Inn and eat at Denny’s right across the street. C) Get a refund on the 1-way portion of our Spirit flight back home and we can book with another airline on our own. I ask the agent if we can take the hotel voucher and then get a refund later on if we can book a flight with another airline. The agent first says “yes” and then seconds later after consulting with a colleague tells me “no”—I have to either choose between the hotel voucher OR the refund. I tell him that since there’s no internet connectivity at the airport AND because there are no other airline agents present at the airport, I have no way of checking for other flights. He tells me, “sorry, but that’s the policy” (he told me that line over and over and over again).
Saturday, 4/28 at 2 AM: We’ve now been waiting at the airport for 3 HOURS AND 30 MINUTES. My wife and I are tired and frustrated. We look at each other and decide that we should stay at the Holiday Inn and hope for a flight out of Costa Rica sometime before Monday, 4/29 at 1 AM (I would later realize that the agent never booked us for the 4/29 flight). The agent gives us the hotel voucher. When I ask him for a food voucher, he tells us that food vouchers will be handed to us at Holiday Inn IF we are stuck in Costa Rica beyond lunch time and that we’ll have to wait for it.
Saturday, 4/28 at 2:30 AM: We arrive at Holiday Inn and the first thing I do is jump on the internet to look for flights out of Costa Rica. I am not at all surprised to find that there are, in fact, MANY available flights (economy class) out of Costa Rica on the other airlines, all departing within the next 12 hours. My wife and I decide not to book anything at this point, though, because we are still hoping that maybe, just maybe, Spirit will come through and help us get home soon. We’ve been up since 7 AM decide to go to bed. We are dead tired at this point.
Saturday, 4/28 at 8:55 AM: My wife and I get some free breakfast and I decide that maybe I should just call the Spirit Airlines’ 800 customer service number. A Spirit employee picks up the phone at the other end of the line and I explain my situation to her. She tells me that the earliest flight out of Costa Rica is WEDNESDAY, 5/2 and that my wife and I are NOT booked on the 4/29 1 AM flight. I tell her that it’s unreasonable for my wife and I to be stuck in Costa Rica for 5 extra days. She tells me “sir, I understand your situation but…” (she told me that line over and over and over again). She tells me that she can offer me and my wife a voucher for $50 each. When I ask her what the voucher can be used for she tells me that I can use it to book a flight with Spirit Airlines in the future. WHAT!? I’m thinking Um, I don’t think I’ll ever fly with you guys again. I’m surprised the Spirit agent didn’t laugh in disbelief when she told me that.
Continued…: I tell the Spirit employee that I was informed by the agent at the airport that they will try their very best to book me on an earlier flight on another airline for free of charge. I then proceed to tell her that I see a whole bunch of flights back to Chicago (on other airlines) and ask her if she can please book a flight for me. She tells me that only the agents at the airport can do that. I ask her if she can please connect me to someone who can take care of this for me. She tells me that she has NO WAY of contacting someone who can take care of this for me and that I have to go to the airport to take care of this. I tell her that I’m not very confident that a Spirit agent at the airport can help me with this since no one could help me with this last night (i.e. earlier this morning) even though there were a whole bunch of flights available on other airlines. She responds with her favorite line, “Sir I understand your situation but…”
Continued…: I ask her if I can get a refund on the 1-way portion of my Spirit flight back home even though the Spirit agent at the airport told me that I cannot take the hotel voucher AND the refund. She puts me on hold for a few minutes to consult with her supervisor and tells me that I CAN get a refund on my flight. I ask her if I can get my refund processed AFTER I book my flight on another airline just to be safe. She says, “yes, of course”. I tell her that I want to BE CERTAIN I will get my refund when I call back later and ask her if she can please email me this in writing right now while I still have her on the phone. She tells me that she cannot do that. I ask her for her employee ID—something to uniquely identify her. Again, she tells me “no”. All she can tell me, she says, is her name and that I can be confident I will get my refund because my conversation with her is being recorded. I’m in utter disbelief. I ask her for her name and she tells me it’s DAISY DAVIS, which I find interestingly funny since she speaks with a noticeable Indian accent. By the way, I’ve spoken to Spirit customer support 3 times within the past week and they have all been folks with a noticeable Indian accent. I obviously have nothing against Indians but I really do not enjoy dealing with companies whose primary support staff consists of off-shore customer service reps.
Continued…: I ask Ms. Davis to please process the refund right now while I have her on the phone with her. She proceeds to process the refund (I think… not yet sure) and tells me that I should see the refund back on my credit card in about a week.
I hang up. End of story. The end result? I book a flight back to Chicago with Delta Airlines and arrive at O’Hare 14 HOURS LATER than originally scheduled AND $500 poorer (since the total cost of the cheapest one-way tickets back home from Costa Rica via Delta was much higher than the cost of the refunded Spirit tickets). BTW, when my wife and I were checking out of Holiday Inn this morning at 10:50 AM, their employees told me that they had received NO communication from Spirit regarding the canceled flight. I wonder if there are folks still stranded at Holiday Inn as I’m typing this.
It’s a real shame how my experience with Spirit turned out to be. Our flight from Chicago to Costa Rica this past Monday was totally smooth. Sure, there was almost ZERO leg room (I’m 5’8″ with rather short legs), my wife and I had to pay for our carry-on luggage, there was absolutely no freebies offered in-flight (no water, no soda, no peanuts, etc.), and they charge $5 per traveler to print the boarding pass at the airport… but we really did not mind missing out on those “extra amenities” at all since we thought we were saving about $350 when compared to the next cheapest option.
Well, we were wrong.
I recently returned home after a memorable 3-week trip to Korea with my parents and my youngest child. This was my 7th trip back to Korea after immigrating t...
After 4 weeks of very aggressive job searching, I was able to wrap up my job search late last week and I decided on an offer yesterday. Hooray! This is the f...
I spend a lot of time at work in meetings. I regularly think about having effective and efficient meetings and here’s a list of things that I think are impor...
Several weeks ago I wrapped up conducting employee performance reviews for the 2020 calendar year and it’s the first time that I can remember in my career wh...
Over the last several months I’ve become increasingly convinced that one of my most important responsibilities as an engineering manager is to provide clarit...
Something that is personally very important to me is that I stay fit and healthy for as long as possible in life. While I wouldn’t label myself a “fitness nu...
Being organized is a skill I personally value and at least for me - it’s a no-brainer that being organized can help everyone do their jobs better. It was imp...
During my time at Venmo as an engineering manager (since October of 2019) there are some note-taking / documentation things that I started doing that I hadn’...
I drove about 2 hours west to Stockton, IL - to a place called Christ in the Wilderness (CITW), to spend a few days (Friday evening - Sunday morning) to myse...
I recently returned home from attending Deconstruct along with a bunch of my co-workers. I thought I’d jot my thoughts down while the experience is still fre...
I recently had a need to write a simple script that writes to a Google Sheet document once a day. I decided to write the script in Ruby and host it on Heroku...
When I started at Braintree I was given a new 2017 15” MacBook Pro with Touch Bar. It’s a really nice laptop overall and I don’t mean to sound ungrateful… bu...
I’ve been at Braintree now for almost 3 weeks and I can’t believe it’s only been a few weeks because I’ve experienced a ton of new things and have met a lot ...
In the last several weeks I’ve had the opportunity to speak with numerous companies as a job candidate. While the experience is still fresh in my mind, I tho...
I started 2017 with a ton of excitement over the opportunity to build Cappex’s very own college application product. I knew it was going to be an extremely c...
A very large chunk of my life from the very beginning of this year until the end of July was focused on launching a new college application product. Thanks t...
I’ve had several people ask me over the years what’s a good & cheap way to set up a static or a dynamic website on a custom domain. One of the best thing...
Coming into 2017 I had a lofty goal of hiring 10 people by the end of February. 10 is the number of people I had hired up to the end of 2016 when I had been ...
I’ve done what I think is an insane amount of phone screens since December (well over 100) and in the last few weeks there’s something I’ve been noticing whe...
Once I built out my custom dashboard using Google Sheets (read my blog post on this topic) I decided that I wanted to look at the data for only the last 30 d...
I was looking for a way to build a custom dashboard that’s relevant for me and the team (especially my DevOps team), which at the very least, includes the fo...
I think this is going to be a pretty short post.
Yep, hiring is tiring. Very much so.
NOTE - This is a blog post that I started writing when my wife and I were at the hospital this past August waiting for our daughter to be born. I started wo...
Ever since I started managing people several years back I’ve practiced giving Christmas gifts and a hand-written Christmas card to everyone on my team. I in...
I know that it’s often convenient to have your personal files stored on your work computer, especially If you’re like me and you spend a lot more time on you...
Since landing my first programming job when I was a junior in high school until now, I recently realized that I’ve now worked at 10 different companies, incl...
I really wish Daylight Savings Time would cease to exist. I can’t possibly imagine that DST would go away in my lifetime due to the sheer complexities and c...
Last 2 weeks at work have been rough. This most recent sprint as well as the release ended up being much more difficult than what my team is normally used t...
Stop forcing your programmers to perform mindless manual tasks that could be handled via programmatic means. And if you’re a programmer who is in the unfort...
If you’re looking to upgrade from Java 7 to Java 8 you may not be aware that there are some rather significant differences to how ordering is maintained for ...
Lately I’ve been thinking about the simplest possible ways to distinguish between different levels of engineers, which are typically something along the line...
When I was promoted to my current role of VP of Technology a little over 2 years ago, one of my biggest fears was that my technical chops would quickly deter...
I just finished “converting” my music website from Heroku to utilizing Jekyll + GitHub Pages. And by “converting”, I mean I killed off a project that was se...
Earlier today I attend a webinar hosted by Gradle, Inc. where Gradle Build Scan was introduced. If you’re already using Gradle as the build tool for your pr...
I recently discovered Spark, which advertises itself as a “micro framework for creating web applications in Java 8 with minimal effort”. Like many developer...
I’ve been working on a rather massive refactoring work that involves changing how Java properties files are organized. It’s vitally important that the prope...
I decided to conduct some simple page load speed testing. I hope the following info might be of some value to some folks out there.
I was running low on my 13” mid-2012 MacBook Air’s SSD, which had me pretty concerned. Thankfully I recently discovered that the SSD inside this thing is re...
Yesterday at work I had a need to copy a single from an existing Git repository to a newly created Git repository while maintaining all of the commit history...
I’ve been busy doing a lot of phone screens and interviews as of late. Actually, I’ve been doing a lot of interviewing during my time at Cappex. Since join...
One of the things I hate the most about my job is having to deal with losing good people on the team. I run a small organization (currently 10 people includ...
I’ve been reading through the book ‘Lightweight Django’ by Julia Elman and Mark Lavin and I was having a lot of trouble getting the final example in Chapter ...
Here’s something I just posted on Hacker News - https://news.ycombinator.com/item?id=11643390
At Cappex.com, we do formal employee reviews twice a year and being that it’s already May, I’m starting to think about writing reviews for folks on my team. ...
I spend roughly an hour and a half Monday through Friday commuting to and from work and my laptop is tethered to my phone probably 90% of the time I’m on the...
I had a couple of AWS Glacier vaults that I had been meaning to permanently delete for awhile. When I tried deleting them via the AWS dashboard, I got the f...
One of many things I had been wanting to accomplish in the 2nd half of 2015 was to start making some hands-on contributions to my team’s functional test auto...
I was curious as to the performance improvement of Arrays.parallelSort over Arrays.sort.
Whoops. I started working on this blog post all the way back in mid-February and it’s now mid-April. Life has been busy. Work is busy. Being a dad to a 9...
Android sucks. At least my experience of it has. Now, I’m NOT saying that Android-sucks-therefore-Apple-is-way-better. All I’m saying is that I’ve had 3 A...
Something I’d like to start doing in 2015 is to write a blog post after finishing a book, provided that there are at least a few key takeaways. I’m thinking...
I saw in Google Analytics that I’ve been getting a lot of hits on junhopark.com/index.php, which isn’t a valid page. I decided that it’d be best to set up a...
In July of last year, I stepped into my role as the VP of Technology at Cappex where I oversee software engineering, QA, operations, and corporate IT. Now th...
My first album Acoustic Worship is now available for purchase on CDBaby.com! Recording an album is something I’ve wanted to do for a very long time and I’m g...
I upgraded both my MacBook Air and MacBook Pro to Yosemite over the weekend and I saw that both my laptops were unable to connect to internal systems at the ...
Being that I’m a Ruby on Rails newbie, I was looking for a way to add page-specific JavaScript files on a Ruby on Rails (Rails 4) project. Here’s one way to...
A few days ago, I phone screened a QA Manager candidate that ended up being extremely memorable. It went something like this:
Ever since my son was born in late June, it’s been a challenge trying to find time to work out. Since I record every one of my workout sessions, I thought I’...
A couple of weeks ago, I had to merge one codebase into another codebase and after a lot of searching for solutions on the web, I came across a solution that...
My wife and I met through a (very) random suggestion from a mutual friend 3 and a half years ago. It was suggested to us that we should meet up, get to know...
Here are some pictures I took while I was in Turks and Caicos earlier this month with my wife.
A skill that is often overlooked amongst developers and development managers is the ability to write good comments in code, which is understandable I suppose...
I frequent Hacker News (news.ycombinator.com) pretty often throughout the day and I realized that my eyes were almost always drawn to posts on the first page...
I’ve been meaning to get something up on GitHub and here it is at last:
I thought I’d give Adobe Lightroom a try and play around with editing some pictures. Well, here are the results.
I noticed that Heroku supports Java applications running on Jetty and since I’ve never worked with Jetty previously, I thought I’d give it a go. Please note...
Just paid off my student loans, which took me about 9 years and 3 months. I was planning on letting it drag on and on because of the super low interest on i...
I got hold of some really nice looking single page website templates earlier last week (from here) so I thought I’d go ahead and redo the website for my pare...
After years and years of writing software for the web, I decided that it’s about time I start tinkering around with mobile apps. I decided to use the follow...
Thanks to Plugable I’ve now got 2 monitors hooked up to my Lenovo laptop at work and I’m absolutely loving it. I definitely should’ve done this way sooner.
My wife recently decided that she wants to learn how to code and of course, I’ve volunteered to be her teacher. She has absolutely no experience with progra...
It’s been quite awhile since my last blog post and I had a sudden itch to write about things I’ve been learning (mostly at/through work) over the course of, ...
I purchased a Synology NAS DS213 last week and here are my thoughts after using this device for about a week now:
Big things I want to accomplish in 2013:
I’ve got a lot to be thankful for. Here are some that stand out for me:
Last Thursday, my team made a successful transition from Subversion to Git. Here are some thoughts after having been on Git as a team for about a week now:
I just spent 30 minutes on Google trying to figure out how to debug my Play application in IntelliJ when it should’ve taken me 1 minute, tops.
Earlier today, I had a web design candidate who informed us that he would be able to provide us with an up-to-date portfolio of his design work for a flat fe...
Here are my notes from ChicagoWebConf 2012 (Oct 6, 2012).
This coming Sunday will be my last Sunday at Lakeview Church. I’ve been a part of this church since summer of 2006 and I’ve been blessed to experience such ...
Yesterday I got to represent Cappex at a career fair that was being held at the Illinois Institute of Technology in Chicago. I had only attended a career fa...
As I noted in my blog post from 9/15, I decided to recreate my site using Ruby on Rails + Postmarkdown and deploy to Heroku. FYI, my site is a super simple ...
Decided to ditch PHP + WordPress + Lithium Hosting for Ruby on Rails + Postmarkdown + Heroku.
It’s been about 6 weeks since I started working at cappex.com and while I’ve been really enjoying the work, I’ve also been guilty of bringing work home. I’v...
Earlier this year I decided that it’s time for me to look for another opportunity outside the company. The company executives decided on being acquired by O...
I gave moodyshoerepair.com a (much needed) facelift over the course of this past week and it’s now live online. This is the first project completed on my n...
I wish I had waited to get the new iPhone (whatever is gonna come after the 4S) instead of picking up the Galaxy Note.
I shall never ever fly Spirit Airlines again. My reasons why?
I’ve had my Samsung Galaxy Note for about a month now and I’ve been loving it. It was a HUGE upgrade over my old phone (Blackberry Bold 9000) and it beats t...
The last time I wrote in this thing was 10/22 of last year, which is also the time when wedding preparations got crazy. Well, thank God the wedding is now ov...
I arrived in San Francisco last night with Jenny and a friend of ours at around 10:30 local time to attend Jenny’s friend’s wedding which takes place later t...
One of the main purposes for keeping this blog is for me to think through and reflect upon things and to remind myself of the lessons that I’m learning. I k...
My office moved from Westmont to Chicago about 2 and a half months ago and ever since then I’ve been taking the Metra train to get to work. There are some t...
While reading my Bible this morning before work I came across the following question:
This past Wednesday, I paid a visit to my alma mater (UIC) to be among the panelists to share my post-college experiences of working in the corporate world. ...
One of the main motivations behind why Jenny and I wanted to start this blog in the first place was so that this blog would (eventually at some point once th...
On Saturday, I got engaged to the most amazing girl I know. :) It still hasn’t quite hit me yet. To be honest, I’m guessing it’ll hit me once I get used to...
I’ve been wanting to convert my site to a single-page design and after working on this on & off for the last several weeks, I’m glad to have the site fin...
It sure has been a long time since the last time I updated my blog. Here are the different things that have been occupying me in these last couple of months:
One of the things I’ve been enjoying about work since I made the switch last November is being able to get my hands dirty with front-end web development and ...
For some time now I’ve been really interested in going overseas for the purposes of doing missional philanthropic work. And by “missional philanthropy” I am...
Do you remember how in college there were classes that were actually below 100-level? The classes that some folks were required to take but they didn’t coun...
So… I’m scrounging around the internet looking for some TDD-related tidbits and I came across the following at www.artima.com.
Band rehearsals–some love ‘em, some hate ‘em, but there’s no denying that they are very much necessary, even for bands that are comprised of phenomenal music...
At work we have a huge product release coming up very soon. There are a lot of new features to the application, which means that there has been a ton of cha...
Over the weekend I started re-recording a song which I had written a few years back. Vocals, acoustic guitar, electric guitars, bass, keyboards, drums-via-k...
After lunch @ Sweet Tomatoes with some friends I came back home and took a much needed nice, (too) long nap. Fast forward a few hours and it was around 11: ...
This upcoming Sunday is going to be a pretty big & important day at the church I’m serving as a worship leader–it’s the grand opening day at our Vernon H...
I have a few minutes to spare while my Ubuntu workspace is being patched up with some security updates so I thought I’d share a little blurp or two about Rim...
Almost every Sunday morning, I am needed to provide live background music, either on the guitar or the piano, at church worship services. Usually this takes...
Yet another rendition of junhopark.com is done… at last! I decided to forsake my old Blogger posts since it’s been quite awhile since my last blog update an...