HNHacker News
TopNewBestAskShowJobs

creature

87 karma · joined August 10, 2012

I'm a British full-stack web developer, currently living in Toronto. I like small companies with social products, helping businesses start building things instead of spinning their wheels, and working with Ruby/JavaScript/Python.

I make programming jokes on Twitter: http://twitter.com/acreature You can find out more on my website: http://alexpounds.com/

submissionscomments
creature··on Vegetarian/Vegan food finder for London
Happy to take suggestions! Let me know what I've missed.
creature··on Vegetarian/Vegan food finder for London
Actually, it's a reference to a Pink Floyd song. :)
creature··on Vegetarian/Vegan food finder for London
Totally cool! Please spread the word far and wide. :)
creature··on Vegetarian/Vegan food finder for London
I'm working on adding more reviews. They are rather sparse at the moment, you're right. I like the single-person perspective as well; I've never found the multiple reviews on sites like Happy Cow or Yelp that useful either.
creature··on Vegetarian/Vegan food finder for London
Thanks for your kind words! Chains are totally a judgement call; it's basically me deciding what 'feels indie'. I've not been to the one in Hammersmith yet; I'll add it when I visit.
creature··on Vegetarian/Vegan food finder for London
I'm planning to add more omnivorous places that do an OK job of catering to veggies. Particularly places like East Street, near Oxford Street. It's not a vegetarian restaurant, but it's got vegan options clearly marked on the menu and all the staff seem pretty switched on. My goal is to help people find places where their veggie friends can have a good meal easily, without lots of explanation to the staff about what they do and don't eat.
creature··on Vegetarian/Vegan food finder for London
I built this! It uses responsive design to give both desktop & mobile users a good experience, and it degrades gracefully for users without JavaScript. I built it in Rails with the Google Maps & Food Standards Agency APIs, along with a lot of CoffeeScript.

I need to add more reviews of places, and more links, but I've been working on it for too long without it being live so I put it live earlier this week.

creature··on Ask HN: Less-than-good code quality for initial open source release?
Working code is way better than broken code. And there's the aphorism of "If you're not embarrassed by your initial release, you're launching too late." I say release now; if nothing else, it should drive you to improve what you've got.
creature··on Ask HN: Which recurring tasks have you automated?
I can't think of any physical tasks that I've automated, but I try to use calendar reminders to save me mental space. For instance, I've got scheduled reminders to change my bedclothes, take the rubbish out the night before bin day, replace parts on my bike annually, etc.
creature··on Ask HN: How do you invest your savings?
At that amount, it's worth considering a stocks & shares ISA. Something low-involvement, like an index fund.
creature··on Joblint: test tech jobs for sexism, culture, expectations, and recruiter fails
Linters are normally used as style checkers, rather than as tools that enforce rules. So it's more useful to think of it is a "Hey, did you mean to do this? Would it be better another way?" check rather than as a sexism detector.

For instance, a sentence like "We're looking for guys and girls to join our development team" would get flagged by joblint. And that might give you pause, and realise that "We're looking for people to join our development team" is a perfectly good alternative to use instead.

creature··on Fluffing your CV with skills
I think you're being overly generous here by calling it 'fluff'. I'd call it 'lies'.

I'm like you. A couple of months ago I screened a candidate who listed 'Object-oriented Javascript' in second place on his list of skills. I asked him a really tough, brutal question to test this limits of his knowledge on this:

"How do you do object orientation in JavaScript?"

Blank look. Silence. Okay, let's help him out: "Well, JavaScript doesn't give you a 'class' keyword or an 'inherits' keyword. So how would we write OO code?"

"... To be honest, I've only ever done it in jQuery." he said.

"Oh right, okay. I've never done it in jQuery. How does it work in jQuery?" I asked. Silence again. No hire.

I have no idea why people expect this stuff to pay off. It wasn't a front-end job; OO JS wasn't a job requirement and wasn't listed on the job ad. Why put it so high up on your CV if you don't know anything about it? Why put it on there at all?

creature··on Ask HN: Freelancer? Seeking freelancer? (September 2013)
SEEKING WORK: London UK or remote I'm a backend-focused full stack web developer, who particularly enjoys working with startups. I'm happy building systems from scratch, extending existing systems, refactoring projects that have become unmaintainable, or scaling systems that have been pushed beyond their capacity.

I've got very limited availability for the next 1-2 months so can only take on small implementations or work as an advisor, but I'm more free from October so if you're planning ahead then it'd be good to hear from you.

There's a summary of my skills & experience here: http://alexpounds.com/cv

creature··on Bullshit Interviewers
The big problem with this approach (focusing on what a candidate's done before) is that there's a surprising number of people out there with great CVs who can't actually code. I've interviewed a number of people who looked amazing on paper, and passed a phone screen¹. 7-10 years of experience. Positions of responsibility. They knew how the internet works. They knew their OOP. They could talk about how to troubleshoot performance problems. They could explain MVC to a non-technical colleague.

But when it came to an in-person interview, they struggled with FizzBuzz. They couldn't write the add() method for a linked list. Please understand: I want a candidate to thrive in an interview. I don't say "Please write the add() method for a linked list on the whiteboard," then sit back in silence with a stony look. No: I ask them if they've heard of a linked list, then (regardless of the answer) give them a refresher. I talk about what it is, and draw diagrams of the data structure, and code an example of how it's used & a Node struct they can use, and write a class skeleton for it. If they jump in then, great. If not, I'll suggest they start with the empty list case, and keep trying to be a friendly guide through the exercise. Even then, some candidates can't do it. At all.

This isn't quite a bullshit brainteaser, but it's definitely not a real-world problem. Nobody who got hired would be implementing their own collections. But that's not what the question's about: it's about understanding how two simple pieces of data interrelate, and being able to manipulate them. If a candidate can't grasp that, then I'm not going to hire them no matter what their CV says.

I don't think this is the best way of hiring people. I like the short term contractor approach – candidates get a real-world project to complete that should take 2-3 evenings, and their solutions are code reviewed & discussed. But that's not always feasible for the business or the candidate. So I don't think we'll see the death of this kind of interviewing for a while.

(¹ As a result of these experiences, my standard phone screen now contains some basic programming.)

creature··on Ask HN: How to get 13yo's excited about programming?
Have you heard of Code Club¹? It's aimed at 9-11 year olds, so younger than your audience, but you might want to examine their curriculum. They work in Scratch, and AFAIK focus more on "programmer thinking" - understanding conditionals, loops, and events. There's also the Logo turtles².

I think the most important elements are fun, immediacy of feedback, and relevance. When you're working with Scratch you can see what happens immediately, and it makes it easy to explore changes. ("What happens if I change this number? What happens if I invert this conditional?" etc.) Making your own game or making a robot move is far more interesting and relevant than printing text or working with test data.

¹ https://www.codeclub.org.uk/ ² http://en.wikipedia.org/wiki/Turtle_(robot)

creature··on Ask HN: How to be the starving programmer?
It is not an easy solution, but: consider freelance/contracting. Software development is well paid; if you're willing to take a cut in your standard of living, it's feasible to work for 6 months out of the year & earn enough to live. (You probably won't divide your year into two blocks like this, but distribute it across the year.)

There are many drawbacks to this, of course, but it's easier to do this when you're freelancing than when you're working full time.

creature··on With the decrease in employment, how do graduates find jobs?
Seth Godin has some advice on what you could do: http://sethgodin.typepad.com/seths_blog/2009/06/graduate-sch...

I think the other thing that can help is to understand that the world has changed. There's now two paths to a sure job: be world-class excellent at one thing, or be pretty good at 2-3 things. The first one almost certainly isn't going to happen; by definition, you're more likely to be in the 99.99% than the 0.01% of graphic designers. But what if you're a better-than-average graphic designer, can speak fluent German, and are pretty good at online marketing? Now you're some company's ideal employee.

creature··on In Tough Times, Abandon Your Employees
> If this is an intelligent and proper strategy, why shouldn't companies formally declare that they follow it?

Because it's a way more effective strategy if you practice the cut-throat approach while portraying a fuzzy, caring public image. To some extent, you can have your cake and eat it too.

creature··on Ask HN: Freelancer? Seeking freelancer? (August 2013)
SEEKING WORK: London UK or remote

I'm a backend-focused full stack web developer, who particularly enjoys working with startups. I'm happy building systems from scratch, extending existing systems, refactoring projects that have become unmaintainable, or scaling systems that have been pushed beyond their capacity.

I've got very limited availability for the next 2-3 months so can only take on small implementations or work as an advisor, but I'm more free from October so if you're planning ahead then it'd be good to hear from you.

There's a summary of my skills & experience here: http://alexpounds.com/cv

creature··on Ask HN: Developers' jobs in Europe. Best cover-letter, cv practices.
I'm a web developer in London, who's moderately involved in hiring. Most advice you'll get is subjective, but here's my two pence.

A 2 page CV is the norm, though you won't get dinged for a page either way - especially if the content is good. A cover letter can help, especially if it's focused on the company - why you want to work for them, what skills you can bring & why they're relevant, etc. It's also a chance to show off any side projects or Github accounts; if it was a front-end job you applied for, the logo in CSS3 sounds ideal. Don't worry too much about formality of language; polite but friendly is fine. Aim for 2-3 paragraphs. I wouldn't include a photo; that's a little weird in the UK job market, though it's generally understood to mean "Oh, the candidate's from another country."

creature··on Poll: What's your favorite bug tracker?
I've been using Phabricator a lot recently, and it's ace. We started using it because we wanted to start doing code review, and the task tracking came along 'for free'. It's nice & lightweight (in terms of UI), is usable from the commandline via the arcanist tool, and integrates well with the other Phabricator tools.

Downsides? The website's sense of humour is irritating if it doesn't click with you. You have to host it yourself, which can be about a morning of setup. The documentation can be a little bit sparse. But it's the first bug tracking/developer workflow tool I've used that I've actually liked. And I like it a lot.

creature··on Smart, gets things done, opinionated: some thoughts on technical hiring
There's no sex-related language, though it might not like the photos in my portfolio.
creature··on The Death of Upcoming.org
I don't know for sure, but I expect it's a standard thing from any spidering. Let's say you start at one page and find 10 links; your tracker will then have 10 items. If each of those pages has 10 links, then you can then have up to 100 items to download. And so on.

Over time you're going to start seeing duplicates (ie. things you've already archived/spidered), so the number will go down. But while you're still in the 'discovery' stage it's going to go up and up.

creature··on Ask HN: Who is hiring? (April 2013)
DrEd: Senior web app developer London, United Kingdom

DrEd is a funded healthcare startup building the leading online doctor service in Europe. Our patients complete online assessments or engage in real-time video consultations with real doctors. The result is either mail order delivery of medication or a paper prescription that can be reimbursed at local pharmacies.

We're looking for a talented senior web developer with a backend focus. Someone who can head the technical team and act as system architectYou'll be comfortable with the LAMP stack, can work with HTML, CSS, JS, & PHP, understand MVC, and can cope with the idea of turning legacy code into something testable/maintainable.

It's a great company made up of people who care about their jobs and actually listen to/involve the technical members. There are no marketers standing over you with bullwhips & chairs demanding the impossible and no mushroom management. There is good coffee, a nice office, an openness to new ideas, and a strong work/life balance.

For more details & to apply, there's a more traditional job advert on Stack Overflow: http://careers.stackoverflow.com/jobs/30634/healthcare-start...

creature··on Should I tell you that your startup idea sucks?
Sometimes, you don't have to tell anyone their idea sucks. You can make them reach that conclusion themselves by asking the right questions - or you'll realise it's not so sucky after all.

"Hmm. How is your idea different from X?" (Instead of "but X does that already, and has a 12 month head start.")

"But what happens when Y?" (Instead of "As soon as Y happens you're screwed.")

"Do you really need W & Z?" (Instead of "You're overreaching. You don't need W and Z in your first iterations.")

Questions let you find out if you're missing the bigger picture, and hopefully let them figure out for themselves what the problems are. If they blow you off they're probably beyond telling anyway.

creature··on An apology to open source
I've encountered this clause in a few employment contracts. It seems to be becoming standard language, but you don't have to agree to it. A contract's a starting point for negotiation, not something set in stone. If you don't want your side projects owned by the company, then ask for the clause to be removed/amended.

One place said they couldn't amend the contract, but wrote that they had no interest in code I wrote outside of work. A lawyer friend said that was close enough to be a contract amendment and I needed the job, so I signed. Another place happily amended it so they only owned what I made on company time with company resources. Problem solved in an amicable way.

creature··on Ask HN: Who is hiring? (March 2013)
DrEd: Senior/middleweight web app developers

London, United Kingdom

DrEd is a funded healthcare startup building the leading online doctor service in Europe. Our patients complete online assessments or engage in real-time video consultations with real doctors. The result is either mail order delivery of medication or a paper prescription that can be reimbursed at local pharmacies.

We're looking for talented web developers with a backend focus. You may be a senior developer who can head the technical team and act as system architect, or a middleweight developer with more interest in coding and less in leading a team. Either way you'll be comfortable with the LAMP stack, can work with HTML, CSS, JS, & PHP, understand MVC, and can cope with the idea of turning legacy code into something testable/maintainable.

It's a great company made up of people who care about their jobs and actually listen to/involve the technical members. There are no marketers standing over you with bullwhips & chairs demanding the impossible and no mushroom management. There is good coffee, a nice office, an openness to new ideas, and a strong work/life balance.

For more details & to apply, there's a more traditional job advert on Stack Overflow: http://careers.stackoverflow.com/jobs/30634/healthcare-start...

creature··on Whom the Gods Would Destroy, They First Give Real-time Analytics
I once interviewed for a lead webdev role at a small startup. They had 10-12 people, and a product that was doing OK. (I was thoroughly unconvinced by it, but that's another story). One of the things they talked about was their upcoming plan to build a real-time analytics system to track user behaviour. A big project! That I would get to spearhead! They'd budgeted 2-3 months and 6-8 people to implement it. We talked about their plans for a bit, before I asked (what I thought was) the obvious question:

"So, what's the real-time system going to help you decide that the current system won't?"

There is a long, uncomfortable pause as the two people look at each other, each hoping the other will answer.

"Well... it's not so much the real-time element, per se..." one managed. "But we want more granular data about how people are using our app."

"Okay. But you're currently doing analytics via HTTP callbacks, right? Why not just extend that to hit some new endpoints for your more granular data? You've already got infrastructure in place on the front and back end to support that."

No answer. We moved on. I don't know if I actually saved them 1-2 man-years of work or if they plowed ahead anyway.

creature··on An app to save sites / read later
I think you want two services here; Instapaper for the offline reading part, Pinboard for the archive part. I use Instapaper for the 'read later/offline' stuff, as a) it works on the web, iPad, iPhone, & Kindle and b) it's great at syncing. Pinboard will let you save URLs and tag them, and with a pro account it'll keep a copy of the page for you.
creature··on What was the matter with PDF?
Sure. My point is it's not a question of Mobi vs. PDF vs. ePub, and probably not Kindle vs. PC vs. tablet. Some of the suck is due to sloppy publishers, but a lot of it is down to the screen size. Getting code onto a 7" monochrome screen so it's comprehensible is a challenge.
← PreviousPage 2 of 3Next →