Accepting Trump is President does not mean you have to ignore that he is a terrible person.

Here’s the thing… yes I have a lot of negativity about Trump being president, but I do accept that Trump is the president. I do… but just because I accept he is the president, it does not mean he represents me. He may represent America on the international stage, and our government at the highest level, but he does not represent my moral values or the ethics my family instilled upon me growing up. He does not represent my ideological values that I have gained from a lifetime of growth and development.

I condemn his open bigotry. I condemn his hateful comments about Muslims. I condemn his hateful comments about Hispanics. I condemn his hateful comments about Women. I condemn him for mocking a disabled man. I condemn him for pandering to white supremacists purely for the sake of votes, for welcoming them directly into his administration, and even having one write his inauguration speech. I condemn him for running a campaign based on openly and unabashedly lying to Americans. I condemn him because he instructs his staff to brazenly lie to people over and over again until the entire point is lost and people move on. I condemn him for basing his campaign around dividing the American people against one another to his own advantage. I condemn his inability to admit personal fault in even the slightest way as a form of personal growth. At the core, I condemn him as a human being who does not represent even a sliver of a percent of the best of what an American can, and should, be.

Accepting that he is my President doesn’t mean I have to root for his success. If he somehow made America a better place, I would be thrilled… however Trump’s concept of “better” is directly the opposite of mine and anyone I hold dear to me. I don’t want him to succeed in banning Muslims or Hispanics from the country. I don’t want him to succeed in building a titanic wall along the border. I don’t want him to succeed in unwinding key parts of healthcare reform that protects people against bullshit “pre-existing conditions” clauses or 5000% drug price increases based purely for profit. I don’t want him to succeed in filling his administration with opportunists who are looking for personal gain over the best interests of Americans. I want him to fail at these things, because I think America will be a far, far worse for the wear if he succeeds at all of this.

The 4 month saga to the perfect gift

So, back in the late spring/early summer a new regular popped up in the League of Legends subreddit. His name was /u/Xplo85 aka ThatJewelryDesigner (more properly known as Christopher) and he was doing a kick ass job designing jewelry based on champions from League of Legends (and now other games too).

I thought about it a bit, and realized this was my chance to finally one-up my girlfriend, Victoria (@Aoitsukihime), on all the PAX presents she has gotten for me each year and put myself in the black on the balance for a long time to come. 😉
So, I reached out to Christopher and we started a dialogue about what I had in mind. In short, I wanted something Sona inspired, with blue sapphires (blue being her favorite color and appropriate for the design).

Sona, for those who don't play LoL

He got to work on some initial ideas, and came back with some amazing renders. I opted to go the route of white-gold, given that she is most prone to wearing that over yellow gold, even though the yellow is more in line with Sona’s color scheme. (This, by the way, explains why for months now people on Reddit have been begging him for a Sona inspired design, but he keeps deferring the requests for “reasons”… he didn’t want to spoil the surprise!)

perspectivex2

I gave him some feedback and he noodled over the design a bit more, and after a while he came back with an excellent rendering of the ring that I was totally sold on: The crown is covered in filigree that represents Sona’s etwahl (her instrument that doubles as her weapon). The outer edges of the band is covered in similar designs that match her instrument as well as her clothing. The interior of the band itself is covered in a chain of her iconic hair pieces that hold her pigtails, and while the outer band in the original design had a row of Tears (Fully stacked Tears of the Goddess!) they were omitted from the final for practical reasons. Lastly, the gems… the original design called for yellow-gold with blue sapphires, to evoke her gold and blue color palette of both her and her etwahl, but as I said I opted to change the gold to white-gold for practicality, as my girlfriend does not really wear yellow-gold.  (As some have pointed out, Blue, Purple, and Green gems to represent her key abilities would also have been neat.. but as I was going for an every day piece to wear I wanted to keep it simple to her favorite color and gem.)

At the time, he was working at a jewelry store back in GA not far from where I used to live in Atalanta, so I quickly commissioned them through him to make it a reality!

detailsx4

They made an initial run of the materials, and came back with a casting that was not ideal, but a great first attempt to help them find some of the flaws in the design. This allowed him to refine things a bit and retool it for maximum awesomeness. After some changes, they were subject to yet another processing run. About this time, Chris moved on to freelance on his own to take his new found passion of gaming-inspired designs to the next level, but he was absolutely amazing in making sure this was not lost in the transition and worked tirelessly to keep tabs on the project with the store long after he left.. a true dedication to the craft.  From there, I continued working with the owner of the store, Angie, directly.

second_runx4

After the subsequent run, some of the issues still remained and it became clear the design had some inherent flaws. Namely, there was just too much filigree and wire-work and not enough substance to hold the structure soundly or the gems in place. This was not really Chris’s fault and I can’t blame him. He was a burgeoning designer and as a 3D printing Maker myself, you learn quickly that a lot of the limitations when designs become reality are not inherently obvious and you only learn how to anticipate them from trial and error over time based on pure experience. Angie, the owner, was great about resolving this and enlisted the service of a master craftsman the shop has used for decades to retool the design into something a little more amenable to the laws of physics. Sadly it meant losing some of the pure filigree and converting it to a decorative surface on a solid materials, but none of the sexy lines or slimness of the design was lost! They sent over some gorgeous re-designs, (seen below), and I was happy to approve them for what was hopefully going to be the final casting.

finalsx4

The result? Well… it made her cry so that’s a good start! I think it’s gorgeous and so does she. (The video doesn’t show it cause she hid from the camera squealing, but she began flapping her arms like a happy little penguin, and orbiting around me while simultaneously twirling in place like a cute little moon, giggling nonstop. It was adorable.)

2016-10-10-13-09-30-1

The only problem?

I really painted myself into a corner with how high I set the bar for a future engagement ring…

The DMV should not be this hard to deal with in 2016

You might think that by the year 2016 some of the more backwards and bureaucratic aspects of dealing with the CA DMV would have evolved. You would be wrong.
So the first week of April I got a notice in the mail (at my current address.. I updated it when I moved) from the CA DMV that my drivers license expires in June and the instructions on how to renew it online. I then thought to myself “my car registration is due in May as well, might as well do both at once!” This is a rare instance of being a proactive adult in my life and I’m rather proud of it.
 
I hop online, renew my ID and my registration both in one transaction, and pay all the various associated fees. A few weeks later the shiny new ID card shows up, in the mail, but no sign of my registration paperwork or new sticker. After a more than a month goes by and now its the renewal date for my registration, I call in to find out just what exactly is up. I’m told there is a 2 hour hold time, and naturally opt for the “Call me back later” option.
 
I get the call back, and after giving my info the agent on the phone, she informs me that the renewal was sent to the wrong address, not the one I just gave her “Weird” I say “I updated it at the same time I updated my ID back when I moved in February, all at once”. I’m told it apparently didn’t “take” for the registration part, and am advised to do it again online, and that once it’s in the system to call back and they will resend me my sticker and paperwork. I ask if I can just change it with her over the phone and she says the system does not allow for that.
 

I hop off the phone and go online and do so..  but it took a few days and another phone call to the DMV get it done. When you update the car’s registered address, you have to include not only the license plate number and VIN, but also the “Effective of” date of your current registration. Since I had paid my renewal in April and we were now past my renewal date of May 20th, it was now in the system as a given day sometime in May 2016, not the 2015 on my old paperwork that I was mistakenly referencing. I didn’t think about that at first and it wasn’t until i began to randomly try various dates in a week long window around the date stamp on my email receipt for my renewal that I finally got it to accept the update submission.

I then decided to wait a week or two, because lord knows government systems are probably slow to share info among themselves…  and call back in today. After putting my number in the queue and getting a call back, I explain my situation to someone and ask to have the sticker resent to me. He asks for my my address again, which I give. I’m then asked for a possible previous address I may have had… oh boy.. here we go.  I give my previous address, but I’m told that’s not on file either. I then offer up my address before THAT, my first one in LA and where I lived when I bought the car in 2014. He says THAT is the one on file.

Flabbergasted, I ask how this can be. I updated my contact info when I moved in Nov 2014, and again in Feb 2016. Clearly it worked because my ID contact info was mailed to the right place! He informs me that online updates do not work for leased vehicles. What?!? I ask why is it the system behaves as though it works then, and why it does not give me any error telling me this.. (also for the record, you online profile for the CA DMV does not reference your address to verify what’s on file. This is by design, I’ve been told.)

He then tells me I can *only* update the address by coming into a local DMV branch in person, (if you live in CA you know what THAT entails, if not, just look at the pic below!) and that I have to fill out a change of address form by hand to do so. After which, I’ll have to fill out another form for a duplicate registration copy, which requires a $50 fee.
customers_waiting_outside_dmv_LA_CA

Seriously… I did everything they told me to do in the way in which they told me to do it (proactively I might add!) and now I have to pay a fee for a second copy because *they* gave me bad instructions.

In 2016, I can’t believe dealing with the DMV is still this convoluted and archaic. The only relief is the fact that my registration IS up to date, I just don’t have the piece of paper to go in my car and a shiny new sticker to go with it.

UPDATE! @ 4:50pm 6/9/16

Whomever said complaining about something on twitter doesn’t fix it clearly underestimates the CA DMV!

So I emailed the address in question with my email and phone number. Just now, about 15 minutes ago, and *exceptionally* nice lady called me and asked to hear my story. I ran her through the whole shebang, and she was super apologetic and asked if I would be willing to fill out the PDF of the change of address form and email it to her. Once I did, she would process it within the next business day and have the new registration in my mailbox within the next 7 business days.

Wow! The CA DMV is NOT whom I expected this kind of personal touch from! The systems and processes may still be a little convoluted and janky, but at least there’s a light at the end of the tunnel!

Adventures In Number Porting, or how Verizon’s customer service out-crapped AT&Ts

Let me share the absolute customer service NIGHTMARE I have experience trying to buy an iPhone 5 and switch from AT&T to Verizon.

So I started off with buying an iPhone 5 on apple.com on tuesday night. Their new system allows you to try to buy a phone between 10pm and 3am, and set it for in-store pickup the very next day IF the store you pick has any allotted that have not yet been claimed. I do so, and set my pickup for the only store in the bay that showed available, the Palo Alto one.

I drive down and pickup my phone. The Apple guru had me click a few things on his gizmo to accept the transaction, and tells me the number should be ported over and activated on my new phone within the next hour, or up to 4 hours in an extreme case.

4 hours later it’s still not activated, so I decide screw it, and walk a block to the nearby VZW store. I ask for help, explain it’s not yet activated, and tell my story. They poke around in their computer and finally tell me that there is nothing on file with them for my number, and that all of my support needs to be done with Apple because apple has not passed it on to them yet and they seem far to eager to usher me out the store. I head to the nearby S.F. Apple store, where they tell me that once they push the big green button on their tablets, everything is turned over to Verizon and only they can help me…and usher me out of their store.

At this point I rant on twitter, and VZW’s twitter account jumps in and gives me the number to their Number Porting call center for help saying this has nothing to do with Apple and is all on them, so I go home and call. After finally getting through to someone and explaining my situation, I get multiple excuses before they finally suddenly know whats wrong, and pass me on to a supervisor to fix things for me. The supervisor pokes around and finally tells me it’s not activated because I “got the phone much sooner than they expected, they were planning for me to have it on 10/18 and so were not going to activate my number port until that time”. WTF?! She finally sorts things out and tells me they need to hand me off to someone who can manually kick through the account setup, and so I am asked to wait on hold while she calls another department to work with the two of us on this. After 20 minutes on hold, a checkin from her, and then 5 more minutes on hold, she tells me she can’t wait with me any further and tells me what to tell the next person, and dumps me alone in the queue. 10 minutes later when someone answers and I start to fill him in, I can sense he’s trying to do everything he can to dodge helping me because I should not be talking to him, another agent should and he’s not happy with the breach of protocol. Perseverance prevails and eventually he pokes around in the system and after 20 minutes finds my account request. He proceeds to read back to me all the information, and make a SECOND account request for me, and takes down all of my info. He runs it through and it fails, so he deletes my pending request from before that was “completed but tied to a blank account for some unknown reason” and does a lot of other stuff I won’t go into detail on, and eventually takes all of my info AGAIN, making a 3rd account request and says it should work in the next 5-10 minutes. I thank him, get off the phone, and make a test call with the new phone which goes through just fine for me. Satisfied I then have someone call me as a test and the old AT&T phone rings. I’m told sometimes you get dual service during the cross over of the port so think “ok fine, so what.”

2 hours later I am still getting calls on the AT&T phone so I make another call, and come to find out my caller ID is showing up with an area code of 505 and not 502… that’s right, they assigned me the wrong number… they ported a New Mexico number from someone else to my phone.. not my own Kentucky one.

I call back, and after 20 minutes of hold time I get through to someone, get about 20 seconds into explaining my situation to a “Brice” and suddenly the call is ended. Not dropped, ended. (The phones react different to the two scenarios so I can tell)

So I call back AGAIN, re-explain my situation to a “Jeremy”. Now I’m told a NEW port has been requested which will take 24-48 hours, at that point they will call me when it’s done and we can try to activate the new phone. I had to take the initiative to bring up the fact this phone’s SIM had already been used for the “bad” number before he said anything however, and replies “oh yeah, you are right you will need a new SIM”. The problem is I learned from my local VZW store today however that NO Verizon stores in the city have spare micro sims at this time…. I ask what we will do about it, and after a long time on hold he comes back to tell me that he can’t help with that and I will have to just keep in touch with the local store and wait for SIMS to come in for someone to activate my phone as they do not have any cards readily available to ship to me either.

After more grumbling he finally put me on hold again and transferred to a “reggie” who told me we COULD reuse the SIM, and proceeded to call me on another phone while he reprogrammed my iPhone, but then part way through put me on hold to talk to his own internal support team for an unknown reason. He comes back and has me power cycle the phone, but it still has the old number. He then asks me to power it off, remove the SIM, replace it, then turn it on…still no dice. At this point he admits we’ve reached the end of his scripted notes and puts me back on hold to once again try to get ahold of his internal support team. He comes back, STILL on hold with them, and says some things updated on his side and would I please check my phone again. Sure enough NOW it has the right number in the “my number” but still no ability to make/receive calls. One more power cycle with a sim remove/insert and BAM it works.

Jesus… this took WAY too much work…
Seriously Verizon? Seriously? Right now you are worse than AT&T, Bank of America, and Comcast combined with the CS experience I have had today over the last 8 hours.

UPDATE 10/09/12 –

Today I decided to convert my iPad 3 (which was already a Verizon model) off of the 30$ a month pre-paid plan and add it to my Verizon account, which would allow me to share the phone’s data pool for $10 a month more. I called Verizon and was told I needed to get a new sim from the store to do this, so I walked around the corner to the nearby store. The were happy to help, and started to swap out my SIM card. I had to watch though as they scratched up the iPad a bit though, as they tried to use a bent paperclip to open the SIM. I asked why they didn’t just use a SIM removal tool like the ones that come with every iPad, but I was told they aren’t given those and they just have to order special paperclips that are of just the right size to fit. After digging around with a few wrong sizes (and scratching my iPad) they finally found one the right size and popped it out. They put in a new one and sent me on my way… after charging me a 35$ setup fee. That’s right, taking my iPad that was already setup with them, and adding it to an existing account cost me an extra $35. *sigh*. As the iPad came back online however, it stuck in 3G mode and would not go into LTE. The nice girl helping me said she was not ok with me leaving the store till it was working in LTE mode, so we tried a few trouble shooting options to no avail. A manager came over, and tried to tell us that this was normal, and that rolling into LTE mode could take 2-6 hours because the system was slammed from all the iPhone activations going on. I knew better and called him on the BS, both on the fact that there is NOT an insurmountable level of iPhones being activated at that exact moment, but also on the fact their activation system is all or nothing. Either it would not activate at ALL, or it would activate entirely, no in betweens. He tried to talk down to me about how 3G and LTE are different things, and I responded that I knew all too well how they work and referenced the spectrum frequencies and details on how Verizon’s radios worked, as well as how their activation systems work, having intimate knowledge of it from my phone calls 2 weeks prior regarding the iPhone. I more or less politely but stubbornly called him on his BS and made it clear I was not satisfied with his “get me out of the store quickly” brush off answer, to which he responded “Well, since you know so much about how it works then you should know how to fix it yourself, so there you go.” He then shoved my iPad in my hands and walked into the back room slamming the door. The agent helping me looked at me shocked and just offered me her card, saying come back in 2 hours if it wasn’t working and that she was terribly sorry for the problem.

3 hours later it was still in 3G mode, so I called Verizon support and they told me what I already knew, it should have worked in LTE mode within minutes and the fact it was not was a clear sign the SIM card was provisioned incorrectly and they needed to fix it in the store. I returned, explained my ordeal, and the new agent spent about 10 minutes poking and prodding in the computer before saying she gives up on that sim, opened a new one, ran it through the computer, put it into my iPad, and it worked like a charm on the first try.

I’m seriously beginning to regret switching to Verizon. I’ve already sent a complaint via email requesting my $70 setup fee (35$ for each device) be removed from my bill, but I won’t hold my breath. At this point I feel like I have done more work than they have to get things up and running and they should, if anything, owe ME money!

Just Re-discovered iTunes-U

I have to admit, I am emphatically floored by not only the iTunes U app on my iPad, but also the way in which schools like Stanford have embraced it. Previously, iTunes U modules were simply videos, usually in a bundled series, that were lumped into your standard video player app. Recently however Apple has moved it all into its own standalone app, and some schools are taking it far beyond “a few videos” and doing something awesome.

A great example is one school right here in my back yard, Standord. They have started to provide a decent number of courses, for free, some of them I find quite interesting. For example, their CS106A, CS106B, and CS107 courses are listed. CS106A is “Programming Methodology”, their introductory CS course. 106B is the more advanced course building off of that, and CS107 is their general Object Oriented Programming primer.

 

With each of these courses, they don’t just give you a bundle of lecture videos and turn you loose, they actual provide the entire course module as they would to any other student. There is a fairly handy UI involved that breaks each course down to its various sections, and within each section you are walked through it as you would be if you were in the class. It starts off with a video presentation of the lecture, and from there you are walked through a series of PDF docs and various on hands exercises. At the end, in lieu of having the ability  to turn in your work for review, an answer sheet helps guide you through your work to determine how accurate it really is.

 

I can definitely see where a lot of my free time is about to go now, considering between those 3 classes and their iOS development course that builds off of them, I can essentially take the entire suite of CS courses Stanford offers for iOS development, for free. I haven’t even gotten into some of the Astronomy and Quantum Mechanics classes I have found either… A worthy investment of my free time if you ask me!

Game Development Sepearation Depression

I’ve encountered an unusual phenomenon. The last year and a half at EA I’ve been on a team that is considered a “shared resource”. We are basically utilized by just about every single development studio at EARS as well as a few remote ones. When you need our support, you get a project lead (myself) and a decent sized team of people under me. We tend to drop in around Alpha, and bounce just as soon as the title gets approved by First Party for release. Generally speaking, we jump into a project for the last 4-6 months of development, and then move on to the next. Also, us leads are generally on multiple projects at once, the bulk of our interaction with the team is email and weekly meetings as we do all of this from our own work space where we all sit together. This has led to a very “clinical” approach to the teams I have worked with on my part.

With Dead Space 2 though it has been an entirely different situation. Due to the scope and focus of this title no expense was spared, that meant that the team put forward by my group was dedicated to DS2 and nothing else. This also meant we tried a new experimental plan where I packed up everything in the building I was in and moved into the Visceral studio for 9 months. I sat with, crunched, ate lunch, stayed late, and partied with the Dead Space 2 team. My entire focus was this game and little else. I was treated like part of the group and given a lot of the perks of it as well. It was an incredibly rewarding experience, but more importantly it allowed me to really get involved with the project more than usual and help make it the rock star success that it is. I went from an abstract paper pusher and project manager to an involved and valued member of the Dev Team.

Now I find myself with a conundrum however. The title has shipped, the team is moving on to their next project, and they are without need of my services for quite a long time. Today I pack up my things from my cube in their studio and move back over the building where my primary team is. I need to reintegrate myself to the style of working on a project where I’m not embedded with the team, and back to a life where I am just some guy who makes the dev team’s life harder than usual with most of my emails and no one really knows or cares to know me since I’m not “one of them”. I’ve come to realize it’s possible I was a bit spoiled, but at the same time thats how my job SHOULD be in a way. Now, I’m not so sure how much I like my job anymore if I have to go back to the way things were on future projects. The Visceral guys were really great to work with, they gave every single member of their team equal respect in ways most other groups apparently don’t. Above all though, they were simply awesome guys who were so much fun to be around. No matter how rough things got, or how crazy a day was, I went home happy and came in to work excited. It’s amazing what you will gladly put up with if the environment is right. The future now is not nearly as exciting it seems….