220 karma · joined November 25, 2013
The more interesting sociological question is whether there is a nurture thing happening here, or just a natural tendency for women to not be as interested in computers and technology at a young age.
Boxing and MMX have way more men than women - why isn't there a "we can do better" campaign for these disciplines?
By the way my co-founder CEO is a woman and she's an amazing technologist and leader.
In my last gig I managed five directors who all had their own teams under them. The juggling to make sure these folks were well taken care of and their teams were happy overall is tough. Things do fall through the cracks. A developer might have a big problem with a product manager. I might not hear about it until the developer has put in notice because my engineering director thought he/she could take care of it without me. That engineer more often than not probably thinks "hey, the CTO is ignorant and has no idea what's going on." I accept that as part of the job and understand I'll never have 100% view into everything that’s happening. I accepted a long time ago that in some cases a member of my team might believe me to be incompetent. Comes with the territory.
On top of those duties, the overall company strategy and operational plan needs oversight and contributions from the executive management team. The amount of time spent talking about ideas and direction is enormous. By the time a pivot or major change has been decided on it’s generally been under discussion for several weeks, sometimes even months. The inputs and process for arriving at these decisions are a complex mix of research, customer conversations, cogs analysis, competitive analysis, M&A discussions, go to market strategy, pricing, technical feasibility, margin, etc. When the decision is finally ready to be communicated to the troops it can often cause confusion and the belief that “these guys don’t know what they are doing.” While that may be true in some cases, I’ve never been involved in one of these types of decisions that didn't have a lot of well thought-out reasons behind it.
This is only the first step. The way the best leaders separate themselves in this situation is their ability to communicate decisions and make everyone BELIEVE it is the right thing to do. In startups there’s never a 100% clearly correct answer. Faith comes in more often than I’d like to admit, and getting everyone to drink the Kool-aid is pretty damned important in terms of morale. The rightness or wrongness in the decision won’t often be known until a year or more passes. If the decision causes the company to be successful the execs are looked at geniuses. If it fails they are incompetent idiots. Many of the factors that determine the outcome are out of the control of the executives. I guess that’s life. My advice is always this: be self-aware about what you want. If you have a passion for a product or space and enjoy your work, try not to let the factors out of your control dictate your job satisfaction. If you are unhappy with decisions being made or company direction, put yourself in a position to have influence. It’s easier than you might think.
.01% is a small number - so you have 3,000-4,000 problems with the CLR and .NET framework.
Sorry to translate literally, but this kind of gross exaggeration and lack of data is what creates the "Microsoft sucks!!" attitude that is based on a 10-year old reality (at best).
Maybe your point was that you won't use this particular product? Are you the person who also posts negative reviews on Yelp for restaurants you've never been to because you don't like that style of food?
You want a text editor, not an IDE.
Do you really think developers these days are just as good at optimizing for limited system resources as they were in 1986?
"We still run into..." Who? Maybe you - but most developers aren't running into map/reduce problems every day. And when they do, they certainly aren't coding a solution from scratch.
Even with simple CRUD I've had to unwind faulty implementations where a smallish (50GB) database was being eager fetched into memory because of poor ORM config and overuse of FK relationships - when a user did something as simple as logging into the app.
And I'm not talking junior developers - some of these guys were 10+ years at Amazon.
The next step is usually to jump into a column oriented data store, document store, or some other technology they understand even less than Sql.
I've already had a few people email me links to their model with questions about implementation. Since posting on HN there have been more than 2,000 models created. If someone finds a serious bug in a formula or better yet, a new feature is added then they all get the benefit. There's not very clear path(s) to upgrading an Excel workbook.
And my straw man argument: I could make a case for building a lot of stuff in Excel that currently exist as successful hosted applications. Lowering the barrier to entry is one way to differentiate.
https://drive.google.com/file/d/0Bxgh-9Z9zd40ZExtRnYyZVhWU2s...
Feature development on the app will be faster (and reach a broader audience) than the spreadsheet, however. And I wanted to learn AngularJS ;)
- Spreadsheets are prone to fat-fingering and messing up formulas. For example, if you built a spreadsheet with three product SKU's and wanted to add a fourth, it's not so easy. Especially if you have visualizations tied to specific ranges of cells, etc. With this app I can validate data once and not worry about some random missing formula screwing it up down the road.
- When creating models for comparison the typical pattern is Save As -> New. Before you know it, you've got 8 or 10 different spreadsheets with different variations on the numbers. Now add a new expense category to the model in spreadsheet #10. If you want to compare backwards to the rest you'll need to do that work over and over (this is the pattern I was stuck in).
- Longer-term I wanted to be able to overlay models - sort of an A/B test given different configuration
- During the past few months I've met with countless entrepreneurs trying to launch startups pre-money. Most of them are trying to build models from scratch (or a template they found) and it's been a clear pain point for them
- I can share models in a service like this easily. I've already used it several times when someone's asked me to help validate their business model. I create the model in the app and send them a link. They can tweak it and show me their ideas. It's crude right now, but collaboration between founders on something like this might be worthwhile.
- Even longer-term I'd like to add in more templates to support startups beyond the initial financial model. Basically I looked at my last several years' worth of operational spreadsheets from helping run SaaS companies and thought "there ought to be an app for this".
The sliders are only one possible solution to visualizing the rate of growth per price tier. Most other things I've tried involve math fiddling that I haven't managed to translate well to a user experience.
Open to suggestions or examples if you have ideas!
It's a stop-gap feature so that I didn't need to implement a login/authorization system in the MVP.
Thanks for taking some time on it - feedback is most welcome as I'll continue to hack on it over the next few months - time permitting.
An app like this would hopefully remove some of that rework and eventually allow A/B testing of different fundraising scenarios, or different revenue models with similar fundraising, etc.
The addition of one-time costs or revenue based on customer acquisition is important and something that will be there eventually (training is a good example in Saas).
The result - after ~30 hours it's usable enough to show. Obviously needs more flexibility around the variety of revenue models and expense categories. But really it's just for rough estimates at this point.
Node developers go home and fuck the prom queen.