skysight-inc/HackerNews huggingface dataset:
It's boilerplate. It's sensible to assume that sites might use GA, and their snippet is more optimized than the stock one Google gives you, IIRC. It's not difficult to delete.
How To Cheat On Facebook Apps Permissions
Nice, great job!
Password authenticated key exchange should do what we want. I was hoping WPA2 would have have used it already.

http://en.wikipedia.org/wiki/Password-authenticated_key_agre...
Dear Free-Thinkers: Stop Being Closed-Minded
Douglas Rushkoff: Are Apple's innovations inside us now?
Nice idea! Interesting if everyone thinks "happiness & zen coding" is coding in Ruby?! And if all agree that PHP coding is "Despair"
It redirects food to people who have the buying power.

IIRC Mr. A. Sen won the nobel for showing that people starved not because of lack of food, but because of lack of purchasing power.

The wiki page suggests that his findings are being debated though, to be fair.

My google foo is also a bit literal at the moment, and I wasn't able to produce a result which explained what he won his nobel for.
From what I can tell, the wage data doesn't capture unemployment and is tied to the place of employment. It includes unemployment benefits, but it doesn't factor in people that are not working and not receiving benefits. So it doesn't really do much to capture the overall economic situation of the people living in the reporting areas.
How This 12-Year-Old Has Already Created 98 Online Games
Make sure the company guarantees that you qualify for the "30% rule" (for expats-only). It makes a HUGE difference. If you are married, you might want to make sure your spouse also gets a job and qualifies for 30% rule before moving your spouse moves to the Netherlands.

https://en.wikipedia.org/wiki/Income_tax_in_the_Netherlands#...
Yet another headline totally unsupported by the original source.
I did ask for a nice template system :-)

The included one is functional, but hardly the friendliest
I had no idea one could get a consistent read view across multiple queries within a transaction using most sql databases. That does poke a hole in a major benefit that I thought was unique to datomic, great to know!

However, I do think trying to setup a sql database to be able to query against any previous view of the world based on a transaction id as datomic allows wouldn't be as "simple" as you make it out to be.
West of the Mississippi, "Thar' be sausages." Visualizing OKCupid data.
Who will be showing them?
+100 for the reason !
Sony and Samsung prepping up for IFA with their Windows 8 Tablets.
Context: 25 Rs per day is $0.44 or 0.35 euros.

It's hard to imagine a way to survive on two quarters ($0.50) per day. The minimum price for pretty much any quantity of food or drink around here is about $0.79. That doesn't get you very far, and certainly not a whole day.

Suddenly I have a wonderful appreciation for how lucky we are to be born in a context that allowed us to learn to become programmers (and also to make money from it).
Thank god. Crafting HTML email is a thankless job IMO, and Googling for tips/help/pointers/bugfixes always makes me feel like Wall-E trying to sort through mountains of marketing spam for some actual technical help.
> If that was the only reason we had sex with each other we'd be no better than dogs.

Your hyperbole is phenominal, truly.
In most cases you can replace "sort | uniq" with "sort -u".
The http implementation is great but it doesn't really have a useful system for letting web designers work on designs and coders code for example.

The mustache port looks like a big step towards that, thanks.
Perform Mail Merge on Document Templates or Specific Document Region
Saaspose development team is very happy to announce the new release of Saaspose.Words. This release offers mail merge function for quickly and easily creating documents like letters, labels and envelopes. There are two approaches to execute mail merge in your documents. Firstly, you can create a document template (.doc ) and insert the merge fields into it. Then you can perform simple mail merge operation that takes data from your data source and merges it into the document. The second approach is to specify the regions within document for executing mail merge operation. You can insert two mail merge fields to mark the beginning and end of the mail merge region.
It's strange that you refused a scholarship - who knows where that money went (another needy student or another scam). Plus, turning down a reservation only means that you made sure that someone less deserving (via reservation) got an engineering seat over a more deserving one (a general student who otherwise would have ranked just enough to get admitted).

While your intent is good, I think you are letting your ego do the talking - dishing out theories over practicals. Practicality beats the st out of theory any given day. Try telling the farmer who hasn't eaten for a week to stand up and be strong - I bet he can't stand (quite literally).
ha ok, cool
> phenominal

Not in my world but your spelling definitely is.
Substitute free food for welfare and it might make more sense.

Also your goal is good in the long term. In the short term we will be taking a lot of stop gap measures to reach that point.

I don't think we have the option for mass production/industrialization to boot strap our unskilled labor.

I know of some people who are building startups aimed at giving people in slums more usable skills - like carpentry, plumbing and so on. Those private sector moves will still bear fruit only to a moderate extent at best in generation N=0.

Its only after we get that to reach N=2 and beyond that it should start making an impact.

In short, for us, its going to be a hugely drawn out battle.

I hope that changes, and I may easily be wrong, looking at things from this scale (mobile VAS could suddenly create tons of alpha for its users or who knows what).

------------

First hand horror stories again:

(Do note I am pro FDI)

A disturbing case that I received second hand was regards how Reliance handled their farmers.

For other HNers, Reliance is a huge (gigantic) Indian conglomerate which does nearly everything.

Reliance encouraged its producers to use a series of crop enhancing pesticides and chemicals which had long term negative impacts to the farmer's land.

At the end of it, the land was fallow. At which juncture Reliance washed their hands of it.
I love this! At a few previous workplaces I could have put this project to good use in our mail delivery system. But it is still a testament to the huge difference between doing something and doing something right.

Uninformed people just don't get how hard it actually is to send mail. Especially if you have a large distribution list and it is important that your mail does not get caught in over-zealous spam filters. Those people you can point to this project to prove that it takes time and effort to do something as seemingly simple as mailing right.

It is the same with i18n. You can't just i18n:ize a site by storing the text translations in the database and showing the right translation based on the browsers Accept-Language header. It becomes a hugely more complex issue when you consider stuff like search engines, date formatting, currency formatting, whether sunday is the start of the week or not and so on.
"Chrome way of hiding privacy settings, ie delete cookies, is annoying, obviously Google doesn't have any interests on my privacy."

It's only a shift+ctrl+esc away. I don't see why you equate cookies to privacy, though... if you're talking about third-party cookies, they can be disabled. That will likely break a lot of things, though.
because giving freebies makes people feel good. There are two parts of problems: one is to make people satisfied that they are helping others; another is to help others.
Cheers! Glad you like it
You can do that sending while you're waiting for the disk to provide said GiBs. I also believe that useless uses of cat are often acceptable for readability (many novices are not familiar with redirecting standard input, particularly not as the first thing on a command line).
wow

just wow
The OSM tiles are intended for mappers building the database and so err on the side of too much detail.

As you say, for display you can make your own tiles, but you can also get them (free for many uses) from a range of 3rd parties:

http://switch2osm.org/providers/

If you just want a drop in replacement for Google, rather than something unique then this is probably your best bet:

http://open.mapquest.com/
this has nothing to do with CSRF btw. And this is not flaw of FB - this is a core flaw of OAuth2. Lots of them though:

http://homakov.blogspot.com/2012/07/saferweb-most-common-oau...

http://homakov.blogspot.com/2012/08/oauth2-one-accesstoken-t...
A case could be made that it is quite responsible to let people know how they can control the permissions that they grant an app.
The 6 Worst Foods to Eat
New ransomware pretends to be The United States Cyber Security Department
thanks to the contention arising due to equitable distribution of food among the states, the grains rots in the godowns again.

another major disadvantage of democracy.
Does anyone keep in perspective that the biggest achievement of independent India is avoiding famines thanks partly to the help of the "rotten" PDS?

https://en.wikipedia.org/wiki/Famines_in_India

I think this article follows a pattern of op-eds in India: the private sector eyes a plump public-sector undertaking. Suddenly there is a series of articles often pointing at the weakest link in the chain - Uttar Pradesh or Bihar is always there to be poster boys of decay, the articles never focus on functional systems in the south, like Kerala or TamilNadu - and then libertarians chime in on how any kind of sharing/caring/government is bad. Lo and behold, due to the weight of public opinion, the sector is sold off - classic crony capitalism.
Yeah, that also works for NYT, the new Boston Globe site that's paywalled, and most other paywall sites.
There isn't one single cause of the memory leaks, it's a very complex piece of software and plugging those leaks is a continuous process. And they are making progress, this version is much lighter.
You guys do have a point.

I usually pay freelancers to do my stuff and I feel bad if someone is going to run away after getting their work.

I guess it depends on the scope of work. I think in Canada we have a law where if you do something criminal then you can't charge the person for stealing.

i.e. If you are selling drugs and I steal your drugs then you can't take me to court. In this situation if I were to steal your code/work then stealing it back or making it stop working would suffice.

If it's a .php script maybe make it refer to your web-server for certain parts of the script so that the full functionality isn't there if the user runs away with your code. Something like passing back a token for verification as with serial numbers. A phone-home mechanism of some sort.
`paste` is also very useful together with stdin redirection and subshells. E.g.:

paste <(ping 8.8.8.8) <(while true; do iwconfig wlan0 | grep "Bit Rate"; sleep 1; done)
How is this a flaw? Go to your Facebook apps settings and you can disable extended permissions for any app there. The apps are expected to work with only some of the permissions, and they have APIs to check which permissions they have enabled. This is intended.

Edit: There's also an option to edit/disable the extended permissions during the authorization. Docs: https://developers.facebook.com/docs/opengraph/authenticatio... (Permissions section)
Python 101: The Ternary Operator
...thats not design
yes. in fact any scope is opt-out-able. But not in UI of facebook. Only in URL. I just tell people how to manage them
Same here. Lost ~44 pounds without exercising. I just take a 10-15 minute walk 3-4 times a week and removed most of the processed foods from the diet, no meat, no eggs, very low sugar, became a vegetarian. So most of the impact came from changing my diet and not merely from exercising.

Good books on diet:

In Defense of Food, Michael Pollan

What To Eat, Marion Nestle

Eat, Drink and Be Healthy, Walter Willett

Mindless Eating, Brian Wansink

Why We Get Fat, Gary Taubes
But does this give basic permissions or full ?
A really smart freelancer added a clause similar to this to a contract.

Payment: Net/30 - 2%, 7. Payment due in 30 days, 2% discount if paid within 7 days.

Also they added: If the fees aren't paid within the terms above, there will be a 20% interest per 5-business days.

I would think that would work encourage those willing to pay to pay faster. The ones who aren't going to pay I don't know.
"Every single engineer does support, on a bi-weekly rotation. Even the founders John and Patrick. We provide support over an IRC channel, email, and through Stripe answers."

This is one of the worst policies I've ever encountered. Companies that I've been involved with often do this at first, because at first, everyone SHOULD do support. After a few years, it's horribly unproductive. It creates a long term crisis culture that is reactive rather than proactive. Many days the entire development team will not be working on their individual development tasks and instead be ganging up on some perceived production crisis.

You need to introduce the concept of triage, not gang-support and no rotating support. Rotating support isn't just bad for your developers, it's a horrible way to support your customers. One week you have a problem that gets resolved quickly because the guy on support actually wrote the code that you are having a problem with. The next week, the same support call takes three days because the guy on support has no idea where that code even lives and has to learn the process. You might say 'oh, but that's how we cross train', to which I, as a customer, point out that those three days I had to wait for an answer were unacceptable, and you should have a better plan on cross training than 'wait til something breaks and throw completely clueless resources at it'.
If you can buy a Pepsi in every village in India, why can’t the government get us our rations?

This is a quote for the ages.
Who said NOPs are free? NOPs still take at least one clock cycle.
less +F filename does the same thing, but loses the following when the logfile gets rotated. Does the same thing happen to tail -f? (edit: alexfoo answered that tail -F tracks the file properly)

one benefit to less +F is that you can cancel the following and read normally in less.
I have a terrible feeling that WSJ is using hackernews here. This post is pretty meaningless, and the title does not agree with the few sentences of an "article."

"Quiting" has a much different connotation than being funded by your employer.
...would need to add a test-and-set primitive

Datomic provides CAS via its `:db.fn/cas` database function. I'm not sure that it's documented at the moment.
HackerNew's lack of empathy for "normals" is staggering.

Web development, app development, device development -- it's all clickers for monkeys.

http://www.smithsonianmag.com/science-nature/speakingbonobo....
I was surprised and a little disappointed that `join(1)` didn't join the list!

With the files in the example (order.out.log, order.in.log), to join every record on it's id, you would do something like:

$ join -j 2 order.out.log order.in.log

111, 8:22:19 1, Patterns of Enterprise Architecture, Kindle edition, 39.99 8:22:20 Order Complete
112, 8:23:45 1, Joy of Clojure, Hardcover, 29.99 8:23:50 Order sent to fulfillment
113, 8:24:19 -1, Patterns of Enterprise Architecture, Kindle edition, 39.99 8:24:20 Refund sent to processing
this is the real story that really depress me!
They show it at primetime - 7:30 Saturday. You can watch it free on iView just a bit after the BBC gets it, though.
Mixel, Take Two: After a High-Profile App Fails, Its Founders Try Again
I beg you, let this be the last post about Usenet.

Don't turn it into... well... what the rest of the Internet has become.
how geeks sounds..
i think this is pretty cool.. maybe you can also add the sound of bits moving around ;-)
Interesting, I kinda liked it. But given I am a keyboard freak, the sound of an apple keyboard makes sad. Add a mechanical keyboard in there too, there's the real programming sound :).

Anyhow, great job!
app will receive basic perm
"Re: Re: Re: Re: Re: it does not work" (You got to love your clients)
You learn by doing, reading tutorials on the internet, by asking questions on StackOverflow and by making mistakes. Start out small with some basic web hosting, or play around with a VPS. Get comfortable with using Linux. Or tinker around with Amazon Web Services (free for the first year!)But really, don't worry about scaling too much. You don't just start a big web app, even Facebook took a couple of years to get to a size where they had to worry about scaling.
8 Things to Consider When Building Your API Backend Infrastructure
That's the whole point, there are never any changes. You only ever have new versions, in new transactions. It's much more similar to a DVCS than a relational db.
If you run google-authenticator with no arguments it hits Google's servers in order to generate a QRcode for your phone to scan.

So you are in fact handing over your 2-factor auth key to Google when you run google-authenticator. There's no actual need for the binary to do this (although it obviously makes the key entry on the phone much less error-prone) and there don't seem to be any command line arguments that would turn it off either. doesn't do this at all -- see below. (can I do strikethrough on HN?)
Twelve-Year-Old Programmers Help Fuel IPhone Game Frenzy
> This is intended

what is intended here? I am user and I cannot opt-out perms in user interface. So I have to use URL trick. Looks not intended
100% code coverage by static analysis - is it that good?
https://www.facebook.com/settings?tab=applications
Any facebook app can "require" permissions simply by refusing to operate unless you grant it the permissions it wants.

Many developers request permissions they think they'll use in the future, so this trick is useful because it puts it back on the app to error out when the user is missing a permission it actually needs.
I haven't watched Doctor Who since we left Austria and no longer get BBC via cable. I hadn't seen the new Doctor. Kind of a shock: wow, that guy's young. How is he as The Doctor?
Renting an apartment means giving someone else money to let you live in their space.

Buying a home means, paying a bank to live in what will eventually, hopefully, be 'yours' to do as you wish. Such as, rent it out to someone.
Interesting concept. I'd opt for a slighty less colorful background, this one is a bit too trippy for my taste.

There is one thing that I would like to know before I'd sign up. Do you have any special access to A&R people? Can you guarantee that, if my music gets to the top of the list, it will be heard by record lable people?
It might be similar to the difference between burglary and aggravated burglary - the method used to commit the crime has a bearing on how seriously it is punished.

I imagine it could have some implications when discussing the level of pre-mediatation as well. For example, if you were doing the tech equivalent of a 'crime of passion', then having set up multiple layers of proxy servers will undo your 'spur of the moment' defense.
Checking permissions after authorization rather a work around than a normal work flow.

Facebook should either let me to opt out permissions in UI or make them required (if I press Allow then permission is granted anyway)
I think it's obligatory that someone writes 'strace' in threads about articles like this, so here goes. strace is fantastic for debugging certain categories of problem.
Yup, but I had meant in one command though, i.e.

sed -n '/Kindle/{/Hardcover/p}'
HTML5 Boilerplate has been around a lot longer than Bootstrap and has been adopted by more in the general front-end community. Whereas Bootstrap has been adopted by more generalist developers building entire web applications.
We have a good way of doing that with our product GrexIt (http://grexit.com) - GrexIt helps you share Gmail labels. So you can just address an email to who you want it to address it to, and add a Gmail label to it to share it with a set of people. They get the email in their inboxes cleanly filed under the corresponding label.
thanks for the link

"This app can:" section with perms configuration is what I want to see on authorize URL.
Medallia Challenge
wow - I've looking for this exact thing - so hard doing email templates for my various apps - thanks
Definitions | Socyberty
Maybe, but the community has adapted to the speed of churn.

It seems like okay stories leave the front page after about half a day, while good or great stories might live for ~36 hours.
Brilliant: "The fact that it is happening is indicative that as broadcasters we are not meeting demand for a segment of the population."
During the time between granting the permissions, and removing them, couldn't those permissions be abused? The URL modification solution prevents this problem.
Things my Macbook Air can do that I didn’t think it could
Nine Steps to Assembling an Inbound Marketing Team – Voltron Style
Absolutely, especially for those who do network programming under Unix/Linux. Combined with lsof, it can help a lot in troubleshooting issues such as deadlocks.
From Ajax to WebSocket with PHP, a Quick Example
How to Treat Life Like an Experiment
3 Things Medical Conferences Can Learn From Tech Events
Revolt of the Rich
I disagree, an app should always check permissions on startup and request any that it needs, in case the user has removed those permissions on their own.
Gesture Manipulations on a Multi-Touch Surface (1998)
hmmm... how would I make the sound of bits moving around... would probably end up sounding like rain!
Maybe he wasn't authorized to access this proxy server.
Or using a proxy to browse the web is considered illegal ? After all, in some countries it is forbidden to go in the street and wear a mask (France). Using a proxy can be considered the same :)

Then, sometimes, journalists use terms they shouldn't. Maybe that wasn't a "real" proxy (according to the definition of a proxy), but a simple "bounce" (a hacked box/server somewhere), in which case it is illegal (for example he hacks a-company.com, installs a socks server and tunnels his traffic to this socks server.)
Cheers!Happy you like it. I've totally got to get the sound of a mechanical keyboard :)
More to the point, mainframes are designed for very good performance on commercial applications -- often database applications that aren't too different from what you could knock together with PHP and MySQL except the names of the tools are different.
Was it PC-Write?
Blit: a multitasking, windowed Unix GUI from 1982
yes, if user removed it by himself. agreed. but it is a rare scenario. usually user just removes authorization. only 'geeks' remove specific scopes.. i am usre
So you are in fact handing over your 2-factor auth key to Google when
you run google-authenticator

Unless things have changed a lot since I last used this, this is not entirely correct. The binary will print out a URL - the QR code is only generated if you hit this URL.

If you visit this URL, you are sending the "QR-encoded" (not exactly, but you know what I mean) version of the key to Google's servers.

As long as you do not visit this link, you will not send your key to Google's servers.
Gravity waves spotted from white-dwarf pair
>Their hardware is of higher quality, but I think their uptime has more to do with the hermetic seal of human process that exists around the installations. You can't get anything changed in production, ever. And thats fine, because banks have been doing the same thing for the last 30 years.

You hit it. Things break when you change things. The high priesthood that surrounds all mainframes prevents that from happening.

Nowadays, if you have to change stuff, IBM sells you AIX boxes that cost nearly as much as mainframes which sort of integrate with them to support those changes.
If only they were doing this when Doctor Who still had good writing.