210: TZ Discussion – Supercharged

Justin and Jason talk about time management and focus, what Jason likes about the iPad, programming using Codea and Lua, managing information using InstapperPinboard and Evernote, Colby’s soccer resurgence, why Jason is selling Facebook and buying Tesla and Tesla’s plans for a supercharger network, the recent growth of the show and the idea of bringing in revenue via job advertisements, Jason’s LinkedIn debacle, what happens when $$ meets Hacker News, better learning tools and a better space for Catalyst, learning bioinformations through problem solving on Rosalind, inconsistant complaining about the science of science fiction movies, and using a worker queue to process a large number of emails.

  1. Justin says:

    @All – Before the flames start coming my way! I just wanted to re-iterate that I don’t think that coders use who use K&R indentation styles are bad coders in any way what-so-ever. I used to code that way myself. It’s a personal preference that’s all!

  2. Chris Bösing says:

    Here is a nice article on the “put a coke can in Colby’s hand” discussion: http://news.stanford.edu/news/2012/august/cooling-glove-research-082912.html

    It’s apparently better than steroids and legal 😉

  3. Abe says:

    A few shows ago you jokingly spoke about quitting the podcast. It would crush me! This podcast is my #1 favorite and gets me through cycling and workout routines a few times a week. I’m happy to hear the listenership is growing.

    Thank you for all the hard work. Keep it going!

    BTW, I mentioned MonoTouch. I’ve been playing with the tutorials; it’s phenomenal.

  4. Jason says:

    @Abe – Sorry about that. That probably wasn’t a very good joke. ;( We both very much enjoy doing the show even if we like to bitch and moan about it on occasion. 😉 But thanks so much for the positive feedback. It really does help to motivate us.

    Yeah, I guess I’m going to have to take a hard look at MonoTouch. Thanks for keeping it on my radar.

  5. Jason says:

    @Chris Bösing – I’ve saved it to read later on my new iPad!! 😉 Did I mention that I love my new iPad? 😉 Thanks again guys!

  6. Matt S says:

    I was wondering why I kept getting LinkedIn emails from you Jason 😉

    No worries, though the “best” (read: worst) part is that LinkedIn keeps sending me reminders to connect with you (since I didn’t have an account to complete the request with).

    My impression was like Justin predicted: a bit flattered. I was like “Man, Jason went through all the trouble to track me down and add me as a friend, what a nice guy!” Then my dreams were crushed 😉

    I had a similar issue when Google+ came out, and it recommended a bunch of gaming friends that I had (my design) used an alias with – but apparently there was an automated forum email that was CC’ed instead of BCC’ed so they were all in my contacts. I about sh*t a brick when I saw those recommendations – “how the hell does Google know about *those* friends!?”

  7. Stuart says:

    Ok, now that Jason’s iPad Fund is complete, on to … Jason’s Tesla Model X Fund!?

  8. Jason says:

    @Stuart – Now you’re talkin’!! 😉

  9. Jason says:

    @Matt S – Sorry about the LinkedIn spam. 😉

  10. Don’t reboot Windows after changing the path. Simply close your current command prompt and open a new one.

    Jason, one funny thing about the LinkedIn invite is that I tried to ignore it for a little while but LinkedIn kept spamming me every week for 3 or 4 weeks saying something to the effect of “you still haven’t responded to the invite from Jason…”

    As far as charging for Job shout outs, I think it is a good idea. The standard rate on Stackoverflow/LinkedIn/etc. is about $300 – $400 for a 30 day posting. Not sure how that would translate to a 30 second mention on a podcast.

  11. Jason says:

    @Jeff Whelpley – $300 – $400 per 30-day posting isn’t a bad rate. I was thinking we could charge something like $100 per spot, per show.

  12. @Justin – I think I am siding with you on the $$ braces debate. While I can see Jason’s point on conforming with the majority, you see too many frameworks following conventions that don’t make sense.

    @Both – Glad to see you are considering the advertising option. Don’t forget that with job advertising, referrals can be actually larger than you think. Should your referral lead to a placement, you could receive a bonus – sometimes a percentage of the first week/months salary.

  13. Oh man… I was laughing my ass off during the linking snafu, especially with the “I didn’t mean to friend you, it was just a mistake”

  14. nethy says:

    I definitely wouldn’t mind if you talked job openings and use the loot to by electric sports cars. I agree with Spark N Launch. If you take a referral/bounty you might be able to pick & choose openings that you have something to say about without being contrived.

    It’d also be fun hearing Jason go nuts when someone gets a job.


  15. Jaco Hamilton-Attwell says:

    I loved the bracket war! Coding Horror calls it Egyptian Brackets, which I found hillarious.

    I do not follow the K&R method, except when doing Javascript. The only reason I do K&R there is because Visual Studio is rather adamant that it MUST be that way. But only when doing Javascript, the rest of the time it likes “normal” brackets.

    @Justin, maybe you should provide three versions to make everyone happy:

    Hello World
    This is how to code a Hello World application in DoubleDollar.

    home :
    route :
    default : function()
    $(‘body’).html(‘Hello World’);

    Hello World
    This is how to code a Hello World application in DoubleDollar.

    $$({home :{
    route :{
    default : function(){
    $(‘body’).html(‘Hello World’);

    Hello World
    This is how to code a Hello World application in DoubleDollar.

    $$({home :{route :{default : function(){$(‘body’).html(‘Hello World’);}}}})


    Thanks for the podcasts!

  16. Jason says:

    @Jaco Hamilton-Attwell – I like that idea! Going further, Justin could put a button at the top of each page (or at least on the home page) that would allow you to switch the style of the code examples on the fly. That probably wouldn’t be too difficult to do and it would make just about everyone happy.

  17. Justin says:

    @Jason – You made me laugh!

  18. Stanislaw Pitucha says:

    Hi, I was wondering what’s the age of laptops used on the Catalyst meetings. Maybe it would be easier for you to install virtualbox / vmware player once and come with a bunch of properly prepared, clean images of a system on a usb drive? You could have any software pre-installed and ready to use straight away.

    This could be doable without virtualisation too – just prepare some modified linux live-cds.

    Of course both approaches can fail – VMs because of machines which cannot run them smoothly; live-cds because of machines with strange hardware… But maybe it’s something you want to consider?

    And just so we don’t start a proper flame war, I’ll only say: I can’t wait for IDEs which read / write only AST to files, but display code automatically formatted according to your settings. It shouldn’t matter where the original author likes to put braces. For compilation they’re completely irrelevant, so they should be displayed according to local settings only. Then I could also continue to use 3-spaces-wide indentation using tabs, without people getting crazy about it.

  19. Laughing alone in my car while stopped at a traffic light during the LinkedIn story probably got other drivers to wonder if I was crazy or something … priceless! 🙂

    The HN saga reminded me of the Drama episode on This Developer’s Life podcast 2.0.9. Rob Conery decided to produce that episode based on a flame war experienced by Scott Hanselman on one of his blog posts. It’s a must-listen.

    Also I wanted to say how impressed I was with your efforts around Catalyst. I can appreciate how much effort and energy this would take. At the end of the day the programming language and environment you pick does not matter as much as the learning kids will get. You’re not teaching them to be programmers, just to have an appreciation for what code is all about and how to get their mind focused in a specific way.

  20. Jason says:

    @Stanislaw Pitucha – In terms of using a virtualbox / vmware player, I’ve come up with what I think is going to be a really good solution. We’ll talk about it on today’s discussion show.

    Also, I really like the idea about the auto-formatting IDEs. That would be awesome! 😉

  21. Jason says:

    @Philippe Monnet – The LinkedIn incident was a total disaster! What an embarrassment. Well, at least it can serve as comic relief for our listeners. Sigh. 😉

    Yeah, the Drama episode was great. I love This Developer’s Life. It’s just too bad that the shows are so infrequent.

    Thanks so much for the positive feedback on Catalyst. It really does take a ton of energy, but I’m having a lot of fun with it so it’s ultimately worth it. I guess it’s because I like challenges as much as I like technology. 😉 Also, it’s a good thing that I got Justin roped in and that CJ is helping out, otherwise I’d probably lose my mind. 😉

  22. Chris Bösing says:

    Eclipse has code formatting. I think you just need to hit CTRL + Shift + F, if I remember correctly, and the code gets formatted according to your settings.

  23. Stanislaw Pitucha says:

    @Chris Sure, almost any editor has option to reformat. What I had in mind was more transparent though. Imagine that you have a file with the contents of the source only. If you open it, you see your favorite formatting. If I open it, I see mine. But the process shouldn’t involve changes to the actual content. That means, open + save on anyone’s machine should not change the file in any way, even though the displayed source looks different.

  24. Aaron says:

    Looks like there’s a competing Catalyst: catalystclass.com

  25. Jason says:

    @Aaron – Gee, I wonder where they got the name?! 😉

  26. Eoin says:

    So that explains the surprise LinkedIn request 🙂 That’s the trouble with those mass-importers.

  27. Corey says:

    Thanks again for the brainstorming on my emailer problem!

    The debate was “one cron job sending 1000 emails” vs “1000 cron jobs”. Justin’s suggestion had me emulating 1000 cron jobs on iron.io, setting up a worker to send a single daily email once a day, and scheduling itself to fire again the next day. It talks to my server to get the email data and to update the id of the task, so they can be canceled.

    I also moved all “trickle” emails to this kind of process – one week after registering on the Birdy, you get an email asking how it’s going. Now when you register, a job is queued for 7 days from now with all the email info. Much tidier, and less stress on my server. Perfect!