hacker news with inline top comments    .. more ..    23 Jul 2011 Ask
home   ask   best   7 years ago   
Ask HN: Where to Sell Sample Code?
2 points by mmccomb  48 minutes ago   2 comments top 2
Hrundi 2 minutes ago 0 replies      
> I'm looking for a ThemeForest equivalent for programmers.

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!

hluska 6 minutes ago 0 replies      
I have never tried this service, so please don't take this as an endorsement, but someone in another thread mentioned he/she is selling javascript on a service called CodeCanyon.

(citation - http://news.ycombinator.com/item?id=2795952)

This is what I used to do in my free time as a kid.
13 points by Skywing  6 hours ago   discuss
Ask HN: Will pens/paper still be widely used in 100 years?
2 points by lionhearted  3 hours ago   6 comments top 6
olefoo 44 minutes ago 0 replies      
100 years from now the wealthy and the connected will still be using pen and paper because it's difficult to copy the contents of a hand written communication over the network.

Modulo cameras of course.

te_platt 2 hours ago 0 replies      
I'm a pen nerd. I keep two in my front pocket. A fine point for text. A wider one for whatever else. Maybe a better question would be "What would it take for me to prefer a digital device over pen and paper?".

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.

Mz 2 hours ago 0 replies      
I've never actually thought about it, but given that paper is a burden on the world in terms of trees being chopped down to make it, I can imagine that strongly discouraging frivolous use of paper could become more important to preserving the health of the global ecosystem.
steventruong 1 hour ago 0 replies      
There are studies that show taking notes by writing them down have a higher recall even if you don't study or review the notes. The same is less likely with typing. I find this somewhat true personally as well. And there are certain things I prefer to do with a pen/pencil over a tablet/stylus or computer
leon_ 2 hours ago 0 replies      
I'm sure they still will be used. What I'm unsure about is if computers will be used.
ApolloRising 2 hours ago 0 replies      
If you have a chance, find a great fountain pen and write with it for a while on good paper. I doubt it will ever become obsolete.
Ask HN: Will you test our new community-focused fantasy football startup?
5 points by twelvedigits  16 hours ago   1 comment top
revorad 13 hours ago 0 replies      
Make it easier by putting up a sign up form. Don't expect people to open their email program, copy your encoded email address, write a message, wait for a reply and then test your startup.

Actually, just link to the demo right here and get cracking.

My Hacker Heresy: Hacking is what happens between diaper changes.
11 points by VaedaStrike  1 day ago   4 comments top 2
JoeCortopassi 16 hours ago 1 reply      
First time dad to, with a teething 7 month old. Definitely feel your pain. I've been just documenting the crap out of eeevvveeerrrything, but your method sounds like a good idea for the progress of a project as a whole.

The one thing I try to stick to, is make progress on at least one thing every day.

petervandijck 19 hours ago 1 reply      
More details and an example?
Ask HN: living on savings while working on startup?
5 points by BadassFractal  20 hours ago   17 comments top 3
trussi 12 hours ago 3 replies      
I'm about 3 months down this path. Here's my approach and advice...

----My Approach----

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.

----My Advice----

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.

brk 20 hours ago 1 reply      
Concentrating on your idea full-time will certainly move it along faster than if you are working on it as a side-project.

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.

Zakuzaa 14 hours ago 1 reply      
- How easy do you think it is to get a job back should something go wrong with your startup endeavors?

- 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?

Ask HN: Trade your design skills for my technical skills?
8 points by ad93611  1 day ago   1 comment top
bradhe 15 hours ago 0 replies      
I've done this before, but only when I knew the designer pretty well as there is a lot of trust that goes in to this type of arrangement.

"I have designed and developed large and small scale distributed systems. I have worked on web based applications, unix systems in user land and in kernels and build & release systems. I can code in C, C++, java, javascript, python, and a little bit of erlang. I can help with algorithms, math, and even a little bit of SVMs."

I would really love to talk to a designer that faces a problem in one of those areas!

CEO/CTO Dashboard
2 points by prassarkar  12 hours ago   5 comments top 4
dmarinoc 3 hours ago 0 replies      
Check http://ducksboard.com :)

(disclaimer: I'm a co-founder)

iamscanner 12 hours ago 1 reply      
This sounds a lot like Geckoboard with some plugins: http://www.geckoboard.com/
thomas 12 hours ago 0 replies      

sounds like you want a mashup of a lot of different tools- analytics with your issue tracker plus collaboration tool.

ygooshed 11 hours ago 0 replies      
That's exactly my day job at work. It is intranet based. So I can't show you. Sorry.
Ask HN: When do you use Twitter or other real-time search?
4 points by gpp  18 hours ago   5 comments top 5
seanmccann 18 hours ago 0 replies      
One time I was in San Francisco and we felt a fairly big shake. We were in an old building and were not certain if it was an earthquake. A quick search on Twitter showed that it was in fact and earthqake and tweets mentioned specific details about it. I looked on sfgate.com and they still didn't have anything posts (since it was just second after it happened).
revorad 16 hours ago 0 replies      
I use Twitter to check for breaking news and also doing one-on-one market research.
diolpah 18 hours ago 0 replies      
Whenever we have a service outage from one of our providers( dns, payment gateway, AWS, etc )we check twitter to determine if it is widespread to more than just us. It is almost always more timely than the providers' own status pages.
virmundi 18 hours ago 0 replies      
I use Twitter to tell if Netflix is down or if it's just my connection.
delip 17 hours ago 0 replies      
To find out what people are saying about any specific topic/ product/ service.
Which functional programming language should I choose to learn?
7 points by iklavya  1 day ago   8 comments top 5
ggchappell 1 day ago 1 reply      
First of all, I'd work on your list. While it's pretty clear what "functional programming" is, the definition of "functional language" is a bit more vague. Still, everyone agrees that Haskell is a functional language. Also, just about everyone agrees that Python and Ruby, while offering some support for functional programming, can hardly be considered functional languages.

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.

sea6ear 1 day ago 2 replies      
If you really want something to change the way you think, I would suggest Scheme while reading SICP "Structure and Interpretation of Computer Programs". I believe MIT makes the newer version of the text available online, and the old MIT Open Courseware lectures that go along with the old version are very good. Also, the book "The Little Schemer" is a great way to get a handle on recursive thinking. Scheme is also very similar to the low level abstract syntax tree format of some kinds of compilers, so if you are interested in compiler theory it may be useful to know.

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.

Also, Javascript is more functional than is generally realized, however, it's functional flavor may be more obvious after you have been exposed to an explicitly functional language.

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.

karterk 1 day ago 0 replies      
Python (though not by any means a functional language), offers many functional programming constructs like map, filter, zip etc. If you want to transition slowly into "thinking" in a functional language, I suggest you can get started on that path with Python.

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.

wladh 23 hours ago 0 replies      
Although I started with lisp, I think it's a good idea to learn Haskell first.
The type system and especially the type signatures can act as a visual reminder about the "core" of functional programming: having an input of this type and requiring an output of that type, which transformations (functions) should I use to accomplish this?
Ask HN: Where is the Django community?
136 points by ciniglio  4 days ago   153 comments top 35
maxklein 4 days ago  replies      
Let me tell you the truth, though this will not be popular: Django is not a good framework. It's clumsy, inflexible and restrictive. The community is pretty much dead.

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.

c4urself 4 days ago 2 replies      
tl;dr; (Not meant as a smart-ass comment but...) they're busy building stuff.

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.

tghw 4 days ago 1 reply      
I think part of the difference is that the Django docs are just so good, there isn't a lot I can think of that a book would add.

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.

devonrt 4 days ago 0 replies      
I think one of the reasons that RoR might seem bigger is because RoR is a much bigger part of the "Ruby experience" than Django is for Python. Rails had a huge hand in making Ruby what it is today and I think you'd have a hard time finding a Ruby dev that wasn't introduced through Rails.

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).

araneae 4 days ago 3 replies      
I went through this "ror vs. django" thing a few months ago, and ended up picking up Django.

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.

SoftwareMaven 4 days ago 0 replies      
I'm not sure I believe the RoR community is larger than the Django community. I do believe it is more vociferous, though, which seems to be indicative of the general difference in communities between Ruby and Python.

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.

thingsilearned 4 days ago 0 replies      
I've met a few of the creators of both the Rails and Django frameworks and noticed that their communities are very much a reflection of the creators.

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.

voidfiles 4 days ago 1 reply      
I think the biggest thing most people are missing is that django is an okay base, but you shouldn't look just to the django community, you should look to the python community. Django is only one aspect of a whole stack, and you should be more worried about your language choice then your framework choice.
mbrubeck 4 days ago 0 replies      
Mozilla's web development team uses Django for most of their current and new projects. If you come to #webdev on irc.mozilla.org they might be able to point to some other resources and gathering places.
petercooper 4 days ago 0 replies      
This is part of the reason that some people claim "the Ruby community" is full of drama. In reality, it has no more drama than any other group of people. The difference is, those people interact with each other and publish a lot, so any disagreements are more visible.

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.

jph 4 days ago 0 replies      
Yes, pick up Ruby on Rails.

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.

aspir 4 days ago 0 replies      
I went through the very same experience you're going through now, and ended up with Rails. The largest deciding factor was the size of the community in my geographic area. Sure, there's always going to be a nontrivial online community for any activity, and the online presence of Django is enough to keep you going. But, you'll need to get some face-to-face interaction in there -- at least I needed that when learning. Waiting for a message board post is not the same as asking a few questions back and forth with a more experienced developer.

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.

sharjeel 3 days ago 1 reply      
I worked for four years in my startup in which we decided to go with django; four years ago RoR (v1.2.3) and django(0.97) were almost at par. Even though RoR had a slightly bigger community, django was clearly emerging as a leader. Both were equally good but we went for django because it had better performance, the explicit style seemed better than the inflexible conventions approach, Python's one-clear-way-of-solving syntax seemed better suited for teams and django's performance was certainly better than RoR.

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.

msluyter 4 days ago 1 reply      
For a long time I debated which framework to pursue in my off time (work is Java/struts blub programming). Python is the first and only programming language that I truly fell in love with, so I've investigated Django and rather like it. But I'm going to the Lone Star ruby conference next month, and I'll be doing the 0 to Rails tutorial. I guess I'm still having a hard time making up my mind. If exposure to live events is the deciding factor, then ruby will win, because I don't see many nearby django events...
TheSmoke 4 days ago 0 replies      
there are totally unfair comments to django, django committers and the django users. having used many tools such as grails, rails, django, pylons, turbogears and pyramid for different size of projects and loving them all i have a good amount of experience with these tools. whenever i needed a hand, people in #django (in irc.freenode.net) or a djangonaut's blog post or answer on stackoverflow or the django mailing list helped me out. same applies to rails as well.

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.

hsparikh 4 days ago 0 replies      
I am newbie when it comes to development, and I had the same choice between developing my product on RoR or Django. I chose Django, and between the tutorial, docs, and the google mailing list, I think there is a pretty good community out there.

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.

iqster 4 days ago 0 replies      
I have a lot of Python experience. However, I recently started to learn RoR. Having a great time so far. I'd recommend making the investment.
barnaby 4 days ago 1 reply      
Enough of a community that Google chose to let Django on App Engine, not Rails.
sghill 4 days ago 0 replies      
I have the same first two questions as you, so I'm glad you asked.

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.

ibejoeb 4 days ago 0 replies      
#django irc.freenode.net
rhizome31 4 days ago 0 replies      
Yes it's true that the Rails and Ruby community is very talkative and innovative. I see a lot of projects being ported from Ruby to Python and not so much the other way around.

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.

naithemilkman 4 days ago 0 replies      
rails and django are both extensions from the ruby and python community. if you know your programming well, you'll be able to grok it in whatever framework you choose. on that note, i'll bet my last penny python's community is more vibrant than ruby. ruby is essentially dead without rails whereas python thrives quite happily without django.
Yxven 4 days ago 0 replies      
The strongest part about django has always been (imo) it's documentation. The books that are out currently are simply not as good as the docs on the main site. I suspect this is the main reason there are not new books. If no one is buying django books, why write new ones?

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)

swiharta 3 days ago 0 replies      
There are in fact more books focused on Rails compared to Django, and this logically reflects the inferior documentation of Rails compared to Django, necessitating and creating a greater market for additional documentation. This market doesn't exist so much for Django not because of the lack of interest in learning Django, but because the documentation is so good. End of that story.

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.

ladyrassilon 4 days ago 1 reply      
The best book I've found for picking up rails was the latest edition of the Agile Web Development book, which I actually own 3 different editions of it, for differing versions of rails.

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.

rabc 4 days ago 0 replies      
Everyone talking about RoR and Django, but what about Scala? Does that a good language with a good web framework?

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).

jemeshsu 4 days ago 0 replies      
The size of community for Rails vs Django does not really matters in your selection as both are big enough community. Choose base on your language preference Ruby vs Python as this is where you will be coding in. Learn the basic of both and decide then which is more suitable. I started with Rails/Ruby and switch to Python.
joshkelly 4 days ago 1 reply      
I'm in this same boat. I decided to go with Python vs Ruby due to what seemed like a better language for Sys Admin scripting. I tried Django in the past and quickly ran into issues after Django Book. I think I might give Bottle and Flask a try and get my project live.
anuj 4 days ago 0 replies      
Everyone is talking about Django.. What about Zope ? Except the learning curve how does zope fare when compared to other frameworks ?
tommyg 4 days ago 1 reply      
Rails 3.0 was released almost 1 year ago on August 29th, 2010

Django 1.3 was released March 23rd, 2011, about 4 months ago.

matthodan 4 days ago 1 reply      
Who is the DHH of Django?
gloriajw 4 days ago 0 replies      
Want to propose a talk comparing Rails to Django at PyGotham?


Based on your findings, form a panel and let the community decide.

xmlninja 4 days ago 0 replies      
Have you been living under a rock or why don't you have some fun with nodejs?

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.

Show HN: my weekend project, Imagestash - a bookmarklet+ for image collectors
8 points by nickbw  1 day ago   3 comments top 2
kirchhoff 1 day ago 1 reply      
Similar to http://imgfave.com ?
nickbw 1 day ago 0 replies      
Why computer engineering students need to learn advanced calculus?
4 points by desushil  1 day ago   7 comments top 6
dalke 20 hours ago 0 replies      
I must say that much as I enjoyed the Bolzanoâ€"Weierstrass theorem, Lebesgue integration, and the other things I learned in my advanced calculus classes, they haven't proved directly useful for my work. I'm surprised your university even requires it of computer engineering students since advanced calc is usually a math-students-only upper-level course. Are you really doing that sort of advanced calculus, or is it more that you don't know enough calculus to know what "advanced calculus" means?

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.

impendia 17 hours ago 0 replies      
Advanced calculus was the first course where I ran into definitions that I struggled to understand in a serious way. What does it mean for the interval [0, 1] to be "compact"? Well, it means exactly what the definition says (e.g., every open cover has a finite subcover), but what did that "mean"? This was the first course where the definitions were pushed beyond the boundary of my intuition.

Seems like a way of thinking that would be useful for computer engineering, or damn near anything else.

jasonkester 1 day ago 0 replies      
Yes, you use calculus in computer programming. Every day.

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.

ww520 1 day ago 0 replies      
There are two things an education gives you: knowledge and ability. Math enhances your ability - problem solving, analytic, composing complex things from primitives, decomposing complexity into simpler forms, abstraction, etc. Math gives you a better mind.
w1kke 1 day ago 1 reply      
Calculus is in your curriculum to train your way of thought. Namely to improve your analytical skills and your ability to use abstract ways to formulate problems.
You will need that plenty in real time programming.
aberatiu 1 day ago 0 replies      
Kinda' spoils your appetite to learn, doesn't it? :)
You build it and the users will come.
5 points by iklavya  1 day ago   6 comments top 3
keeptrying 1 day ago 1 reply      
Well you scratched an itch which every immigrant who has come to the US to work has! So you actually did customer development but you did it subconciously :) ...

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.

zerosanity 1 day ago 1 reply      
How long did it take to get those 10 users?
creativeone 1 day ago 1 reply      
So go get listed on google, what are you waiting for?
Ask HN: Companies that make startup videos?
8 points by Flam  1 day ago   10 comments top 8
pompandclout 7 hours ago 0 replies      
My company, Pomp&Clout, does startup videos as well as commercial animation, music videos and interactive work. You can check out all our work at http://www.pompandclout.com

here's a few recent startup videos we've done:

catone 1 day ago 1 reply      
For Mashable's Follow introduction video ( http://www.youtube.com/watch?v=vbLazF5KxUc ), we used Epipheo: http://www.epipheostudios.com/
massarog 8 hours ago 0 replies      
These guys do great, affordable work: http://explainabl.es
slhomme 1 day ago 0 replies      

This page should help:

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.

richardofyork 1 day ago 0 replies      
I don't know which companies specialize in these videos, but I know a chap who does an excellent job with this kind of stuff. He will be doing our startup walkthrough in a few days. Here is his portfolio on YouTube:
richardofyork 1 day ago 0 replies      
Here is a good article from Mashable on some free tools to do the job:
Ask HN: How big does my target market have to be?
8 points by sedev  1 day ago   4 comments top
retroafroman 1 day ago 1 reply      
The question you'll have to figure out how to answer is then: how would you pay back $100,000 and in what time frame? Think about the other side. As someone with $100k, why should I chance it with you if the reward doesn't warrant the risk? Angel investors are just that: investors. They would likely put the money into a situation that is less risky.

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.

Tell HN: I will build a functioning prototype of your idea
2 points by hnprototype  20 hours ago   2 comments top 2
njstartups 19 hours ago 0 replies      
Sent an email
ap0calyps3l8tr 19 hours ago 0 replies      
psh. weaksauce. i haz cheap mexican coders, same thing for one hundred pesos. act now, time is short. lemonparty.org
Google, Sync My Accounts, Please!
5 points by kirillzubovsky  1 day ago   3 comments top
dholowiski 1 day ago 1 reply      
I agree, and please stop treating us google apps users as second class citizens - I want Google +!
Ask HN: is there any chatroulette for hackers?
7 points by anothertodd  1 day ago   6 comments top 2
MattBearman 1 day ago 1 reply      
HackRoulette? Could this be done with Goole+ hangouts? I think I'll have a look into this.
qwertyboy 1 day ago 2 replies      
It's called IRC.
Google's Android Market is crippling small development teams
127 points by CCapigami  7 days ago   77 comments top 19
mbrubeck 7 days ago 1 reply      
I'm on the Firefox for Android team, and we've had our share of problems with the Market too - mostly outright bugs, like apps appearing on devices they aren't compatible with. While any service has bugs, the Android Market is especially frustrating thanks to the duration of serious problems and complete lack of transparency and communication.
pvarangot 7 days ago 0 replies      
As for #2, if I were you I would change the application name in the Android Store to "Out of Milk Shopping List", if you really believe search results matter.

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".

tensor 7 days ago 2 replies      
A brief look at the market shows that you have competitors. At the least, OI Shopping list appears to have a lot of downloads as well. Your app does show up in the side bar, and in the top free category.

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.

dpcan 7 days ago 1 reply      
The worst part is, not only are you right on the money, but you're top #4 are not everyone's top 4, and this is only the tip of the iceberg.

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.

bryanlarsen 7 days ago 2 replies      
You say that #2 is the big killer for you. This also significantly hurts Google, so presumably it will be fixed. Of course, it's a higher priority for you than it is for them.

But #4 is baked into the Google culture and is very unlikely to change.

Kylekramer 7 days ago 3 replies      
You trying to get blood from a stone here. Google cares for your problems in only the most indirect of manners, so bitching is not really going to help. It is the reality, you are going to have to deal with it. But the thing is, it is a fairly level playing field. Everyone else in the store is dealing with the same thing, more or less. So work with it, not against it. Look for conversions that come from things other than search. Throw a (Shopping List) at the end of your name since that seems to be the main factor in search.

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?

iminay 7 days ago 1 reply      
This is the problem with only having one source of apps on the android market. Sure there is amazon, but google won't allow users to install this without jumping through hoops. Even though Apple isn't much better, at least their app store treats developers fair (that is if you can get your app through the censorship board)

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.

andylei 7 days ago 1 reply      
it seems like none of the things you mention are unique to "small development teams"
gte910h 7 days ago 1 reply      
Swap to iOS. People pay for things there and there are developer support people you can talk to.

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).

thijser 7 days ago 2 replies      
There are alternative frontends to the Google market, such as AppBrain, of which I'm one of the co-founders.
Exactly due to the problems you describe, we have been able to get a loyal following of both users and developers, for whom we develop better tools to browse through the Android market.
Your app is actually listed #10 in our all-time popular shopping charts: http://www.appbrain.com/apps/popular/shopping/

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!

Hisoka 7 days ago 0 replies      
About #2: Isn't this similar to complaining your website isn't ranked in the first page for a keyword in Google? Yes, it's unfair, but if you're basing your entire business on whether Google is giving you exposure, isn't that a flaw in your business? Perhaps you need to find other venues to market your product. Again, I'm just addressing #2. The other points are valid...
bond 7 days ago 0 replies      
Google made significant changes to the search algorithm around July 1st. They have fixed most of the complaints from developers a day ago, still some things need to get fixed but it's near the level it was before. Check this thread: http://www.google.com/support/forum/p/Android+Market/thread?...
athst 7 days ago 1 reply      
I think this is why there is such a huge opportunity for Amazon - they are the best in the world at selling stuff, and if they can leverage that experience with apps (reviews, search, recommendations, etc), the whole interaction of buying and selling apps will be a lot better.
Hisoka 7 days ago 1 reply      
I think you need to seriously reconsider your business model. If you're trying to earn revenue thru 1-time app sales, then I'm afraid you're in a losing game if you're content with building just 1 app. When it comes to to-do lists, no matter how great it is, the market is flooded with those, and a lot of them are cheap.

"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.

alohahacker 7 days ago 0 replies      
I'm also an android developer and have experienced all these problems in the recent weeks. Here is my take on the following points:

#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 ;)

hpaavola 7 days ago 1 reply      
What does "However, now when searching in our application category, we are result #227." mean? When listing top paid apps in shopping, you are second, and in top free you are on the first page. https://market.android.com/apps/SHOPPING
medius 7 days ago 1 reply      
Google is already trying to increase the share of paid apps in Android market place as it still does not come close to Apple's app store. If they don't concentrate on quality developers, they will find it even more difficult to do so.
mbarr 4 days ago 0 replies      
Regarding #1, it's a pain when the stats break, and I agree it needs to be more robust and accurate, but it has no effect on your rankings what so ever.
angryasian 7 days ago 6 replies      
Everything you've pointed out are sort of known issues with the google market. Instead of complaining switch to Apple store and see if you do any better. To me this is almost a trolling rant, to ignite the Apple vs Android debate and possibly a marketing ploy. Theres been plenty of posts about successes in the Android market. I actually think you've done quite well on the Android Market.

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.

Ask HN: Are there any startups hiring developers based overseas?
26 points by sidwyn  4 days ago   12 comments top 7
qixxiq 4 days ago 2 replies      
There definitely are tons of startups, but yeah you'll probably need to look around a bit. We're looking to hire a developer in South Africa (Cape Town): http://www.snapbill.com/jobs/developer

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.

nostromo 4 days ago 0 replies      
Maybe better to post a "Who's Hiring Remote" thread, like these: http://www.hnsearch.com/search#request/all&q=who%27s+hir...
keeptrying 4 days ago 0 replies      
I'm just starting out and am looking for Ruby on Rails developers in India.

My email is in my profile so send me an email if your interested.

I'll be in bangalore for about 2 more weeks.

8maki 3 days ago 0 replies      
If you want the positions in Japan, there are a lot of candidates because we need english speaking developer/geek.
For example, these would be the famous examples including GREE and DeNA: http://www.quora.com/Are-there-any-tech-startups-in-Tokyo

The average salary probably is 4m-6m yen/year (about $7000).

jph 4 days ago 1 reply      
Yes, I'm hiring expert-level Ruby On Rails developers anywhere in the world.

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.

nolite 4 days ago 0 replies      
Yes. speaking from both ends
seanMeverett 4 days ago 2 replies      
What are your capabilities?
Ask HN: What do you wish you knew when starting your business?
9 points by aspir  2 days ago   3 comments top 3
spokey 3 hours ago 0 replies      
The importance of being able to actually reach potential customers, and how to do so profitably (ie. cost of acquisition).

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.

amorphid 2 days ago 0 replies      
How important it is to clearly express my ideas. People can't help me unless I can ask for help.
ohashi 2 days ago 0 replies      
If your gut say no, trust it over your mind's rationalization.
Tell HN: I want to solve your problems
4 points by grep  1 day ago   8 comments top 5
michaeldhopkins 1 day ago 1 reply      
Thanks. I want you to solve my problems too.

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?

staunch 1 day ago 1 reply      
Reall Freaking Big One: Effective advertising.

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.

stonemetal 1 day ago 1 reply      
As a developer my biggest problem is my organization's lack of testing across the board(unit testing, automated testing, poor testing done by the test team.) I have been pushing for better testing pretty much since I got here, but haven't made much headway.

As an entrepreneur my biggest problem is enough confidence in any idea to go for it.

thorie 1 day ago 0 replies      
My biggest problem is resolving disagreements, especially those that have to do with time. Some co-founders work less than others, but negotiating a fluctuating ownership percentage leads to many arguments. As one person's ownership declines, his inclination to work goes down even further in a spiral effect. They lose interest and stop taking initiative on projects. They become an employee: doing the minimum necessary.

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.

8maki 7 hours ago 0 replies      
Studying English. There is no effective and low-cost way to study speaking English while living in Japan.
Kivy: python UI framework. GPU accelerated, multi-input (win,osx,lin,android)
53 points by tehansen  5 days ago   18 comments top 11
wccrawford 5 days ago 1 reply      
I'm pretty sure that LGPL3 requires that the user be able to replace the library with a modified version of the library.

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?

iam 5 days ago 1 reply      
This is cool, but to seriously use this one would have to have an idea of how extensible this is (is it easy to add new widgets? reskin existing widgets?) compared to existing UI toolkits.

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.

runjake 4 days ago 0 replies      
You should just post this under main HN.

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.

inportb 5 days ago 1 reply      
Those pages load very slowly for me, but I like the idea.

It might be experiencing unusual load. Let's use a CDN instead. http://kivy.org.nyud.net/

genbattle 5 days ago 0 replies      
Wow, i've been looking for an open source library like this for ages. This is prettymuch exactly what we have where I work (Unlimited Realities/Fingertapps), but the engine is proprietary and based on a custom scripting language.

Having an open alternative to play around with in my own time will be awesome, thankyou!

toddoh 4 days ago 0 replies      
I usually prefer native UI toolkits, but this looks decent framework for Android apps. well, Android default UI apis/frameworks are frustrating me. Supporting wide variety of input modalities is nice.
gte910h 5 days ago 1 reply      
I've been looking for Android via Python. Tell me, what devices have you been using it on? What apps feature it in the market?
fadzlan 5 days ago 0 replies      
I am not sure how well LPGL works for iOS, since you need to compile it as single executable without dynamic linking to 3rd party libraries, hence need to provide the source.

Can we have LGPL with exception for iOS?

inportb 5 days ago 1 reply      
How does the Android version work? Does it bundle a Python executable?
nvictor 3 days ago 0 replies      
that is truly awesome.
Ask HN: How can you achieve the mental energy and stamina to do great things?
12 points by bballbackus  3 days ago   10 comments top 8
dstein 1 day ago 0 replies      
The trick is to alternate between high intensity and low intensity work when it feels right to do so. But to always be making some notable progress. Some days I just need to zone out, I can't concentrate, so instead I brainstorm, make a todo list, download some new github project, upgrade your tools (I spent yesterday installing Lion and almost nothing else). Do all that housekeeping work on those off days when your brain needs a rest. Don't worry so much about extending those super-productive peroids, but rather learn to ride the lower-productive ones such that you get back in the groove quickly.
stonemetal 3 days ago 0 replies      
You might find the Seinfeld method interesting[1]. Form habits even if it is a little thing like at least 10 minutes a day. No one can run full tilt all the time, that is why you are seeing the low periods. Smooth things out and you can hit a nice, productive roll.


keeptrying 3 days ago 0 replies      
Its not mental energy. Its actually habit. Work ethic is a habit... ie you do it WITHOUT thinking.

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.

gilesc 3 days ago 0 replies      
Like sports, instruments, and any other developed skill, there will be days you feel like it and days you don't. The key IMO is to pace yourself: don't overwork on days you feel like it, and force yourself to work -- even if just a little bit -- on days you don't.

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.

hboon 3 days ago 1 reply      
Why are you waiting till you are older? Start earlier, learn earlier, learn more, learn faster, fail earlier (when it's less expensive), succeed earlier (and snowball).

I wish I started earlier. Way earlier.

wslh 3 days ago 0 replies      
Join/Create a team where your strengths are a key asset and your weakness doesn't matter because others can fill those "holes".
whichdan 3 days ago 0 replies      
"useless pastimes like video games"

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.

neoveller 3 days ago 0 replies      
Constantly challenge yourself to do things you normally would never want to do (outside your comfort zone), and then the convenient barriers and excuses will start to erode. Great things will look hardly taller than the smallest duties, and running after them will start to become second-nature.
Offer HN: Free in-house mobile ad exchange
18 points by jazzychad  4 days ago   5 comments top 3
rrival 4 days ago 1 reply      
This is similar to Allify.com (full disclosure, I'm involved in Allify), AppCircle from Flurry.com and Applifier.com's new mobile offering. ChartBoost.com is closely related - it's for mostly closed cross-promotion.
WalterSear 4 days ago 1 reply      

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?

Ask HN: Alternatives to Google AdSense?
15 points by twt  4 days ago   5 comments top 4
3pt14159 2 days ago 0 replies      
Look up search re-targeting ad networks. They pay pretty well for a typically low end viewer base. If you have a high end user base (tech savvy, single men, living in NY, in their 30s) then you should put way more effort into finding out the best ad network.
cheae 1 day ago 0 replies      
Sadly there is no good alternative. I've tried various networks from Chitika to Kontera, none of them cannot beat Adsense in CPM.

In my opinion Yahoo and Bing are the only ones in a position to develop a real alternative to Adsense.

redxaxder 2 days ago 1 reply      
Project Wonderful claims they make advertising awesome.


hilite 2 days ago 0 replies      
Mac OS X Lion Finder's "Arrange By" Options
3 points by makecheck  2 days ago   discuss
       cached 23 July 2011 09:05:01 GMT