Category Archives: Uncategorized

Hey guys, we’re hiring!

Good news everyone! We’re hiring!

…wait, who’s we?

I’ve not talked about it nearly as much as I always intend to (I have at least three related blog posts about it queued up in my mental drafts folder), but I’m currently working at Aframe (please ‘scuse the not terribly informative website). We’re doing cool things for the video production world – helping you store your footage, find it again (unless you work in this world you’d be surprised how much this isn’t a solved problem) and make use of it throughout the entire production workflow. It’s exciting stuff, and we’re starting to gain some real traction.

We’ve been talking about hiring for a while. We’re a small team at the moment, and we’re really working at capacity (slightly over it really) – we’ve got a good product, but we’ve hit the stage where we now have to both a) Expand on its feature set and make it better rounded and b) Maintain what we’ve got. Improve reliability, fix bugs, and generally make it work better for our existing paying customers (yes, we have those. A refreshing change from some startups), and to do both well we need to increase our capacity.

Unfortunately we keep facing the problem of actually writing job specs. It’s hard, and the people best equipped to write the job specs are those of us already working at capacity.

So, this is me saying to hell with it. We’re not hiring job specs, we’re hiring people. The most important characteristics are not whether you fit into a box, they’re the following:

  • You’re interested in what we’re doing.
  • We get along with you.
  • You’re a competent developer.

Although we need a range of skills, if you don’t have those three we’re not interested and if you do have those three we’re probably able to find something useful for you to do!

That being said, here are some things we’d be particularly interested in (none of them are requirements. You certainly don’t have to fit all of them).

  • Video. We’re a video startup. We could always use more video dev experience. Pretty obvious really. Whether you’ve made contributions to open source video software or have got experience wrangling things through the various commercial behemoths in the industry, we’re interested.
  • Front-end and design skills. At the moment we’ve got Mike Stenhouse carrying most of the front-end work. We’ve got Rey Dhuny and Stef Lewandowski, but Rey is mostly busy with the main site and other projects here and Stef is mostly busy with everything all at once. So right now Mike’s got more than the lion’s share of the work, and there’s only one of him. We’ve talked about cloning, but we’re not sure that the world is ready for two Mike Stenhouses and we’d love you to give us a second option.
  • Dev-ops. We’re a big believer in this. There is not a separate species called “sysadmin”. The people building and maintaining your infrastructure should be part of your dev team, albeit with a somewhat different skill set. Right now we’ve got Jon Cowie covering half of this. He’s built us a great infrastructure, but he’s very much more ops than dev (we are slowly converting him, though he denies this). We could quite use someone to pick up more of the dev half of that. We need people good at diagnosing problems, fixing issues, building reliable systems, etc.
  • Automation. A lot of what we do at Aframe is only semi-automated. We expect this to continue – much of it requires decision making, or requires tasks which are trivial for humans and open research programs for computers. One of our greatest strengths is that we’re entirely prepared to make a person do it when it’s hard for a computer to. But our humans are a scarce resource, and we don’t want to make their lives more difficult than they should be. If you’ve got experience taking manual processes and replacing them with a small shell script that would be great.

Some other by the ways:

  • We’re mostly Ruby. We’re in principle open to other languages, particularly for high performance stuff, but it’s unlikely we’ll move away from Ruby as the main stack any time soon. While knowing Ruby isn’t strictly necessary (particularly for people more focused purely on the video), if you don’t know it you’ll need to pick it up pretty quickly.
  • We do Agile. We’d like it if you do too.
  • We like interesting people, and people who are interested. If you don’t have a passion for what you do, this is probably the wrong place for you.

Oh, and the people I mentioned above are not the whole dev team. We also have Marcus Baker, who we hired for the “Beard” job spec you might remember (which seems to have vanished off the internet. Sad. I might repost it for archive at some point), and a mysterious being known only as “Michael” who has successfully erased all evidence of himself from the internet. Really.

Anyway, I hope that sounds interesting to you. Feel free to ask me any questions (in comments, on Twitter, by email, whatever) and if you want to apply, drop us an email at [email protected]!

This entry was posted in Uncategorized on by .

If This Then That, a neat little service

Up front disclaimer: I have absolutely no affiliation with these people except as a user. I just like their service.

So I used to have this project called Gourmand. It scraped my interests from various places across the internet and shoved them into delicious. Favourited tweets, google reader shared items, stumbleupon thumbs ups and reddit votes. I’d vaguely intended to get hacker news in there but never got around to doing it.

It bit rotted – various features stopped working as services moved on, and I decided that I didn’t really have much interest in maintaining it. So I just turned it off.

I’ve since moved from delicious to pinboard, which is a rather nice (paid) replacement for it. It’s not as good for discovery, but it’s much better as a bookmarking service. It has a bunch of nice search and integration features, and in particular my tweets and google reader items are now going into my bookmarks again.

This of course caused me to want more, and in particular want my reddit upvotes to go into it. I briefly talked to the author of pinboard on twitter about importing arbitrary feeds. He didn’t want to implement the feature for various reasons but suggested using yahoo pipes to turn the reddit upvote feed into a google reader shared like feed and use that.

I really hate yahoo pipes, so decided to use the API to do it instead. I then promptly proceeded to do bugger all with this intention and there it ended for the time being.

The other day my friend Joanna Geary had some invites going to ifttt (If This Then That), a web automation service. I thought “Hey, that looks neat” so happily took one off her.

I signed in, looked bewildered for a few seconds, clicked some buttons, and about a minute later had my reddit upvotes going into pinboard using the RSS feed channel. Shortly after that I had my metafilter favourites coming in too.

It works well. It handles a somewhat limited range of tasks, but it seems to handle those smoothly and with just enough flexibility to let you do what you want. I’m quite impressed, and definitely recommend checking it out.

This entry was posted in Uncategorized on by .

The (Programming Language) Hat

I had a conversation on twitter with Michael Bridgen the other day. It went:

@squaremobius: Time to get my C++ hat on! That C++ hat that I have.
@DRMacIver: @squaremobius is it made of barbed wire and high explosives?
@squaremobius: @DRMacIver No, the C++ hat is made of slightly damp folded newspaper. And high explosives.

Well I was thinking about hats on friday (as one does), and started thinking about what the hats for other languages are like.

And then I thought “You know what we haven’t had in a while? An irritating but catchy meme in which we shallowly compare programming languages based on superficial characteristics. Those are awesome“.

The rest was inevitable.

And so, without further ado, I bring you hats for programming languages.

The C Hat

The C hat is a knight’s helmet. People looking at you think you are a brave warrior who slays dragons. They do however also suspect you might just be a crazy LARPer.

The Java Hat

The Java hat is a bowler hat. It is very prim and proper and worn by responsible businessman. You’re not sure if they know it says “Kick Me” on the back, but you don’t want to ask in case they don’t.

The Scala Hat

The Scala Hat is the Java Hat with an HUD and a propeller beanie attached.

The Haskell Hat

The Haskell hat is a beautiful construction of crystal and silver. It is a wonderful thing to behold. It’s the devil to keep the thing properly balanced on your head.

The Python Hat

The Python Hat is broad brimmed, stylish and proper. There is a correct way to wear it, and any other way will get you judged. The correct way is facing dead straight forward, no angle at all, and with a significant indent in the front.

The Ruby Hat

The Ruby Hat was made by this wonderful little milliner you’ve probably never heard of. Despite that, it looks remarkably like they took the Python Hat and added sequins. It is worn at an angle.

The Perl Hat

 

This entry was posted in Uncategorized on by .

Dietary rearrangement

It’s funny. I thought I was adjusting my diet to become more normal. I’m actively in the process of trying to acclimatize myself to eating meat again. it’s not going very well, but it is going.

But then the guardian threw me a curve ball when I read this article.

My reaction to it can be pretty accurately summarised in three words:

Holy. Fucking. Shit.

I don’t really have an ethical problem with killing individual fish (Or animals for that matter). I can see the objections, but I just don’t find it that big a deal. Sorry guys, you are unimportant and tasty. Nom nom nom.

But… there’s a big difference between killing individuals and what is basically tantamount to fish genocide. And I don’t really think I can ethically take part in that. So I’m not going to.

I’ve basically decided that from this day forth I will no longer eat non-farmed fish. No special consideration for “ethically caught” fish, because at this point I think the only ethical thing to do is to stop catching the damn fish.

This entry was posted in Uncategorized on by .

The Other Hammer Principle

If you google for “hammer principle” you get two things: The site mike and I created, and a bunch of stuff about martial arts.

Well I’ve been thinking about learning a martial art, so they were on my mind, and it occurred to me that martial arts were pretty ideal for the sort of thing that hammer principle does.
.
So we created a Martial Arts Hammer Principle. It’s pretty incomplete so far – only 14 responses – but already it’s starting to take shape as some quite interesting results.

So if you know any martial arts, or are interested in learning one, I encourage you to head over and check it out! And if you can fill out some of the statements and help us build a picture of different martial arts, that would be even better.

This entry was posted in Uncategorized on by .