skysight-inc/HackerNews huggingface dataset:
A lesson about client-side templating
Hear hear! Finally an article placing the blame where it belongs - on our shoulders. It is naive to expect Congress to figure out what laws are best for the nation. Instead we should be forcing the laws we want down their throats.

All that the MPAA/RIAA can offer to congress is money, but we have something they want much more: votes. When the NRA or the AARP cough, congressmen sit up and listen. The reason? They have millions of members.

Now what about the organization representing our interests? Pro startup, pro contractors, pro net neutrality, anti censorship, anti patent? Why isn't there such an organization with a million members?

We hackers are smart, we're prosperous, there's no excuse for being so damn unorganized.

https://www.eff.org/
I discovered ZURB's Foundation 1-2 months ago, and I absolutely fell in love with it. My only problem is I started developing a site with it, and before I knew it they had already shipped out a new version - they are apparently at a stage where their release cycle is pretty quick. I ended up deciding to take a day to convert the project over to the latest version of Foundation, 2.1.3 as of this writing.... here is their github repository: https://github.com/zurb/foundation - I love it.
Matt Cutts Shares Best SEO Advices With You
Matt Cutts is the SEO expert and the leader of Webspam team at Google. He also shares a bit about how the Google algorithm works and what you can do in order to improve your content for search engines.
So the only way for farmers to survive is to subsidize them? The only way is to spend government money to prop them up? If what you say is true, then other solutions need to be explored. Like I said, maybe partnerships or something so they can compete. It's not economically viable otherwise. It's a waste of capital. It's like funding the music industry because their business doesn't work. Music industry, agricultural industry are both industries. They do compete one way or the other. I have a feeling we're way too far apart on this issue to bother though.
A centralized factory is going to need to pay for shipping across India which would increase cost. Rather than dealing with such issues himself he can get people to create franchises and supply the first machine and then sell them more after things start to scale. The end result is to create a domestic industry which will then continue to drive costs down and promote adoption though advertising etc.

PS: If there is a viable market, I suspect some of those groups will start to grow and you may end up with the type of large company you want him to build.
8 Free Solitaire iOS Game Apps
I don't seem to understand what you are saying. Answers and comments are transferred when a question is migrated. In all cases where users have a problem it is best to raise your issue on meta.stackoverflow.com or at least reference the question you are talking about above.
VMware Cloud Foundry PaaS adds support for .NET
The Importance of Local Listings & Local SEO
lol, comment Thread
Paraphrased from final paragraph of the article.

"According to Sumathi Dharmalingam, a housewife who runs a napkin-making business based around the machine, rural women [snipped] have a devil-may-care attitude about their health. "When I caution them that they might have to have their uterus removed because of reproductive infections, they just say, 'So what? How long are we going to live anyway?'

She's basically asking these women to use napkins instead of "dirty rags, newspapers, dried leaves, or even ashes".

I'm looking at it through the lens of someone born in India, who has lived in India, whose parents still live in India, but who no longer does. It's certainly possible that I'm displaying some of the reverse-racism and cultural arrogance I've seen in other NRI / PIOs when discussing India.
We use these types of questions to allow an applicant to show us that they can, in fact, write a simple program (see http://www.codinghorror.com/blog/2007/02/why-cant-programmer...) and we use programming puzzles to make it more interesting for the bright candidates.
I'm interested to use Go, but probably couldn't justify introducing it at work until they hit version 1.0.

The built-in RPC is nice, but it seems like one would still want to use something like Thrift -- I assume that non-Go servers cannot talk Go RPC
The Pain of Building a Gmail Chrome Extension
Thanks! I understand the family thing, my daughter is 15 months old and my wife is currently getting her MBA at the same four year school.

When I was in community college, finding night classes and online classes was easy. Once I switched, I had to take more day classes. Glad I had a flexible employer.

As a Sys Admin, I think certifications are king. I work for a global engineering firm and most of the IT guys here need the MCSE and CISCO stuff.
That may be the case, and to be sure I switched to Chrome in the first place due to the lag in having an 800M Firefox process stinking up the joint, so for now my conclusion is that they both suck in subtly different ways, behave identically 80% of the time, and the remainder I'll just bat back and forth with my default browser setting.
> The reason people use threads very heavily in (say) Java is that it is the way things are done effectively on that platform, because there isn't really anything better. It's not because it is globally the best way to do things in every language and condition.

No, the reason threads are used very heavily in Java (and elsewhere) is that we have hit the ceiling of single threaded performance in silicon based processors. If you want to scale, you add more processors. Right now, I can't write a shared address space, pure-Python, trivially parallel program that performs significantly [1] better on a 2011 8 core i7 than on a single core Pentium 4 from almost ten years ago.

That seems silly to me, but I understand that you can still build cool things with Python, and I'm not suggesting that you stop doing so. I am working with Python, too, and I love it. I was simply suggesting that Python is missing an opportunity to become a more powerful, more general purpose language.

[1] We do have to take into account some improvements in branch prediction, cache sizes, memory speeds, etc.
But menstruation itself is a very big taboo in most parts of India. It's a subject only discussed among women for many reasons.

In many traditional Indian families, the women are not allowed to many daily household tasks while menstruating. This includes cooking, cleaning, performing religious rituals, etc. In many cases they aren't allowed to enter certain parts of the home at all.

To me, that belief system has to change, and it is a gender based issue.

I grew with Indian parents and now I have two daughters. The thought of them growing up with these taboos and feelings about their own bodies is something I'm strongly against.
Yes, interview questions like this are common.

The problem with "practical application" questions is that the answer almost always comes down to "it depends". The correct optimization or fix is specific to the actual thing you are doing; that's what makes it practical.

In order for an interview question to be useful, both the interviewer and the interviewee must be able to answer it. The applicant doesn't know the interviewer's product well enough to make accurate technical diagnoses. The person doing the interviewing doesn't know about the applicants' products either. Bogging the interview down in specifics to fill in the background is usually not helpful - plus, it gives lots of opportunities for the applicant to bullshit the interview by listing a bunch of technical details that might not actually have been accurate or important.

Theory questions are favored precisely because they are not dependent on nuts-and-bolts practical details. "Reverse a linked list, writing your code on this whiteboard" is general enough that most applicants can answer.

I understand that people who lack CS degrees might not know the answer. Interviewing means accepting that you don't get a 100% accurate result. I would only switch away from the "basic CS question" problems if I was convinced that some other question has a higher accuracy rating, and I'm not sure of that.
Wow, you are awesome for posting facts! I have often wondered if it was some systemic thing about the centrally-managed setups of Windows at Google that was making the Chrome build suck so much (such as some aggressive antivirus, as people often suggest in these situations). My recollection is that people run into the same slow build problems on non-Google-owned Windows computers, but perhaps that "slow" is a different slow than the OP's problem.

(For comparison, I have an older checkout on this Linux laptop. It's around 145ms to list, and it's 123k files. The original post mentions 350k files, which is a significantly different number. It makes me wonder if he's got something else busted, like "git gc" turned off, creating lots of git objects in the same directory producing some O(n^2) directory listing problem. But it could just as well be something like build outputs from multiple configurations.)
I do understand that, but these are female medical students.
Exactly. For example the common case of filtering "text to be displayed via the web" is probably best expressed as a (1) a validating conversion to utf8 followed by (2) a regex that translates characters outside the safe range to XML entities.
The excitation of the higgs field corresponding to higgs boson's like we are looking for at LHC are 'manifested' so to speak. The higgs that cause mass are virtual carrier particles that exist in a state of quantum in betweenness. Photons, for example are the carriers of the electromagnetic force. They are not the same, however, as the photons transmitted to your eye. So you don't see photons being traded between magnets when you hold them together, but can see the photons bouncing off the magnets from the sun. In the same way we can't see the higgs carrier particles, but can see (hopefully) the higgs bosons at LHC.
Process-per-tab is supposed to cut down on single tabs taking down the whole browser, but in Chrome's case it just means that Flash will crash daily requiring you to reboot/reload tabs you didn't even know were running Flash. That is, process-per-tab falls down a bit when the thing that crashes is running in multiple tabs anyway.
Yes, most interviews are like this. "Here, solve problem X on a binary tree on the whiteboard, you have 15 minutes, go!"

I'm not good at it, I have to study for a while before going on interviews. The whole "study ahead of time to look like you are a genius coming up with the best answer thinking out loud" routine seems to work, although it feels dirty to me.

When I am the interviewer, I ask people simple questions about what mistakes they have made and how they worked through them, because in my own experience the things I do to solve problems I have created for myself are usually the most enlightening. My take is if you have some obscure bug you spent a few days/weeks solving and you can relate it to me, I tend to believe you, but if you don't have stories about this then you probably weren't really doing much programming.

Big O is a little odd, because it can be very important or not very important, depending on what you are doing. The ability to say "I know this has bad runtime" and then deciding if it's either worth fixing now or noting for later is important.
10 Days to Faster Reading - Summary and Notes
I do have some symptoms of PTSD. Low-flying planes freak me out intensely, as do sudden loud noises and low vibrations strong enough to shake things.

Are these really PTSD symptoms? I have the same thing, though perhaps not as bad. I was 5 miles from the attack, and in fourth grade at the time.
No they assume whatever half baked idea they make up recall from reading Ayn Rynd will work in the real world.

take the widely held view that companies should have "all" their rights removed - the debate about personhood.

Do you realy want to end up with a system where any company could be taken over or shut down by political fiat - hint threes a reason Russian companies list in the UK its so they are perceived not to have the political risk.
How atomic commits work in SQLite
Find A Job Faster: Www.GeWindJobs.Com – GE Wind Turbine Plant Hiring 50 Workers
I'm not particularly sold on CoffeeScript, however this article seems to imply we'll someday have to maintain the generated files? As long as you keep the source near the generated files (which should be easy with version control -- you shouldn't even be checking in the generated source, in my opinion), I don't see the problem.
Yeah... do it exact and no hit will survive; do it with Bonferroni and nothing will really change. And in fact it is only checking two-way relationships, which is already a minor fraction of "all sorts".
Zynga's Stock Keeps Withering on Day Two
Quite honestly the premise is rubbish.

"CoffeeScript isn't a language worth learning because it isn't a language. It doesn't make you think about programming in a new way"

How is that a definition of a language? It compiles down to another language sure - but what doesn't?
Video: Martin Odersky - What's Next for Scala
Honest question: Why is this on Hacker News? I would expect to see this kind of post on Reddit, but not HN. For the record, I also want the "war on drugs" to end, but I also don't want HN to turn into Reddit.
tl;dr: coffeescript is ok
Should Community Managers be certified?
There's also a standard JSON rpc package that you can use to interact with non-Go servers.
Tech IPOs Just Ain’t What They Used To Be
Have the Branded Business Pages on Google+ Given the Social Network New Life?
heh I have to agree with you wholeheartedly, which is why I haven’t actually gone to one of the meet-ups. Every time a new one is held I look over the attendees list and notice the same pattern: People looking for co-founders for their startup but never anyone actually looking to be a co-founder.
I am actually doing fine without a co-founder, but obviously will need one if I ever want to join an incubator or accelerator as they don’t take single founders (unless you created Google/Facebook or Twitter prior to applying).
If you ever find a place where people come because they WANT to be a co-founder please share!
I think my biggest problem is the wording. "Closed as Not Constructive" looks plain silly when juxtaposed to such obviously good content.

I think they need something like "Closed, 'good enough already'".
> Ryan Florence argues that if people use CoffeeScript to write JavaScript programs, maintenance will be a nightmare:

I posted that article a little prematurely and more as a rant for my co-workers. It was a bit misunderstood (and it blew up online before I even knew it so I didn't bother editing).

My point in that quote was that bad CoffeeScript is worse than bad JavaScript.

Good CoffeeScript is better than good JavaScript.
My sister is a designer, but interested in learning how to code. I'll be seeing her over the holidays and I thought the best way to teach her the more technical side of the web would be through a quick hackathon style project.

Here's our pitch for foodwithafriend.com:

It can be hard to keep up with friends from all of your different social circles.

Wouldn't it be great to be able to catch up with a different friend each week over some delicious food? Food with a Friend will automatically match you up with one of your friends each week for a tasty meal at a local establishment.

You tell us what days you're generally free and we'll match you up. Then all you have to do is pick a restaurant!

If we can get 100 people to sign up, we'll build it. Otherwise we might choose a different idea.

What do you think?
Lessons from my startup journey so far
I still believe that people love or hate CoffeeScript mainly because of the differences in syntax: http://franklinchen.com/blog/2011/11/06/the-real-reason-for-...
All internet petitions are simply polls with identifiable voters, making their marks on a non-binding ballot. That petitions are portrayed as effective political acts causes people with only one political act in their schedule to waste their effort.
I really dig the cool things being done online these days, but it's really bringing me back to "Site works best in IE4.0" or "Please download Netscape to see this page!". I wish I didn't need 3 browsers to view the Internet anymore.
In spoken languages, there is a difference between a language, a dialect, and a specialized vocabulary. My premise is that CoffeeScript is a jargon of JavaScript. Maybe you could say it’s a dialect of JavaScript. But my premise is that notation alone does not make it a distinct language.
There was such a huge influx from my friends to use Google+ when invites were first sent out, but now, barely anyone in my circles use it anymore.
However, when I do check it, my feed is filled with posts from 2-3 power users from my Randoms Circle, so this "graphic-equalize" feature is very welcome!

Just curious, has anyone stopped using other soical networks and are using G+ instead, or do you use G+ on top of them?
I would add that the kids eventually leave home which, in my case, un-filled things considerably. A lot of friends my age (54) choose to re-fill that time with charity boards, golfing trips, etc. But some of us choose to go right back to the drawing board, and have a blast doing it.
It's what people do when they want a job and it's what the company should do if they want good people (this applies a lot more to small startup companies than a big corp because a big corp will have a lot of public information already out there). Good people will simply go somewhere else rather than take unneeded risks.

Wasn't it mentioned somewhere else in this thread that a lot of small VC-backed startups are contractually compelled to not disclose their finances?

And when a small startup says "okay, Mr Experienced Developer With High Salary Requirements, we can't afford you (because we're very tight on cash), but take this Awesome Restricted Stock in lieu of comp", what do you say? Isn't that the big risk that is supposed to lead to the Big Payday?
The real reason Steve Ballmer canned the head of Windows Mobile
StackOverflow cannot show that information either, because it's inherently subjective!

"What are some data structures not found on Wikipedia" is an objective question (but time-bound, which violates an SO policy)
RIM Now Worth Less Than Apple's App Store
What I can't wrap my head around is the amazingly slow file search (I'm using Vista). Searching for a filename I know exists in a small directory (say, 100 files) often leads to Windows searching for several minutes and then NOT FINDING THE FILE. How can that happen when Windows is able to list the contents of the directory (including the file I'm looking for) instantly?
A large part of Windows slowness is NTFS, as you allude to in your last sentence. There are a myriad ways to slow the damn thing down, and none to make it significantly faster.

There's also the issue that it seems to slow down exponentially with directory size. In short, worst FS for building large software.

As for the OP's build time complaint about XCode - don't do that. Use the make build instead. Not only does XCode take forever to determine if it needs to build anything at all, it caches dependency computations. So if you do modifications outside of XCode, too, welcome to a world of pain :) (I know evmar knows, but for the OP: Use GYP_GENERATORS=make && gclient runhooks to generate makefiles for Chromium on OSX)
LED in a contact lens for augmented reality displays (human trial)
Every so often, internet news aggregator sites run a story about a research group that put an LED into a contact lens, then inserted it into a rabbit's eye. I figured that I would try the same thing, but put the lens into my own eye.
Here's what I don't get. According to online videos about the making of the Hobbit, the Epic cameras they're using have quite poor saturation, particularly for (ironically) red, resulting in a muted, dull look. But instead of grading the video in postproduction, Jackson's team is instead adding bright makeup and oversaturated props to compensate.

If I were buying 30 cameras from Red, I'd demand better.
I agree that the solution isn't to validate incoming input.

The way to avoid injection attacks is to make sure you're correctly escaping user input when you use it to compose queries - preferably using a separate abstraction layer rather than calling the escaping function manually.

The most effective tools handle escaping by default, and make you have to work hard to avoid escaping - Django escapes anything output in to a template for example, and the Django ORM handles SQL escaping for you.
Effectiveness is inversely proportional to efficiency. Phone calls matter more because Congresspeople only have so much time, too, you know? Did you think that anybody ever reads all eight zillion emails sent in about the legality of selling horse meat?
To a certain extent, a program like this can pay for itself. A school's influence greatly affects the attention (read: grants and contracts) that labs and faculty enjoy basking in. Conversely, competitors theories and techniques are left clawing their way out of obscurity for lucrative funding. Patents and spinoffs make it big business, and all is fair...
Yet, in my mind it becomes part of being on the Amazon.com storefront. Customers have the expectation (and aren't told any differently by Amazon) that they'll be able to treat purchases just like any other on Amazon.

On Amazon if I get something (a shirt) and when I get it I realize that I simply don't really like it, I can return it and they are more than happy to take the return. Same with Zappos or other companies that are generally excellent with returns from customers. But the reason they are cool with it, is because there is a large chance you'll deal with them again. A small loss in trade of happiness for likely future purchases.

But being one of the thousands of vendors on Amazon, I'm guessing you don't have this outlook. I personally can't remember the name of a single Amazon vendor I've bought from. I only buy from them if there's either no other options, or if they are offerring significantly cheaper (even when factoring in Prime shipping, which few of them do) than Amazon themselves.

Another thing it brings up is why these companies sell books for 16 cents, or even less to begin with. Clearly, that can't be a way to make for successful business, so like sellers on eBay tried many years ago (and still some today) they are trying to make up for it on shipping fees, in order to beat out competition and likely to avoid giving Amazon a cut.

I don't think Alex is being unreasonable, given that the standards of the Amazon storefront are such that allow for such. On other storefronts, it would be less acceptable. I don't think trying to return an item in an eBay auction for example that is in perfect condition and as-described in acceptable. Yet on Amazon, it would seem to be an ok thing to do. Just as there are social norms, there are corporate norms, and being in a storefront like this carries those norms.
The intrinsic quirks and behavior of CoffeeScript and JavaScript are the same. You cannot think of CoffeeScript as a kind of Python. It's a better (but with caveats) syntax for JavaScript.

There's a 1-1 mapping of CoffeeScript syntax to JavaScript syntax. This is really useful when you are debugging. But it cannot introduce much useful new behavior.

That's why I'd agree its more appropriate to see CoffeeScript as a new syntax for JavaScript, than as a new programming language.