You got me thinking right there. I can't find any service for such things! I could use a site like that, certainly a fellow HN'er can think of something.
You can implement LibertyReserve, Paypal, AlertPay without much trouble.I've integrated Paypal very recently to deliver virtual goods such as games or apps in both mobile and desktop.It definitely works. Depends on your skills and your tolerance in dealing with SDK's.
Granted, you're up for some fierce competition, but if the content is good, people will come.
You could win an increasingly interesting income if you do some targeted advertising on Facebook.For instance, when I want to get people in the US to visit a website, I target English speaking people in South America, where PPC rates are as low as 1 cent and competition is not that tough.Clicks on your ad will eventually lead to sharing, leading to eyeballs residing in the United States.
This kind of indirect marketing can surely work! I'm from South America, so this method is much more sensitive to my wallet due to the unfavorable ARS to USD conversion and a constant inflation.I can get more people from the US by paying 20 cents for 20 clicks than targeting the US directly by paying much more, specially in the iPhone market.
Hope any of this helps, good night!
(citation - http://news.ycombinator.com/item?id=2795952)
Modulo cameras of course.
Here are some issues that are important to me:
Physical feedback - I like the way a pen has some resistance against the paper.
High resolution - curves need to really be curves.
Ease of access - nothing to turn on with pen and paper.
I can see how a high quality digital replacement could have many advantages. Storage, search capability, sharing all come to mind.
Actually, just link to the demo right here and get cracking.
The one thing I try to stick to, is make progress on at least one thing every day.
I'm a technical founder with no co-founder. 12 years of back-end development experience. I think I am pretty good on the sales and marketing side (although it's still unproven).
I enrolled in a local business mentorship to keep me sane (and get me out of my home office every once in a while), get feedback from other entrepreneurs and get help with various parts of starting a business.
My general life philosophy is to jump in, then figure out how to swim.
I'm using a combination of savings and friends & family to fund the project. I currently have 6 months of runway to get ramen profitable.
My product is B2B SaaS. I need about 20 customers to get ramen profitable.
I am outsourcing the design, which is my weakness. Everything else falls on me.
It took 3 months of 8 hours a day, 6 days a week to get the beta version built. Demos are actually going out tonight and public launch is next week...yikes!!
I feel very confident that I can sell 20 subscriptions in a few months, with only half my time dedicated to sales.
If you're not building a B2B SaaS product, don't quit the day job.
If you are building anything consumer-focused, definitely don't quit your day job.
Do you work well under pressure? I have a wife and a son and a decent monthly nut I have to cover. I work best under pressure. But I have never felt this level of sustained pressure before. It's incredibly difficult to keep pushing hard all night every night (I work at night when the house is quiet). If you don't thrive under pressure, don't quit your day job. Be brutally honest about this one because it will crush you if you think you are but aren't.
Outsource your weaknesses. It usually takes a while to find any technical support that's worth a damn. Be prepared to pay top dollar for it. Post your needs on all the outsourcing/freelance/crowdsourcing sites. Post it on craigslist (both locally and elsewhere). I found that each site has a specific pool of talent that's worth a damn. This will take longer than you think. You'll have to cycle through several 'perfect matches' before you find somebody that's the right fit. This piece really comes down to serendipity and luck and there's not much you can do to hack it (other than being persistent and patient).
Estimate how long it will take to build the MVP. Be conservative. Then double it. Seriously, double it. Then you'll be in the ballpark.
Spend half your time on non-coding stuff. This is the hardest part for a technical person, but vital. Even if you have a bizdev co-founder, it's your idea, your vision and you're the only person that will ever understand it.
Again, assuming B2B, get out a talk with customers ASAP. Talk with 3 potential customers. Pitch each one, refine the pitch, go to the next. This is absolutely paramount. Everybody says to do this. DO NOT UNDERESTIMATE THIS!!!
I was unable to find a co-founder. I think this is a blessing in disguise. I tried to recruit one at the start (spent 2 months on it). We couldn't agree on terms. That 2 months was not very productive. We'd spend a lot of time talking, not much time doing. It's incredibly easy to just spend hours talking, theorizing, hypothesizing, thinking. None of that really matters. The only thing that matters is shipping a product. Even if it's complete garbage, ship the damn product ASAP! If you engage potential customers (see the previous point), you'll have a significantly better chance of the product gaining some initial traction.
Last piece of advice would be: you have to sell this product. You can't hire anybody else (even if you have a biz dev co-founder who should also be selling) to do this for you. If you don't have the nerve to get in front of a customer, the skill to communicate with them effectively, the thick skin to hear how much your product sucks and the balls to ask them for money anyway, then don't quit your day job. If you are the idea person, then you HAVE TO SELL IT!
---End Brain Dump---
Hopefully there's at least one or two nuggets of truth in there that resonate with you.
Keep us posted on your progress. Everybody on HN is here to help you. Just ask.
However, this self-funded model can also be a slippery slope to self-bankruptcy if you're not careful. I would suggest laying out a careful plan beforehand. Figure out what your base living expenses will be, and determine how long you can go on 75% of your current savings. Set some realistic goals and expectations while you have a clear head (now), and as you start to approach a critical low-cash point stop and evaluate where you are vs. what you expected.
Keep in mind that this might make it harder for you to find a job if you take this personal sort of time and it doesn't work out. I would only suggest doing this if you can live for 8 or 9 solid months on savings, and STILL have another 3-4 months of savings to live on after that. 6 months seems like a good checkpoint time, you should have made some serious measurable progress by then. If you haven't, you'll need to start looking for alternate income, which may be time consuming and take a couple of months.
I would also suggest around the 5-6 month checkpoint trying to speak with some angel investors. Partly for the obvious point of raising money, and partly to get some unbiased outside feedback as to the viability and potential market of what you are working on.
- Are you married? Kids? - If not, taking a plunge obviously becomes much more easy.
- Would you be able to remain motivated for a fairly long time while living frugally?
I would really love to talk to a designer that faces a problem in one of those areas!
(disclaimer: I'm a co-founder)
sounds like you want a mashup of a lot of different tools- analytics with your issue tracker plus collaboration tool.
When people talk about "functional languages", they mean things like Haskell, OCaml & other ML-ish languages, Scala, F#, and the various dialects of Lisp (EDIT: and, yes, Rust).
If you really want to expand/change the way you think, then I'd say Haskell is what you want. As for libraries, there is a huge amount of work going into Haskell libraries & bindings for existing libraries. I'm not really able to judge whether any of this work is any good, however.
Scala and Clojure (Lisp dialect) have also been getting a lot of attention lately. They both run on the JVM, and so should have excellent library support.
Erlang can be sort of considered a "Scheme with syntax". However, it is also somewhat weird, and if you're just starting with a functional language, you might as well go for Scheme.
I personally don't know that I'd recommend Haskell as a starting functional language. If you want to learn Haskell, I might suggest stating with Erlang as a baby untyped Haskell, and then move up to Haskell.
One last thought, if you are interested in Web programming, Clojure is a functional flavored version of Lisp that runs on the JVM, and has a web framework called Compojure that seems well regarded.
If you want to take the jump straightaway - I will suggest going for Erlang. Erlang has plenty of nice web libraries like mochiweb, nitrogen etc. using which you can actually write a web based product.
If you want to work in ruby, go for ror. If you want to work in python, go for a micro framework like Bottle.
I made the mistake of investing a lot of my time in Django. It was not worth it in the end. All my Django projects ended up being a big mess, and I had to undjango my way out of the various restrictions it placed on me.
And the community in general seems to agree - there is not much different in the django ecosystem, comparing 2 years ago to now.
My advice, go for Ruby On Rails or Bottle. Leave Django alone.
https://www.djangoproject.com/community/ on the right
Sizes of communities:
http://www.reddit.com/r/django - 4,181 readers
http://www.reddit.com/r/rails - 1,994 readers
http://www.reddit.com/r/rubyonrails - 921 readers
http://stackoverflow.com/questions/tagged/django 20k tagged
http://stackoverflow.com/questions/tagged/ruby-on-rails 40k tagged
I think one of the interesting with Django is just how easy it is to get started with it without prior programming knowledge. I believe this has to do with Python itself and the great docs on Djangoproject.com
Just start doing the tutorial and voila. This has introduced a large amount of new programmers to Django and Python, making it gain in popularity extremely quickly. Case in point: when Django 1.0 came out the "core team" was often on Google Groups "django-users" answering even the most basic questions about programming.
Now most have moved on from Lawrence to businesses of their own; e.g. they're building cool new things. Other users within the Django community need to take over the baton and build up the community. I truly think there are tons of developers out there that are just using Django and haven't taken time to contribute back (I'm partly looking at myself) I think a new surge can take place in Django development in that respect; the user base Django has accrued over the years need to start returning the investment as it were.
Speaking for myself, I've been able to find most if not all information I needed online, and haven't so much needed to go to meetups or even irc and google groups. In this respect the lack of Django community you speak of rests on my shoulders and other Django users out there who haven't taken the time to contribute back to the community.
EDIT: I'm going to make a point of being more involved in the community via IRC etc.
DjangoSnippets.org is also pretty useful, as are the multitudes of Django apps available on GitHub and BitBucket.
You can also hang out in #django on freenode. People can sometimes be a bit gruff with noobs (though what IRC channel isn't) but there are usually some good discussions going on there.
This isn't true of Python, though. Most people are Python coders first, web framework users second. Their level of experience with Python has a part in dictating what they're looking for in a web framework and many experienced Python devs are more attracted to small or micro-frameworks like Bottle, Flask, web.py, etc. Django has never been the "one true web framework" for Python the way Rails is for Ruby. Personally I have never touched Django, just Flask and web.py.
Also, if you are going to base your framework usage on its popularity in comparison to Rails you're going to have a tough time ever being satisfied. When has any framework (web or otherwise) generated the same level of cult following as Rails? The Rails community is an absolute outlier in the open source software world (and I mean that in a positive way).
I got the Django book and liked it and I had no problems with my actual project itself in terms of having enough "community."
However, now I'm in the "figuring out how to deploy it" stage and it's been a real pain. My free webhost supports RoR and python, but doesn't have Django installed, I don't want to spend the money on a VPS, and while there's been a recent surge of beta Django hosts, none of them have worked out for me. (I.e. I tried out gondor.io, it wouldn't deploy, I asked for help in the IRC channel, someone said they'd "look into it" but never got back to me.) I'm currently rewriting my models (db structure) for Google apps since it's basically my last hope.
I really love Django, so it pains me to say this, but you might want to check out RoR.
It really doesn't matter which you choose. You will hit points with either where you are tearing your hair out trying to figure out how to do something. You'll find good peopke to help you in both communities. Eventually, that phase will pass and you will achieve Zen, until the next shiney framework shows up. :)
Personally, I really like Python as a language, so that's my path to Zen. Yours may be different.
DHH and crew tend to be very vocal and opinionated about their software.
The Django community (like the python community) tends to shun this type of behavior and prefers to let the code speak for itself.
Anyway, maybe one place to start is http://djangoweek.ly/ - not exactly a community but it's a news service so you're likely to be led to interesting places.
The RoR community is surely more vocal. Rails has been described as "an opinionated framework" and this ripples through many of the Ruby communities and projects.
Community thought leaders include people like Yehuda Katz, Jose Valim, Giles Bowkett, Ryan Bates, Ryan Davis, Loren Segal, and Charles Nutter, and companies like PeepCode, ThoughtBot, Intridea, EngineYard, and Pragmatic Programmer. There are many more of course.
In the Ruby ecosystem you'll often find these opinions lead to "more than one way to do it". Some examples that we're discussing at my company relate to comparisons of RubyGems/SlimGems, MRI/JRuby, Rails/Sinatra, RSpec/minitest, HTML/HAML, CSS/SASS, Capistrano/Chef, and many more choices.
I suggest you try RoR version 3.1 and you'll find many built-in pieces that can help you, including jQuery, HAML, SASS, the new asset pipeline, and more. You can use these or swap these out as you like. Heads up that some people think these provide too much "magic" and are hard to learn all at once, whereas other people think these are solid choices based on experience. Be sure whatever books you read are for Rails 3, not Rails 2.
Feel free to message me if you'd like more info.
And a plug: I'm hiring Rails developers.
My impression that I got from both communities is that while both are good at fostering the growth of existing members (most programming communities do this well). Django is really bad at "evangelism," via teaching non developers to code via Python/Django or converting existing devs over to the framework. In contrast, the Rails community is better than most for profit groups at this (think about Microsoft's initiatives vs. something like Rails for Zombies).
For an example, compare the two homepages. The Rails page is much better at actually conveying the it's information effectively than Django.
Fast-forwarding four years and coming to 2011 with django 1.3 and Rails 3.0: I happened to work in another team to build a product in RoR from scrach. I was blown away by what Rails community has achieved while django is lagging behind a lot and is least likely to catch up.
Here are a few highlights:
* As a generic statement, to achieve anything in RoR, usually there is one clear and simple way of doing it. On the other hand in django you can do in many ways and most of the programmers have their own preferable ways. This is ironic considering Python endorses the very same principle but Ruby has a flexible syntax to cater different styles.
* In RoR, you can find a gem for almost anything. Plugging gem in your app is usually extremely simple. On the other, comparatively there are very few usable django apps and integrating them in your django project usually turns out to be painful. * Resolving and maintaining gem dependencies across the team is a piece of cake with bundler. However when it comes to django, I couldn't find a good tool. There is virtualenv but I couldn't find it comparable with the power of bundler.
* Deployment is fun in Rails. In django, it was and still is painful.
* Rails has a far better support for Backend databases, including some support for NoSQL. On the other hand it was just a while back django started supporing multiple databases and that too is hackish approach.
* Databases migrations in Rails are straightforward and explicity. django doesn't have anything like that builtin but does have a django-evolution app which can be really troublesome in some cases.
* Django's restrictive templating system theoretically lets you not shoot yourself in the foot by imposing a new language. But having to learn a new language and dealing with its quirks sometimes makes you pull your hair. Rails approach of embedding Ruby in templates is much more powerful and practically useful. Sure you can override templating systems in both frameworks but defaults are the ones almost everyone uses.
* There are very few hosting services specifically tailored for django. But Rails community boasts services such as heroku which save you so much time that a django fanatic cannot understand.
* I haven't seen testing in Rails in depth but from the bird's eyeview, automated test-cases in Rails seem much more powerful than in django. I might be wrong here.
* Rails has much better documentation and a much stronger community. Compare the Rails and django books on Amazon, questions asked on SO, blogs, tweets, everywhere Rails now dominates.
Its just that I really love Python and prefer it much more over Ruby. Even then I'll probably completely switch to Rails.
what you like with rails is its just being fancy and people acting like it's a miracle. it's not. it's a a tool which helps you prototype your application with scaffolding and some other nice things in a very small amount of time. so is django. complex application means complex code. this is not a django thing. it applies to every tool. do not let screencasts or posts hypnotize you as those guys are working with rails for many years. you will not develop rails apps like they do when you start over. your code will suck. you won't like your own code as you learn ruby and rails in depth and sharpen your skills. oh wait, that applies to python and django as well. :) it's not you though, we all have been there.
one final note. django community does not need a reference book. because django documentation is a reference manual that contains everything a django developer needs. however a cookbook or application-type teaching book would be nice.
A book would be nice, but there are some good apps on registraton, profile, etc. available on GitHub or BitBucket out there. Granted, it might not be plug and play like in the case of RoR, but I have found it to be alright so far.
I can say a large part of me starting developing with Rails is the community. Many, many publishers have books. When I was in school our library had more material on Ruby/Rails than anything else in web dev. The online community is also fantastic as you've noted. Example: someone has taken the time to make ASCIIcasts out of Railscasts is incredible...and very helpful, as I'd often rather read than watch.
As for getting work done, in my experience Rails and Django are equivalent. The only thing against Rails is that it's slower, which can be a burden for development.
The only dig I've read here that I agree with is that the plugins vary wildly in quality and ease of use. I would suspect that's true of ror as well. (Although, I think they have more to choose from, so there's probably more diamonds in the rough)
As for the greater perceived online presence of the Rails community, I think this reflects two things:
1) Greater confusion among Rails users, who as a general group seem less technically inclined "on the whole" (there are obviously a ton of brilliant Rails developers as well). In general, Rails users want things to be pre-configured for them, and therefore never really learn how things work under the hood, and are thus ill-equipped to make simple changes to their own apps.
2) Greater Apple-like fanboy-ism among Rails users, which takes on a religious fervor with people thinking they have met salvation, and it makes them feel special. They love to evangalize about it, and this personality trait in part the perceived greater popularity of Rails.
That said, both frameworks are obviously still very popular and effective at building web applications. Try both and go with whichever one you like better, and stop fretting about whether you've made the "right" decision.
The lack of a Django book, probably has more to do with the fact of the community being more focused on tutorials and Blogs rather than cashing in, although there are a few django books out there. That said with the documentation and tutorials out there I've never felt a great need for a missing book.
I experienced RoR and trying Django now, and thinking Django is much easier than RoR (Django configurations and conventions make much more sense for me), but seeing the same problems everyone talking here.
Meanwhile, Scala coming and a lot of services written in RoR or Django are now build in Scala (Twitter, Foursquare).
Django 1.3 was released March 23rd, 2011, about 4 months ago.
Based on your findings, form a panel and let the community decide.
Not saying django is dead here because its not (rails is though lol/Trollman Troll). It has a very vibrant community, almost as nice as the nodejs com.
The techniques of the intro to intermediate calc classes are more relevant. That would be up to about Stoke's theorem and partial differentiation, and some differential equations and numerical analysis to round out the calculus. Statistics, topology and algebras (like matrix algebra) are different fields and have different impact on software development, which I won't get into here.
I don't have much experience with real-time computing, but if you're doing any sort of real-time machine control then you're dealing with physical systems, where differential equations and questions of numerical accuracy come into play. You need to know how your model works mathematically, how that model is implemented in hardware, and the types of error propagation which come from both. You'll need to know about feedback loops, and get some feel for how to understand their stability or instability.
That analysis is best done with the techniques of calculus. For example, how do you understand a PID controller without knowing calculus?
Now, you can argue that you know what type of field you want to get into and you know that you'll never need calculus for it. But then you're really asking about the differences between US-style university, which stresses a broad base of knowledge, vs. a trade school which emphasizes the study of techniques relevant to a job.
Seems like a way of thinking that would be useful for computer engineering, or damn near anything else.
Remember back in high school when you'd look at the sky and ask "who will ever actually use this stuff?" That would be you. You're going to use it, as well as all that crazy matrix transform stuff they'll teach you next year and the DiffEq they'll spend the 3 years after that pounding into your head until you finally get it.
So yes, sorry to break the news, but you're that guy. You've picked one of the few professions in this world that actually use higher math.
I used to check the damn website everyday 2 years ago before I got my g.c.
Get a designer to work on your site for a day and you'll be the top hit for this particular pain point. You need to show the relevant data you used to figure if someone is current. This will make it more trustable.
If you put a email form at the bottom for people interested in getting SMS updates for $5 a month, it'll be interesting to see if anyone signs up.
here's a few recent startup videos we've done:http://www.pompandclout.com/swipelyhttp://www.pompandclout.com/loffleshttp://www.pompandclout.com/visa-view
This page should help: http://www.quora.com/What-are-some-good-examples-of-startup-...
Also check out http://startup-videos.com to find great videos for inspiration as well as a list of startups/freelancers offering that kind of services.
Hope it'll help.
Here is an example: http://www.youtube.com/watch?v=wEojTSxEUfk
Also, the number of people in the market is only an important metric when you also include what kind of conversion rate you can get of those, and what dollar amount would the average sale be? Take Ford and Lamborghini. One makes a lot of different models that cover a large portion of market possibility and sells a large number of cars at a small profit, while the other has few models, sells a much smaller number of cars, and has a higher profit per vehicle. If each customer nets you $100k, and you can get 0.1% of the possible market, then of course it could be worth an investor's time. If this is a web app you want to charge $2 one time for, then even if you could sell the whole market it may not be worth it.
I mean, have you noted that almost all the applications that rank in front of you have either "shopping list", "shopping" or "list" in their titles? I bet search gives more relevance to titles than to categories/descriptions, and you are getting bitten by this. Note that "Mighty Grocery Shopping List" which is the first paid app on the shopping category ranks on the first page when searching for "shopping list".
This doesn't sound like a market problem so much as a business model issue. If one of the free apps does what people need, they won't pay for a $5.00 version, even if it's slightly prettier. Hell, a quick look at the Apple app store lists apps that range from free to $3.00. I'd suggest changing your business model.
Try in-app ads with a lower cost ad-free version (say $1). Or add features that are both extremely useful and hard to duplicate for a competitor that is working for free. Some ideas: GPS proximity alarm when passing a grocery store, or a tie in to a desktop client or website.
For ME, I want 2 things, and have been BEGGING Google for them for a year now.
1) Let me reply to comments so I can SUPPORT my customers.
2) More game categories. If there were more categories my apps in Sports would not be LOSING to chess and penguin games.
But #4 is baked into the Google culture and is very unlikely to change.
My bigger question is how is a $5 app that #2 in its category for paid apps struggling to be profitable (especially since I believe the top paid list are counted by installs)? All of your complaints seem to be about competing with other apps, but you seem to be mostly winning that competition. Are Android app sales so low that #2 in its category app is unprofitable?
Google needs to step up their game, or it will stop attracting quality developers. There is so much crap on the market in the form of malicious apps and low quality 1 day development duplicates. Without the quality teams/companies contributing to the app market, Google will dig the android grave.
Swap to Win7Phone. You may be the only person in your category still. The developer outreach is hilariously good (Shout out to Atlanta's Glenn Gordon [Microsoft] for treating the community right).
You might also be interested in our developer stats, which also update daily: http://www.appbrain.com/info/developer-dashboard
Any suggestions of what you'd like to see more (if it's available for us to engineer) are welcome!
"Google is the guy driving this bus" <-- yes, it is, it's sorta like owning a website who's only source of visitors is SEO. It's just waiting and hoping Google doesn't mess up in anyway. When you're so reliant on 1 company for your revenue, something's wrong. You shouldn't put all your eggs in 1 basket.
Maybe it's time to branch out. Explore other money making opportunities.. Maybe, just maybe building a very very good app isn't enough to build a sustainable business. Yes, it makes you proud as a developer to build an app. But we're talking about building a business.
There won't be a lack of developers developing for Android, trust me... when the audience is so huge, it doesn't matter how much friction there is. Huge companies will pay ppl tons of money to deal with the BS. They're 10+ abstraction levels away from the bullshit. They'll just tell the developer team: DEAL with it, develop this in 1 month or you're all FIRED.
#3 seems like its in the new market and hopefully google will fix this problem soon because it makes no sense at all. Its def a new bug in this transition to the new market that goog is probably aware of.
#4 google support has always been horrible. try calling the android market reps in support. the more devs call and express bugs they can usually foward issues to the dev team. Also stalk people on the android team on quora/twitter/google+. this works too! tried and tested ;)
#1 stats have always been bad. they go up and down and don't work for large periods at a time. our stats froze for about 2 weeks. hopefully this doesnt effect our ranking but with the secret algorithm we will never know. luckily we use google analytics and other tracking methods to account for this.
#2 market search is prob the most stressfull thing we had to deal with. for the past two weeks nobody could find out app in the market. it simply just dissapeared. we had 1000's of downloads a day that went to under 100. this def hurt our revenue and app usage decreased due to the lack of new users. prob end up costing a couple thousand in revenue. luckily it seems like they are making an effort to fix this as today we started appearing again and the search results seem to be improving by the hour.
Is the market perfect? hell no! the android market is def bipolar and has alot of problems. For us we cant live with it cant live without it. the past couple of weeks have been crazy due to the all the problems our app was having with the search bugs, etc.
Hopefully as developers we can continue to help each other find ways to overcome the bugs and help google build a quality market. Having a market that works is def a win win situation that I'm hoping to be a part of.
On the flipside these bugs have caused me to develop IOS versions of my app which I probably woudlnt have done if these bugs didnt exist. So looking foward to try that new venue ;)
Release your game on the Apple market and let us know how well you do trying to get traction or downloads there.
>We looked at the apps currently available on Google's Market and realized that there is a lack of quality applications with dedicated developers.
This is completely untrue, and stop spreading this FUD. Most developers support both platforms and there are plenty of high quality applications.
*edited to address rant of high quality apps.
If you're moving away from the US you'll see a significant drop in salary though. The market salary down here (even for top developers) is significantly lower at around $60k/year; but so are the costs of living. I live comfortably off $8500/year.
My email is in my profile so send me an email if your interested.
I'll be in bangalore for about 2 more weeks.
The average salary probably is 4m-6m yen/year (about $7000).
My team has excellent tools for distributed programming, including video pairing within Assembla, continuous delivery with rolling code reviews using Gerrit, and of course git.
If you code Rails, message me for details.
No matter how well you can covert or how sticky your product is, you need to be able to get to them first. Most hackers I know (and the old me too) think SEO, SEM, display ads and maybe viral/WOM have this pretty well covered. Not every customer is easily reached via search keywords.
My biggest problem is that I seem to have lost the ability to enter a highly productive state because of interruptions. What do you suggest to help me enter that state more often that allows me to still keep on top of the things I am responsible for?
It's still very much an unsolved problem. Google figured out their end of it, but the end-user is still left out in the cold. Ask anyone who uses AdWords if they think it's an intuitive or pleasant experience.
There are other kinds of advertising ripe for disruption too. A lot of people have money coming online and it's surprisingly hard to spend it effectively.
As an entrepreneur my biggest problem is enough confidence in any idea to go for it.
The next biggest problem is solving problems that are outside my expertise. I can hack through any code, optimize and scale any database, but I can't figure out how to advertise a product effectively or get users. These problems stem from my lack of ability to network with others effectively.
Of course, I think solving these issues are at the core of the difference between a wanna-be founder and a real founder. I hope I can learn it.
Since that's not possible on Android that I know of (because of the packaging), I don't see how Android distribution can comply with the LGPL3 license?
Also it's entirely unclear what makes Kivy specific to NUI? I am assuming that you ditched the old one widget/one focus model and that multiple widgets can have focus at the same time. But that's not really said anywhere, it just "looks" like it from the multiple scrollbars in the demo.
So really aside from the very cool demo there is no strong evidence to convince someone to switch to Kivy if they've worked with UI toolkits before.
Maybe talk about this over the tech demo on top of having cool music.
It isn't really an Ask HN sort of item, and Ask should be used for "Tell HN", as that's kinda what HN main is for.
It'll probably get you more exposure, too. I'm curious to see how the licensing works out.
It might be experiencing unusual load. Let's use a CDN instead. http://kivy.org.nyud.net/
Having an open alternative to play around with in my own time will be awesome, thankyou!
Can we have LGPL with exception for iOS?
The only way to gain it is by working hard at anything. Preferably in a skill that you want to develop.
Practice practice practice. Going to the gym and staying healthy is important but have a closer look at Reid Hoffman, Mark Zuckerburg and Rex Ryan --- you wouldnt introduce them to someone who you'd like to impress with the benefits of gym-going.
Practice, practice, practice & dont give up.
For software, having your code in a public repository like GitHub provides some socially-based motivation to keep your projects active. Just the simple act of regularly committing small changes can provide you with a sense of momentum -- and bonus points for raising (and fixing) issues, etc.
For days that you aren't on your A-game, it's also helpful to have made a TODO list from a day when you were thinking more clearly, so you can work on a relatively simple task just to maintain momentum.
Another key is to have a "big picture" goal that your projects are helping you towards. There's no reason you can't start now putting together the basic structural code (say, some core machine learning algorithms) for a later startup -- or even try your hand at writing an end-to-end web app and hosting it for free on Amazon. Whatever your end goals are, you'll be more motivated if you are writing code that helps you get there, not just code for learning's sake.
I wish I started earlier. Way earlier.
We're all humans. Some days we feel really motivated, other days we want to sit around and do anything but work - both of those are fine. Just try to get the most out of your good days, and enjoy the "slow" days. Your work will get done regardless, and taking some time off here and there for mental health is a-okay.
Unfortunately, my app isn't going to be ready for another month, and is android. Any chance you'll be open to that platform in the near future? I'll be porting to IOS after launch (I've been designing with portability in mind).
Also, what market is your app directed towards?
In my opinion Yahoo and Bing are the only ones in a position to develop a real alternative to Adsense.