HN user

kemo

5 karma
Posts2
Comments25
View on HN

Mukuru.com - http:\\www.mukuru.com - Cape Town, SA (VISA)

Join the army, see the world! OR Join Mukuru, be part of an elite development team and live in Cape Town for a couple of years soaking up the sun and practising your Afrikaans.

Indeed. Mukuru.com, the money transfer hub, are looking for an advanced PHP developer with solid MVC experience in either Kohana (bonus), CodeIgniter, CakePHP or Zend. Must be at ease with LAMP environment, MySQL and jQuery (bonus). Any server admin experience (particularly AWS) is a bonus too.

Be part of a great team working on cutting edge financial services for the unbanked on mobile, web and wallet. Mukuru is a busy platform and you'll see your code set to use instantly among hundreds of thousands of users. It's a buzz!

And what if providing different user experiences is the next thing Facebook should aim towards? What if users would actually enjoy being able to choose from different UIs? "Which one do you use?"

I am not referring to responsive web here.

Yes, PHP can suck in many ways. Yes, everything else seems to be more elegant. And yes, newbies don't care. They just want it to work, no matter how. They don't care about creating servers (node) or including something they know nothing about (sinatra). Heck, they might do it with PHP as well, if they knew how to (Kohana?). But they don't and they never will.

On the other side, put good developers on a PHP project and you will get a good product, regardless of the haystack position and possibility to suppress errors (etc. etc. etc.). The fact that there is so much spaghetti PHP out there doesn't make it impossible to write good code with it. And that matters a lot.

IMHO, you're trying too hard to fix the things which aren't broken in the first place. Covering the main flaws in PHP would be sufficient, e.g.

    str = 'foo'.replace('#', '').substr(1).as_array();
    int = 5.something();
would translate to
    $str = 'foo';
    $str = str_replace('#', '', $str);
    $str = substr($str, 1);
    $str = (array) $str;
    
    $int = 5;
    $int = something($int);
This would allow us to do things that aren't native to PHP but still have something much easier. Having strings, integers and other types used as objects (with a solid proxy syntax to the native functions) would be the first (and best) step forward.

Class definitions as well:

    Foo {
        // constants 
        BAR = 'fubar',
        BAR2 = 'foo';
        
        // properties
        protected _bar, _fubar;
    
        // public properties / methods
        public
        bar() {
            return ._bar;
        },
        fubar() {
            return ._bar + ._fubar;
        }
    }

I still think PHP is good enough. Not the best, the fastest, the safest or the coolest but - good enough.

... and it will remain that way for a long, long time.

2. I'm in Bosnia and Herzegovina and the start-up is targeted for the ex-Yugoslavia area (Bosnia, Croatia, Serbia, Montenegro)

3. I'd love to connect with as many people as possible, my email and twitter are visible on my profile

So how exactly do you replace Adaptive Payments with Stripe?

I'm probably missing out on something here.. I know that flaming PayPal is popular nowadays but I can't find an alternative with both Authentication and Adaptive Payments (which our app is completely based on)

Kohana 2 was "just a php5 fork of CI", while Kohana 3 is practically a whole new framework. The "problem" is that Kohana team doesn't like handicaping new versions for sake of complete backward compatibility.

They just make the framework better with every new version, although in case of Ko3 minor versions are backward compatible (for example 3.0.8 with 3.0.1., but 3.1.0 will not be, at least concerning the response object and the ORM logics).

Trust me, there's no win-win situation in your case. just give him salary, if he's really good than give him a really good salary. That's it ;)

As soon as you start giving shares away, the one who's taking them will get greedy and ask for more. How does that end ?

You'll stop being friends ( trust me ), he'll get way much more from something that you've built than you will,

If you want to work 'in percentages' with him anyway, than do it with new projects and businesses.