News for hackers. Stuff that matters.
Re:Ask HN: Best business advice for software developers by jargnar on Wednesday April 19, 2017 @08:12AM (#14147137)
It's a skill that can be learned like every other skill. You can take the "in 21 days" route or the MOOC / University course route, or constantly read business articles, Steve Jobs videos, etc.

But some top tips stand out for me over time:

* Talking to people, networking > Not talking to people

* Bug free > Elegant code

* UX > UI

* Simple products that do one thing well > Complex products

* Understanding entire market > understanding some people

* Building brand > Making quick money (for the long run)

* Sleep, exercise & healthy food > late night coding

* Solving your problem first > Solving the worlds problems

* Adaptability, pivoting > Ego

* Knowledge of where the money is > No knowledge of it

* Overestimating cost/expenses > Underestimating it

* Patience > No Patience

* No procrastination > Procrastination

* Reading books > Not reading books

Re:Ask HN: Best business advice for software developers by Belphemur on Wednesday April 19, 2017 @08:42AM (#14147294)
Small clients > one big client

Especially at the beginning, you read here how often big clients can put you under at the beginning because you're not ready to deal with them.

Re:Ask HN: Best business advice for software developers by matt4077 on Wednesday April 19, 2017 @12:00PM (#14148708)
Ohhh, yes!

After four years in which I frequently worked in a 6h/1h work/sleep rhythm for weeks at a time, I just left town and decided to never again have any customer that I couldn't fire and forget about on the spot if I wanted.

Big clients and projects were, at least for me, a complete nightmare. Worst were the lawsuits which, even when we ultimately won, would basically ruin whole years at a time.

Now I'm working for a few thousand customers at maybe $50/year average. When some technology or idea seems interesting, I'll spend 48h straight trying to get it working. When the weather starts to get warm, I'll spend the day in the sun with a bottle of white wine and no appointments until November.

Re:Ask HN: Best business advice for software developers by deweller on Wednesday April 19, 2017 @09:01AM (#14147373)
But...

A few big jobs > many small jobs

Low-paying jobs will consume more time than you expect. Be careful when quoting these. Always charge more than you think you need to cover your time.

Re:Ask HN: Best business advice for software developers by yeukhon on Wednesday April 19, 2017 @09:08AM (#14147414)
Big clients tend to be very slow at signing contracts because their legals would examine every word and will keep asking you to revise the contract. Furtheremore, real big clients tend to be slow at adopting the techology they just bought, so you may not get feedback quick enough to improve your product. Big clients are more likely to argue for discount as they would use "I am big name" as leverage.
Re:Ask HN: Best business advice for software developers by spIrr on Wednesday April 19, 2017 @09:19AM (#14147464)
This, and sales concentration is a real risk as well. If you have few big customers and even one of them churns, the impact this will have on you is certainly going to be material.
Re:Ask HN: Best business advice for software developers by yeukhon on Wednesday April 19, 2017 @12:40PM (#14149112)
Yes, the strategy for big client is to lock them in for long engagement (like a 3-YR term). Throw in some nice support package, longer trial period, whatever. Since big customers often take months to fully use a product (6-12 months is very common), I wouldn't worry about "oh now I got big name, I need more infrastructure, more money to pay my cloud vendor." It won't for 6-12 months and you probably can keep all the pennies from the big client monthly. If you get a downpayment (say 1-year for a 3-yr term), you get ammunition to grow your team and get more smaller customers.
Re:Ask HN: Best business advice for software developers by imhoguy on Wednesday April 19, 2017 @04:00PM (#14151217)
That is true for consulting and manual/in-person kind of service. However with SaaS the automation is crucial to service the masses.
Re:Ask HN: Best business advice for software developers by ryanmarsh on Wednesday April 19, 2017 @08:55AM (#14147351)
This. When small shops land their first big client they're always so excited. To me it's like having a stone tied around your neck. Big clients can often be more trouble than they're worth and become a financial risk when they send you packing and you've hired extra people just for their account.
Re:Ask HN: Best business advice for software developers by dorianm on Wednesday April 19, 2017 @01:29PM (#14149710)
Reminds me of https://www.python.org/dev/peps/pep-0020/

Beautiful is better than ugly.

Explicit is better than implicit.

Simple is better than complex.

Complex is better than complicated.

Flat is better than nested.

Sparse is better than dense.

Readability counts.

Special cases aren't special enough to break the rules.

Although practicality beats purity.

Errors should never pass silently.

Unless explicitly silenced.

In the face of ambiguity, refuse the temptation to guess.

There should be one-- and preferably only one --obvious way to do it.

Although that way may not be obvious at first unless you're Dutch.

Now is better than never.

Although never is often better than right now.

If the implementation is hard to explain, it's a bad idea.

If the implementation is easy to explain, it may be a good idea.

Namespaces are one honking great idea -- let's do more of those!

Re:Ask HN: Best business advice for software developers by throwaway2016a on Wednesday April 19, 2017 @09:37AM (#14147580)
Good advice. Some of these (most?) apply to the business-side founder types as well:

> Simple products that do one thing well > Complex products

It has been my experience that business people constantly make this mistake. They feel a product has to satisfy all needs. The engineers I have met have consistently argued to remove features that are expensive to develop and add little value.

Both of those are anecdotes. Your milage may vary.

Re:Ask HN: Best business advice for software developers by matt4077 on Wednesday April 19, 2017 @12:07PM (#14148781)
Possibly slightly controversial:

* Doing something you're interested in > all the self-help and motivational quotes in the world

* Doing something potentially meaningful and failing > doing something you don't care about and muddling through

Re:Ask HN: Best business advice for software developers by monk_e_boy on Wednesday April 19, 2017 @08:19AM (#14147174)
Being able to stand up in front of people and tell them something. And make them laugh.

Listen to people, figure out what 90% is bullshit or irrelevant and what 10% is interesting business opportunity.

Re:Ask HN: Best business advice for software developers by 19eightyfour on Wednesday April 19, 2017 @08:30AM (#14147230)
This is great, thanks! Could you do a blog post or something. :)
Re:Ask HN: Best business advice for software developers by screature2 on Wednesday April 19, 2017 @10:34AM (#14147957)
https://bothsidesofthetable.com/most-startups-should-be-deer...

2009 post, but still one of my favorite distillations of the issues around b2b customer types. Particular impactful if you read it when you end up going above and beyond with support, feature development, and contract negotiations with both rabbits and whales and you're running out of money.

Re:Ask HN: Best business advice for software developers by slinger on Wednesday April 19, 2017 @12:38PM (#14149097)
> It's a skill that can be learned like every other skill. You can take the "in 21 days" route or the MOOC / University course route

Sorry, what did you mean by "in 21 days route"? Also, do you have any MOOC on doing business to recommend?

Re:Ask HN: Best business advice for software developers by SomewhatLikely on Wednesday April 19, 2017 @01:21PM (#14149605)
There's a trope of technology learning books whose titles fit the pattern "Teach yourself X in 21 days".
Re:Ask HN: Best business advice for software developers by mxschumacher on Wednesday April 19, 2017 @02:03PM (#14150107)
the 21 days are in reference to Peter Norvig's article: http://norvig.com/21-days.html
Re:Ask HN: Best business advice for software developers by afshinmeh on Wednesday April 19, 2017 @09:35AM (#14147568)
Nice, but I'm not entirely sure about this one:

> * Sleep, exercise & healthy food > late night coding

Looks like it's against other points. I have a full-time job and I'd like to create a brand, too. Thus. I have to do late night coding.

Re:Ask HN: Best business advice for software developers by 8draco8 on Wednesday April 19, 2017 @09:42AM (#14147610)
No you are wrong. In order to get there (build successful brand) you have to take care of your self. With coding marathons, buckets of coffee and fast food (because "I don't have time to cook") you will end up with heart attack before you achieve what you planned.
Re:Ask HN: Best business advice for software developers by andrewjrhill on Wednesday April 19, 2017 @10:00AM (#14147734)
Not only that but adequate sleep, regular exercise and healthy eating contribute enormously towards healthier cognition. As a developer, I tend to find myself far more productive and successful in a shorter period of time when I am living on the healthy side of things. Everything that is me just works better when I go for a run three days a week, eat clean foods and get in a solid 8 hours of rest a night.
Re:Ask HN: Best business advice for software developers by cpfohl on Thursday April 20, 2017 @06:43AM (#14155529)
Tee hee. 8 hours of sleep.

Sounds like someone doesn't have kids.

Mostly tongue in cheek, but also slightly serious. There are plenty of life circumstances that preclude all those things.

Re:Ask HN: Best business advice for software developers by andrewjrhill on Friday April 21, 2017 @11:33AM (#14166439)
You are 100% correct - I have no kids and have the luxury of not having major life commitments blocking my ability to do these things.
Re:Ask HN: Best business advice for software developers by komali2 on Wednesday April 19, 2017 @12:19PM (#14148922)
A full time job is a 9-5. Let's say you commute from 8-9 and 5-630. That means you can gym from 645 to 8 (including travel time), eat decently, do some coding, hit bed around 1030, and be sleeping around 11 (so you have enough time in the morning by waking up at 7). Cook on the weekends, code on the weekends, social life Friday and Saturday night...

Do you work more than 40hrs a week? Why? Sounds like you're creating someone else's brand if so.

Re:Ask HN: Best business advice for software developers by gressquel on Wednesday April 19, 2017 @05:21PM (#14151909)
In my country I work from 08-15, excercise 1 hour. I still have 6 hours left for cooking food and coding before i go to sleep 22
Re:Ask HN: Best business advice for software developers by GoodbyeEarl on Wednesday April 19, 2017 @07:49PM (#14152819)
Let's say you have half of this spare time to work on your side project, that is 3 hours. Excluding weekends, how much time would it take to build a business out of your 15-hours-per-week side project?
Re:Ask HN: Best business advice for software developers by komali2 on Friday April 21, 2017 @02:17PM (#14167930)
Well, typically building a business is a full time job. I'd recommend someone make extra money in their spare time to facilitate a work-break rather than trying to do two "full time" jobs at once.
Re:Ask HN: Best business advice for software developers by gressquel on Thursday April 20, 2017 @01:45PM (#14158993)
Rome wasnt built in 15-hours :-)
Re:Ask HN: Best business advice for software developers by GoodbyeEarl on Wednesday April 19, 2017 @01:23PM (#14149630)
That's so unreal it hurts
Re:Ask HN: Best business advice for software developers by magic_beans on Wednesday April 19, 2017 @04:01PM (#14151239)
No it's not.

If it is, it means you're probably working too much for someone else!

Re:Ask HN: Best business advice for software developers by GoodbyeEarl on Wednesday April 19, 2017 @04:06PM (#14151273)
Maybe you're right. Unfortunately. Thanks for the heads up anyway.
Re:Ask HN: Best business advice for software developers by magic_beans on Thursday April 20, 2017 @10:30AM (#14156933)
Good luck out there.
Re:Ask HN: Best business advice for software developers by lacampbell on Wednesday April 19, 2017 @04:16PM (#14151363)
With exercise, I'm finding cycling to work and lifting weights are effective in terms of time. I spend half an hour of my day getting to work and back - probably about 10 minutes longer than it would take in a car. And with weight lifting, I never do any more than 3 sets of 10. The actual amount of time it takes is short.

This isn't exactly olympian conditioning, but I do notice a benefit and the time investment is low.

Re:Ask HN: Best business advice for software developers by marcosdumay on Wednesday April 19, 2017 @10:37AM (#14147982)
Running from the start as fast as you can will never help you win a marathon.
Re:Ask HN: Best business advice for software developers by cookiecaper on Wednesday April 19, 2017 @12:03PM (#14148729)
The principle is that you have to maintain health.

I think late-night coding is a near-constant because of our brains automatically optimize us onto what pg describes as "the Maker's Schedule". Context switching is anathema to effective coding, so people automatically go to the time when they'll be least-interrupted, which is when the rest of the world is asleep.

Re:Ask HN: Best business advice for software developers by gressquel on Wednesday April 19, 2017 @05:24PM (#14151928)
You also need to maintain a social life and relationships with family and friends. It will boost the productivity more than you believe
Re:Ask HN: Best business advice for software developers by tech3ad on Sunday April 23, 2017 @12:26AM (#14176493)
You need around 7-8 hrs of sleeping to focus and proper brain functions. Only 3-4% of world people can survive and work perfectly with 4-5 hrs of sleep.
Re:Ask HN: Best business advice for software developers by sealthedeal on Wednesday April 19, 2017 @09:53AM (#14147691)
getting 3 solid hours of working on your brand a day is much better than 7 bad ones late at night. Wake up earlier, work at lunch, work immediately when you get home. Late nights are not always necessary.
Re:Ask HN: Best business advice for software developers by cseelus on Wednesday April 19, 2017 @11:40AM (#14148498)
Re:Ask HN: Best business advice for software developers by tome on Wednesday April 19, 2017 @01:51PM (#14149978)
* Solving your problem first > Solving the worlds problems

Any chance you could expand a bit on this one?

Re:Ask HN: Best business advice for software developers by dllthomas on Thursday April 20, 2017 @02:22PM (#14159331)
I don't think it's accurate if you take it at face value. If you genuinely solve the world's problems, that's a better place to be (business-wise) than having solved your own problems.

But trying to solve the world's problems vs. trying to solve your own is another matter. You probably better understand your own problems.

Re:Ask HN: Best business advice for software developers by juancampa on Thursday April 20, 2017 @03:01PM (#14159742)
It means: Solving your problem first > Solving others' problems (that don't affect you). The reasoning is that you are an expert in problems that affect you.

If the problem affects the whole world, including yourself, then it falls in the left bucket.

Re:Ask HN: Best business advice for software developers by petepete on Wednesday April 19, 2017 @08:42AM (#14147291)
Thanks for the list, I'll refer back to it
Re:Ask HN: Best business advice for software developers by accountyaccount on Wednesday April 19, 2017 @09:15AM (#14147445)
I get some of these, but "don't procrastinate" and "understand the entire market" are kind of ridiculous. You might as well throw "know everything" and "work hard" in there.
Re:Ask HN: Best business advice for software developers by awinter-py on Wednesday April 19, 2017 @11:10AM (#14148246)
I'm a dev who's starting a business and running up against some of this -- for me 'understand the entire market' resonated.

In my case that means knowing the major datapoints about competitors in my space (public vs private companies, who's making/losing money, appannie stats), knowing everything available about cost of user acquisition, and looking at psych studies on user motivations.

These are things I would have benefited from knowing on day 0 but instead only learned after building a prototype that I had to scrap.

If your business is enterprise focused rather than consumer focused, understanding one or two customers is probably good enough for a start.

Re:Ask HN: Best business advice for software developers by FLUX-YOU on Wednesday April 19, 2017 @09:25AM (#14147505)
Seriously. Your proof that you understand a market is only as good as the frequency that your understanding is tested, whether the test is profits or rote knowledge.

This is true for many things. I'm the best developer as long as I don't compare myself to a better developer.

Re:Ask HN: Best business advice for software developers by throwaway2016a on Wednesday April 19, 2017 @09:40AM (#14147590)
Also, make sure not to confuse understanding your customers with understanding how the industry works.

Some of the craziest and successful startup ideas come from people who don't understand the industry at all and if they had they probably would have never tried to do what they did.

Re:Ask HN: Best business advice for software developers by philipov on Wednesday April 19, 2017 @10:21AM (#14147872)
Survivorship bias. Some of the biggest flops also come from people who don't understand the industry at all, and if they had they probably would have never tried to do what they did.

You can't understand your customers if you don't understand their industry. Picking customers is like investing: if you pick a bunch of customers that are not going to win their industry, you won't thrive either.

Re:Ask HN: Best business advice for software developers by inopinatus on Wednesday April 19, 2017 @10:46AM (#14148058)
That may be true, but it isn't a reason not to try. Heck in the process you may learn the industry, just too late for current venture. It is however a reason to be willing to recognise a flop and abandon it for something else.
Re:Ask HN: Best business advice for software developers by philipov on Wednesday April 19, 2017 @10:49AM (#14148085)
Yes, but what I'm actually trying to do is cast suspicion on the dichotomy between industry and customers. Industry is not a thing that exists. There are only people, their objectives, their resources, and their problems. Those are the things that need understanding.
Re:Ask HN: Best business advice for software developers by throwaway2016a on Wednesday April 19, 2017 @11:51AM (#14148601)
Perhaps I chose the wrong word. I was looking for a word to describe the biases of people entrenched within an industry.
Re:Ask HN: Best business advice for software developers by cirgue on Wednesday April 19, 2017 @12:55PM (#14149272)
I don't think that's what the parent meant: your time is better spent understanding the whole market than a subset, and your time is better spent getting the important trivial thing done now than working on the not-as-important nontrivial thing.