skysight-inc/HackerNews huggingface dataset:
The thing with British people is, they love to socialise but above everything else they believe there is a time and a place for everything. If stuff happens out of time or place, things get really awkward. If you murder someone during lunch time, they'll be more offended by the indiscretion than the murdering. A good murder should happen during dinner, and the body found just before the cheese is served. Otherwise, it's just not right, know what I'm saying?

So if you want to talk to strangers, get yourself in a situation where strangers talk to each other. First stop: your local (pub). Or try gigs, festivals, open-air markets, that soft of thing. Or get a hobby and go to a club for the hobby, that's a great way to make friends (if you're a nerd with a hobby. I'm a nerd with many hobbies and it's worked fine for me).

If you just walk up to people on the street, or in the transport, and go "Hi, my name is Joe Schmoe of Peoria, Alabama, I work for Giant Corp Ltd and I have three kids and a wife I love" they'll probably only freak out and clam up. Obviously some won't, but it's a bit of a crap shoot.

I bet when you say you 're used to greet people, you also learned there's a time and a place for that too. You won't go and greet a cop making an arrest, or a firefighter putting out a fire, you don't go into insta-greet mode like a mindless automaton every time you see someone. The same goes for talking to people in the UK: you have to be mindful of the social situation.

I'm talking like a bloody foreigner here. Brits have a good side and a bad side. The trick is to learn which is the good side, and talk to that side. When they're nice, they're really nice, so it's worth it. Find that good side and say "hi" to it. You won't regret it.
Segmentation is a very hard problem specially if based on paper samples.
Thank you. The only problem here would probaby only be the lack of clear and strong statements about the Clojure philosophy. The C standard for example clearly shows the areas where there is an undefined behaviour and when you can expect the "garbage in, garbage out" behaviour. Is Clojure doing the same?

As a relatively mature man and a programmer for me the way a project is maintained is just as important as the ability of the technology itself.

This post helped me make a conscious decision to not work with Clojure. If I am gonna learn a new language and technologies I prefer the least possible amount of surprises, because when I inevitably stumble upon them I'll be shamed as "not active enough to research beforehand".
In NZ if you just type your pin it selects the default account which is your every day banking account.

Same thing in Singapore. Never need to select credit in NZ / Aus / SG. Unless you specifically want to use credit.
> Are you suggesting that package versions should be explicitly provided as part of import statements?

Yep, see also my suggestion in the other subthread.
Another interesting way of dithering would be http://johanneskopf.de/publications/blue_noise/ but that might take away from the sought aesthetics.
Something in the nature of people motivates this type of organization

Network effect.
> credit card terms forbid stores from offering two different prices

This is known as surcharging. The rules differ by country, the same goes for interchange. To give you an example: my country it was forbidden to forbid the merchants to do surcharging (no really). Essentially the merchants where allowed to do surcharging. Then interchange was regulated down and the ban on forbidding surcharging was lifted. In theory the acquirers or payment schemes could forbid the merchants to do surcharging. AFAIK none of them did.

What you can do as a card holder is file a charge back over the surcharge amount. These get accepted.
Keynote: Linus Torvalds in Conversation with Dirk Hohndel
HJKL on the home row under the right hand.
There's other forms of payment than cash/card???
And building no credit rating.
DaChip8JS – My C# Chip-8 Interpreter running in the browser using Bridge.NET
Degrees of Freedom, Dimensions of Power (2016) [pdf]
United States of Paranoia: A growing tribe of troubled minds
Science also prescribes that you use the smallest (simplest) model that fits the data. String theory arguably does not adhere to that.
The whole point here is we need parallel processing, and Python cannot provide this in a single process due to the GIL. Flask applications depend on the workload being I/O bound, so it can achieve concurrency where parallelism is not required. If you built a process that is CPU bound in Python code in Flask, you'd find it could not achieve much concurrency at all.
It is unclear because it violates the expectations people have about the result of functions: It's either an error or data for further processing, but never both.

A language that uses sum types (whithout any further guarantees) for error handling cannot formally enforce that invariant.

What I called pragmatic was that we may not want that sort of formal guarantee because we may sometimes want to trade conceptual clarity for efficiency.
Ask HN: Quality of Life
Ask HN: What is the one thing which will improve the quality of your life significantly?
A similar (smaller) study was done back in 2003 with Crohn's disease. The results were similar.

http://www.nature.com/bmt/journal/v32/n1s/full/1703945a.html

A more recent, better controlled study found very little difference between traditional treatment, though.

http://www.news-medical.net/news/20151218/Stem-cell-therapy-...
It is worthwhile to mention that reveal.js presentation supports PageUp/Down as the keys to go further or backwards.
For an interesting case of modern artistic use of dithering, see the discussion related to development of indie game "Return of the Obra Dinn" [1] (by Lucas Pope, author of "Papers, please"), where a participant contributed a dithering scheme he invented [2] for a specific purpose of making faces of in-game characters better looking and easier to recognize.

[1] https://forums.tigsource.com/index.php?topic=40832.msg121719...

[2] https://forums.tigsource.com/index.php?topic=40832.msg121280...

(Just in case and for easier browsing, I took liberty of uploading a copy to github: https://github.com/akavel/WernessDithering, although I'm not clear on what's the license of the code, unfortunately; that said I hope the numbers in the matrix are not patented.)

(edit: lol, didn't notice there's another thread on Obra Dinn already on HN, now I'm surprised! :)
Please do share more if you have anything.
Yes, that's the one.
I've only ever used VirtualVM, maybe Charles Nutter or Chris Seaton will appear and enlighten us both.
>I had colleagues max the card and put that money in their savings account just for the one year interest.

I'm skeptical, since "cash advance" usually has its own stipulations regarding interest rates, and is capped below your credit limit. All for, what, $150 annually per $10,000 in arbitrage? That's an hour of work for many people here.
Have 3 credit cards in Singapore. Don't get charged additional fees on foreign purchases. I get raped on cash advances tho.
Grandma can always ask for help, there's a high probability that she has nephews that can do it. IMHO this obsession with grandmas of the world has become our rationale for robbing users of control, privacy, freedom. But I ask you this: instead of worrying about our grandmas, shouldn't we worry more about our children?
Hm... Sounds like they're fine, only you see this as an issue - I don't see how imposig your values on them would be an acceptable solution. I guess a better solution eould be having dinner with people who value the same thing as you do (dinner conversation).
Mountain Equipment Coop use to have give a discount if you didn't pay with a credit card. They eliminated it saying it wasn't fair to people buying online.
In Portugal, very few places accept credit cards, or even debit cards in many cases. This is mainly so the businesses can avoid the crazy fees. It's inconvenient, but the prices are probably slightly cheaper, so people don't really complain.
I'd love a link as well as additional examples, if you can think of any.
Creepy startup will help strip-mine intimate data from your Facebook page
>Infosys isn't hiring India's brightest engineers to import as contractors.

Not only Infosys, not a single Indian company mentioned here in this thread is hiring the best. Actually, the best here typically don't opt for the consulting/outsourcing companies.
Debit cards are not accepted everywhere. Countless online transactions won't accept visa/Mastercard debit cards.
Guidelines to choose a JavaScript library
Oh, thanks Tim.

http://boingboing.net/2013/10/04/firefox-bug-pledge-never-to...
>Amex up until recently has charged an annual fee to consumers

That depends which card and/or program you're using. Just like every other CC provider.
tl;dr: batch will steal your soul and sell your kids to the Great Old Ones' cultists. Bash is meh (the author doesn't really know much about bash). User Powershell. Save the world.

... and it's all true.
Show HN: Interactive video feedback simulator using WebGL
Yet another story on how exemplary Norway is. Yet the reason Norway is able to provide these incentives is because they made a fortune selling oil. I'm conflicted on these Norway stories because while I applaud all of these efforts, the reality is that they are largely possible only because of oil money.
am I naive to think we all would get spied on a lot less if we cleared our browser cookies every couple of hours or at least daily?
Or pay by check (do they still do that in Canada?).

Nope. Hardly anywhere will accept cheques anymore.
You frame this as a false dichotomy. Spending time with obnoxious people is not the only option you (theoretically) have besides being alone.

I, too, can spend weeks/months without interacting with other people and I stay content. I can read interesting stuff till the cows come home, cultivate my linux system like other people cultivate their gardens, compose music etc.

But the information that I absorb or generate myself in this way is very limited. Connecting with other people makes you enter worlds that are much bigger then your own little micro cosmos. Those people don't even need to be specially intelligent or interesting. Especially when you've spent a lot of time on your own very mundane interactions with other people can be almost magical if you allow yourself to drop some assumptions re: how people should be. In fact, meanwhile I find some types of people who irritated me when I was younger quite interesting.

However, the sad thing is that many people lack the ability to really connect with other people. There are many reasons for this like poorly developed personalities, self centeredness or greed (i.e. they only talk to you when they want something) This makes most interactions indeed futile.

So how can people form more meaningful relationships?
I guess it would be helpful if more people spent time to learn about spirituality.
By that I don't mean that they should join a sect or cult or that they have to adopt some crazy believes but rather that one should look beneath the stories of the various faiths and see how all those different groups who lived in different geographical regions have figured out incredibly similar mechanisms to cope with life and even managed to turn it into something great.

We like to stand on the shoulders of giants when it comes to (modern) technology yet we ignore "mental software" of the past thinking that our ridiculously short time on earth is enough to figure out everything necessary for ourselves in that area.
Well, he can say whatever he likes but just because he started the web doesn't mean he gets to change it to a less open version of his original vision.
They're not free, but they're a flat rate.
> A language that uses sum types (whithout any further guarantees) for error handling cannot formally enforce that invariant.

Huh? The invariant is enforceable:

type result =
| Success of result_you_want
| Error of error_info

You just need to be consistent about what you want. First you ask for returning partial successful results alongside error information, then you ask for the exact opposite. You can make a typeful model of lots of things, but first you need to make up your mind.

> trade conceptual clarity for efficiency.

Could you describe where exactly the efficiency gain comes from? If indirection is the problem, well, if anything, the Go approach requires more indirection.
Ask HN: What would be best for Web Development Macbook pro 13 vs. macbook air 13?
I want high performance, long battery life etc. I'll be using it for Web Development mainly. I have no issue buying MB pro 13 as long as it's good but I heard the battery on MB air 13 is better than MB pro 13?

OR should I wait for the 2016 MacBook? Thanks
You cannot use debit for web transactions nor when in a different country.
Ah, I mean automating the creation of handwritten notes, like handwriting.io does manually
And YouTube is actually better when you're not logged in, because ironically the suggestions are better. Logged out you get to see the sidebar with videos related to the current video you're watching (which makes sense), logged in you get a sidebar filled with "suggestions" of shit that have nothing to do with what you're looking at, instead some vague mix of topics you watched last week.

It can even become rather offensive, IMHO.

I don't always watch videos because I agree with the uploader or audience. I can watch a racist dude rant because it fascinates me, to laugh at them, or because I wanted a reminder that such people actually exist. When the (not logged-in) sidebar with related videos then is filled with more racist trash, I'm like "fine, makes sense. related videos. okay. not clicking, but there they are".

Another time I had been watching videos on my Android phone (afaik the YouTube app doesn't let you be not logged-in) on a subject related to feminism. I don't use the app that often and I can't recall what the clips had been about (but probably nothing very umm "high brow"). So, the next week I open the YouTube app, find a whole bunch of "suggested" videos about apparently people calling radio shows and "guy tells those feminists what's what!" or "this guy's reaction puts feminist in place!" trash. If it had been "related" to a video I had just watched, I'd be like "fine, makes sense". But in this case, whatever I did was a week ago and apparently made Google believe these are my interests. Notice how that's a bit more personal? "related to current video" versus "related to this guy's interests". So I'm really offended and think "fuck you and mind your own business". If your algorithm is that stupid, maybe you just shouldn't use it and don't even for a moment pretend that your prejudiced joke of a "profile" is of me and I don't want to be associated with it. Ugh.
Please don't do that. Provide a requirements-file with the appropriate dependencies and their versions to use with `pip install -r `
It's also used by those business as a way to avoid paying the full taxes owed by underdeclaring profits. Notice the trend of high cash countries and low tax revenue/struggling underclass. Spain, Portugal, Eastern Europe, Greece.
Do you really have a choice to not use them? If so:

- You must not use android and have Google know your location for traffic purposes (and other ad-related data-mining)

- You must ensure all your friends never post pictures of you on FB, preventing them from building a profile about you by association

- You must block every single ad that originates from the Google ad network (and which is eager to learn your browsing habits)

- You must never fly on an airline belonging to Star Alliance, as Google bought ITA Software (formerly known as Sabre) to get a hold of all the airline reservations done for those airlines

- You must never send an email to someone with a Gmail address

This is a case where choosing to not use Google is a bit more complicated than choosing to not drink Coke.
Awesome! I never actually thought of that.. I think the next step is to focus more on the analytics part and extracting interesting insight. That's where the actual value is imho.
Stegosuite: steganography tool to hide information in image files
>but you're spending your own money

How is spending your own cash an advantage over spending someone else's?
Sounds like Billions is not that far off...
I consider it completely sufficient if there is any true OSS hardware which is able to run Linux with acceptable performance. Of course big applications like LibreOffice won't make fun on such systems. However we have TeX etc. which runs well even on small systems. I remember writing my own TeX documents on an 8 MHz Atari ST, and it worked well!

I agree with the previous poster: "you don't need a fast processor, just a processor that is fast enough."

If some day we had a small OSS cpu for Linux with acceptable performance which could be implemented in pure SMD like the monster 6502 - that would be nice!
I think there's also some real world components of one queue vs many queues that are missing here.

For example, at a hotel checkin, flight baggage checking, or Fry's electronics, there is one line which feeds into multiple agents. As the number of agents grows, there's a nontrivial amount of time where an agent is done with the current customer, but the next person in line has to walk maybe 50 or so feet to them, wasting some time, especially if they are slow (kids, luggage, elderly).
Tulsa, here we come!
>scrapped their cash discount after finding customers increasingly prefer to use electronic payments

That's a weird reason. Surely that's the whole point of the discount? If customers preferred paying cash, then no discount would be required.
Yes, that's naive, though depends on what you mean by spying. Generally speaking though, if you remove a method or source of spying that's of value, someone will find a way to get the information anyway if it's possible.
Meet the new Apple tax, same as the old Apple tax
My experience has been that if search isn't critical to the core of your business, you should use Algolia. What I mean is that good search is hard and expensive to build, and if your product will not suffer from good enough search then it will be an order of magnitude cheaper. I use it to search over a list of 25k ish items that can be ordered broken into 4 categories. The users are domain experts and know what they're searching for. Algolia took me 45 minutes to set up and it returns results almost as fast as I can type, it was a no brainer.

However, if I had users that needed to lean on search to find things they didn't know about I would want to look into something that could infer meaning from the text input.
I hate google， it really great someone finally reallized google is not "helping" open soure but slaving it.
And maybe that's a season why we haven't seen Apple Pay in Germany so far. In the USA Apple gets 0.15% of each transaction, but that would be pretty difficult in Germany if 0.15% is already the total transaction fee.
I've also heard a similar story about complaining about elevators taking a long time, but after installing floor to ceiling mirrors in the lobby, people were distracted enough where it didn't feel like it took as long and stopped complaining.
My learning curve and first project (extending a Java app with Clojure) were done entirely with lein (run and repl mostly) and SublimeText.
Yea, that is in fact one reason that I wear a hat.
Future Leipzig: Incredible Shrinking City (2015)
Aboard the planes that hunt storms
It's worth noting that cash is also expensive to handle at scale.

In the uk, nearly 20 years ago, the supermarkets started offering "cashback" on every transaction, where you bill would be increased by eg 10 pounds, and in return they'd give you a 10 pound note along with your receipt.

The genius being that they could save huge amounts on their cash handling/management fees by moving the value through the card networks instead.

(I believe this was via debit cards, which had lower fees and are by far the more popular card type in the UK, possibly in the EU as a whole)
Gotta love that marketing doublespeak, trying to make it sound like it's for the customer rather than their bottom line.
Lego Mindstorms. You can program them in "real" programming languages if you want to.
Wait for 2016 macbook pro, it will be the BIG overhaul of the macbook pro lineup. And between current laptops I would never choose macbook air for anything professional again after using 13inch pro. Mainly because of the poor display, but it is also less powerful. You can enjoy better battery life on air, but it is not that big of a deal because pro also have good battery life.
Yeah, and in some ways, the new study is a complete return to 150+ years ago. In the American Civil War, a theory of "windage" was put forward, that the concussion from a projectile's blast was responsible for "soldier's heart" in the head.

And don't forget the stories in the late 1800s in the UK related to "railway spine" -- the documentation of psychosomatic effects following a railroad accident, attributed to torsion of the spine and brainstem.
>the choice to not have a Facebook had no impact on my life whatsoever.

I manage to have the same social life I've ever had, without Facebook. I can't be an outlier. I mean, really, you have no way of seeing what your friends are doing without logging in Facebook? No one can call/text/email/stop over to tell you? That's hard to imagine.

Maybe there's a specific demographic that is affected in this manner?
oops. My Bad

the code above should be

type AppError struct {
Code int
Message string
InternalMessage string
Time time.Time
HttpCode int
}
There are a few problems with turning your laptop into a money machine using data analysis.

Remember the maxim, past performance is not a guarantee of future results. You can develop strategies based on past data that will beat the market, but, the nature of markets is to adapt to kill your edge. Markets adapt constantly and your edge stops working at an unknown point in time. It's unknowable when that WILL happen because past data can't show that.

The other reason is transaction costs. In gambling called vig. Let's say I'm betting NFL games. NFL home teams win 51% of games. Even flipping a coin I've read come up heads 50.1% of the time. These are profitable systems. But you're paying the bookie 10% on each loss. You could find someone to bet you on coin tosses and bet heads each time. You have a positive expected return, although you need a huge number of flips to make money!

In trading of course costs is commissions. Why do you think there was a rise in HFT? The strategies are consistently profitable. (Besides the flashing/manipulation tactics) It is ONLY profitable because of extremely low commission costs that are not available to the retail (or even semi-professional) trader.

Systems that can pull $0.0001 out of every share traded overall on high volume can be (pretty easily) created, but you can't trade them profitably. In fact, you will find commissions (semi-pros who pay about $3 per 1000 shares) priced right at the point of an edge you could be expected to develop.