HNHacker News
TopNewBestAskShowJobs

tobinharris

128 karma · joined May 7, 2008

Geek, dad, author, noodler. Managing Director of Pocketworks, a bunch of UK app developers, design thinkers and co-founders.
submissionscomments
tobinharris··on Ask HN: Distributed transactions from mobile app to web server
Cheers, I think this might be what we settle on (or similar).

One slight tweak would be to do a "retry" using the guid, but the server knows to send result of last success if the guid matches a completed transaction.

tobinharris··on Ask HN: Distributed transactions from mobile app to web server
P.S - my current favourite solution would be a 2 phase commit when the mobile client does 2nd API call to commit the booking. Server rolls back the booking if no commit received within N seconds/minutes.
tobinharris··on Deprecating the Sync and Datastore APIs
Does it still work against directly CouchDB? Had some fun times with the mobile/CouchDB sync.

When Sync Gateway came along things got complicated (to me). Mostly because of another component to deploy, monitor etc. Did you consider bundling Sync Gateway into a Couchbase server, even if only for dev/staging environments?

tobinharris··on Deprecating the Sync and Datastore APIs
Looks like they still need each mobile user to authenticate against DropBox via OAuth popup?
tobinharris··on Ask HN: Developers, do unexpected ad-hoc requests piss you off? How to avoid?
Yes, this is probably the root cause. I guess fundamentally we can never get predictable if we don't schedule work.
tobinharris··on Ask HN: Developers, do unexpected ad-hoc requests piss you off? How to avoid?
Good idea.

It will probably take a month for us to determine our velocity, then we can predictably dish out points.

tobinharris··on Ask HN: Developers, do unexpected ad-hoc requests piss you off? How to avoid?
The "trade this ticket X that ticket Y" is a good approach. I've done that too with _some_ success.

One problem is that we have multiple clients, so each doesn't care about the others tickets.

tobinharris··on Ask HN: How do you get beta users?
Ask friends or existing customers.

Failing that, I create a marketing page with screenshots, explanation of why it's cool, and a "register your interest for early access" form.

Then try and do some SEO so it appears in searches (Google Webmaster Tools help me see if that's working).

tobinharris··on Show HN: Fiddle.md – a collaborative writing tool by Swipe
Hello there!

I'm using it today for a sales document, it's sweet.

Well, there are some more complex yUML diagrams on the yUML samples page that don't work. It's probably yUML's fault because the syntax isn't quite "proper". But it would be nice if fiddle.md had a way of embedding yUML DSL. E.g.

==== yUML Class Diagram ==== [Company]<>->[User] [Company]<>->[Record] [User]-.-[note: A regular user] ==== end ====

tobinharris··on Show HN: Fiddle.md – a collaborative writing tool by Swipe
Interesting, looks like Firebase syncs the who record at a time, how do you avoid conflicts with 2 people editing at the same time?
tobinharris··on Show HN: Fiddle.md – a collaborative writing tool by Swipe
Got it working with on-the-fly yUML diagrams.

Example:

http://fiddle.md/c74bgs3vthgqm8mtt9kx3z

Not perfect, but wouldn't take much to make it play nicely?

tobinharris··on Ask HN: Bored at my dev job. Don't know what to do
Have you felt like this for long? If it's been months, then maybe a big change could be needed. Sometimes I get these lows for a few weeks, and it's almost more about me than my job/surroundings. You may find your enthusiasm just gets reignited all on it's own.

In the meantime, start trying to think up ideas and write them down, even half baked ones. Idea generation is a muscle. At my peak I write down a new idea every few days. Sometimes that slips to once a month. Regardless, you'll find that if you start doing this, you start getting excited about those ideas which leads to....

...moving forward. Either to a new job, an open source project, learning a new skill set, approaching your boss with an idea, or a new geekup meeting or whatever.

tobinharris··on Ask HN: Who is hiring? (November 2014)
Why the down-vote? Is it the ASCII TIE FIGHTER? Was the text too cheesy? Or was it the indenting :S ?
tobinharris··on Ask HN: Who is hiring? (November 2014)

         _                       _
        | |                     | |
        | |                     | |
        | |                     | |
        | |                     | |
        | |        .---.        | |
        | |     _.'\   /'._     | |
        | b__--- | .'"'. | ---__d |
        | p""---_| '._.' |_---""q |
        | |       ./   \.       | |
        | |        '---'   mga  | |
        | |                     | |
        | |                     | |
        |_|                     |_|

    Geek Required 
    Ruby, Rails, Mobile Apps, iOS, Android, Document Dbs
    Message Brokers etc 

    Leeds . UK . Local preferred . Remote considered :)
http://pocketworks.co.uk

    DOES THIS SOUND LIKE YOU?...

    * I expect to earn £30,000 - £50,000 with my uber skills
    * I experiment with new technologies in my spare time
    * I’m at home writing UI code, middle tier code, db code, libraries
    * I think I'll get along great in a Ruby on Rails team
    * I write iOS or Android apps for kicks
    * I’ve played with Mongo, Couch and other storage tech
    * I like a variety of work
    * I love writing HTML, javascript and CSS
    * I’m far more comfortable having my code under unit test
    * I hate waiting for tests to run
    * Every project feels like a hackathon
    * I’m avoiding contracting £££ because it’s more important to work with people
      and make products that make a difference long term
    * I don’t mind getting my hands dirty and helping out on boring 
      jobs if the company needs it
    * Git is easy
    * I’ve been doing this for 7+ years. Still loving it.
    * I enjoy a beer on Fridays and bantering about software 
    * I totally LOVE StarWars (optional)

    AWESOME, GIVE US A SHOUT!...

    Send an email to tobin@pocketworks.co.uk
http://pocketworks.co.uk
tobinharris··on Ask HN: What is your photo backup strategy (on Mac)?
I upload my favourite shots to Flickr full res. This is about 1% of my photo collection.

I then pray my HDD doesn't fail!

One day I'll get organised and backup everything up to one of those 1TB NAS with auto-cloud sync :S

tobinharris··on Ask HN: Any process modelling tools using the HTML5 canvas?
You might get value from http://yuml.me, which is an online UML diagramming tool.
tobinharris··on Ask HN: Who is hiring? (October 2014)
SEEKING A TOTAL GEEK

Pocketworks, Leeds, UK http://pocketworks.co.uk

Want to work in a small, friendly 5 man team? We're developing our own products with funding. We also create mobile and cloud apps for a select few clients.

We want a total geek who agrees with much of following:

  - I expect to earn £30,000 - £50,000 with my uber skills
  - I experiment with new technologies in my spare time
  - I’m at home writing UI code, middle tier code, db code, libraries
  - I think I'll get along great in a Ruby on Rails team
  - I write iOS or Android apps for kicks
  - I’ve played with Mongo, Couch and other storage tech
  - I want to play with message brokers
  - I love writing HTML, javascript and CSS
  - I’m far more comfortable having my code under unit test
  - I hate waiting for tests to run
  - I like the idea of automated deployment and CI
  - Every project feels like a hackathon
  - I’m avoiding contracting £££ because it’s more important to work with people and make products that make a difference long term
  - I don’t mind getting my hands dirty and helping out on boring jobs if the company needs it
  - Git is easy
  - I’ve been doing this for 7+ years. Still loving it.
  - I enjoy a beer on Fridays and bantering about software
If that sounds awesomeballs, send some stuff to tobin@pocketworks.co.uk

  - Github profile
  - Sample code
  - List of published projects you own (open source or otherwise)
  - Photo and covering letter
tobinharris··on Ask HN: Which London startups are hiring?
Not exactly London, but we're looking for Rails devs a few hours north in Leeds. http://www.pocketworks.co.uk/jobs
tobinharris··on Ask HN: Do you use shared spreadsheets at your office?
We keep a spreadsheet of acceptance tests for each app we make. Like this:

http://imgur.com/EDqTnrw

It's Google docs, so lots of us can work through the tests at the same time.

We also have shared spreadsheets for project story estimating, cashflow forecasts and profit and loss forecasts.

tobinharris··on A couple more formal systems
This almost reminds me of Z which I studied at Uni in 1999. It was kind of cool, and I enjoyed predicate logic.

Now I look at it and think, WTF!

Since I've never had to use this stuff for real, it would be fascinating to know what people use it for day to day?

tobinharris··on Ask HN: Who is hiring? (September 2014)

   _ __    ___    ___ | | __  ___ | |_ __      __  ___   _ __ | | __ ___ 
  | '_ \  / _ \  / __|| |/ / / _ \| __|\ \ /\ / / / _ \ | '__|| |/ // __|
  | |_) || (_) || (__ |   < |  __/| |_  \ V  V / | (_) || |   |   < \__ \
  | .__/  \___/  \___||_|\_\ \___| \__|  \_/\_/   \___/ |_|   |_|\_\|___/
  |_|                                                                    

  http://pocketworks.co.uk, Leeds, Yorkshire, UK

  A tiny 7 man team.

  We're building our own products with funding, and also doing some challenging client work.

  ----------- WHERE ----------------

  Leeds, UK.
  ON SITE person wanted, REMOTE considered if can visit often.

  ----------- TECH WE LIKE AND USE ---------

  - Ruby on Rails
  - Node.js
  - iOS
  - Android
  - Mongo
  - CouchDB
  - MySQL
  - Postgres
  - Java
  - Angular JS

  ----------- SEEKING ---------

  An total geek who agrees with much of following

  - I expect to earn £30,000 - £50,000 with my uber skills
  - I experiment with new technologies in my spare time
  - I'm at home writing UI code, middle tier code, db code, libraries
  - I write iOS or Android apps for kicks
  - I've played with Mongo, Couch and other storage tech
  - I want to play with message brokers
  - I love writing HTML, javascript and CSS
  - I'm far more comfortable having my code under unit test
  - I hate waiting for tests to run
  - Every project feels like a hackathon
  - I'm avoiding contracting £££ because it's more important to work with people and make products that make a difference long term
  - I don't mind getting my hands dirty and helping out on boring jobs if the company needs it
  - Git is easy
  - I care about what my git commit logs look like
  - I've been doing this for 7+ years. Still loving it.
  - I enjoy a beer on Fridays and bantering about software
  

  ------------ NEXT STEPS ---------

  Send some stuff to tobin@pocketworks.co.uk

  - Github profile
  - Sample code
  - List of published projects you own (open source or otherwise)
  - Photo and covering letter
Cheers
tobinharris··on Steve Ballmer steps down as board member at Microsoft
Here here. You couldn't fault that thinking.
tobinharris··on Steve Ballmer steps down as board member at Microsoft
Thanks. Corrected. The perils of being in the UK.
tobinharris··on Steve Ballmer steps down as board member at Microsoft
TL;DR

Steve Ballmer

    Bye. I'm outta here. 
    People to teach. Basketball to watch. You know.
    I'll write postcards and stuff.
    Love you. SB
    
    P.S - I've got all the shares.     
    
Satya Nadella

    Whatever. I've also got loads of shares too. 
    Keep your postcards. 
    L8r amigo.
tobinharris··on Ask HN: Who is hiring? (August 2014)

                       _           _                           _         
   _ __    ___    ___ | | __  ___ | |_ __      __  ___   _ __ | | __ ___ 
  | '_ \  / _ \  / __|| |/ / / _ \| __|\ \ /\ / / / _ \ | '__|| |/ // __|
  | |_) || (_) || (__ |   < |  __/| |_  \ V  V / | (_) || |   |   < \__ \
  | .__/  \___/  \___||_|\_\ \___| \__|  \_/\_/   \___/ |_|   |_|\_\|___/
  |_|                                                                    

  http://pocketworks.co.uk, Leeds, Yorkshire, UK

  Looking for some Ruby on Rails skills, and a hunger to learn more (see below)

Howdy. We'd like to chat to folks who might want to work with us.

We think you'll like it here if...

  ★ You're a Rails guru wanting to work with other Rails gurus  
  ★ You embrace new technologies
  ★ You might have dabbled with stuff like CouchDB, Redis or RabbitMQ
  ★ The thought of creating beautiful, slick, user centric interfaces excites you
  ★ iOS or Android development is something you'd love to get into
  ★ You're happy working in a small team, we have 5 other guys and gals here
  ★ You can code like the wind, and deliver at a fast pace. Kanban style.
  ★ You'd enjoy working on a mixture of funded in-house products and agency work
  ★ You would quite enjoy music in the office, desk beers & friday pub-o-clock 
  ★ Working long hours is not expected, unless we're really up against it
  ★ Leeds city center is do-able for you
  ★ Earning £30K-£40K would be pretty sweet
Please contact tobin@pocketworks.co.uk if you're up for a chat.
tobinharris··on Xamarin Indie for $25/Month
That looks like pretty good value.

It's much lower risk to a small shop like mine.

I could stick 3 developers on it for $150 a month to cover Android and iOS and not worry if we don't use it much for a month or two because other priorities come up.

Actually, scrap that.

I think I still REALLY want Xamaine to give us a 6 month unlimited free trial for up to 5 developers. That way, if it sticks and it's as good as they say, we'd happily pony up the $534 a month to get the team on it and would probably run with it for a long time.

In comparison, using native Android + iOS tools costs us about $5 a month, 1% of the Xamarin cost.

Entry barrier still too high for me. Just sharing my thinking :)

tobinharris··on I'm Sick Of GOF Design Patterns
> Yet people insist on you naming a design pattern in interviews, like it's a secret handshake, or asking a carpenter if they know any kinds of wood. What does it prove? Nothing.

Looking at someone's code is more useful than asking if they know patterns. But some knowledge of patterns is a good thing IMHO.

For example, if I can point at some of my code and say "Yeah, that's kind of like a factory" and know I'm understood by my teammate, then that's a good thing.

One goal of the design patterns movement was to introduce a terminology that could be shared and understood. I think they succeeded to some degree, because employers are looking for familiarity with this terminology. Why is it such a PITA?

> Programming isn't paint by number, every day you make decisions on what to write and how to design or structure the code in a continuous basis.

But wouldn't it be quite cool if you could check your thinking against other peoples successes and failures? Patterns simply catalogue problem/solution, I don't think you're supposed to implement them in a paint by numbers fashion.

tobinharris··on Today Rails turns 10 years old
I think this pattern was popularised in the Design Patterns book (Gama et al).

But my guess it's a natural progression from a standard Factory; Factories allow instantiation without specifying any type, and FactoryFactories afford the same flexibility, but just for instantiating a Factory without knowing it's type.

This was probably reenforced by the fact that life was easier if you built to interfaces rather than implementations, so factories were good for this.

I actually love the design patterns book, but I sometimes curse it - especially when stumbling upon things like the AbstractSingletonProxyFactoryBean. WTF!

http://docs.spring.io/spring/docs/2.5.x/api/org/springframew...

tobinharris··on Today Rails turns 10 years old
Wow, I'm now 38 and recall falling in love with Rails at the age of 28. I was battling with .NET WebForms at the time, Rails was a breath of fresh air. Martin Fowler got me into Ruby about 6 months before Rails popped up. I still write Ruby + Rails almost every day.

Oddly, I'm starting to think Java might be the future of everything if it can shed it's huge_config.xml + FactoryFactoryFactory obsession, which I believe is happening :)

tobinharris··on Unveiling the Final Design of the Myo Armband
Please make it look less Borg.

I bought one of these the other day based on the old design. To me the that old elastic bad boy looks far simpler.

I guess Myo are designing for more important things than looks - weight reduction & thickness reduction. Hats off to that.

But for me, I prefer simple design to this arm scaffolding they've constructed.

← PreviousPage 2 of 4Next →