Home > Miscellaneous > 2012

2012

It’s time for another one of those self-indulgent “what am I going to do with the next year?” posts. I can’t believe it’s been a whole year since the last one.

First off, I’m going to look at the past year. Finish SICP I definitely progressed with it, but not finished yet. Get a decent online portfolio As a matter of course I put all my toy projects into my Github account, but there’s nothing particularly exciting there. Keep blogging I did pretty well with this until October. Do something good in node.js I started this, and I’d like to carry on at some point. I definitely get Node now, but I want to play more. Learn a functional language I’ve started reading/working through the print version of Learn You a Haskell for Great Good, which is brilliant. Stack Overflow I kinda neglected my SO profile over the latter half of the year. Oh well.

So, those were the steps I’d laid out for myself for last year, but they were all in service of my main goal of 2011, which was to

establish myself as someone who knows what they’re doing and people will pay to code stuff.

With this, everything went better than expected.

In August, two crazy things happened. First, I was approached by a talent scout at Facebook and asked if I was interested. I said hell yes, so they sent me a pre-interview puzzle thing to complete. This was my solution. They liked that, so I went on to have three phone screens. After those they rang me up and asked if I’d like to come out to Palo Alto for an interview! My mind was officially blown at this point.

Things got even crazier when I received an email the night before I was due to fly out to see Facebook, from a recruiter at Twitter. I’d been referred by JavaScript guru Angus Croll, to whom I’m eternally grateful.

Anyway, I went out to Palo Alto, visited San Francisco, had my interviews at Facebook HQ, and flew home. After I got back I had my phone screens with Twitter, followed by another offer of an interview. I found out on my way to the interview in San Francisco that I didn’t get the Facebook job – they were looking for a JS/CSS developer, and my CSS skills aren’t top notch. Also, I think they picked up on my general meh-ness about the actual Facebook product.

So, another trip to San Francisco (which cemented my growing suspicion that SF is the place for me – such an awesome city), more interviews, and then, a few days later, a job offer! So, now I’m living in San Francisco, working on what is probably my favourite thing on the internet, with legends. And it’s awesome.

So, anyway, 2012.

2012

I don’t want to rest on my laurels. There’s still so much more I want to learn.

  • Finish Learn You a Haskell for Great Good

  • Finish SICP

  • Write something decent in Node (still)

  • Read more of the books on the first page of this legendary Stack Overflow question (I’m at about 30% so far)

  • Branch away from JavaScript a bit, maybe with Scala

  • Start blogging again (this is my first post since October – whoops!)

Anyway, here’s to 2012!

Categories: Miscellaneous Tags:
  1. Ich
    July 10th, 2012 at 21:43 | #1

    Hi there,

    I just stumbled upon your Easy 6502 javascript assembler and simulator and had a lot of fun with it. However, I have a question (well, actually two questions):

    What’s up with zeropage location $fe? Looking at the monitor while code is running that never touches it, its contents seem to change at random nonetheless. Plus, is there any way to pass user inputs to the simulator? The simulated 6502 seems to get bored of playing Pong against itself :)

  2. July 11th, 2012 at 07:22 | #2

    Glad you enjoyed it! Yep, I haven’t documented that stuff yet – I really need to update it. $fe is a random number generator – it creates a new random byte on every instruction. $ff holds the ascii code of the last key pressed. It doesn’t work for control keys like arrows, but if it’s a character it’ll be saved there. Enjoy playing :)

  3. Ich
    July 11th, 2012 at 15:46 | #3

    Hi skilldrick,

    thanks for the info, i’ll see if I can come up with some useful key-polling routine. Built in random number generator is cool, too, at first I thought it might be some kind of raster counter, but the values seemed to change too fast and to erratically for that.

  4. September 25th, 2013 at 06:16 | #4

    Please enter a queue or you free game downlolads for toddlers can play with their friends arre around you’re expected to counter the annihilation of Predators got some cool games through your opponents will be. These online Free Game Downloads For Toddlers on the Caps when in battles. Later in the midst of varying weather condition.

  5. September 23rd, 2014 at 04:36 | #5

    Cynthia Minnaar is a full-time internet marketer and owner of She invites you to visit her internet marketing training website for more link building tips. This checklist will refer to implementing optimizations in a Word – Press Blog. To learn more about meta keywords and search engine optimization, read up here: Optimizing Search Engine Results with Meta Keywords.

    Also visit my webpage :: [social media marketing guide](http://boristerrill.pen.io/ “social media marketing guide”)

  6. October 1st, 2014 at 15:04 | #6

    When someone writes an paragraph he/she retains the plan of a user in his/her brain that hoow a user can be aware of it. Therefore that’s why this article is great. Thanks!

  7. October 8th, 2014 at 01:59 | #7

    C’est une évidence. À une vie que nous disons est une grosse affaire! Cette pensée vient de mon cœur et de passion pour les enfants. Les lignes rouges ont été établis pour le déficit budgétaire à 5,3 pour cent du PIB cette année et de 4,8 pour cent du PIB en 2013 14. Il est efficace mais peut être mieux mis en œuvre. Un test génétique simple peut aider à déterminer les espèces et l’origine géographique

  8. October 21st, 2014 at 01:34 | #8

    Utilisation de mortier, et un processer données Hadoop, le site vous permet d’oublier la création Lancel Adjani Noir de l’infrastructure pour les données depuis son tout inclus dans le programme.. “Il a commencé à rentrer à la maison et lire plus sur son propre. Le paysage est enveloppé par la brume qui tourbillonne plus de deux villes dans un demi-mile de l’autre.. “Rove a plaisanté:« Je ne sais pas si cela a été de travailler sur son int&#

  9. October 22nd, 2014 at 02:03 | #9

    Quando si avvia un blog di successo, devi imparare a essere coerenti e paziente. La coerenza è un fattore importante perché è necessario fornire informazioni fresche che coinvolgerà i lettori su base regolare. Per i suoi studi collegiali, andò a New York, nel collegio Mount Saint Vincent Air Jordan e prese importanti studi in francese e un minore in matematica. Veniva da una famiglia di politici. Fino a 9 utenti diversi potrebbero memorizzare i loro dati individuali su u

  10. November 3rd, 2014 at 01:13 | #10

    Aufhören oder Steuerung Masturbation sofort für ein paar Tage werden Hollister Em Portugal mehrere zukünftige gesundheitliche Komplikationen zu speichern. Wenn Sie eine oder alle dieser Symptome haben, jetzt aufwachen und anfangen, ein wenig vorsichtiger. Allerdings ist diese Vorgehensweise nicht einfach eine Option für Menschen mit besonderen Ernährungsbedürfnissen oder Einschränkungen oder für professionelle Bäcker suchen zu stimmen ihre Rezepte, um

  11. November 3rd, 2014 at 01:14 | #11

    Isso elimina mais de US $ 50 bilhões do guia de saúde da GM. HENDERSON: Online, temos uma lista de empresas através do Relatório de Pós-Graduação, as empresas que contratam a maioria dos estudantes da Virginia Tech. Por exemplo, a Unidade 1 deve demorar 5 horas. Final int MINPOINTSTOCREATERECTANGLE = 4; Se este é o único pedaço de código se importar que um retângulo tem quatro cantos é bom para defini-la no escopo do métod

  1. September 22nd, 2014 at 12:28 | #1
  2. October 27th, 2014 at 14:53 | #2
  3. October 30th, 2014 at 21:50 | #3
  4. November 3rd, 2014 at 17:07 | #4

Comments parsed as Markdown.