HN2new | past | comments | ask | show | jobs | submit | 2012-04-16login
Stories from April 16, 2012
Go back a day, month, or year. Go forward a day, month, or year.
1.Tupac image performs at Coachella [video] (thenextweb.com)
336 points by michaelrlitt on April 16, 2012 | 91 comments
2.From idea to replacing full-time salary in 4 months (reddit.com)
331 points by instakill on April 16, 2012 | 173 comments
3.Getting around the London 2012 branding police (jgc.org)
227 points by billpg on April 16, 2012 | 129 comments
4.What it takes to build great machine learning products (oreilly.com)
212 points by yarapavan on April 16, 2012 | 47 comments
5.Why it's OK to leave a tech job at 5 p.m. (cnn.com)
191 points by edw519 on April 16, 2012 | 181 comments
6.Google Drive detailed: 5 GB of free space, launching next week (thenextweb.com)
183 points by Braasch on April 16, 2012 | 179 comments
7.SpaceX's Dragon ship set for station visit (bbc.co.uk)
179 points by PaulMcCartney on April 16, 2012 | 57 comments
8.Learn to read the source, Luke (codinghorror.com)
170 points by mgrouchy on April 16, 2012 | 78 comments
9.Of parser-fetishists and semi-colons (christianheilmann.com)
153 points by Isofarro on April 16, 2012 | 121 comments
10.Is There a Y Combinator Valuation Bubble or Not? (launch.co)
140 points by fraXis on April 16, 2012 | 68 comments
11.Rickshaw: A JS interactive charting library based on D3 (shutterstock.com)
135 points by idan on April 16, 2012 | 22 comments
12.CryEngine 3 gives us a glimpse at the future of gaming [video] (bgr.com)
128 points by zacharye on April 16, 2012 | 97 comments
13.Using Non-Newtonian Fluids to Fill Potholes (news.sciencemag.org)
121 points by dclaysmith on April 16, 2012 | 30 comments
14.YC Facelift: Pebble (kyrobeshay.com)
116 points by mahipal on April 16, 2012 | 46 comments

OK, so now when they suspend your Google account you also get to experience loosing whatever you had in Google Drive.

Just for this I am converting my Dropbox account into one of their paid packages to do my part in ensuring they stick around.

One would hope that at one point Google might start to realize that the way they are handling accounts could work against their own interests. I --and I am sure others-- have exactly zero interest in touching any Google product other than Analytics because it can all go "poof" overnight if an algorithm doesn't like something you did somewhere...and you'll never know why and never have real recourse to attempt to fix it.

Just to be clear: I love just about everything Google has done and what they generally stand for. The one thing I hate viscerally is their approach to customer-no-service and how that relates to accounts. This aspect of what they do and how they behave is nothing less than moronic and possibly evil.

16.Show HN: Help me launch a weekly HN podcast (hnpod.com)
105 points by AlexMuir on April 16, 2012 | 32 comments

Anyone else think this is by far the most boring technical debate ever to hit HN?
18.Nearing Bankruptcy, Fruugo Burned Through €40 Million to Generate €100K (arcticstartup.com)
95 points by vilpponen on April 16, 2012 | 54 comments
19.Wkhtmltopdf, shell utility to convert html to pdf using webkit rendering engine (code.google.com)
92 points by tilt on April 16, 2012 | 39 comments
20.Russ Cox puts images into QR codes. Here's how (plus.google.com)
88 points by gghh on April 16, 2012 | 12 comments
21.Sergey Brin: Facebook and Apple a threat to Internet freedom (cnet.com)
88 points by gamebit07 on April 16, 2012 | 104 comments
22.Gamifying Algebra (terrytao.wordpress.com)
82 points by robinhouston on April 16, 2012 | 22 comments
23.Tell HN: YC Application Responses Are Out
82 points by fearless on April 16, 2012 | 104 comments
24.Interviews with Lisp Hackers: Pascal Costanza (lisp-univ-etc.blogspot.com)
81 points by fogus on April 16, 2012 | 15 comments

I come from a Python background. However, thanks to work and school, I now program mostly in JavaScript, PHP, and Java (though I still use Python when I get a chance).

Now, I could use underscore_names in Java and JavaScript, but I don't. Even though I personally prefer underscore_names to camelCaseNames, I also realize that those languages are designed with camelCaseNames in mind, that the community conventions are for camelCaseNames, and that it is better to write code that looks nice and idiomatic in that language than it is to write code that looks nice and idiomatic in Python.

Not to mention that there are some cases where camelCaseNames are required - for example, when overriding inherited methods in Java - and if I used camelCase where required and underscore_names everywhere else, my code would be inconsistent, which to me is worse than using a style I don't like. So just because I could use underscore_names when I wanted to, there are a lot of reasons that I shouldn't.

A lot of those points also apply to JavaScript:

* JavaScript was designed with the use of semicolons in mind. Brandon Eich himself has said that ASI was only intended as an extra check for sloppy programmers.

* Outside the Ruby on Rails crowd, all the JavaScript I have ever seen uses semicolons. Even within the Rails crowd, this "no semicolons" thing is fairly recent.

* Since the majority of JavaScript syntax is intended to mimic Java syntax, which does require semicolons to separate statements, semicolons blend well with the language, and are therefore nice and idiomatic.

* There are situations where you have to use semicolons due to ambiguity to write straightforward code - there are workarounds, like tricks involving !, but they confuse the intent of the code.

One thing that I noticed is that most of the notable semicolon-haters - fat, mislav, and the GitHub guys - come from Ruby on Rails. Conveniently enough, Ruby does not require semicolons at the end of statements. I suspect this anti-semicolon fervor may come from a desire to use Ruby's conventions with JavaScript.

26.Mavericks Invent Future Internet Where Cisco Is Meaningless (wired.com)
77 points by nikunjk on April 16, 2012 | 32 comments
27.Code Club - after-school code club initiative goes live (codeclub.org.uk)
77 points by CodeClub on April 16, 2012 | 24 comments
28.Can you build a startup on .Net? (rlacovara.blogspot.com)
79 points by rudyl on April 16, 2012 | 110 comments
29.Parents: Read the damn box (extremetech.com)
71 points by evo_9 on April 16, 2012 | 68 comments
30.Ask HN: Rejected from YC? Who are you?
68 points by dmvaldman on April 16, 2012 | 100 comments

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: