Choose Your Theme
Warren Shea

Archive for the ‘Web Developer’ Category

The miracle of creation

Tuesday, June 25th, 2013 at 12:36 am

3/4 today …

I’ll say that as a developer, I feel incredibly blessed in my profession to create. To code something from scratch and behold it’s functionality, clean code, small file size, efficiency, and optimization. It is not unlike a musician that composes a song. Or a baker that bakes a cake. Or a cook that creates a stunning dish. Or an painter that paints a masterpiece. Or a concept artist that creates a cool character.

Basically, it’s extremely rewarding and fulfilling to be in a profession were you create. Creating/building relationships, creating campaigns, creating marketing, building houses, building websites, cooking food, making music, writing books. They’re all professions you can enjoy and feel a sense of accomplishment while working.

I’m very happy I’m not in a profession that is less rewarding – I don’t imagine cashier or waiter to be self-satisfying in the same way. But I could be wrong.

There’s no greater professional joy to me, as a developer, than building something to the best of your skills and perfecting it to the last character. And beholding its mastery. This is how I felt about when I built it. For that project, is me. And while people could do it in different, better, or worse ways, that project is effectively me and all my development “art”, experience, and skill, in project form. And that is something that, dare I say, is a ‘miracle’ of creation for it is infinitely unique, as is its creator.

I would wager the greatest personal joy would be fathering a son (note: I specifically say son as they would likely be more like me than a daughter). Though I imagine fathering a daughter wouldn’t be too far off.

The greatest professional joy to me, as a manager, has yet to be achieved. But a manager friend of mine has said that his most rewarding moment as a manager was promoting someone that deserved it and the elation of said person. I imagine that that feeling, the feeling of rewarding someone with years of good work, is quite rewarding in itself. And to know you’ve helped assist with that progression is its own reward.

I watch shows like MasterChef and Hell’s Kitchen. Bob Ross’ Painting. Those home improvement shows. And I just think – why is there no web developer show. And the answer is so obvious I shall not say why. But effectively, these shows are about creation. And that is no different from a web developer. I’d freaking LOVE to watch developers compete, talk trash, analyse each other’s code, etc. Just as home cooks can learn a thing or two from MasterChef and Hell’s Kitchen, I’d love to learn a thing or two from a non-tutorial based show about developers. I wager I’m likely the only person ‘in the market’ for this programming. But in 5 years, when they’ve exhausted their ideas…it could happen.

So you think you can write code?
So you think you can compose a song?
So you think you can bake?

It’s only a matter of time…

I’m done.

Tuesday, June 25th, 2013 at 12:36 am

2/4 today …

I’m starting to realize my age. I can’t believe it myself, but I am. When I was younger, my goal was to be a web expert – expert in all things web. But I realize I’m not 25 anymore. The world is not my oyster, I’m actually passed my peak/prime. Within a few years I’ll likely be a father and my professional skill/rate of growth will decline as other priorities take my time. Hell, it’s already started to decline. But I’m starting to realize: I’m done.

And I look at some people I know, still with their dream of getting into this or doing that. But I think it’s too late for them. And it’s too late for me. And this isn’t me being a pessimist, this is me being a realist. Ironically, me from a couple years ago would likely have been an optimist, still thinking I could achieve my goal/dream. Another word would be…delusional.

And I know some of you are saying “You can’t lose hope, don’t give up on your dream”. And I agree that all is not lost until you give up, but at this point, if you’re not putting 100% into your dream, where you’re already behind – it’s time to face facts: you won’t catch up. Not to those 25 year olds with more natural talent than you have with your natural talent + 10+ years experience. Not unless you put in that 100% – which you should have been doing all along.

I’ve come to the point where I realize I cannot be a web expert. My back-end skill, while okay (maybe 3-4/10) will not grow if I don’t support it. And I’m not. Strategically speaking, I’d have a much higher chance of professional success if I stick to my already strong front-end and nurture and develop it further.

Not thoughts I would have had 4 years ago…but I’m 31 now. I mean, granted being a 31 year old first time manager isn’t bad – perhaps this is the direction my life should go (for the first time, I feel like I have a professional head start on others). But I think development will always come more natural to me. It’s hard to say at this point. Still, it would be easier to nurture a management skill and use that as the basis of my new professional career than to go back to front-end development. I’m not sure if I have a future in front-end development….or rather, I’m not sure how long my skill as a front-end developer will support my professional career. Within the next decade, I’d wager that I will not be that marketable. And don’t get me wrong, it’s not because of my time as a manager – I’ve learned enough front-end that I can continue my progression without doing it on a daily basis – I just don’t think there’s a market for a 40 year old front-end developer. I’ve never seen one at that age in all my years in the job…that’s gotta mean something right? That said, web was/is still in its infancy and where it will go is beyond me.

Enough realism. It’s bumming me out.

Reading textbooks + new blog?

Thursday, April 25th, 2013 at 1:11 am

I can’t believe it’s been an entire week since my last post >_< and here I thought I was writing a lot. I spent most of my free time the last week and a half playing dota...I do that every once in a while. But my dota phase is done and I'm back to reading and learning. I just finished Smashing Magazine Book II yesterday and I'm starting 2 books - The design of everyday things and a Learn Chinese book. Hopefully my next break will be when these 2 books are finished. I also want to read about Cameras, Cars and Cooking. So Chinese, Cameras, Cars and Cooking are the 4 things I want to learn/improve my knowledge of. (What a coincidence they all start with 'C'). . . . I've been thinking about starting a new blog. This one is more of a journal. I write about my day, I rant about people and work, I write meaningless or odd posts, tutorials or review. It's just whatever. My world. But I'd like to write something that helps/inspires, motivates, makes people think or makes people know and understand me a bit better. I hate shallow conversation. I hate talking about sports, politics, religion. I'd rather talk about philosophies, ideas, psychology. Maybe if I write a bit about that stuff for others to read, they'll understand me more and have more deep talks with me. I'd like to be social about this new blog. Post that I've posted something on twitter or Facebook. Something someone will read and enjoy or entice them to think. And I don't want to share this blog in particular…it’s too….personal. I would still have this blog, I’d just have another more “the face of warren I want people to see” type blog. And this would be more “the real warren” type blog. So what do you think? Should I do it?

I was pondering blog names last night. ? (it’s a pun on…but minus the ‘l’). ? ?

i can’t think of anything more creative >_< i’m stuck on the pun and unfortunately, those are all horrible blog names…except for the pun of it all. . . . I’ve been thinking a lot about the next step in my career again. Mobile is definitely an aspect that others may want me for. Another – Development Manager. I just realized that while I love development, I’m not that good at it. So what does a crappy developer do? Become a manager lol. That’s actually a pretty serious thought. I would love to manage people. Again, it’s just the public speaking and meeting that I don’t care for – not the technical meetings or the one-on-one with developer meetings, but the others ones – scoping out projects or talking, I don’t know…money or something. Just trying to figure out where I belong I guess. I always thought it was dev but I’m starting to have my doubts. If only development came more natural to me. Don’t get me wrong, I’m not talentless with development, I just know there are better out there. So why focus my life on something I’ll only ever be mediocre at. Practice improves, reading and studying improves, but I’ll always be slower to learn something than (a handful of people I’ve met). So maybe it’s not my ‘thing’. . . . Also, I really miss dwarf hamsters. I’ve been aching to get some…..memories of hamsters keep filling my head lately and it makes me yearn for them again. That’s right. YEARN. . . . Off to read more….about the Design of Everyday things.

…in three years…

Monday, January 7th, 2013 at 1:01 am

Today is a special day for me. It’s the 3rd year anniversary since I quit World of Warcraft. Ironically, I was playing casually last month but that whole phase seems to have gone. I’m not sick anymore and back to doing/working on things that “matter”. I wrote a similar post last year and the year before.

What I’ve done in the last year
2012: 164 posts between Jan 7, 2012 and Jan 7, 2013. On average, roughly 13.7 posts/month. As with last year, falling in line with my hope of 150-200 posts.
2011: 187 posts between Jan 7, 2011 and Jan 7, 2012
2010: 308 posts between Jan 26, 2010 and Jan 7, 2011
Completed! Even though one year ago, I was saying this was almost done…but I only finished in May 2012. Anyways, finishing this was a great feat and led me to my next project
45 – retroactive blog posts
55 – pages including statues
3 – other pages (checklist, faq, contact)

2012: 594 (totalling 3425 since Jan 10, 2010)
2011: 1486 (totalling 2831 since Jan 10, 2010)
2010: 1345

Improved development skills

  • Improved quite a bit in jQuery, HTML5, CSS3, AJAX this year mostly due to
  • Improved a lot in PHP due to the Facebook work project I had including learning the JavaScript/PHP SDK, Facebook App Creation, Like Gates, and Facebook and Twitter Share Dialogs
  • Installed/learned WAMP and Media Wiki

Note: Keep in mind that for 95% of these movies/shows/cartoons, I’m not technically just watching them. They’re just ON while I do other stuff, like dev or photography.

  • Karate Kid [Rewatch]
  • Catch Me If You Can [Rewatch]
  • Rise of the Planet of the Apes [Rewatch]
  • The Terminal [Rewatch]
  • The Prestige [Rewatch]
  • Karate Kid (2010) [Rewatch]
  • Tremors [Rewatch]
  • Training Day [Rewatch]
  • Superman Returns [Rewatch]
  • Gattaca [Rewatch]
  • Kick-Ass [Rewatch]
  • Back to the Future [Rewatch]
  • Wall-E [Rewatch]
  • Avengers [Rewatch]
  • Star Trek [Rewatch]
  • Men In Black [Rewatch]
  • The Rise of the Planet of the Apes [Rewatch]
  • Memento [Rewatch]
  • Jurassic Park [Rewatch]
  • The Lost World [Rewatch]
  • Jurassic Park III [Rewatch]
  • Good Will Hunting [Rewatch]
  • Gone in 60 Seconds [Rewatch]
  • Teenage Mutant Ninja Turtles 1 [Rewatch]
  • Teenage Mutant Ninja Turtles 2: Secret of the Ooze [Rewatch]
  • Teenage Mutant Ninja Turtles 3 [Rewatch]
  • TMNT [Rewatch]
  • Turtles Forever [Rewatch]
  • Casino Royale [Rewatch]
  • Quantum of Solace [Rewatch]
  • Skyfall
  • Independence Day [Rewatch]
  • Jurassic Park [Rewatch]
  • Catch Me If You Can [Rewatch]
  • The King’s Speech [Rewatch]
  • Pursuit of Happyness [Rewatch]
  • Star Wars IV: A New Hope [Rewatch]
  • Iron Man [Rewatch]
  • City of God
  • The Butterfly Effect
  • Indie Game The Movie
  • The Goonies
  • The Illusionist
  • The Prestige
  • Anchorman
  • Avengers [Rewatch]
  • Amazing Spider-man
  • Brave
  • Dark Knight Rises
  • Spider-Man [Rewatch]
  • Spider-Man 2 [Rewatch]
  • Spider-Man 3 [Rewatch]
  • Jiro Dream of Sushi
  • Avengers
  • Titanic 3D
  • Titanic [Rewatch]
  • Scott Pilgrim [Rewatch]
  • Battle Royale [Rewatch]
  • Up in the Air
  • The Godfather Part III
  • Show

    • House S1-S7 [Rewatch], S8
    • The Walking Dead S1-S3
    • Gilmore Girls S1-S7
    • Glee S1-S2 [Rewatch], S3
    • Pushing Daisies S1-S2
    • Hell’s Kitchen S9 [Rewatch]
    • Breaking Bad S1-S5 [Rewatch]
    • MasterChef S3 [Rewtach]
    • Dawson’s Creek S1-S6
    • Big Bang Theory S5 [Rewatch]
    • Mistfits S3
    • One Tree Hill S1-S4 [Rewatch]
    • Glee S1-S2 [Rewatch]
    • The Glee Project S1


    • Teenage Mutant Ninja Turtles (1987) S1-S9
    • Teenage Mutant Ninja Turtles (2003) S1
    • Samurai Pizza Cats E1-E13
    • Spectacular Spider-Man S1-S2 [Rewatch]
    • Batman The Animated Series [Rewatch]
    • Justice League: Doom


    • Tekkaman Blade II
    • Tekkaman Blade
    • Steins;Gate
    • X-Men Anime
    • Persona
    • Spirited Away


    • The Art of Racing in the Rain [Novel]
    • Ultimate Spider-Man 1-89 [Comic]
    • Amazing Spider-Man 654-700 [Comic]
    • Prince of Tennis Vol. 1-42 [Manga]
    • Hikaru no Go Vol. 1-23 [Manga]
    • Neon Genesis Vol. 13 [Manga]


    • Super Mario Bros. Wii U [Wii U]
    • Contra III: Alien Wars [SNES][Replay]
    • Teenage Mutant Ninja Turtles IV: Turtles in Time – Normal Mode [SNES][Replay]
    • Teenage Mutant Ninja Turtles IV: Turtles in Time – Hard Mode [SNES][Replay]
    • Kirby: Return to Dreamland [Wii]
    • New Super Mario Bros [DS]
    • Super Mario 3D Land [3DS]
    • Zelda: A Link to the Past [SNES][Replay]
    • Braid [PS3]
    • Kirby: Return to Dreamland [Wii] [Replay]
    • The New Super Mario Bros 2 [3DS]
    • The Legend of Zelda: Skyward Sword [3DS]
    • World of Warcraft – 80-85 – Annataz
    • World of Warcraft – 80-83 – Aldino
    • World of Warcraft – 80-83 – Sheaman
    • World of Warcraft – 80-82 – Blackcanary
    • World of Warcraft – 80-81 – Sudoku
    • World of Warcraft – 80-81 – Grimlock
    • Tiny Tower – 161 Floors
    • Diablo 3 – Level 43-52 (Monk) – Normal mode, Nightmare done, Hell mode Act 1
    • Diablo 3 – Level 1-20 (Demon Hunter) – Normal mode



    • Kotobishoujo: Scarlet Witch
    • Kotobishoujo: Phoenix
    • Kotobishoujo: Dark Phoenix
    • Kotobishoujo: Batgirl Black Costume
    • Kotobishoujo: Poison Ivy
    • Kotobishoujo: X-23 X-Force
    • Kotobishoujo: Christie Monteiro
    • Kotobishoujo: Catwoman
    • Kotobishoujo: Liara T’soni
    • Kotobishoujo: Supergirl
    • Kotobishoujo: Evil Supergirl
    • Kotobishoujo: Wonder Woman
    • Kotobishoujo: Batgirl Black Costume
    • Kotobishoujo: Supergirl
    • Canon Rebel T3i – new DSLR camera!


    • Converted 22 VHS Tapes to Digital
    • Converted 12 Camcorder Tapes to Digital

    What I hope to accomplish this year
    I hope to consistently update my achievements section.
    I also hope to do a few figure reviews. I have a lot of toys that don’t get much spotlight and I’d like to give them some.
    If this blog stays as is – a journal of my life – I plan to leave it as it. If I change the direction of this blog, I would hope to create a Facebook page for this.
    This is done and I haven’t been updating/needed to update it much. At some point, I’ll have to gather any projects worth showing from May 2012 to now and add them to the Porfolio section. Otherwise, I’m pretty content with this.
    I purchased the domain for this last year, in Oct 2011 but only started doing stuff with it in May 2012. It’s been about 7 months and while I’ve done a lot, there’s still much to do. My hope is to definitely finish this thing this year. And then I can start with other stuff…

    I’m content with my blogging. It’s not as much as I’d like but I don’t have the content to fill…so it all works out :)

    Reading, Art
    Don’t really care about these two things anymore…

    Here’s my Gaming TO DO list:
    The Legend of Zelda: Ocarina of Time [Replay] – In progress already
    The Legend of Zelda: Majora’s Mask
    The Legend of Zelda: Skyward Sword [Replay]
    Mega Man 1 – 5
    Mega Man Zero
    Super Mario Galaxy
    Super Mario Galaxy 2 (maybe)
    Final Fantasy III (VI)
    If I stick to this list, I should be able to get it down fairly easily.

    Learn more about Photography !
    Improve on my macro shots including finishing my pics and adding some figures to my Figure Review section
    Purchase a 50mm (details pending) lens for everyday shots.

    Improving development skills
    Learn MVC and apply it to (via backbone.js)
    Improve my OOP.
    Become Microsoft Certified in something? SQL?
    There’s a lot I could put here, but technology is always changing…it’s hard to predict what I’ll want to know in the year.

    How I’ve changed professionally this last year

    It’s been a critical year professionally for me. I’ve been looking at posts from the last 3 years and 2 years ago, I had a crushing experience – not getting the senior developer role despite both applying and feeling qualified for it. Oddly enough, I got the role, unofficially a few months after. And I had that role, title and responsibility, but not the pay for a year+.

    After doing the role but not getting paid for it (for a year~) my work ethic changed. It got worse – I’d come in late, and I’d leave early. In a way, justifying my job and low(er) pay by working less hours, to increase my pay ratio I guess.

    And 1/2 way through last year, I finally got my promotion + salary increase. But unfortunately, my work ethic stayed around the same – poor. It only becomes great when I work on an interesting project. And that’s more for personal gain/motivation than professional (well, I guess it’s both).

    So basically, I’m enjoying my life now. I got my senior developer title. I got my senior developer pay. But I don’t work that hard. And I choose the jobs I want…cuz I’m a diva. Though I tend to also take shitty projects. Funny thing is, I actually downgraded my title (but not my pay) to Intermediate Developer, so I that can still develop and do less project management/overseeing. I’d still rather develop than be in meetings and talk/consult. There’s still much to gain from being in the front-lines. I got very good at being confident with my voice and critical thinking/situations – making the right call/judgement in a critical situation. It’s a skill I think will help throughout my life. To weigh my options and determine what’s best.

    How I hope to change professionally this year

    I’ve been casually interviewing. Talking with headhunters. I’m finding that a lot of people find me on LinkedIn, but once they go to, they’re sold. They want to talk to me about job…cuz my website is so awesome :D Unfortunately, in these scenarios, most of the jobs they offer suck. Not interested in being the only developer on a site/in a company. Sigh…stop offering me that crap.

    Not sure where I want to go professionally actually…but I want to improve my development skills personally and professionally. Again, I don’t always know where I’m headed but as long as I’m pointed in the right direction.

    …in three years…

    I’ve done a lot since I quit WoW, three years ago today. It’s funny, WoW’s not even a part of my life anymore, it seems odd to pay some kind of tribute to not playing it when I barely think about it nowadays. But I guess I must always remember the 5 years, 400 days of playtime I wasted to that game. I must always remember to keep busy to make up for that time.

    Reading last year’s post, I’m in a much better place happyness-wise. And isn’t that what it’s always about? Being happy? The answer is: yes.

    FB App & this weekend & movies

    Tuesday, November 13th, 2012 at 11:37 am

    Worked crazy hours this weekend.
    I think Friday, Saturday, Sunday, and Monday…must have worked around….12 hours each day, on average. 48 hours in 4 days.
    Made incredible progress on my Facebook App. When it’s live, I’ll toss you guys a link.

    It’s got the most well built PHP I’ve ever done; that said, I know there’s still lots of room to improve. Need to start organizing my code better: MVC.
    I have a confession: I finally built my first mySQL statements (Insert/Select)….ever. I learned PHP 2.5 years ago but never did them….seriously.
    I always knew it was easy and never bothered/needed to learn it…I know how ASP Classic and ASP.NET connection strings and database connections work so I wasn’t worried. Anyways, learned it in like, 2 minutes. It’s so ridiculously easy. And using phpMyAdmin for SQL is ridiculous too. It’s so powerful and easy compared to MSSQL. I can’t believe…how much better it is that ASP and MSSQL. I’ve always thought I was an ASP guy as many corporations wouldn’t use PHP…but I think I’m changing my mind. PHP is where it’s at.

    While I was deving, I was also watching many things (as per usual). Something to entertain me while I dev but doesn’t require my full attention, especially for a movie I’ve seen before. Anyways, this was my movie watch list for Sat, Sun, and Mon:

    • Good Will Hunting
    • Gone in 60 Seconds
    • Teenage Mutant Ninja Turtles 1
    • Teenage Mutant Ninja Turtles 2: Secret of the Ooze
    • Teenage Mutant Ninja Turtles 3
    • TMNT
    • Turtles Forever
    • Casino Royale
    • Quantum of Solace
    • Independence Day
    • Jurassic Park
    • Catch Me If You Can
    • The King’s Speech
    • Pursuit of Happyness
    • Star Wars IV: A New Hope
    • Iron Man

    At 2 hours/movie, it’s 32 hours right there!

    My Tier 1 favs in there: Catch Me If You Can
    My Tier 2 favs in there: Iron Man, Pursuit of Happyness, The King’s Speech, Good Will Hunting
    My Tier AWFULS in there: Teenage Mutant Ninja Turtles 3. That is an AWFUL AWFUL MOVIE.

    That’s it for now. Need to sleep! Gnite!