This has to be one of the most frequently asked questions on HN.
It may help to consider carefully all the reasons you give equity:
* To repay effort (like, doing all the up-front coding)
* To compensate for risk (taking a job with an uncertain future)
* To compensate for financial investment in the company
* To incentivize future effort and risk-taking
* To delineate control of the company
* To access valuable tangible/intangible assets held by other people (such as a network of contacts in your problem domain, or a valuable endorsement)
Make sure you're not just thinking about equity in simple terms. You can sabotage your team by creating even superficial imbalances. You might think, "I'm doing all the coding up front, so I should get more equity because I'm valuable on day 1". Maybe that's true. But it might also be true that your partner took the same amount of risk as you, got less equity, and now also has a reason to blame you for every setback on the business side, because you delivered crappy code that prevented him from realizing his equity stake.
This is an absolutely utterly basic problem in comp package design, something that anyone who has ever hired a salesperson will tell you right off the bat. In the context of comp plans, if a conflict can happen, it will happen. Make sure your fiddley equity plan is worth the effort.
Remember, if your business is unsuccessful, 60% of 0 is 0. If your business is successful, you'll have other levers to pull besides day 1 equity grants to portion out upside.
(I personally wouldn't allocate a single share based on someone's supposed ability to land funding, though. Assume you won't get funded.)