hacker news with inline top comments    .. more ..    20 Oct 2012 Ask
home   ask   best   5 years ago   
Ask HN: Any speech segmentation API's out there?
2 points by shk88  1 hour ago   discuss
Ask HN: Cheapest way to process $10 credit card payments
4 points by the_cat_kittles  3 hours ago   4 comments top 2
dangrossman 2 hours ago 1 reply      
Two options:

1) Square, because they have no fixed fee per transaction. 2.75% means 27.5c per $10 charge. It's not really something you integrate with an app, but with talking of swiping, it's not clear what the use case is.

2) PayPal micropayments. At 5% + $0.05, it's 55c per $10 charge. PayPal has a card-swipe reader the same as Square, but people can also pay with their PayPal accounts, or you can take full control over the payment interface by implementing the PayPal Pro API in your app.

Both are less than the 2.9% + $0.30 offered by Stripe, Braintree, or most any low volume MOTO merchant account.

I don't think anyone can recommend what the best input method is without any knowledge of what your app is or who your customers will be.

halis 2 hours ago 0 replies      
Ask PG: What is the criteria for the pre startup school dinner / reception?
3 points by juniorer  2 hours ago   discuss
Incident (gTar) looking for a web developer
2 points by idanb  2 hours ago   discuss
Ask HN: Django or Flask as first web framework?
7 points by adrianmn  12 hours ago   14 comments top 8
GeneralMaximus 10 hours ago 1 reply      
You can never go wrong with Django. It comes with enough batteries included to get you up and running with complex projects quickly. Plus, there's a lively ecosystem of useful libraries built on top on Django that make complex tasks a breeze. If you want to built useful webapps quickly, Django is the way to go.

The assertion that Flask gives you a better look under the hood is, in my opinion, incorrect. With Flask, you get almost nothing out of the box besides some basic URL routing and request handing. For most web development tasks, that's not enough. So you end up adding an ORM, a template engine, a session handling library, etc. on top. Eventually you end up with a set of libraries that have as much "magic" to them as your standard Django install, except now they're loosely held together by duct tape. Just take a look at SQLAlchemy, WTForms or Jinja2 -- three libraries that are often used with Flask -- and tell me whether they feel less like magic than Django's equivalents. Plus, now you have to look up documentation for three libraries in three different places, keep up with their developments separately, and get used to three different coding conventions. It gets complex very fast.

As adambard mentioned, Flask is a very effective tool when you want to do something highly nonstandard and rolling your own framework is your only option. For 9 out of 10 webapps, though, Django is the right answer.

adambard 10 hours ago 0 replies      
Depends what you want to build.

Flask is better suited to apps that are a) small and single-purpose, or b) highly nonstandard.

Django has a lot of stuff built right in, much of which you won't need. But it's nice to have a database abstraction, forms, auth, admin, etc. when you need them. Plus, it's practically a CMS already all by itself, with the nice admin panel.

I'd probably start with Django. The tutorial isn't bad at all: https://docs.djangoproject.com/en/1.4/intro/tutorial01/

padobson 11 hours ago 1 reply      
I recommend Django because it's much more widely used. You'll find more write-ups, Stack Overflow questions, podcasts and conference videos. Instagram uses it. Disqus uses it. There's just a ton of help out there for a new developer.

While I agree that a lot of what Django does seems like "magic", getting to know how that magic works as you get more intimate with the framework will make you a better developer in the long run - so you can start writing your own magic.

Rev55 11 hours ago 0 replies      
Hi Adrian,

I would recommendation is django, but there currently are no good tutorials for it. Kenneth Love (https://twitter.com/kennethlove) is creating django video series that should be available in December.

In the meantime my recommendation is as follows:

1. Make sure you have an understanding of Python before you get into Django or Flask. Do this by taking one (or all) of the following online classes:

a. Udacity.com: http://www.udacity.com/overview/Course/cs101/CourseRev/apr20...

b. Learnpythonthehardway.org (There are video lessons for a price of $29)

c. https://www.edx.org/courses/MITx/6.00x/2012_Fall/about

2. Once you have an understanding of python and can write simple scripts, I recommend the following video courses for web development with Python:

a. Flask: http://www.youtube.com/user/calicoJake A great Flask video tutorial series)

b. Udacity: http://www.udacity.com/overview/Course/cs253/CourseRev/apr20... not flask or django, but still good)

c. Django: http://www.kickstarter.com/projects/657368266/getting-starte... (to be released in Dec 2012 or early 2013.

expralitemonk 9 hours ago 0 replies      
I started learning Django as my first web framework. If I had to do it over I would have spent a month with Flask, and then moved to Django. Django is a big app, and I found it difficult to build a mental model of its workings. Maybe starting with a smaller framework would have made it easier.
sejje 8 hours ago 1 reply      
I think if you end up in development as a career, Django is going to be used incredibly more often than Flask.

In the end, you will learn the internals either way. If you start with Flask, you'll still have to learn about Django internals.

Start with Django (and you'll probably never switch to Flask).

napoleond 12 hours ago 1 reply      
Either one is great. I started with Django and now prefer Flask; unless you are starting out with an enormous project I agree with the recommendations you have received--you will get a better sense of what's happening under the hood with Flask.

I don't like learning from videos so can't help you there, but http://djangobook.com is awesome for learning Django, and the Flask documentation is sufficient too.

devb0x 9 hours ago 0 replies      
You could start tonight. Master your art, choose your weapon - django or flask - and hit the ground running. oh and have fun.
Offer HN: Ride to Startup School from downtown SF tomorrow
5 points by nodesocket  11 hours ago   discuss
Startup School 2012 contact exchange
5 points by HorizonXP  13 hours ago   2 comments top 2
HorizonXP 13 hours ago 0 replies      
I'm Ritesh, and I'm the founder of taab. I'm an ECE grad from Waterloo, and a Master's student at Toronto. I've been working solo on my startup, developing an MVP and a growth strategy.

This weekend, I'm hoping to meet a kindred spirit, or a soul mate... aka. a co-founder.

Would love to speak with anyone who's interested, or just wants to hang out. I'll be in SF all day today, and obviously at Stanford tomorrow.

You can reach me at xpatel at taab dot co. My website is HTTP://taab.co. You can reach me at eight five eight two two five seven three nine nine. Text first.


tonster 12 hours ago 0 replies      
Hi, I'm Tony, Co-founder at Classlerts. I'm a 5th year Mechanical Engineering major at UC Merced. One of my best friends/co-founder introduced me to startup culture years back and I've been hooked ever since. Looking to meet new and interesting people tomorrow and know it'll be a good time. I'll be there tomorrow morning and am up to grab some coffee with anyone before the event begins. Reach me at tony@classlerts.com. Thanks.

Anyone going to the Dropbox/Weebly after party at The Parlor in SF tomorrow?

Ask HN: Review my startup, drone.io
18 points by bradrydzewski  1 day ago   11 comments top 5
cinbun8 1 day ago 1 reply      
* Why are sign ups restricted to google+ and github ? https://drone.io/auth/login

* The layout of the pricing page is odd. Use the plan name as a column instead of a row. Most folks are used to seeing it that way - https://drone.io/pricing

* Do not start by showing the user a free plan. Users scan a page from left to right. Don't give them something they will easily choose right away.

* Get yourself a 'features' page that highlights what you offer in bullet points.

codegeek 1 day ago 0 replies      
Your "Get Started for FREE" button does not really stand out at least in IE8. It looks like another link on the homepage. I suggest you make it more appealing
fallingmeat 1 day ago 0 replies      
Looking forward to trying it out with my several Ruby tasks. Would be nice to easily setup a CI test on them. I've tried several before but none have been simple enough to use on a whim. Drone may fill that gap.
rdwallis 1 day ago 2 replies      
Looks really good. If you add GAE integration, you'll convert me immediately.

I'm on a very slow connection and it's much faster to do a git push than to deploy a compiled application.

codegeek 1 day ago 0 replies      
Not a programmer yet? Learn to make a video game in Python in 2 months
2 points by jsanroman  12 hours ago   1 comment top
jsanroman 12 hours ago 0 replies      
here's the link to this course I'm taking: https://www.coursera.org/course/interactivepython
Im selling some domains to help bootstrap my startup
3 points by rehashed  20 hours ago   1 comment top
caw 9 hours ago 0 replies      
I feel as though cardiffmedia could be a Doctor Who fansite of sorts (Fake news relating to Doctor Who universe, or unofficial news about Doctor Who). I realize there's a lot of other local applications for the domain, but it is an idea for a larger market.
Ask HN: Why do companies not pay market when promoting from within?
7 points by nopal  2 days ago   4 comments top 4
jasonkester 1 day ago 0 replies      
Mostly because they can. Developers don't have a reputation for being hard negotiators. Most won't even do so much as ask for a realistic salary adjustment when switching positions. Companies are more than happy to use this to their advantage and simply give you a token raise unless you make a point of negotiating yourself something better.

As a developer, it's important to realize this and act accordingly. Don't be afraid to tell them that since you're being moved to a position that should pay $X, you'll need them to pay you $X from here on out.

Further, you've also identified the key reason that people move from job to job so frequently in this industry. That's how you get raises. You're never going to convince that Fortune 100 company to double your salary twice over the course of your first four years out of school. You'll have absolutely no problem convincing the market at large to do that though.

chrisbennet 1 day ago 0 replies      
Unfortunately, that is just the way it is. As companies get larger they tend to favor mediocrity over greatness. It is very difficult for them to place an individual value on a developer and thus it's difficult for the developer to "capture" that value.

Also, social dynamics favor not pissing people off over rewarding high performance. For example, they would rather lose a developer X than pay him/her what they're worth because it would be "unfair" to all the other developers that they are currently paying below market.

Of course, raising everyone's salary to reflect market rates "doesn't make sense" in the short term and the short term is what concerns most individuals in the company. If manager Bob gets "good numbers" this quarter, maybe he gets a raise. If manager Bob, keeps down technical debt, attracts good devs and does stuff that in general aligns with the company's long term goals it may not look as good on this quarters numbers.

Your best bet is to go to another company. If you're very lucky, another developer will leave for a lot more money and management will wake up and give you raise. A company I left once gave the remaining developer something like a 50% raise.

codegeek 1 day ago 0 replies      
This is an issue that I feel strongly about and have a few words to say. In 2012 working at large (Fortune 100) companies, the only way to get a significant (or market correction) raise is to quit and get another job. It is unfortunate but thats how it works.If you stay, they will give you the standard 3% raise or so.
joelrunyon 2 days ago 0 replies      
1 word: leverage.

It's easier for you to take a below-market value without switching companies than it is for you to quit your job, take a risk and hope for a higher value on the open market.

The best thing to do in this situation is to have leverage. other offers, networks, or a side business that lets you call them out on their offer and start negotiating for something better.

Ask HN: How do I make a link clickable on HN?
3 points by am2267  1 day ago   5 comments top 5
benologist 1 day ago 0 replies      
For comments you have to just type the url, no text or tags.


For submissions you can submit a url or text but not both, and URLs in the text don't get parsed.

arscan 1 day ago 0 replies      
Urls don't become links in the text of the submission. They do become links in comments.
inetsee 1 day ago 0 replies      
What you could do is submit a post describing the website and
why HN readers should be interested in it. Then immediately post a comment with a clickable link to the URL.
codegeek 1 day ago 0 replies      
To make a link clickable in a comment, you need to prefix it with "http://.
mohit_agg 14 hours ago 0 replies      
btw how much karma is required to submit a startup for review?
Ask HN: which web server is the fastest?
2 points by trekkin  16 hours ago   4 comments top 2
pestaa 14 hours ago 2 replies      
If you need to ask which is the fastest, you generally don't need the fastest.

My two cents.

snooper 16 hours ago 0 replies      
Ask HN: What kind of hackathon do you like?
11 points by rvivek  2 days ago   5 comments top 5
darrennix 2 days ago 0 replies      
The best hackathons I've been to had no required APIs but did have sponsored APIs with nice prizes for the best implementations. They also had experts on the APIs running around helping reduce the learning curve.

Those guys help a lot when you've only got 24 hours to get over the hump (ask the Firebase guys).

cdawzrd 2 days ago 0 replies      
I like the idea of having a general theme, and then presenting what you've built at the end somehow. I'd rather not do a hackathon that required we use a specific API or product, or otherwise restrict what you work on. Instead, make the hackathon about building things along a certain theme ("music", "transportation", "education", etc).

Also, I may be biased as a hardware engineer, but I only consider hackathons that welcome both software and hardware projects.

rvivek 2 days ago 0 replies      
Thank you so much everyone for your feedback.
jkaykin 2 days ago 0 replies      
I love hackathons like AngelHack. Great Api's from awesome sponsors but you aren't required to use them.
picsoung 2 days ago 0 replies      
Hackathons like in the Social Network movie... :)
Always fun but schools may not agree to host it on campus...
Ask HN: Is it cool to bring up competing offers when negotiating salary?
7 points by boise  2 days ago   9 comments top 9
davidtyleryork 2 days ago 0 replies      
I've seen people on the hiring side bring this up as a huge faux pas that a candidate made. It's typically seen by those doing the hiring as an arrogant move. The reaction to it is "who does this guy think he is?"

On the flip side, a friend of mine uses this tactic aggressively when negotiating salary and equity at companies. It's always worked for him and is considered a "cost of doing business" when trying to hire this person.

What's the difference? The former was being hired for a junior position, the latter for a senior position.

It's all about leverage. If you can bring a lot to the table, you can play the "other people want me" card. If you are bringing relatively commoditized skill to the table, then that card just makes you look foolish.

Hope this helps.

debacle 1 day ago 0 replies      
If you would seriously take the competing offer, then yes of course.

You aren't more interested in the money than the job, likely, unless the job is eating Doritos and watching TV all day. Most people have plenty of things to keep themselves occupied with such that, if they didn't need to work, they'd have plenty of other things to do. You go to work for the paycheck, and while other things factor into the equation, for most people the paycheck is the biggest factor.

001sky 2 days ago 0 replies      
A market has a bid and an ask. They are bidding for you. If the bid is several deep, its not illigitimate to introduce this information into the discussion. But a few considerations:

> Right Time, Right Place

> Relevance, Comparability

> Don't Bluff

Right time is only when it will make a difference. Upfront is not the right time. The right time is when there is an actual/reasonable offer put forth with a flaw or other "bridgeble" gap, that if it were "at market" would be a non-issue. The other offer is evidence of "where the market is at". This is completely fair use.

Relevance and comparability, though, mean that you should not pretend an offer for X is the market for Y. If you do this (on purpose or unwittingly), not only will it most likely not work, you may raise some eybrows. Classic example is using a comp from one market (like, from SF) in another market (midwest), or between job-titles, or whatever. If you are truly deciding between a career in X and Y, you need to be very careful about this.

Lastly, be very careful unless you are willing to walk from the table. If you are 100% OK with taking the other job, for example. Alternatively, if the point you are negotiating is a definitive deal killer (ie, it will make you walk away) then again, it makes sense to consider bringing what you have to help get a deal done. This will give the other party some ammo to use internally to overcome a barrier, which is in both of your interests, etc.

kls 2 days ago 0 replies      
I think it depends, if you will truly take the position because you like it better but there is an equity imbalance then I would say you should inform the potential employer. Approaching it tactfully and letting them know that you would prefer to work with them, but that at the end of the day you trade your time for compensation and given the imbalance you would have to go with the offer that is offering higher compensation for that time.
true_religion 1 day ago 0 replies      
Just because you have competing offers doesn't mean that you should tell them the exact amount.

Tell them you have other offers, and cannot respond to them immediately but will get back to them. Tell them your concerns about remuneration: quality of life, work role, etc. but so you have more points to negotiate upon.

If you make it about a singular point, it could just break negotiations and get you less in terms of total compensation than you'd have otherwise been able to gain.

drjacobs 2 days ago 0 replies      
Letting them know that you are in demand shouldn't hurt and I have used offers to negotiate things like salary and equity. I think with any negotiation process its more about how you approach it. I would try to re-emphasize that you are excited about the position you are being offered but that its a competitive market with many choices these days.
codegeek 2 days ago 0 replies      
Why not ? Just because you bring up money does not mean you are only interested in money. I always bring it up if it helps. Look at it this way. Employers will negotiate hard with you to give you as minimum as possible. So why should you be shy to negotiate and get as maximum as possible.

Use this in addition to the value you bring and other context etc. as you mentioned.

acesubido 1 day ago 0 replies      
It's cool to bring it up -- if you are asked.

When you use it as your main tactic for giving off an aura of competence due to the market fighting over you, it comes off as arrogant and makes you look foolish, especially when applying for junior level positions.

Wait till they ask, if they ask, it means they want to fight for your "interest" in working for them.

BryantD 2 days ago 0 replies      
I generally don't cite specific offers -- if nothing else I consider the information that a competitor is offering $X to be confidential. I also don't like to discuss other places I'm interviewing.

I will say that I have competing offers, and I'll be up front about what I want to make. I think at that point my potential employer has all the information they need.

Ask HN: Your best passive income sources?
230 points by robbiet480  9 days ago   220 comments top 58
nostromo 8 days ago 2 replies      
Real estate. (Ok, not 100% passive, but what is?) You can buy a duplex for not much more than a single family house in many US cities and, thanks to the low interest rates for an owner-occupied mortgage, rent out half and live for free.

Unlike tech, you will not have a giant windfall with real estate; but also unlike tech, it's very easy to price your product, find customers, and figure out what your cashflow will be for years to come.

patio11 8 days ago 2 replies      
Halloweenbingocards.net will probably hit about $6k this October (BCC will hit maybe $10k). Not bad for $250 paid in like 2009 or so.

I did a course on lifecycle emails for SaaS businesses recently. That did pretty well - a few hundred sales.

apike 8 days ago  replies      
Two years ago, when we started Steamclock, we spent our first two months building a niche iPhone app. We've done point releases but not added much, yet today it pays our rent. http://www.steamclocksw.com/weddingdj/

We haven't done any serious research or marketing for it. We simply focused down and built the highest quality app we could build, and it worked.

JoeCortopassi 8 days ago 1 reply      
[Related]Ask HN: How much recurring income do you generate, and from what? (1 month ago)


jawns 8 days ago 0 replies      
This is probably not your ordinary type of passive income, but it's income for work I would otherwise be doing anyway, so hopefully it counts.

I run Correlated (http://www.correlated.org), a site that publishes one surprising correlation a day, using data generated by readers.

It was never really intended to be a money-making project, although I did give display ads and affiliate links a try, with very little success.

And then ... a book deal fell into my lap.

I had been shopping around a book proposal for "Experiments on Babies" (http://www.experimentsonbabies.com), and one of the publishers that was interested in that book also happened to note that I was the creator of Correlated, and asked if I would be interested in a separate deal to turn Correlated into a book.

I got a very nice advance for the two book deals, and in the case of Correlated, the writing involved is, for the most part, what I'd be doing anyway, deal or no deal.

veb 8 days ago 1 reply      
I use TeeSpring (http://www.teespring.com) to create t-shirts and market them towards people on my Facebook page (http://www.facebook.com/ModernSherlock).

Generally does very well. Way better than other stuff I've tried, like SEO/Marketing etc. The only problems I have is using a crap design, so it pays to know what the audience really wants before I try selling it to them.

spiredigital 8 days ago 1 reply      
I'd have to say my two eCommerce businesses. They took a ton of time to setup and market initially, but now they generate a full-time income as I have a team in place to manage operations.

I love to work on them and often do, but I'll frequently take weeks off at a time to travel and everything continues to run smoothly. The entire business is based on the drop shipping model, so I don't have to stock any inventory and can run the business from anywhere. Plus, the initial capital outlay was just $1,500 so I didn't have to take on any risk.

For anyone interested, I blog about running my two businesses and eCommerce in general at:


choxi 8 days ago 1 reply      
This might not be the kind of answer you're looking for, but the best way to truly passively increase your wealth is to take care of your personal finances (e.g. pay off your student loans, pay off your credit card balance, invest in a lifecycle fund, see if your employer offers a 401(k))

I personally really liked the book I Will Teach You To Be Rich -- it has a poor name but it's dense with incredibly practical advice particularly for people coming right out of college suddenly making an income.

suresk 8 days ago 5 replies      
I really like building developer tools and kind of miss doing it full time. I built a tool for testing/playing with REST services last year and sell it on the OS X app store:


I'm not getting rich off it, but it usually brings in a few hundred bucks per month and I like hearing from fellow developers who benefit from using it.

mcantor 8 days ago 1 reply      
I sell posters of a vim cheat sheet I designed (see my profile for link). I ship my inventory to a 3rd-party fulfillment provider who plugs in to Shopify with a custom app, so all I have to do is re-print when the inventory runs out and handle the occasional customer service problem. Digital downloads are a total freebie.
rjurney 8 days ago 3 replies      
In California, selling cannibas to a co-op you belong to as a patient could be a nice supplemental income. An Aerogrow makes it easy, and with six legal plants, you can grow at least 1.5 pounds every 90 days. I think it works out that you can make $10-15k/year for not much work.

And no, my wife would not let me do this :)

andrewljohnson 8 days ago 3 replies      
Our highest selling app (a hiking app) makes 15-30K/month, depending on the season. Our other navigation apps don't make quite as much yet, but some are getting there. You can figure out from my profile which it is, but I didn't want to name it in the thread and have this be something that turned up in searches.

I wouldn't call it totally passive, but if we ignored it, it wouldn't stop making money. We have consistently grown the sales over the last couple of years, and we are about to introduce a premium in-app purchase.

I have always thought making iPhone apps was a good business, despite what you hear on this forum.

ericdykstra 8 days ago 1 reply      
Not 100% passive, but fantasy sports has been a nice side income for me this year. I used to play a lot for almost nothing, but then found daily fantasy games (pick a new team every game day, play against other people) and have made a decent return on my investment.

I play on fanduel.com almost exclusively. If you have any questions or want some help getting started, send me an email (in profile). My referral link if you're so inclined: http://www.fanduel.com/?invitedby=yudarvish&cnl=da

danneu 8 days ago 1 reply      
I make (well, past-tense at the moment) almost $2k/month on a vBulletin play-by-post gaming forum I started back in 2007. One single adsense banner below the navbar.

I actually burned out within 6 months of trying to bootstrap the fledgling forum with fake activity, clever backlinks, and entertaining the trickle of registrants.

Burned out enough to take a a break for a while. Came back months later and it was a bustling forum of activity. Apparently I'd just reached that critical mass necessary for the community to be autonomous (able to entertain itself and cajole newbies to stay) before I took that break. Nowadays, I do very little beyond pay the server bill. It's staggering the amount of work volunteers (moderators) will put into maintaining a community and I'm grateful.

Recently had adsense disabled on my website after some automated process decided my website was "mature/adult-themed". The automated email cited a post in our forum's off-topic spammy section where some user copy and pasted the phrase "sexual intercourse" over and over again in Mandarin. Just some non-Mandarin-speaking teenagers being silly for a moment. Now I'm working on getting adsense reactivated.

sinak 8 days ago 3 replies      
Two friends and I started http://repeaterstore.com straight out of college. Within a year it was profitable, and within 3 it was doing $3 million in revenue (and about a 15% profit margin). It's pretty much stabilized since then, and we hired a manager to monitor the operation. Most stock is shipped through drop shoppers, we just have 2 customer support people to handle phone calls and emails. Forthe last 2 years we've been working on new, more interesting startups - but having a stable source of income has been incredibly valuable in letting us bootstrap until we could raise funds from VCs. Niche eCommerce can be awesome.
kolinko 8 days ago 2 replies      
Real estate - I used to own two flats, and get $200-$300 from each one of them. I recently sold one though - I think I can make a better use of the money by other means.
iPhone/iPad apps - I did two or three successful apps, right now they bring in $20-$40 daily. The last time I touched/promoted any one of them was last December, and the sales are quite steady now.
I bought some S.DICE shares ( http://polimedia.us/bitcoin/mpex.php?mpsic=S.DICE ) @0.0032, spent 800 BTC on them I think. Got ~20BTC from dividends first month, ~5BTC dividends the second. It's very risky, but there is some potential for growth there.

All in all I get ~1200 USD of passive income which would be considered an average pay in Poland. I've got a startup on top of that which brings a lot more though.

bigethan 9 days ago 1 reply      
Airbnb. High value customers and very little overhead on my part. Not totally passive, I guess, but takes up very little time and makes us a decent bit of money on the side.
neel980 9 days ago 1 reply      
A supportive working wife, nothing beats that :
hendi_ 8 days ago 0 replies      
Bunker App (https://www.bunkerapp.com)

Bunker is my SaaS solution which I market to freelancers and consultants who are looking for a complete solution for their small business (from creating quotes and proposals over project management and time-tracking to invoicing and payments).

Most other services specialize on a subset of what's needed (e.g. they're only doing invoicing, or only time-tracking, or only project management) and you have to go shopping for multiple solutions (and cross fingers that all of them integrate well with each other!). With Bunker my focus is on providing a complete, well-integrated experience.

So you could say my niche is "covering multiple niches" ;-)

I'd say that Bunker provides me passive income because my support burden is negligible and my churn-rate less then my conversion-rate. So if I wanted to I could go completely passive, but I'm committed to improve the app further and grow it.

dangrossman 8 days ago 1 reply      
I launched http://www.improvely.com/ in August, and it's already eclipsed my other sites in recurring revenue.
bdunn 8 days ago 3 replies      
Planscope (https://planscope.io)
- predictable, more-growth-than-churn SaaS revenue

Compared to my book, which fizzles out when I'm not actively marketing it, building a B2B subscription product is the best, most turnkey income source I've ever had.

da_n 3 days ago 0 replies      
I make about $80-100 per month in Adsense from a 'scratch your own itch' website I made to help calculate battle outcomes in a game. Did it over a weekend. I don't actually play the game anymore, was taking up too much of my life. Working on a new version though as the code is a shambles and it isn't responsive and most visitors come from iOS, I didn't know much about JavaScript or responsive design at the time I wrote it so a horror show underneath. http://battlecalc.net
pkamb 8 days ago 0 replies      
The Mac App Store. Consistent sales of my $8 app EdgeCase and the $3 Reddit Notifier. Plus the more expensive One-Hand Keyboard.

In my experience it's much easier to price higher on the Mac App Store compared to iOS. Especially when you're selling a constantly-running notifier/utility. Feels more worth it when the app is passively used every time you use your Mac, as opposed to whenever you happen to find and use the random app on your 3rd home screen in iOS.

- EdgeCase http://itunes.apple.com/us/app/edgecase/id513826860?mt=12

- Reddit Notifier https://itunes.apple.com/us/app/reddit-notifier/id468366517?...

- One-Hand Keyboard http://itunes.apple.com/us/app/one-hand-keyboard-one-hand/id...

thangalin 8 days ago 1 reply      

A paltry $100 per year in ad revenue.

tudorizer 8 days ago 3 replies      
Good timing with this thread. My attempt is with making iOS games. Trying to mix pleasure and profit. First attempt is http://clumsyandthestars.com/. Working on a second one now...
ashray 8 days ago 1 reply      
I started a site 13 years ago and it is one of the largest sites in it's niche right now. Very very popular. I do work on it many hours a week (can range from 0 to 100 hours/week) but I don't really have to. I just love working on it, adding new features, etc. I would definitely call the work passive or hobbyist - even though sometimes I'm up till 4 in the morning working on X new feature.

Income is in the early 5 digits per month range (USD). Traffic dropped a bit from August to September so I've been working more on it lately :)

ryangilbert 8 days ago 4 replies      
nflbyeweeks.com - gets over 1,000 uniques each day and generates between $2 and $5 each day with Adsense. Not overly impressive but it's still nice.
scheff 8 days ago 1 reply      
I'm about to write a book on precisely this topic. I have been looking hard at addressing this issue over the past 10 years so that I can focus on what's important (Startups!). And I believe that I have finally found the best passive income source, given the limitations that people like ourselves are working with.

I'm still in the process of experimenting with my method to see how far I can take it, but the basics of it work already.

A lot of what people define as "passive income" is questionable. Most, if not all, passive income investment strategies require you to hold down a job, or other income, while financing assets that some day, HOPEFULLY, will be paid off enough that you don't have to work ever again.

Most of those plans take too long for my satisfaction. There are other means and methods if you learn and apply yourself. My book will hopefully detail and compare my method with a majority of others.

The obvious ones to look at, if you can invest time and/or money -

* Share trading
* Property investment
* Property flipping/options
* Google AdSense (or similar)
* Affiliate marketing
* Tim Ferriss' muse / 4HWW
* Network marketing/MLM
* Website flipping

All of them have varying degrees of learning curve and time commitment to make happen. Few people will tell you how much commitment you need to make, they just focus on dangling the carrot.

pacomerh 8 days ago 0 replies      
Very low ones, the first one is selling a set of shutterstock pictures, aprox 100 bucks a month. And the lowest one, 30-40 bucks a month with adsense clicks. Basically a list of powerpoint presenations (chain letters) for the spanish speaking. I spend 30 min a week. I get the PPS files, convert a couple of them to html and put them on a wordpress blog. edit: forgot to put a url http://powerpointz.com
Matsta 8 days ago 1 reply      
Facebook was definitely my biggest earner until they decided to crack down on everything at the end of last year and basically screwed everyone over.

It's the same deal for SEO, used to be a easy way to promote Adsense, CPA offers and what not, but the penguin change just makes it harder and harder to rank for keywords.

2012 has been definitely a slow year for Internet marketing, the worst I've faced since I started in 2006.

vu0tran 8 days ago 1 reply      
How timely. I'm actually starting a challenge for myself to see if I can bootstrap something to at least $5,000 in revenue a month. I've tried and failed many times, but this time, I'm going to force myself to only live off what I can make with this product.


raintrees 8 days ago 0 replies      
Real Estate, multi-family rentals.
byoung2 8 days ago 0 replies      
I have two sites that I built 3 years ago that still rank well for a few valuable keywords. Each site has hundreds of pages of content but one page on each site is number 1 on Google for keywords that pay $5-10 per click. Not a lot of traffic, but enough for a few hundred a month from adsense and affiliate links.
fudged71 9 days ago 0 replies      
Amazon affiliate links somehow floating through the abyss and still pulling in pennies.
Jemaclus 8 days ago 0 replies      
For a long time I refused to sign up for Amazon Prime, and I'd order things that cost $19 or $23, and I'd hunt around for something that would bring in that additional $6 or $3 to meet the minimum price for free Super Saver Shipping (USD $25). I got tired of hunting around for that, so I built http://finishmyorder.com/.

I get like $6/mo in affiliate fees, but I don't really advertise it so I'm lucky I get even that.

seanlinehan 8 days ago 0 replies      
I was making a few thousand dollars a month from a coupon site. The Panda update completely knocked me out of the rankings for the past 4 months, but I've been slowly climbing back up on my top keywords. It was literally no work whatsoever - I wrote a script to aggregate coupons automagically and outsourced SEO. Turns out the latter wound up killing me. (If you're an SEO master, please reach out to me on Twitter) :
enobrev 8 days ago 0 replies      
No matter how hard I try, all my eggs only seem to fit into one basket at a time. I don't recommend it, but it has worked well for me thus far.
SeoxyS 8 days ago 0 replies      
Airbnb + legacy Mac & iPhone apps. 50k/yr on average.
abhishekdesai 5 days ago 0 replies      

Launched in 2007 as a free service, got covered in CNBC India. Got loads of requests overnight so had to make it paid afterwards.

Around USD 2-3k income without doing lot of efforts.

It is one of the most unique ideas you can ever come across. Requires no paid marketing. You get extremely happy when Olympians, photographers use signatures designed by you on their websites and photographs as autographs.

Highly gratifying passive income.

bosco 8 days ago 1 reply      
pixurwall.com - about 2-3k hits a day generating $20-30 in revenue. Cost 200 bucks to make and has been pretty consistent for over 8 months.
mgz 8 days ago 0 replies      
I have built http://search-logs.com back in 2006 in a couple of days and ad revenue still lets me work on interesting projects, not worrying about getting a "real" job.
kcorey 8 days ago 0 replies      
I make lower 5 digits per year from http://docrobot.co.uk.

It's effectively an online desktop publishing system aimed at making it easy for HR teams to deliver TRS (Total Reward Statements) in 10% of the time, at 10% of the cost, and with fewer errors.

It took a couple years to write, so I wouldn't say it was an easy investment, but it was fun to write. These days it ticks over and I don't spend much time on it at all.

Perhaps I should work on advertising more...


icoder 8 days ago 0 replies      
I created http://www.colormandala.com

It makes ~2 dollars a day from adsense. Breadcrumbs, but I haven't spend any time on it for like half a year. Amazon affiliate adds almost nothing to this. Being in the Chrome Webstore seems to have helped a lot in page visits.

I still wonder from time to time if I should put some effort in upping this a bit. But my time is limited and the app doesn't fit my current strategy (mobile, mhealth specifically).

khet 8 days ago 1 reply      
I spent 2 weeks on a Themeforest xhtml/css theme about 3 years ago. It still gives me a 40$ every month. Nothing to brag about but it takes care of my hosting bill :)
dshimy 8 days ago 0 replies      
https://www.jabwire.com - collaboration tool for software projects, SaaS revenue
dhechols 8 days ago 0 replies      
Last February I started a small YouTube channel surrounding eSports called DrZealotTV. http://youtube.com/DrZealotTV

Although it hasn't even broken even, I'm now equipped with a ton of expertise and I have a few efforts I'm working on that I think will be quite popular. :)

hodder 8 days ago 0 replies      
Stocks work the best for me so far. Specifically Graham style net-nets.
demostenes 8 days ago 0 replies      
My website about PC processors http://www.jaki-procesor.pl/ (in Polish) gets me around 200$-300$ per month. US version http://www.best-processor.net/ is barely alive tho.
collegeappz 7 days ago 0 replies      
I've learned that my passive income sources have become nonexistent and going into the biz. That's to be expected in the early years of a startup. If anyone has other advice if I were to have pennies to save, do share.
ww520 8 days ago 0 replies      
Real estate
nsoonhui 8 days ago 0 replies      
Setting up an ecommerce shop and let my friend runs it.
kkoppenhaver 8 days ago 0 replies      
A site that I've recently stumbled across and been reading through voraciously is smartpassiveincome.com. It has some pretty solid tips and in 3 episodes of his free podcast, he goes over 8 potential types of "passive" income business models.
marcelfalliere 8 days ago 0 replies      
> theonemillioneuromap.com

I got 4 euros (minus google checkout fees) so far.

pczzy 8 days ago 1 reply      
I have a website, http://www.mfrbee.com . Not a lot of traffic, but enough for a few hundred a month from adsense.
ispekhov 8 days ago 1 reply      
Whoever is offering stock as an income opportunity is not smart. And if you think stock is a passive income opportunity, you are dumb. Go read James Altucher.
armenarmen 7 days ago 0 replies      
I own aidsforhearing.com a shitty amazon store selling hearing aids, go figure it's made nothing.


ispekhov 8 days ago 1 reply      
Go download Qriket app for your iPhone. It lets you scan QR codes and win money. Not a tedious task that will net you $20 per day.
vjz 8 days ago 2 replies      
Tax-free municipal bonds
Ask HN: What did the really successful programmers do differently?
212 points by BadassFractal  11 days ago   168 comments top 2
edw519 11 days ago  replies      
How to be an Excellent Programmer for Many Years

(Excellent==Successful. Money & fame are more difficult to control.)

1. Choose a small subset of available technology, learn it intimately, and embrace it. Then evolve that subset.

2. Understand the pros and cons of various data structures, both in memory and on disk.

3. Understand the pros and cons of various algorithms.

4. Understand your domain. Get away from your computer and do what your users do.

5. Be ready, willing, & able to deep dive multiple levels at any time. You must know what's going on under the hood. There is a strong correlation between "number of levels of deepness understood" and "programming prowess".

6. Use your imagination. Always be asking, "Is there a better way?" Think outside the quadralateral. The best solution may be one that's never been taken.

7. Good programmer: I optimize code. Better programmer: I structure data. Best programmer: What's the difference?

8. Structure your data properly. Any shortcomings there will cause endless techincal debt in your code.

9. Name things properly. Use "Verb-Adjective-Noun" for routines and functions. Variables should be long enough, short enough, and meaningful. If another programmer cannot understand your code, you haven't made it clear enough. In most cases, coding for the next programmer is more important than coding for the environment.

10. Decouple analysis from programming. They are not the same thing, require different personal resources, and should be done at different times and places. If you do both at the same time, you do neither well. (I like to conduct analysis without technology at the end of the day and start the next morning programming.)

11. Never use early exits. Never deploy the same code twice. Never name a variable a subset of another variable. You may not understand these rules and you may even want to debate them. But once you start doing them, it will force you to properly structure your code. These things are all crutches whose use causes junior programmers to remain junior.

12. Learn how to benchmark. Amazing what else you'll learn.

13. Learn the difference between a detail (doesn't really make that much difference) and an issue (can end the world). Focus only on issues.

14. Engage your user/customer/managers. Help them identify their "what". Their "how" is not nearly as important.

15. Write a framework, whether you ever plan to use it or not. You'll learn things you'll never learn any other way.

16. Teach others what you know, either in person or in writing. You'll accidently end up teaching yourself, too.

17. Always tell your customer/user "yes", even if you're not sure. 90% of the time, you'll find a way to do it. 10% of the time, you'll go back and apologize. Small price to pay for major personal growth.

18. Find someone else's code that does amazing things but is unintelligible. Refactor it. Then throw it away and promise yourself to never make the same mistakes they made. (You'll find plenty.)

19. Data always > theory or opinions. Learn the data by building stuff.

20. At some point, run your own business (service or product). You will learn things about programming that you'll never learn as an employee.

21. If you don't love your job, find another one.

patio11 11 days ago  replies      
Break down what "success" means for you, then figure out how to achieve the really important parts of that formula.

For example, my cursory read of your list of programming success stories plus "they've made a difference, they're well known and respected" suggests that you might care about your status among geeks in particular. There's nothing wrong with that, but it would counsel very different career moves than if you cared about your status among "the typical person who reads the New York Times." You might, for example, aim your moves towards a high-status industry that skews geeky (like, say, videogames, which is across almost any other axis a terrible place to work), startups, advertising firms which employ anomalously high number of PhDs and get disproportionate love from geeks, etc etc, and away from where many extraordinarily talented programmers are likely to work (in a dark hole writing important code that the world will never know or care about even though it keeps their planes in the sky, moves their food to their table, makes sure that when they call 911 a phone actually rings, etc).

In terms of being financially successful? There are many, many approaches to it. Most of them boil down to figuring out how programming solves a problem for a business, quantifying that value, and then shaking the money tree.

I think HNers sometimes have an unnecessarily narrow view of the solution set: for values of financially successful which include "I don't need to be a billionaire but I'd sort of like to earn, I dunno, doctor money rather than marketing manager money" it includes things like "Run a small boutique consulting firm", "Become an individual specialist in a few very valuable things and just charge market rates for them", "Use your programming expertise to found a non-tech business and ROFLstomp on one core area of operations due to your unfair advantage", etc etc etc.

Ask HN: How important are UML diagrams at your work?
9 points by dacilselig  3 days ago   8 comments top 5
prodigal_erik 2 days ago 0 replies      
I have seen class and sequence diagrams used on a few occasions. The others, never. My teams at Microsoft years ago were getting into statecharts (state machines made clearer with a few extra features, e.g., events which happen on any transition between groups of states) but not the UML notation for them that has apparently popped up. I have the impression these are more common in consulting shops which charge by the hour for reams of waterfall design docs which only roughly describe the actual software written as an afterthought. Even though the way we typically improvise software design is blatantly stupid, this stuff doesn't seem to be the solution.
pestaa 2 days ago 1 reply      
I'm a unversity student in Europe, and most things we learn make exactly zero sense. I stopped assuming rationality when it comes to CS education a long time ago. Yesterday we had to implement adding two numbers over SOAP.

With that said, UML is not really used in small companies much, but when you feel a diagram would make it easier to understand a concept, chances are you're going to either draw UML or reinvent it poorly.

CyberFonic 2 days ago 1 reply      
I work in industry and teach SE part-time at one of the world's top universities.

Yes, we teach UML because it is the most widely used modeling language. It features many profiles for specific domains and there is a range of tools to choose from.

Embedded systems, avionics, motor vehicle, telecommunications systems are heavily modeled using UML and related techniques. Industrial control systems less so, but there are areas where they are being used more and more. In the commercial applications space, there is much advances to be made.

The use of modeling is a core feature of most engineering disciplines but only recently becoming a part of software engineering methodologies. A crashed program is easier to recover from than a bridge that crashes into the water or a microwave tower that comes crashing down in the first big winds. So the demand for modeling is going to take a while to become a "must have" in SE.

So if you want to work at the next Facebook then UML is probably not going to be important. But if you want to work at Boeing then you'll be needing it.

codeonfire 2 days ago 0 replies      
In normal practice uml diagrams are not created. To put it bluntly, in many environments it would be a waste. Many people in the business world equate software development to sending an email or using excel. How do you explain a complex system or process diagram to them? All they understand is that there was a meeting so the software should be done in a day or so.
guilloche 2 days ago 0 replies      
I do not want to say that UML is totally useless, but honestly, I did not even meet one single programmer who were using it.
UML may be useful for things other than CS.
Ask HN: Why is subscription billing hard?
9 points by zdrummond  3 days ago   10 comments top 4
dangrossman 3 days ago 0 replies      
Think about a company like Comcast -- millions of customers, thousands of phone agents, thousands of contractors in Comcast vans hooking up home service, multiple regional websites, legacy customers from previous product iterations and acquired local cable companies. Add on to that multiple public and private billing plans, service credits, local deals/specials, grandfathered customers on old plans, a combination of fixed and usage-based billing, optional add-ons, and parent/children accounts for business and landlords. Imagine just how complex that "rules engine" has to be to get billing right.

The company that can manage that for Comcast is going to be delivering hundreds of thousands to millions of dollars in value. If they didn't pay someone for it, they'd have to employ and manage a large development team just to do billing. Lots of salaries. That's what justifies the price.

If you're a startup with 3 payment plans and sometimes you have to give someone a credit because you had some downtime, your situation isn't even 1% as complex, and you can get by with a $50/month service or a couple hundred lines of your own code.

skrish 3 days ago 0 replies      
Depends on how complex your product and pricing model is. Zuora is slightly enterprisey customers and priced accordingly and they charge setup fee, customization fee etc.,

If you are looking for simpler products focused on small & medium businesses there are plenty of options available as well.

Of course if you are in North America you have Stripe as your first bet and for bit more sophisticated billing plus more options to do promotions, automated notifications, HTML emails, customer support portal, more complex metered billing, grandfathering of price plans (happens!), multi-gateway support etc., you should consider using a billing solution.

Disclosure: I am one a co-founder of http://www.ChargeBee.com, another Subscription Billing solution focused on small businesses.

Shameless plug: If you are looking for options to use payment gateway for credit card + bank transfers for recurring to save $$s per transaction you should try our solution (launching the ACH part very soon).

subsection1h 3 days ago 0 replies      

    While doing research I came across Zuora [...]

What other solutions did you evaluate? Which of your requirements did the other solutions not meet?

After I research solutions to a problem, I end up with a list of requirements and a list of solutions with notes regarding each solution (e.g., pros and cons). If you were to post a complete list of your requirements and notes regarding each solution you evaluated, it would be easier to provide relevant feedback.

(If you didn't take any notes, you might want to consider the benefits of note taking in the context of a personal or company wiki.)

orangethirty 3 days ago 2 replies      
How much is expensive?
Ask HN: Can I visit your startup in SF?
88 points by maxcameron  7 days ago   83 comments top 28
petercooper 7 days ago 7 replies      
There have been quite a few threads like this on HN over the years (including one I made :-)). I wonder if there's some way of formalizing or aggregating the concept of visiting other companies, it seems there's an audience for it.
volandovengo 7 days ago 1 reply      
Kera looks great! Is it currently an idea that you're trying to validate or are you currently coding it up and waiting to launch?
arram 7 days ago 3 replies      
You're welcome to join us for lunch at ZeroCater. Email in profile.
kloncks 7 days ago 1 reply      
We do payments (https://www.ribbon.co) and would love to show you our offices in SOMA.


reiz 7 days ago 1 reply      
Hi Max. My Name is Robert Reiz. I am the founder of http://www.versioneye.com. That is my second Start-Up. I am coming at the same time to San Francisco, from Germany. I like your product, I like Canadians and of course I like Beer :-)
I will contact you.
SwaroopH 7 days ago 1 reply      
Come visit Startup House (5th and Harrison) to meet us (http://attico.us) and various other startups.
enjo 7 days ago 1 reply      
Not California, but if you find yourself in Denver/Boulder I'd love to show you around:)
stefanobernardi 7 days ago 1 reply      
Max, Kera.io looks awesome, congratulations.

Happy to have you guys visit, and we'd love to talk about using the product too.

We're in SOMA. stefano ]a-t[ betable.com

zocoi 7 days ago 1 reply      
Checkout http://openco.us/, they are doing a kickoff today where you can spend an hour visiting a startup in their list, from airbnb to zynga and beyond
froseph 7 days ago 1 reply      
Drop by whitetruffle ( https://www.whitetruffle.com/ ). We're located in Rocketspace coworking space. @froseph or joseph@whitetruffle.com
porterhaney 7 days ago 1 reply      
Will you be bringing poutine?
mnicole 7 days ago 1 reply      
This is exactly the tool I've been waiting for; great work and good luck!
scylla 7 days ago 1 reply      
Come stop by. http://www.appdirect.com

We're based in San Francisco but founded by two Canadians.

jjmanton 7 days ago 1 reply      
I am from Atlanta and I dont even know most of the startups around here.

Seems like there might be a need for the startup map.

bernardom 7 days ago 1 reply      
Very, very cool startup.

For us non-technical folk, you might wish to add a section to your how-to explaining how Kera.io would interact with proprietary data; for example, if our app happens to be financial, would you be able to see any of it? Or is the script hosted on our end?

(This may be obvious to a dev, but not to me, and therefore caused me to send this to our devs to ask)

ultrasaurus 7 days ago 1 reply      
Max, I'll shoot you an email, PagerDuty is originally a YYZ startup too and we're at 2nd and Bryant in SOMA.
tomblomfield 7 days ago 1 reply      
This is an awesome tool. How did I not know about it?!
revicon 7 days ago 1 reply      
Hey Max, stop by Gigwalk when you're down here, we're over on 4th and Bryant. I'll pop you an email. -Matt
dsowers 7 days ago 1 reply      
Your software is really cool. Just wondering why you haven't completed your website yet. The "how it works" just takes you to a google doc. Anyway, best of luck. If you want to venture to Lake Tahoe, I'd be happy to grab a beer.
jaymstr 7 days ago 2 replies      
Definitely welcome to come visit LaunchRock. I'm jameson@launchrock.com.
ishake 7 days ago 1 reply      
Originally from Toronto myself. Part of a startup called Insight (YC). We're based in Palo Alto. Happy to grab a coffee when you guys are here.
briancary 7 days ago 2 replies      
Hey Max - we'd love to meet you guys in person and have you check out our sweet office and awesome company (ReTargeter). How about Friday the 26th?
mstank 7 days ago 1 reply      
Wow, great product. Any examples of companies using it or are you still in the early stages?
gobengo 6 days ago 1 reply      
Come hang out with us (me?) at Livefyre. 3rd/Market downtown.
tatianajosephy 7 days ago 0 replies      
We'd love to see you at CrowdFlower. Email forthcoming.
jaequery 7 days ago 2 replies      
where do i sign up to invest?
taigeair 7 days ago 1 reply      
good luck guys!
larrys 7 days ago 4 replies      
I find this entire approach fascinating.

That someone can post this on HN and get a bunch of invites back.

Does doing something like this scale? What if everybody just decided to post "hey I'm coming to SF is there a place for me to crash" or "hey I'm coming to NYC anyone want to have coffee?" or "I have a problem writing perl..."

Since there are companies that you are trying to reach, and you must have some idea of the type of company you want to reach, why not put some effort into doing something other than the obvious easiest thing which is to post an "Ask HN" and see who bites?

(For the record I wouldn't feel the same way if a top commenter who spends much time on HN made a similar request because at least they have put time and effort into HN (and I don't consider my karma as anywhere near that point for the record.)

Show HN: "101Start" a Simple App to Search Faster on iPhone/iPad
5 points by noirman  2 days ago   2 comments top 2
hansy 1 day ago 0 replies      
I remember seeing something similar a while back for iPhone which I was very excited to try out (but never did).

I can't recall the app name, but I remember the UI. After typing a certain term, you could cycle through different webOS-style cards which represented different queried services.

I've been looking for something like this for a while now. Solid start.

BillSaysThis 2 days ago 0 replies      
Nice idea. You might want to look into adding auto-suggest from Google or one of the other services and adding a set default engine option (to enable hitting enter/return).
Show HN: Fight bias with Details Redacted
2 points by simantel  1 day ago   4 comments top 3
Spien 1 day ago 1 reply      
Interesting idea. Are email addresses redacted? Is the redacted data configurable?

I like being able to round file resumes from weedwizard420@gmail.com and domains like hotmail, msn, or aol.

simantel 1 day ago 0 replies      
snoldak924 1 day ago 0 replies      
Maybe turn it into a SaaS API? Sort of like a XSS-filter but just for pronouns.
Show HN: What's trending (keywords) on HN
8 points by jjhageman  3 days ago   4 comments top 2
louhong 3 days ago 0 replies      
001sky 2 days ago 2 replies      
Cool but kindly suggest extending threshold. An option for a 30 day look, for example, would be a good addition.
Ask HN: How will the Geosocial mobile proximity app/network nut be cracked?
4 points by opensource  2 days ago   2 comments top 2
AznHisoka 2 days ago 0 replies      
IMO, I think it's a solution in search of a problem. Hence the reason why you need to come up with a compelling value proposition.
simantel 2 days ago 0 replies      
It already has! Grindr is a runaway success in the geosocial space.
I am a 14 year old programmer. I'm stuck.
17 points by zbaker1398  5 days ago   33 comments top 23
trotsky 5 days ago 1 reply      
While I'm sure this won't sound terribly appealing to you, my advice would be to pick a medium size open source project that you're interested in and does code reviews. Start small by contributing bite sized fixes or features that they already have listed as things they want to do - many projects have lists like that for newcomers. If you do that even just a few times and get your code accepted you'll have gained more skills and knowledge about how to build a successful piece of software than almost any classroom would offer. In my experience many projects will be very welcoming to someone like you and yet be willing to hold you to higher standards than most teachers would.

After you did that you'd be much, much more likely to be able to build a successful project on your own.

gruseom 5 days ago 0 replies      
What sorts of things are you interested in? You'll have better luck working on something you find exciting.

If you get stuck on technicalities, two good things to try are (a) Google code search (http://code.google.com/codesearch) for examples related to what you're doing (for example, if you were trying to make an S3 connection from Python, you could check http://code.google.com/codesearch#search/&q=s3connection...) and (b) a relevant IRC channel if there is one.

If there are any programmer meetups in your area, try going and asking for help in person. When I was your age and trying to learn programming, I didn't know anyone who could help me. In retrospect, that was the #1 thing that held me back.

geofft 5 days ago 0 replies      
> The problem is that while I know all the ins and outs of python(ish) this task seems daunting.

This seems entirely expected -- you have a good background in a programming language, but no real training in software design, which is to say, in breaking down a large project into useful components, setting and using appropriate abstractions, and managing complexity. This is unsurprising, since this is an entirely different sort of task than just knowing the syntax of a language.

There are several good options here, like the textbooks _Structure and Interpretation of Computer Programs_ and _How to Design Programs_, both freely readable online. Reading things like ESR's summary of the UNIX philosophy (http://www.catb.org/esr/writings/taoup/html/ch01s06.html) might also help -- much of the UNIX philosophy exists to manage complexity in a huge system.

Another good option is to look at high-quality existing free/open-source software and understand how it's designed and why. If you can, find something you want to change in it and contribute it back. The skills you'll develop in understanding how to find your way in a large software project will serve you well in designing a large software project yourself.

ecspike 5 days ago 0 replies      
My answers are more general to your growth as a programmer and not as a means to an end for help to make that desktop app.

Google Code-in starts next https://code.google.com/opensource/gci/2012/index.html .

"The tasks are grouped into the following categories:

  1. Code: Tasks related to writing or refactoring code
2. Documentation/Training: Tasks related to creating/editing documents and helping others learn more
3. Outreach/Research: Tasks related to community management, outreach/marketing, or studying problems and recommending solutions
4. Quality Assurance: Tasks related to testing and ensuring code is of high quality
5. User Interface: Tasks related to user experience research or user interface design and interaction"

You could even win a trip to Google HQ in Mountain View.

I did the college version (Summer of Code) and it was a very rewarding experience. I think the code-in can put you in contact with some organizations that might want to mentor you. The Mozilla Foundation has a bunch of projects you can contribute patches and fixes to as well.

If you don't know it already, learn how to use git. I would also suggest the book Programming OpenSouce Software by Karl Fogel (just google for it, he offers it free online).

rickdale 5 days ago 2 replies      
I remember being in your shoes. My advice is to get a web server and to start hacking it. Create websites, mess with databases. Install some open source apps and figure out how to create a module. You can do it; one step at a time; the daunting feeling will turn into great gratitude. I feel like there are better people here that can give you more overall sound advice, but hopefully this provides you with a platform to at least keep moving.
DrJosiah 4 days ago 0 replies      
For what purpose are you writing software, and what is your desired destination?

Do you want to program something interesting for you? (then figure out what you want to program, figure out the technologies it would take to make it happen, then learn them, and do it)

Do you want to get better at the trade so that at some point someone will pay you to program? (then go through MIT's OpenCourseWare: http://ocw.mit.edu/index.htm on CS topics to build up your fundamentals, then start reviewing/helping/hacking on open source for a while)

Do you want to use programming as a tool to do other things that you are interested in? (look around at what topics are necessary to understand, learn more about those topics, and go for it)

Personally, I knew when I was young that I would be into programming; when I was 5-7, we did LOGO in school, but there weren't really any programming courses worth anything in my high school (Cobol, Fortran, Hypercard, and Pascal), and I took the two electronics courses that were offered. I held myself back until college, where I did my best to learn and program as much as possible. After college, I went to grad school, continued programming as much as I could (I wrote an editor in Python for Python, dozens of data compression libraries, several distinct MUDs, ...), and got a PhD in theoretical computer science. Since then, I've been working in industry (because the academic market is crappy right now).

So I again ask; what is your destination? If you don't know yet, that's okay. You can improve your skills, your fundamental knowledge, and your technique without taking formal classes (see my link to MIT's OpenCourseWare). Heck, you may even be able to do so without talking with others (though it is hard). Once you do figure out your destination, it's a lot easier to ask for directions to get there.

computerslol 4 days ago 1 reply      
Unlike your peers, there is no precedence for you. There is no preconfigured direction for you. There is no magic set of courses to get you where you want to go. Don't be discouraged, this is a very very good thing.

Reading Hacker News might get you excited, thinking "There are tons of people just like me out there!", but we are geographically distributed; and most aren't like you at all.

I know some of your story. I lived it. I've had a lot of success, and here's how I came about it:

Write a list called "What I want to be making by the time I'm 30", and devote it to memory. Stay abstract and philosophical. Talk to people who know about who you'd need to hire to accomplish those goals, and go learn to be those people. You have time, but not as much as you'd think. It takes 10 years to master a skill, and I'm guessing you'll have at least 4 to master before your list is ready for implementation. Start now. You can do more than one concurrently. The further along you get, the easier it will get. The goal is to master. Maintain a hunger for purity. Don't use something until you know exactly how it works, and why it was created. If you like something, try writing your own version.

It will be very hard at first. Keep that list in mind for motivation. Get jobs requiring your required skills, and always volunteer for the tasks your coworkers are afraid of. You will make mistakes, you will fail from time to time, but every year you will get better, stronger and faster.

Someday (if you stick with it) you'll be able to invent and build things that are yours, and yours alone. Things that matter. Things that change lives. Corporations will depend on you specifically. You will move the state of the art forward and make the world better.

Make sure you never forget what it felt like when you were new. When you'd take out a pen, and draw interface designs for a product you can't build yet. When "This would be so cool" outweighed "This will be so hard to build". Create your own challenges and break through them.

You'll do great :). I'm looking forward to a chance to hire or compete with you some day.

keefe 2 days ago 0 replies      
have you checked out coursera?

I started when I was 8, first professional programming job in 10th grade...

The jump from intermediate to "complete" is indeed very large, so expect a journey.

You need to find something you enjoy working on that you evolve over the next couple of years to learn about software engineering and what automation is important etc. This could be a game or an extension to an open source game, it doesn't really matter. It will almost certainly be a failure in some sense, so it's good to get that first failure out of the way so you can scrap it, revisit, etc.

I think coursera would be a great place for you to start, though it may require you to learn a new language (this is one step on the journey towards advanced in X language, I expect it would be octave/matlab) I'd recommend doing the introductory machine learning course and whatever other stuff interests you.

From the quality of your writing, you're quite bright for 14 - so stick to it and don't neglect your physical health and artistic/emotional/cultural education because you need to be free of distractions to reach highest level.

bobfirestone 3 days ago 0 replies      
I have only been coding for a couple of years and know the feeling. There are so many things you could know that thinking about it is intimidating. A few of things I think you should do...

1. There are a lot of free CS courses being put online. Start with the courses at Udacity.com they are the most "friendly" to start with. Then move up to the university level courses at coursera & edx.

2. Find a local user group. Connecting with other programmers in your area gives you a support network to ask questions to.

3. Study algorithms.

4. Write lots of little command line apps. Don't worry about them being useful just focus on making the code good.

5. If you are not already doing it take all the math classes you can.

You are 14 and that is a good thing. If you stick with it and keep learning you will be a badass when you are 18.

saluki 4 days ago 0 replies      
For starters create a basic web app. Pick something you or you and your friends/family are interested in.

Maybe a to do list app or maybe an app that you can chat with your friends on or track your DVD/other collection . . . organize photos or maybe a family meal planner.

Pick something you are interested in and then start trying to build it at a basic level.

There are lots of tutorials out there for the individual components you'll need.

Once you have the basics up and running then start adding features.

As far as the APIs go choose something simple for starters, like obtaining a piece of data you want to incorporate into your app via an API and go from there. Maybe creating a basic HTML5 mobile weather app.

You are going to have to learn some things on your own even in college so don't worry about advanced classes not being available at your school. Classes are typically going to be behind the latest trends anyway. They provide a good foundation but won't cover everything you need.

Some ideas for new things to check out . . . skills to learn.

Learn to develop mobile websites and apps using jQuery Mobile.

Learn Ruby on Rails.

Create some simple iOS apps.

Create a websites for friends and family.

Good luck!

lsiebert 4 days ago 0 replies      

It seems like you want support in expanding, mentorship etc.

There are a couple of options you have. You can see if you can take classes at your local junior/community college in python.

You can try to do what you want, and when you get stuck, go on a python mailing list, a irc channel, stackoverflow.com, a python user group, a hacker space, etc.

You can also decide things are too hard and give up, or put things off. I won't judge you, programming is often difficult and frustrating when I'm doing new stuff.

Anyway, do something else, dive in, or give up.

ashr 4 days ago 0 replies      
Start with www.coursera.org. There, you will find classes with varying degree of difficulty. If you can, audit a computer science class in the nearby college/university. Build something that you think you would be able to use yourself. Build it bottom-up, one small feature at a time.
andrejewski 5 days ago 0 replies      
I have a similar problem, but I'm off by a year. I'm fifteen and have basically run out of any CS-related classes to take at my school. I have shifted into math classes (Calc, Stats) to help me get some "computation" this year at school. Just as someone who was where you are, I'd say don't get discouraged by what your school offers and try to work on your craft outside of school. Depending on how much you have learned about CS and programming, maybe learning more and iterating on some side projects would suffice. It's definitely something that is hard to get over, you're not alone. Keep developing.
michael_fine 5 days ago 1 reply      
Hey, I'm 15 and feel like I was just in your position. Emails in my profile, if you'd like to talk, or you can Skype me at michaelhfine
orangethirty 5 days ago 1 reply      
I have some teenagers working with Python on Nuuton and you might feel at home with them. They are building the main search crawler, and some of the APIs, so its also a cool and interesting project for you.
Send me an email (address in profile). If anything, I can at least point you in a good direction.
jason_slack 5 days ago 0 replies      
This may be out of the box a bit, but if you think going from "intermediate to advanced" (your wording) will be huge, maybe that is exactly what you need?

Get it? It should be scary. You are doing something new to you.

Watch the movie "Indie Game". If you dont have the $10 to buy it I will gift it to you from iTunes.

Ask questions, you are 14, you wont be bothering anyone. If someone gives you a hard time it is because they are jealous. E-Mail in profile.

csalvato 3 days ago 0 replies      
Don't underestimate yourself. Don't be afraid to shine through.

Start small. Maybe start with a single cloud platform, like Evernote or iCloud. Once you know the ins and outs of a particular platform, and are an expert on that, move on to the next one.

Baby steps, just keep moving in the right direction and DON'T STOP and DON'T BE AFRAID.

You are experiencing a fear of success. Overcome it, and just keep your head down and ship.

pbreit 4 days ago 0 replies      
Check out Web2py which is a simple download and enables super easy development of Python-based web apps.
dotborg 4 days ago 0 replies      
Don't waste your childhood on programming. Get some other knowledge outside of computer science.
hoodoof 5 days ago 0 replies      
Build something small that does a little bit of what you find interesting. Try to do less. The more you take on up front, the harder and more daunting it will be for you.
biscarch 5 days ago 1 reply      
This is going to be short but my advice is "Jump In".

As long as you keep at it you'll learn how to swim in larger and larger oceans.

You can ask questions on sites like StackOverflow or in IRC if you get stuck.

zengr 4 days ago 1 reply      
Find a mentor.
yishengjiang 4 days ago 0 replies      
You should become a PowerPoint ninja if your school only offers PowerPoint.
How I Interpret Jeff Atwood's: How to stop at sucking and be awesome.
4 points by cschmitt  2 days ago   3 comments top 2
kylemaxwell 2 days ago 1 reply      
You should probably resubmit the actual link directly, as many people prefer just to click on that. :)
Ask HN: Judge my Upcoming App's Landing Page
15 points by awolf  5 days ago   31 comments top 18
webwright 5 days ago 1 reply      
Congrats on the impending launch!

No idea what I'd do with the app, what it does, or why I'd want it. "Customize a tour to a point of interest" is not meaning heavy for me. I've never customized a tour in my life. I don't know why I'd want to. You'll want to A/B/C test lots of headlines/copy, but I'd say this is a pretty rough start.

What are hidden gems? Restaurants? Tourist spots?

Your headline/copy needs to paint a picture to the target user and make someone feel that this is the PERFECT app for them. Who is that? Travelers? Partiers? Geocachers? Bored folks on weekend? I'd start with very narrow positioning and expand from there.

The screenshot is you greatest weapon for communication and the first thing people will look at. It's a busy map with a lot of colorful pins. What are the pins? What do the colors mean? What do the icons mean?

fleitz 5 days ago 1 reply      
Moar links. Seriously, you've got some awesome click targets and no links.

  Logo / title -> Link to app store
Titles for copy -> Link to app store
Big awesome image of app on phone -> link to app store.

While you're at it sign up for the affliate program and get an extra 5% from Apple. Your copy highlights features not benefits.

Pick the best benefit of the app and highlight that.

For me I'd go with something like.

Impress them with a hidden gem.
Wanderous helps you find great places, right next door.

(I actually have no idea what kinds of places wanderous will help me find, etc, I'm assuming it finds great restaurants or something)

Then go buy a hires stock photo of a great example of a place someone might discover on Wanderous along with two smiling people enjoying themselves, multiply the image by 20% black and put your text on top in white along with the image of the app.

The sign up should state that due to demand everyone will have to wait for an account and to reserve their spot they should put in their email, else they'll have to wait even longer to find great places.

diziet 5 days ago 1 reply      
I think that your efforts are spent much better focusing on figuring out the marketing for your app within the app store itself. Sure, having an awesome looking web page is neat, but in terms of real traffic that it will bring (other than this one HN news spike) it isn't a good investment of your time. For example, a google search for "wanderousapp" or "wanderous app" does not bring up your domain, and neither does "wanderous". And you know what, that is okay for now. No one is really googling for your app name, and you can't really expect to get much web traffic on your landing page. Your itunes page for your app can be your web presence for now.

I'd recommend focusing on making a really good first screenshot that is representative of what your app does while piquing interest, and figure out a way to get as many blogs/news sources to cover your app release as possible. After that, figure out what kind of searches within the iTune store your app can actually rank for and target those specific keyword combinations. Good luck!

P.S.: Since you're in San Francisco, do you have the Planet Granite Rock Climbing Gym as one of your points of interest?

tomasien 4 days ago 1 reply      
Final advice: Make some tweaks based on the suggestions posted here (a more clear value prop is needed, if only that), ship the sonofabitch, and then implement the suggestions and A/B test them to find out which ones are working. Do this for as long as it takes.

THEN GO BE A ROCK STAR and happy shipping!

uptown 5 days ago 0 replies      
If you don't want to put a lot of time into your app-marketing site, the easy solution is to just setup a blog using a Wordpress theme designed for that purpose. There's a bunch of free ones that do a good job of highlighting your app in a format thought-through by the theme's designer. They also give you the ability to use the built-in features like subscriptions, and other Wordpress-native plugins to engage your users without having to code it all yourself.

Here's a free one. There's a lot of others too. Just search for "Free App Wordpress Themes" to find some others:


losvedir 5 days ago 1 reply      
Looks good. I'm not much of a designer myself, so I can't comment on that, but I'd highly recommend throwing optimizely (or some other A/B testing tool like that, visual website optimizer would work, too) on there from the start.

That way, you can find what messaging works best as early as possible. A 3rd party javascript A/B tester is phenomenal for the types of tests where it'll work, as you can easily tweak and see results without changing any of the underlying website code.

Also, I like the "treasure map" phrasing, makes it sound romantic and interesting! Maybe you can work that a little more thematically into the design? Rather than simple white box, it could be on a scroll, or maybe the background could be a bed of gold coins. Something like that. (Again, not a designer, so take those suggestions with a grain of salt...)

awolf 5 days ago 0 replies      
nitochi 5 days ago 1 reply      
Hi, I think there is room for improvement. It is not clear to me exactly what the app does. At the beginning I thought it was an app to create real treasure hunts (like in a game). But now I think its a way to discover new places within an area? (Maybe I'm just stupid...but its the impression I got)
Check this post out, it gives some ideas on how to increase your landing page conversions: http://t.co/ZMaDaL17

Is there a social element on the app? Can you share your tours? Share your logs? I think that people would like to know that!

What is a "gem"? Who are the people that decide whether a place is a gem or not? Are they restaurants? Sights? Strip clubs?

I also think the 100% free for a limited time is confusing. Is it going to be 50% free later? I would revise the wording there...

I would also improve the design a bit, and change the background. It would be super cool to have something like a "pirate map" representation of NYC or some popular location in the background.

Hopefully this helps, I wish you good luck with your app!

dreadsword 5 days ago 1 reply      
You app looks like it might be really neat, but your landing page needs to explain it a bit more clearly - I'm still not sure if its a tour guide app, a location discovery thing, some kind of social meetup organizer, or what?

When would I use it? What would I use it for? Why would I use it instead of any other alternative? Answer those in one or two sentences...

"Wanderous turns trips into adventures by using your friend's recommendations to identify attractions, restaurants and more that you're sure to love."

When: when you take a trip somewhere,
What: things to do, place to eat,
Why: friend's recommendations make for better picks

I don't know if any of the above applies to Wanderous, but you get the idea...

habosa 5 days ago 0 replies      
Just a tiny thing: you definitely want a favicon. One of those little things that makes a website seem more "legit"
mnicole 4 days ago 0 replies      
Before Googling the URL, I initially thought this was for Wander (http://onwander.com/), which, while it hasn't officially launched yet, also deals with travel and has a huge following already in the design community (http://blog.onwander.com/). You might have already known this, but it may pose to be an unfortunate branding issue down the road.
erichcervantez 5 days ago 1 reply      
I think it's strange the App Store download button leads to a popup for my email address. I would have gone the LaunchRock route for something really quick and to the point.

Also if this is your official landing page for the app, I would do something much larger. Add more screenshots and detail on what the app does...you have to lure people in and convince them they should waste 5 minutes of their time installing your app.

Otherwise, cool idea if it hasn't already been done ;)

31reasons 5 days ago 0 replies      
Congratulations for the app. Looks like you put a lot of effort into it.

I would suggest create a great video of the app and put it on the website. You can use one of the After Effects template to create the video (http://bit.ly/TR33cL)
It will take you 5 hours to learn After Effects and make the video. Or you can hire someone to make the video. But its going to be really worth the effort.

ummjackson 5 days ago 1 reply      
I'd play with the typography a little - if you want to stay sans-serif, why not slot in some Open-Sans? Just use Google Web Fonts loader and it'll take you two minutes. http://www.google.com/webfonts/specimen/Open+Sans

Also, a little border-radius on the container might make the app come across as more friendly.

umruehren 5 days ago 0 replies      
From the page, I don't see what the app lets me do. (My guess: Directions to places of interest? That would be google maps. Clearly you're hiding something more interesting)
kamobit 4 days ago 0 replies      
Try enlarging the template preview at: http://unbounce.com/landing-page-templates/#mobile-apps

They have good advice on there. From a copy and screenshot perspective I think the major points have been covered.

sapan 4 days ago 0 replies      
Congratulation for your app. I am also going to submit my app this week.

One thing you might want to check is if user has entered a email address or not when you ask for email address to notify.

modernise 5 days ago 1 reply      
This is better. http://atopiary.com/
Ask HN: What's the best option for easy payment processing?
7 points by jongold  3 days ago   8 comments top 6
jkaykin 3 hours ago 0 replies      
dangrossman 3 days ago 1 reply      
Code against SpreedlyCore and you can point your account at Stripe, SagePay, PayPal, or whoever offers you the best rates at the time. If PayPal burns you, you change one variable in your code and all your payments hit a different payment processor. The differences between all the payment APIs are abstracted away from you, and similar to Stripe/PayPal, payment data never touches your server so most of the PCIDSS compliance burden disappears... yet customers never leave your site, either.
yitchelle 3 days ago 0 replies      
I asked a similar question for online payment systems for Europe. You may get some insight from the discussions..


pilsetnieks 3 days ago 1 reply      
Braintree has recently expanded into the EU (https://www.braintreepayments.com)
helen842000 3 days ago 0 replies      
I guess it depends on what you're selling but what about Gumroad? Works well for digital products/downloads.
ragsagar 3 days ago 0 replies      
try chargify.
Ask HN: Lost my passion for development, anyone else been through this?
11 points by passionlessdev  4 days ago   8 comments top 7
michaelpinto 4 days ago 0 replies      
Yes as a fortysomething who has been hanging with techies since my youth i can tell you that yes people can grow out of love with writing code. If said person doesn't have another immediate road they often become managers of people who write code, or go into a related field like information architecture. Also frankly once you become a thirtysomething you often tend to get settled down with a spouse and perhaps even kids -- so the joy of spend an all-nighter no longer becomes a joy.

Although I suspect that your problem is that you didn't like to code in the first place (which you sort of said). I think the thing to do is to find something related and realistic that you have enough passion to keep you going. So can you be a rock star at age 30+? Maybe, but it's a long shot. But I bet that there is something that is viable that does get you excited. And I suspect that you're smart if you had the ability to go another country and earn a living (maybe your passion has something to do with that?). But whatever you do, don't try to fake a passion.

staunch 4 days ago 1 reply      
You can make a career in music, though it may not be making music itself. Leverage your current skill (programming) to get yourself into a music-related job. Start making band web sites, or social media crap, online merchandise sites, or whatever it is that these people need. Meet people in the industry and figure out what might be fun for you to do. Maybe it will involve making music, or maybe something you find even more enjoyable.

Programming can open doors into just about anything these days.

markenstein 4 days ago 0 replies      
I'm not a psychologist, but I notice some things that I look at differently.

You mention "being an average programmer" and learning new things feeling like work because they make you feel "too dumb or stupid."

So what is fun? Something you are good at? What are your expectations?

You also mention "trying to find my passion" Cal Newport wrote some articles of how "following your passion" is dangerous advice because it doesn't work like that.

Perhaps you are depressed and you just need to find some meaning behind what you are doing? Have you read Man's Search for Meaning?

Because being good or bad at programming doesn't have to affect the enjoyment you get out of it. I know some grumpy rock-star programmers who seem to unconsciously be chasing this concept of being accepted or loved when they finally reach whatever level of perfection they have invented for themselves. Imagine how frustrating it must be for them, every flaw is preventing them from receiving what they desire.

I worry that your line of thinking is: I'm not happy. -> OK maybe it is because "I'm not a good programmer." -> OK, let's try becoming better -> Progress with natural setbacks -> (Frustration because you aren't becoming happier) -> Maybe it is because I'm not a good programmer -> OK, maybe I need to do something else.

Also, moving to a new country is hard for everyone, it sneaks up on you.

devs1010 4 days ago 0 replies      
Consider going into project management, this seems to be what some people do when they don't want to be a developer anymore. I have worked with PM's who used to be developers and had basically completely stopped coding and went solely into management. One guy, at my last job, I don't think had even close to 10 years experience as a developer before he went into management. If you go this route, please don't become the type who attempts to trivialize the work of the people who do do the coding, the aformentioned PM had this attitude and it was rather obnoxious given that his skills had deteriorated (or were never there in the first place) as far as actually being a developer.
damian2000 4 days ago 0 replies      
A few years ago I went through a patch of about 2 years when I gave up my s/w development job and founded a small online business selling electronics. It paid the mortgage, but not much else. It was exciting, but at the same time it also increased my respect for having a stable job with guaranteed income every week.

Have you thought about combining some form of software development with your love of music? Not sure what exactly ... maybe an educational app to learn how to read music scales or something.

saluki 4 days ago 0 replies      
Keep a positive attitude.

It's tough feeling average when everyone wants to be a rock star but most people are closer to being average.

As far as your day job "that's why they call it work" it's not always going to be fun and exciting. You'll go through periods of time where you lose and regain your passion.

The guy working heavy construction in the construction zone on your way to work probably isn't 100% happy with his career either.

If you've been doing this for 7 years you are smart and you can keep up. Consider changing to a new company or new project. Sometimes managers have a way of making you feel not smart enough or able to keep up.

A career change is possible, typically you'll have to take a lower salary.

Music is an awesome hobby that you can do on the side. So keep learning musical skills and making music. I had a band in college so I had the dream of being a rock super star that has been replaced with being a tech super star (SaaS apps, big house, five cars).

So keep a positive attitude at work, maybe seek out a new project or maybe a new company for a change of scenery.

A nice distraction from your day job would be focusing on your music in the evenings and on weekends . . . if you have an interest in starting your own business look at starting a music related website or SaaS app or a SaaS app to replace your day job income. StartUpsForTheRestOfUs.com has a good podcast to learn more about that option.

The economy is tough out there so appreciate having a stable job as a developer.

Good luck.

Art_Yu 4 days ago 0 replies      
Following passion is a good thing. But it's simple to say, not as somple to do - you still have to make your living. Kinda "catch 22"... I felt same way when I graduated college and found myself thinking about it more and more. Once it got all over me - I knew I had to make my choice.
It's hard - but if you're seriously thinking about turning your life to another path, which I guess you are, take a break for a few days and think deep. But if you make the approach to change your lifestyle, get ready to work twice as much to succeed for real.
       cached 20 October 2012 04:05:01 GMT