For those of you who don’t know Australian music very well Goodbye Cruel World is the title of the greatest hits album Brisbane band Custard released when they broke up. As most of the Envato community isn’t based in Australia, I’m guessing that covers most of you. Goodbye Cruel World also makes a pretty good title for the blog post where I say goodbye to Envato.
As you know, here at Envato we’re right into helping people learn new things, and we’re also pretty into the local tech community here in Melbourne. With that in mind, we’re extremely pleased to announce we’re getting behind the launch of the Melbourne based training/course collective The Intro by paying for everyone to attend Ben Schwarz‘s inaugural course Practical HTML5 for free.
We think it’s pretty amazing to see something set up to help share specialist knowledge in the Australian tech community and are really glad to help out. We highly recommend that if a course from The Intro comes your way that you check it out.
See the announcement over at The Intro for information on how to attend.
On Tuesday March 22nd I presented at Dev Ops Melbourne on how we handle our infrastructure and deployments without an ops team. I think around 80 developers and ops guys (or sysadmins if you’re old fashioned in your terminology) attended.
I think the talk was pretty well received, but the main value for me was actually having to think hard about how we, the dev team, approach our work and put it into writing. The big thing I realised is that a lot of our flexibility in how we work comes from the strength of our relationship with the community. All the feedback we receive on the forums and helpful bug reports feed back into the dev team and help us get better.
Anyway, while the talk wasn’t recorded, there’s a copy of the slides just below for your reading pleasure.
For the next instalment in our “what the hell does the dev team do series” we thought we’d actually tell you who the dev team is. We decided to do things a little differently for our meet the team post, and we all pulled names out of a hat to find out who’s profile we were writing. So here you go, the guys who put in the hard yards to create the marketplaces you all know and love.
Marketplace Dev Team
Erin Francis is a state cycling champion and a damn fine coder. He’s got a firm handshake, a magnificent haircut, a Flying V ukulele and a set of pearly-whites that’ve make senile men cry with joy. He moved to Envato two years ago, and we just wouldn’t be the same company without him. He’s an all-rounder who can pull off any fashion accessory. Transition lenses effortlessly show us both sides of his personality, as do his school shoes-with-casual-shorts combination. Yes, school’s definitely out for our gold-standard search expert.
Erin enjoys collecting bikes, playing video games and finding a cheaper way to do everything. On his off-hours, he picks up the slack wherever he can, be it staying back late to finish a redesign, organising the office networks, or even organising affordable food for the hungry Envato staff.
In fact, organising is Erin’s favourite thing. It’s part of everything he does. He organises our extremely profitable inter-office milk bar. He organises the strictly-not-for-profit sandwich club. He organises free beer on fridays. He organises rotas. He organises work-wheels. He organises my poker chips even though he’s not supposed to touch them. He gets his red blood cells to line up in a big row throughout his circulatory system each night before he goes to sleep, where he organises his many thoughts into clear, perfectly formed epiphanies.
Erin’s an environmentalist, a communist and an Australian icon – a Dame Edna for our times. If anyone thinks different, they can call him on 1800 CORRECT ERIN and tell him what they think of him. I’m not stopping you.
Written By James
So the other week one of our users did a bit of wondering out loud in the comments, wondering what exactly so many developers do with all their time working on the Envato Marketplace. We were a little hurt that someone thought we only exist to jack up rates
Still, we can’t really blame him, we’ve never _really_ explained what goes on behind the scenes at Envato. I’m expecting we’re going to drag this out over a few posts over the next couple of weeks. In this post, I just wanted to briefly explain some of the hidden complexity behind the Envato Marketplaces. In many ways, the marketplace (that’s what we devs call it, “the marketplace”, all lower caps because we’re lazy typists) is like an iceberg. What the end customers see is just a shiny little protrusion popping out the top of the water, the really dangerous bits are submerged, ready to take a giant chunk out of your unsinkable ship, and much later be turned into a teen heart-throb type of movie. I may have taken that a little too far. Continue Reading
Here’s a video from way back in the archives. At the October 2009 meeting of the Melbourne Ruby and Rails User group I did a presentation on a lazy evaluation tool we created to help deal with the extra complexity all our view caching was adding to our Marketplace app.
Good news sports-fans! We’ve decided to stabilise the current bleeding edge version of the Marketplace API and mark it as version 2. This change is effective from today. We’ve got some exciting new API changes coming up over the next month or two, but before we start working on them we wanted to make sure we lock off the API as it is now so all the cool things people have built so far don’t break.
Over here on the marketplaces we use the really good search library Thinking Sphinx to interface between our Marketplace application and our underlying search infrastructure. We also use the really good online application performance tool New Relic to tune the site’s performance and get the most traffic served out of the least hardware. You can use this code snippet to add sphinx monitoring into new relic.
Thinking Sphinx lazily evaluates all search results. It doesn’t actually fetch the results of the query until you need to do something with the result – which is almost always iterating over the results from the view. Continue Reading