HNHacker News
TopNewBestAskShowJobs

hugorodgerbrown

782 karma · joined June 6, 2011

submissionscomments
hugorodgerbrown··on Ask HN: What's a day in your life look like?
Would be really interesting if people could add their location. Seems like those in US have really long journeys to work?
hugorodgerbrown··on Ask HN: Do you have real-world experience of technical debt killing a project?
Thanks - that's an interesting article, although the key quote from the original paper doesn't really help make the case:

> The only thing that can be said with any certainty, is that not doing any technical debt maintenance does impact them negatively. But there isn’t a lot of difference from that point on. This is slightly controversial, and could be unrelated altogether.

Judging by the lack of activity on this thread, and the above article, I think I could effectively argue that technical debt either doesn't exist (outside the minds of developers), or that it's 'a thing', but just not that important.

This isn't what I was hoping to see...

hugorodgerbrown··on Ask HN: Do you have real-world experience of technical debt killing a project?
Thanks for the analogy, but this is missing the point - this thread is about the opposite - real, verifiable, experience.
hugorodgerbrown··on Show HN: LanceList – A directory of ways for freelancers to find work
Co-founder of YunoJuno here. I thought I'd chip in on a general point (I won't attempt to answer specifics here as I think that's probably inviting trouble for someone like me, with skin in the game.)

What I would say is that we at YJ feel very strongly that the future of work is freelance. We've (literally) put our money where our mouth is on this belief (not to mention our careers), and so we, and I'm guessing the others in this space, really want to work with the freelancer community to make this happen.

I've been a freelancer (developer), and a hirer (as CTO at various companies), so feel reasonably in touch with both sides of the market, and frankly, neither side functions properly. You (as freelancers) shouldn't be paying 20%, and employers shouldn't be wading through the cr^p that traditional freelancer recruiters put them through[1]. We're all working on making this better.

Whilst we're doing our thing, there are some great competitors in this market, and hopefully they would agree with me when I say please don't give up on us - the world of work is changing, and we're all trying to push it along in the right direction.

Oh, and one minor rebuff - the very best employers in London, certainly, are using online services, whether that be YunoJuno or any of the other sites listed - and whilst the names on the list may change, the migration to online services is inevitable. This is your future, get involved.

[1]There are exceptions to this - some recruiters are good guys - but they take a lot of finding.

hugorodgerbrown··on Ask HN: tools for collaboration with a remote cofounder
We (yunojuno) use the following (+ other stuff - https://www.yunojuno.com/colophon/)

* BitBucket (core app, private)

* GitHub (FOSS projects, public)

* Trello - tracking progress

* HipChat - IM

* Basecamp - dates, discussions, project type stuff

* Google - docs, shared calendars, Hangouts

* Screenhero - screen sharing

We've almost managed to remove email from our daily flow - I very rarely send / receive internal emails now.

HipChat + Trello have become our foundation tools - couldn't live without them. (The new Trello attachments view has plugged a gap, and made sharing designs much easier than it used to be.)

HipChat is brilliant once you move on to building stuff - plug in code commits, deployments, customer service (we have Zendesk alerts) etc.

I would absolutely agree with your last point - sharing links + discussions around links is the biggest problem by far - Google+ is a perfect fit, but (our) people just seem resistant to it. I've tried, and failed, several times to get everyone to adopt it. We have a bunch of iOS people and they often share direct from Flipboard, which may be part of it.

hugorodgerbrown··on A Guide to Python's Magic Methods
> The use case for these magic methods might seem small, and that may very well be true. I won't spend too much more time on reflection magic methods because they aren't very important

If you want a reason to use the instancecheck magic method, the mocking of test objects is a good one. I recently came unstuck with testing Django models and mocking out DateFields, and the instancecheck method was the solution - http://tech.yunojuno.com/mocking-dates-with-django

hugorodgerbrown··on The second operating system hiding in every mobile phone
I did some JavaCard development on a project probably ten years ago - and the highlight was meeting the "Head of SIM" at a major network, being told how many times a day everyone's SIM card 'crashes'.
hugorodgerbrown··on Guido van Rossum, John Resig, DHH, and Pamela Fox are Judges on CreateHS
It's a bit late for you to enter, unfortunately, but the UK does have something like this. I had the great pleasure of sponsoring a team in the Young Rewired State "Festival of Code" [1] in 2012 - which is open to 13-18 year old students and runs for a week in August.

If you're interested they are always looking for both sponsors (which basically means giving up a meeting room in your office for the week, and providing lunch for the team) and mentors [2] - who can spend some time with the team helping them shape their idea. It's a brilliant scheme, and a really inspiring week.

[1] https://youngrewiredstate.org/ [2] https://youngrewiredstate.org/festival-of-code/information-f...

hugorodgerbrown··on Sir Trevor Editor
That's him - Sir Trevor is a much loved British personality (ex-news anchor); he's enough of a fixture to have been parodied for many years by Lenny Henry (a British comedian) as Sir Trevor McDonought.

He's best known for being a good communicator, clear and concise, informative but never patronising. Which makes him quite a good 'patron' for a writing app.

hugorodgerbrown··on You won’t find an angel in a dragon’s den
In the UK there is a scheme called SEIS (Seed Enterprise Investment Scheme) which gives investors 50% tax relief on equity investments up to £100K per annum. This is great for startups, as it has resulted in a lot of people investing for tax efficiency (and hence why most angels look to invest up £50K in any single investment, so that they can spread the risk); however, the side-effect of this is that a lot of people who would otherwise have simply invested in markets have become 'angel investors'. Joining an investment club seems like a sensible idea for these investors, however they often lack the experience required to understand (or indeed empathise) with the entrepeneurs they meet.
hugorodgerbrown··on Full Stack Web Development
> "Things got confusing for a few years (till about 2005)"

They weren't that confusing - remember the original "dotcom boom" (and bust) was in the 90s, not the 2000s - and although it didn't end well, people were building high volume, complex, transactional websites in those days, and it wasn't all Perl scripts.

I was a MSFT platform developer at the time, and I remember being acutely aware of the rise of Java as the web development language in 95/96 - and the subsequent explosion in Java application servers and associated 'platforms' - Silverstream, ATG, Blue Martini etc.

hugorodgerbrown··on A conversation with the Go team
Generics are used to defer type setting from compile time to run time, allowing for flexible, yet type-safe constructs.

The classic example is a list (in a strongly-typed language) - without generics you would create specialised strongly-typed list classes - you could have a StringList (only strings), an IntList (only ints), etc.

Using generics you can define a single list class of type <T>, where <T> is any type. Then at runtime you would create a List<String> or a List<Int>. Same outcome, less code, easier to maintain.

MSDN has a good intro to C# generics - http://msdn.microsoft.com/en-us/library/ms379564(v=vs.80).as...

They are less appropriate in dynamic languages, as type-safety isn't a compile time concern.

hugorodgerbrown··on Google App Engine finally supports PHP
I'm pretty sure that the original scraping scripts that Larry Page and Sergey Brin worked on (before Google was called Google) were written in Python. (Although I can't find the reference I read about that, so could be mistaken.)

[UPDATE] According to Wikipedia (judge for yourself), Larry Page is quoted as saying:

    "BackRub is written in Java and Python and runs
    on several Sun Ultras and Intel Pentiums running Linux."
, back in 1996 whilst he was still at Stanford (Backrub being the original project name).
hugorodgerbrown··on Show HN: Errordite, a new approach to exception management
(disclaimer: I know the founders; and I wrote the python / django client libraries)

When we started YunoJuno we hooked up Sentry, as we are a django app, and it's the default option for error management (oh, and it had an Heroku add-on available). It's a great product, but I got frustrated early on with how it was aggregating errors - and ended up in a public StackOverflow confessional during which I unpicked the source and tried to work out what was going on (http://stackoverflow.com/questions/13331973/how-does-sentry-...).

I started using Errordite when it became available (I had to write the python client first!) and ran both in parallel for a couple of months. Both do a great job of helping manage exceptions, but the killer for us (and the reason we dropped Sentry recently) is that Errordite allowed us to determine the rules around grouping exceptions ourselves.

I won't say any more for fear of sounding like a plant, but in answer to those who have posted 'what's the difference' - it's (IMO) the ability to set custom rules around how errors are handled.

hugorodgerbrown··on Just Landed
Great app guys, congrats on getting it out. In my previous role I worked on myskystatus.com, which was a similar idea, originally built as part of an airline marketing campaign. We could see the potential and were desperate to get them to invest in its future, but they didn't bite, and it was eventually mothballed.

Are you working with FlightStats?

hugorodgerbrown··on LinkedIn's Down
Still down - and not pretty - https://docs.google.com/file/d/0B6EIkv3kDcMXa09OVTRDdmxObVE/...
hugorodgerbrown··on Show HN: Announcing 10x Management
Yup - this is true. The "skills matrix" for developers is a real bone of contention - too many and it's confusing, too few and it's limiting. In reality, for now we are focussing on creative agencies, and they are web-focussed - we are not meeting with companies who have low-level perforamnce or control issues. It's about building web and mobile apps. For now ;-)
hugorodgerbrown··on Show HN: Announcing 10x Management
It exists! We are building a community at YunoJuno that provides all the support of a large company, but for people who choose to be freelance. We're not quite as gung-ho as these guys - and we're not offering to manage your career - that's your business - but we do want to support talented freelancers in the creative (design, ux, dev) community. www.yunojuno.com

(Oh, and we're not charging you anything - we charge the employer, fixed rate, no shenanigans.)

hugorodgerbrown··on Keeping Passwords in Source Control
Yup, this is our approach. We have a 'config' repo that contains secrets together with automated scripts for applying new settings to a named environment, and checking that an environment matches what is in version control. This repo is separate from source code, and has different permissions. (Disclaimer: we do host our site on Heroku, so this approach is pretty baked in.)

To be honest, not having secrets under some kind of source control seems like a bad idea, as you just know that the reality is that they will be in an untracked spreadsheet somewhere.

hugorodgerbrown··on Developer Auction out of beta; accepting developers from all backgrounds in US
Yup - we are aware. That's one of the perils of a having a graphic designer rather than a web designer on board. We are nearing the end of a major overhaul (visually), so that should address these issues.
hugorodgerbrown··on Developer Auction out of beta; accepting developers from all backgrounds in US
Not sure where you are based, but we are building something specifically for freelancers (London first) - check us out at www.yunojuno.com and see if it fits. (Oh, and we're not recruiters either.)
hugorodgerbrown··on Ask HN:Resource to learn "web development" independent of a language/framework
I'm afraid I can't help on this one, but it is a great question. I used to run internal classes on precisely this subject as we had a lot of junior devs coming in who knew this framework or that framework and really had no idea how the web actually works. (Unfortunately the content I used was left at that company.)

One thing I would emphasise is the importance of HTTP - and whilst I wouldn't recommend anyone actually reading a formal spec from beginning to end, if you really do understand request-response mechanics it will underpin everything else you learn (which is essentially how to process requests and generate responses).

hugorodgerbrown··on [dead]
Confirmed for me too.
hugorodgerbrown··on Ask HN: Advice for writing a book
Can I politely suggest not writing a book? Writing takes time, effort and self-sacrifice - a lack of which any publisher will be able to spot a mile off. If you don't care how many people read the book, publishers probably won't care that you wrote the book.
hugorodgerbrown··on Show HN: Scoutzie, 444 best mobile designers for hire.
Check out yunojuno.com. Similar, but different. I know the guys involved and they are hoping to build a community of freelance designers & developers, using peer recommendations as the glue. In project-led business (e.g. agencies), the 'Hollywood' model of bringing together the right team at at the right time _should_ prevail. That's what they are hoping to enable - giving power / control back to the freelancers themselves.
hugorodgerbrown··on A Call for Google+ to Enable Posting via its API
They have already allowed certain product vendors access to the write API - more details here - http://adwords.blogspot.co.uk/2011/11/third-party-tools-to-h...
hugorodgerbrown··on The all-new Basecamp is live
It's looking great - easy migration, super-fast. Congrats to all involved (no humans.txt?)
hugorodgerbrown··on The all-new Basecamp is live
Easiest is to go to your Classic instance, look at the Account tab, where there is a huge call-to-action explaining the upgrade path.
hugorodgerbrown··on It’s a great time to be a programmer in the UK
If you are a programmer in the UK, you already know it's a good time...
hugorodgerbrown··on Poll: HN readers, where's your residence?
Even as someone who lives in the UK, it would be interesting to split NYC and SF.
Page 1 of 2Next →