skysight-inc/HackerNews huggingface dataset:
No, that does not enlighten. I've written OSs, kernels, embedded systems - in C++. Because its a better language for those applications. The arguments in that link are spurious - just sound bytes to make the author feel better.

In no case does C++ require any more runtime than C. You can use little or no runtime at all in either language, with minimal effort.

Easier to write low-level in C? This is unsupportable. C++ can write anything you can write in C (its a superset), so anything possible in C is possible in C++, but now you have more leverage.
I grew up in Chambersburg, PA -- tiny town, very poor overall -- but was lucky enough to have an uncle that built PCs (so we always had one in the house) and an Apple II in my classroom. I can't remember a time when my dream wasn't to "go to MIT to be a programmer"; thankfully, I happened to start gaming at a local computer shop, and they turned me onto Perl and PHP. Started doing contract work around 14 or 15, and then got a job in the field at 17, out in San Diego. Bounced around from place to place since then, never landing in the valley for more than a couple days. Now residing in suburban CT, and splitting my time between here and Barcelona in a few months.
OK, what is the practical reason for abandoning constant space tail-call evaluation?
Use data-* attributes [1], or print it in a script tag with a text/anything type:

<script type="text/json" id="mydata">
{ data: "..." }
</script>

var data = JSON.parse($('mydata').textContent)

[1] https://developer.mozilla.org/en-US/docs/HTML/Global_attribu...
I was an artist looking for ways to make ends meet. I fell into UI - then later into programming the very applications that used my designs... the rest is history :)
York PA

(People responded surprised that York had social adventures so https://en.wikipedia.org/wiki/Charles_Robertson_%28York,_Pen... )
Hackety Hack maintainer here!

Two things:

1. As popular as Hackety Hack is/was, I have pretty much been the sole maintainer for the past few years. This is really, really hard. Like, "reverse engineer a website from the app's API" hard. "Spend 6 months trying to get it to compile" hard. "Deal with thousands of lines of uncommented C written by someone who specifically enjoyed obscurity" hard.

2. Technical debt due to Shoes (the GUI toolkit Hackety is built on top of, see above comments about difficulty) has led to a few people re-writing Shoes from scratch[1]. It is relatively active. Hackety development is on a moratorium until that work is done.

3. I volunteer with CodeNow[2], and we teach using Hackety to high school kids. They generally find it to be pretty awesome.

It is no secret that Hackety is not as active as I'd like it to be. Getting help is hard. I've asked for it a few times, and nobody (relatively speaking) wants to, so here we are. I will help anyone help me in any way they can.

1: https://github.com/shoes/shoes4
2: http://codenow.org/
How can I get a 50 lb bag of wheat for $15 retail? I have no idea how food can be produced at such a scale so cheaply -- this is truly amazing! I'm having a hard time finding the per-ton subsidy, but I'd love to learn more about how it can be so very, very cheap.
2012 TOP 10 technology
I am in the valley but thinking about moving to Vancouver, how's the industry there?

Btw, I work in data infrastructure team doing so called 'big data' thingy, but I am all passionate about any kind of Databases.
I like the thrown in caveat, "withstood the test of time." Could not interested constituencies be party to the filter that shores up one historical voice or opinion over another?
I also was wondering this exact thing recently. Hopeful someone can provide some insight!
I am an Iowa farm boy. Grew up with hogs and cattle, making hay and walking bean rows. My older brother went to college, showed my how to program in BASIC, got me an online account at the CAI lab which I hung on to through junior high and high school.

After a BS I went to Stanford, found they had a sucky computer situation and got a job in Silicon Valley doing OS work (CTOS). Been working startups ever since...which was '82.
16 Of The Year’s Best Ideas In UI Design
This is true, and I'd be willing to help anyone that wants to help me do it.
you can also four finger swipe up to see the switcher
I was working a variety of software and IT jobs mostly related to Microsoft tech in MN before I got noticed by a head of marketing for an up and coming developer tools startup who gave me a job.
Success is mostly luck.
I worked in management consulting for three years. One year in pet food supply chain, another in chemical distribution, and the third year scattered across 6-8 different projects.

It was a blast, to be honest. But not what I wanted long term.
Ever plan to return to the Silicon Prairie?
Even with securitized bonds, myridollars are sufficient to represent the payments.
I would try it on an x86 device first, just to get your feet wet. There's enough ways to trip yourself up with LFS without trying to do it on unusual hardware.
OpenGL, C++ and Javascript? The winning ticket for the "brokenness" trifecta. I can't think of a combination in modern computing that would rot a mind quicker than these three.

There are already languages and tools that combine simplicity, sophistication and conceptual elagance. Scheme, Scratch, Oz, and yes, Hackety Hack.
Most people put their most used apps in the home screen, so that's a tie.
Great work guys! Now can we work on functionality to prepay for AWS services? ;)

https://forums.aws.amazon.com/thread.jspa?threadID=51931
i played in a hardcore band and had the opportunity to tour United States as well as Europe for about a year before dropping out to do tech full time.
I had an interest in VCs, and ended up interning with one before I woke up and realized that VCs are bottom feeders, and the vast majority of them are idiots with bad cases of confirmation bias. Graduated in Supply Chain Management, and still work in the field. Became interested in programming when I realized that it is really hard to convince programmers to buy into your vision, and decided that I would hunker down and do it myself. Became interested in Operations Research after learning R and saving my company a few handfuls of money by using it correctly.

I still am not a SV techie, and probably never will be. But I still enjoy learning from them. Way smarter than a bunch of VC gunslingers.
IRC chat is still the best community tool. ;)
Moving to plan B without panic.
"cold weather" hurt his health? He got TB from infected milk! He could have lived to a ripe old age at home.
BTW, just to point out a common and incorrect generalization you made in this very comment:

"Yet, the two USA states share the same language (at least on official level)"

No, they don't.

At the federal level, there is no official language.

At the state level, English is an official language of California, however it is not an official language of Louisiana.

See the table at http://en.wikipedia.org/wiki/English-only_movement

I guess things may be more different than you think, eh?
It's not "utter nonsense". If your interface is so confusing that you need to bombard users with a startup tutorial, your interface sucks.

Standing next to someone and showing them how something works is exactly what the visual cues described in the article do, but in a non-intrusive way that doesn't require users to memorize esoteric gestures for common functionality.

Have you not learned the lessons of Windows 8?
That's true; there are lots of different paths people can take into PM, and you'll find all types.

Like engineers, there is such a thing as a 10x product manager. I hope everyone at some point gets to work with an outstanding product manager.

Maybe the original poster will make an outstanding product manager. It's certainly worth exploring.
May I ask what you hated about Neuroscience?
Want to Know Difference Between a CTO and a VP of Engineering?
It's not silent in French. In English, it is. It's pronounced the same way as the J in James, which happens to be my name.

To paraphrase Ron Jeffries, the D in my name is silent... and invisible.
right of course. i thought your intent was to imply non-network possibilities for the second screen. for instance, there is no reason NFL (the league) could not create a sync-to-broadcast app regardless of wether or not they are the ones syndicating the actual broadcast.
2012: The year that netbooks died
This article may be of interest to you; "Democracy, English, and the Wars over Usage" by David Foster Wallace: http://instruct.westvalley.edu/lafave/DFW_present_tense.html. The relevant argument is that general consensus and what people actually use constitutes how words should be used/pronounced, as opposed to referencing laws.
> This is wrong. How the hell did we learn "pinch to zoom" on the iPhone/iPad was a thing? We were shown!

Pinch-to-zoom is intuitive functionality common to almost all scroll views on the platform. It's quite different from application-specific functionality like "swipe left to toggle an alarm", which requires a tutorial (which means the interface blows).
The latter. Such as big.js (not an endorsement, my understanding is too weak for that).

Just about every practically used programming environment from every walk of life has such a thing in the standard library, and I suppose they are there for good reasons. However, the fact is that Javascript doesn't have one, so one will have to weigh dependencies into their decision.

Go - math/big

Java - BigDecimal

Python - decimal

Ruby - BigDecimal

PostgreSQL - numeric

Interesting mention: decimal in C#, deemed sufficient for monetary calculations at 128 bits of precision.

Another interesting mention: Oracle, which in my understanding handles just about all its numbers this way, by default. This might tell you something about their early customer base.
The two interfaces really have different styles. The dual 21 inch setup a couple feet from me does not need to behave at all like the 5 inch display in the palm of my hand. The very suggestion that they would baffles me.
This is great news. Back when we were building DotSpots (now defunct, sadly), our website was built entirely in GWT. We weren't just serving a static site - we had the full functionality being run in GWT-compiled code. This meant that the majority of the site itself could be hosted from a static domain, and only the APIs behind the scenes needed to be running on our EC2 fleet. At least that was the idea.

We managed to get the majority of the static images and JS running off CloudFront back then, but were always stuck serving html from our EC2 boxes (a combination of what was available from AWS at the time, and the previous one-day minimum timeout of CloudFront). We put a lot of work into optimizing them so that they'd be super lightweight and could be served quickly. It was pretty fast considering that we weren't able to put all of the static-like files into S3/CloudFront.

Now that you can host the whole static bits of your domain through S3/CloudFront, I'd love to give this another shot with a future project. With strongly-named resources (ie: resource name == MD5) being served with one-year expiration times from Amazon's infrastructure, you could build a blazing fast dynamic site without having to spin up a single EC2 box.

Exciting!
Almost every linguist (myself included) would agree. I'm not arguing about how the word is pronounced, I'm arguing about the description of how it's pronounced.
This might help: http://how-to.wikia.com/wiki/Howto_use_find_and_sed_to_make_...
Teach kids Ruby and if they are interested they will learn other languages later. Ruby (before you go on to rails) is very flexible in its use and good to branch from. C++, javascript, and opengl have very particular use cases, which is fine if you know thats you want to do, but pointless if you just want to learn generalised programming concepts...

If you want to go lower-level better to learn some assembly (or at least C) instead...
Browsers shouldn't do it. Ecmascript should do it.
Yes, a few people. One said "The book paid for itself in the first 10 pages." Still working on getting a few more reviews live that I can link to.
That's really awesome. Lately I've been a fan of a Static+API architecture where the site content is served static and dynamic content is loaded through an API call to api.mysite.com and bound using an MVVM. With caching set, static content is never re-requested and API calls are immediately made when a user loads a page. My server can be a simple event io platform like node, and can handle more requests because it's not building dynamic pages, just directly getting data from the db or memcache to serve back json. Unit testing is simplified because my tests are all integration tests against the same API my webpages use. I can write test scripts to create new users, login, run features and verify the JSON results. Basically use my site from the commandline if I want to, or provide 3rd party api support with no extra effort. I'm not a fan of rest urls mixing data with content requests so I use query params to specify the data to request in the api call. Like homework.com/assignment?id=324324 - when the page loads (immediately from cache) the javascript reads the id and makes the API call to get the content. Anyone else using this kind of design?
Every plane I've flown on has an AED symbol or mention of AED (as well as medical kit) marked in one of the reserved overhead bins near the front of the plane - I'm pretty sure they're standard issue on every commercial airliner.
Not really. It is much easier to obtain credit cards than bank loans in India. Infact banks constantly call the people offering credit cards (to the point where people become irritated). To get housing loans, you have to provide significant collateral. Net, consumerism and debt load is going to screw the largest middle class base...
This is great news. Back when we were building DotSpots (now defunct, sadly), our website was built entirely in GWT. We weren't just serving a static site - we had the full functionality being run in GWT-compiled code. This meant that the majority of the site itself could be hosted from a static domain, and only the APIs behind the scenes needed to be running on our EC2 fleet. At least that was the idea.

We managed to get the majority of the static images and JS running off CloudFront back then, but were always stuck serving html from our EC2 boxes (a combination of what was available from AWS at the time, and the previous one-day minimum timeout of CloudFront). We put a lot of work into optimizing them so that they'd be super lightweight and could be served quickly. It was pretty fast considering that we weren't able to put all of the static-like files into S3/CloudFront.

Now that you can host the whole static bits of your domain through S3/CloudFront, I'd love to give this another shot with a future project. With strongly-named resources (ie: resource name == MD5) being served with one-year expiration times from Amazon's infrastructure, you could build a blazing fast dynamic site without having to spin up a single EC2 box.

Exciting!

(My original comment was on the dupe here... http://news.ycombinator.com/item?id=4976475)
Google has stopped doing anything with its interface but that hasn't stopped dozens of others who sync with Google Reader. I personally find that Newisfy (iOS) does everything I need for a Google Reader client. Don't like Newsify? Then choose from among many other apps on many platforms that sync with Google Reader.

I personally far prefer this arrangement to Twitter. I don't really like the Twitter concept to begin with but I can't even make it more palatable with a better client because they keep pulling the rug out from those who create better Twitter clients.
right on.. hope you find the time. great job btw.

you've got the stickiness down - I keep going back in!
The day Teller gave me the secret to my career in magic
I was an infantry officer deployed in Afghanistan with the Canadian Forces when I found myself hacking VB(A) programs to relief me off my HQ charge. Then I ended up automating all of my HQ's stations such that nobody had to do anything anymore. The things I made were so ugly [1,2,3], it's laughable. But they were very functional, in comparison to the crap we were supposed to use, and for which the Army had paid millions of dollars.

I was reserve. I tried to transfer reg forces (full time) during my tour, but budget compressions left no position available for me to fill. Meanwhile, I received recognition for the work I had done [4].

So in spite of my failure to transfer full-time infantry officer, I realized a quite credible alternative would be to actually code things for a living, since anyway that's what I end up doing when I'm thrown in a giant sandbox.

When I came back to Canada, I enlisted in a Software Engineering undergraduate program. I'm 2½ years in, this Summer will be my first COOP term (out of 4) and I've succeeded in getting an offer to intern with Amazon.

Life is strange. I was quite disappointed that I couldn't transfer to reg force. It's quite a blessing, in retrospective.

[1]: https://dl.dropbox.com/u/21733074/Project/blog-post-afgh-too...

[2]: https://dl.dropbox.com/u/21733074/Project/blog-post-afgh-too...

[3]: https://dl.dropbox.com/u/21733074/Project/blog-post-afgh-too...

[4]: https://dl.dropbox.com/u/21733074/Pics/AIR%20WING%20COMD%20C...
I wrote a little on this topic many years ago on my blog: http://jtauber.com/blog/2008/04/30/grammar_rules/
GETs are easy, what about POSTS? Unless you support CORS?
Is this a deliberately confusing explanation?

"... this falsehood perpetuated on the big screen in Quentin Tarantino's Django Unchained where the eponymous character spells his name, adding 'the D is silent'."

...

"The D is not silent, it's very much pronounced."

...

"... Tarantino's film teaches the correct pronunciation ... it is incorrect to say 'the D is silent'."

...

"But in French, /dʒ/ can be written 'dj' because the 'j' alone is just /ʒ/."

OK, if the "d" is not silent, don't you mean that /dʒ/ must be written "dj"?

Why not just say that, in English, "j" as in "James" has the tongue touching the roof of the mouth, so it always sounds a little like a "d", but in French it doesn't?
Different place, similar light fixture
Twisted is the least accessible of the big Python libraries that I've come across. I've come to it a couple of times when it seemed like it would suit a problem I had, only to throw up my hands in frustration and go look for a solution somewhere else.

Unfortunately this article did nothing to enlighten me - it has some pretensions of being philosophical without explaining any of the practicalities.

Does anyone use Twisted in production? Do you consider it worth the learning curve, and would you use it again if you were implementing your system now?
Recover files from iPhone even without iTunes backup-iPhone data recovery
Get Back Your Lost Contacts, Photos, Messages and More from iPhone. the first ios data recovery software without iTunes backup.
Do not confuse "unambiguous" with "correct". If you use myridollars and the servicer used floating point with roundoff errors, the servicer's implementation is by definition correct.
If the request fails a failure notification should be shown, and a rollback to the client model will/can be made.
What? Angry Birds doesn't have esoteric, non-intuitive gestures. You drag the bird in a slingshot and let go. Tiny Wings only tells you to touch the screen, which is the kind of non-intrusive hint described in the article, as opposed to a separate interface walkthrough.

It's quite surprising how many people here are voicing their opposition to this article and defending interfaces that are so baffling that they require a walkthrough screen. I can only guess that the author is right in that these kinds of apps appeal to a certain type of user that values novelty interfaces.
Get off HN and play, there's plenty of time in the new year to work :)
That's a spelling issue, not a grammar issue :)
That perception is wrong, before they issue the card, they request income proofs, do residence verification etc. Moreover, if payment is not made, there is a follow-up process that will put village moneylenders to shame.

Credit limits are also set in a very conservative manner.
Grew up in Arizona, lived in Germany for about a year, went to Arizona State University. Studied aerospace engineering, interned at Honeywell, where they were using a VAX mainframe[1] to build software and do "revision control" in ~2006 or 2007. My job was to manually fix requirements tracking that had gotten out of sync (basically, I was editing a bunch of PDFs, except it was some document software running on the mainframe.) I got in trouble for spending a couple weeks helping another engineer replace 90% of the work I was supposed to do with a relational database. I didn't even have to build the software, they previously had it and then it broke and rather than fixing it, they were just doing it manually.

The next summer, I interned at Boeing where I spent the first month reading dry paper manuals because I was waiting to get a computer, and because my boss was too lazy/busy to find real work for me to do. The next month was spent filling out paperwork that could have been replaced by a very simple web application, except that it had to be paper and it had to be a Word doc because of bizarre process requirements. They were paying a full-time engineer $70k to do the same thing I was doing as an intern. The final month was finally spent doing some real engineering work (something about dissimilar metals.)

After those two experiences of how backwards and fucked up the aerospace sector is, I decided I would just keep doing web dev, which I'd been doing since I was about 15 (programming since I was about 12 or 13.) Currently in NYC working for Etsy.

[1]: http://en.wikipedia.org/wiki/VAX
Nothing prevents you from using backbone in static pages. Also, Google's spiders can crawl javascript-heavy apps [1], but I'm not sure that's a future-proof approach. If your interactive content is that important for SEO, it should already be in the HTML, with the interaction layer on top.

[1] https://developers.google.com/webmasters/ajax-crawling/docs/...
* I meant "or the dinosaurs were underpaid. Ouch.
Yes, they could. It's not a general principle, but a preference. The empirical failure of universally applicable general principles of conduct is the reason I became a moral particularist.
Ingredients for automatically great design
What we mean when we say "hacker"
Ramanujan's Deathbed Conjecture Finally Proven
Thanks for pointing that out! Totally overlooked that!
Nice to see another Iowa farm boy on here!

I also grew up a farm in Iowa, near Waterloo. Started doing web development in middle school because there wasn't much else to do. Moved to California for school in '09 and am now consulting for a few valley companies while I finish my BS in CS from Claremont McKenna/Harvey Mudd.
[Wo?]Man, little "apps" like that built using Excel or Access or VB with drag and drop RUN THE WORLD. I worked at a few BigCos, and they were riddled with things like that, where some enterprising person realized computers are better at tedium than people, and learned just barely enough programming to make something to make their job easier.
Married a Japanese girl in London (I'm British/Australian). She had been there for 10 years so perfect English. We decided to move to Japan a few months after we got married (more because I wanted to live there and see what it was like :)

Started Gengo a couple of years after arriving (in 2008). I wouldn't really have had the idea for the company if I'd stayed in the UK, because obviously it's all about the language barrier. Japan's not the easiest place to start a startup (it's quite a bit easier now, more funding etc) but it wasn't insane.

Onwards and upwards :)
For a beginner, you need to check out www.codehs.com -- we've made it really easy to get started and a ton of fun to learn.

Plus, students all get access to and personalized help from tutors whenever they ask a question or submit their code.