skysight-inc/HackerNews huggingface dataset:
Yes, I realize that Levenshtein, the scoring algorithm used by default, can actually be worse than a simple `startsWith` if there are no misspellings. In the case of United States, if typed without misspellings, with Levenshtein, it only shows as the first option after typing "united s", or " us" (because ISO 3166-1 codes are configured as synonyms).

The default scoring algorithm can be replaced via the `scoreFn` param.

Probably a variant of Levenshtein, or something else that gives more weight to matches at the beginning should be used as the default, in order to get the best results in all cases.
Is Internet Explorer 11 the New Internet Explorer 6?
How to protect Web APIs by OAuth access tokens
A functional news media.
Coupled with a time machine.
I've red it. It's made of behavioral patterns for sellers mostly, I think you will not get any real friend following the teachings of that book.

Meetup events are a much better way.
10 stunning space missions you've never heard of
Netcat-based command line pastebin
In the case of Paris it's not just about the losses. It's at least partially about trust, meaning, can we trust millions of people who are profoundly like us to integrate smoothly or are we instigating risks of further attacks as a result.

I don't particularly like it when terrorist attacks are contextualized in terms of deaths that are not political in nature at all. Everything you mentioned are close to being "random processes" in the statistical sense. Terrorist attacks may be somewhat chaotic in distribution (a brief arxiv.org search shows researchers trying to prove otherwise); but terrorists are adversarial, people who actively want to see you dead. On the other hand, tuberculosis, malnutrition and alcohol could only be construed as adversarial in a weak sense at best. A much more non-intentional perspective is better suited for the latter than the former.
> They have zero qualms about keeping features out of the database, no matter how useful, if they can't be implemented well.

Another example, INSERT ... ON CONFLICT UPDATE (UPSERT/MERGE) available just now in the 9.5 beta.
UNSW researchers make quantum computing breakthrough
A solution for your threat model is for the whistleblower to set up a proxy on some cloud server. For example, here are instructions for how to set up 'Your own proxy and VPN on Amazon EC2' - https://en.wikibooks.org/wiki/How_to_Protect_your_Internet_A... . Problem solved, no, for the problem envisioned in your model?

You write 'the founder logs on to join the conversation ... with only the throwaway and CEO participating'. Why does the founder even want to 'join the conversation'? The supposed reason is to prevent overreaction, but there are naysayers and doubters and even those who lie about a company for the 'lulz', so it would be odd to see a founder jump on this one criticism and not all of the others.

The tradeoff is a chance of finding the IP address of a user's NAT'ed machine [1] among all of the readers (which is larger than the commenters) vs. the bigger downside of drawing attention to the thread. More people read a thread if there are comments, and I'll bet that some people will track posting by founders of darling companies.

If there is a thread, then why doesn't the founder let all the company's fans downvote and chastise the whisteblower for being an anonymous liar? And in any case, the more readers, the less useful the IP/geo tracking data.

The "only interact with stories it has created" has a big limitation. If there is a big thread, then the founder would post a response to the company's blog, and someone will post a new story "X responds". Our whistleblower would be unable to comment on this new thread.

[1] It would be better for our founder to use the Geolocation API than IP address. But our intrepid whistleblower even with Tor must be careful to strip geo and other identifying information from images, and other thing beyond what HN can hope to do, to be really safe.
Indeed. It's not a good sign that Netflix weren't aware of this very high-profile long-standing project with the same name. It suggests that they aren't much in touch with the academic CS community.
How was the service “abused” by malware? There's plenty of other ways to get computer's external IP address from public or private-but-always-accessible sources, and a bit less to get some location data. I doubt the shutdown creates any significant problems for nefarious users.
Nest Learning Thermostat brings hot water to Europe
I've put together my own simple rdio -> Google play music migration: https://gist.github.com/mdkent/9d48a4142362a2815b09
Amtrak still operates, and AFAIK the seat pitch is still the same. Prices are quite reasonable too: I just checked and a cross-country train ticket is about half the price of a plane ticket this time of year.

The big question is whether you're willing to spend 72 hours in one of those roomy coach seats (more like 80+ hours if you include connections). People fly because 5 hours of extreme discomfort is usually preferable to 72 hours of mild/moderate discomfort.
I think the best thing about PyPy is that it's a modern implementation freed from the stupid architectural choices that plague CPython, and that PyPy doesn't have to get along with Guido's quirks. By that I mean things like Python 3 which did some things right but most things wrong. It's seven years since Python 3 was released and there still is no pressing need to unilaterally switch. Thus, there's no need to catch up, PyPy can continue the 2.x line while importing useful features from 3.x and possibly adding some of their own (I hope they do).
This is really disappointing, Rdio was one of the few music streaming services legally available in South Africa.

It's pretty much just Deezer and Apple Music left now. Google Play Music, Pandora and Spotify are all region-locked.
To the OP, if you do not have time to read or if you are not sure whether it is worth reading, you can read the summary at https://en.wikipedia.org/wiki/How_to_Win_Friends_and_Influen...

First impression is very important when you are meeting anyone. One of the most important takeaways from the book is "be genuinely interested in other people".
14% Mobile Connected Commuters Engage in Commuter Commerce
If you work, for example, 60 hours a week somewhere, at worst sitting in front of a computer, and on a rare times of freedom you ask hourself that question, it's probably not going to work.

You probably have to change the priorities in your life: work as the support not as the primary meaning of life. That also means actively investing time (a lot) in non-work activities. That's what's hard to do, since we acquire the habbits through the decades. Even worse, whichever company you work for will probably not like that the time of your physical presence decreases.

It's possible. But you'll have to actively pursue it and change.
Great Logo Design service I've used recently
For Hollywood. You said that associating pyramids with Biblical events was their idea, so I thought that maybe there was some particular movie which spawned this meme.
If only pigs could fly, then any flying animal would be a pig. But.

Banks use encryption too.
I wrote this tool back in 2011 that works with unbound: https://github.com/jodrell/unbound-block-hosts
I think the best way to meet new people when you feel like an outsider is to find other outsiders. By that I mean people who are also trying to fit in and meet make connections. Find things that you like doing that are welcoming to people who may not necessarily be in a group/family etc.

When it comes to making friends you also have to decide what types of friendships/relationships you want. Some people need only one or two close friends or a partner, and outside of their other hobbies, they are fulfilled. On the other hand, others prefer to have large numbers of acquaintances and be a part of a few social circles. There's overlap between the two types, but knowing what you want from your relationships will help you position yourself better to find what it is you want.

I'm 31 now, and I think there is always the possibility of meeting new people. Things happen in life, and people's situations and perspective's change. The friends that suit us at one stage of life may not suit us at another stage of life, so naturally we seek out other people. A partner that continually decides to grow and change with you is the exception to this, but we're always moving from stage to stage.
Clever (YC S12) is looking for senior software engineers
Forget serializable, PostgreSQL 7.0 included functional ACID-safe transactions 5 years before MySQL but didn't include LEFT OUTER JOIN (http://www.postgresql.org/docs/7.1/static/release-7-1.html) . That was my first taste of "if you can't do it right, don't ship it."
The default player needs the Flash plugin, but there's an experimental HTML5 player that works in Chrome/Chromium (even the BSD ports). I have used it almost exclusively for the past 9 months or so, and had no problems with it.

Here's how to enable it: https://www.maketecheasier.com/enable-html5-playback-google-...
Thats cool. I wonder if they are programmable...
I have a HP12C which still feels great.
Hacking Collective Anonymous Declares Total War on ISIS
Gagging Retention Orders
That sounds pretty cool. Out of interest, that works out at an average of 115 requests per second. How many Node servers do you have serving that if you don't mind me asking?
Possible, yes.

But it's a fact that we're terrible at evaluating how likely/dangerous terrorism is. We percieve far more risk than there actually is.

Terrorism is designed to play to our cognitive biases, as is the news, as is politics. A triumvirate of douchegoblins taking advantage of our inability to correctly assess risk.
Ahh, Pandora. They were ahead of their time at one time. Then suddenly and without warning, they kicked me out. "We don't want your filthy money, foreign scum. English speaking countries only!"

Yes, I know how proxies and VPNs work, but I'm not going to spend money and break the terms of service just to trick a company into accepting my money. If they don't want to do business with me, then so be it. Spotify's recommendation algorithm isn't as good (ooh, you liked a song in Russian? that must mean you only want to hear Russian bands from now on, right?), but they don't think I'm too foreign for them.
I was surprised too, but it works, minus offline messages. (I am using it right now). Do you really think Facebook ever needed the market share from XMPP? I've always assumed that Apple and Facebook only support XMPP because they use it internally (engineers being engineers...)

> And Apple gets pretty much zero kudos from me for client XMPP support.

I guess we have different expectations. Apple is a company that sells me client hardware/software. I use Mail to connect to standard IMAP servers, I use Messages to connect to a standard XMPP server and Facebook. You can apparently even buy Apple's XMPP server through the Server app on the App Store: https://en.wikipedia.org/wiki/Messages_Server
The one thing they don't offer is a single, centralised XMPP server. That's not really an active attack on the standard, though.

Anyway, I live in a completely different filter bubble than you and your sibling poster - XMPP never had any momentum at all around me, so I can't really speculate on how it died.
DMCA takedown requests for 127.0.0.1
I didn't mean to say our hypothetical founder joined the thread in a fiendish attempt to unmask the throwaway. I don't think this is a very likely possibility. I do think that they may, opportunistically, hunt through their logs.

My point was that people are not going to go through the effort to set up a proxy, they're going to let the matter drop.
I've written another summary, focused only on a few points, but a bit more flesh, not just bullet points: http://www.2uo.de/how-to-win-friends/
- Meet people through work. You have to kinda treat this a bit like dating, and make real effort - when you meet someone you get on with, you'll need to invite them for coffee etc. Do this sooner rather than later. Go to social events that are loosely related to your work.

- Activity groups. Meetup.com, Couchsurfing, Nightclasses. Charities and volunteering.

- Become a regular at a bar or a cafe. Go there frequently, even if on your own to read a paper at the weekend or one evening. Get to know the staff, as that provides a bridge to knowing other regulars.

- When you do go out for any reason, be open to talking to people. Get into the habit of it, and if you encounter good conversations be sure to get the person's twitter/facebook/phone/email, just look for an excuse to send them something that you're both interested in. Then if you get a good chat going, look for an opportunity to meet up.

- Explore the friendship networks of the friends you already have. When you go to events with existing friends, make sure you get to know the people they bring along. There's a much higher chance of liking a friend-of-a-friend rather than a random stranger.

- Send social signals about the kind of person you are. e.g. wearing a SpaceX T-Shirt will definitely attract other space geeks for chat in random bars/cafes.

- More philosophically: remember that whilst you might not meet good friends if you go to the cafe this Saturday, you certainly won't meet them if you don't socialise at all. And it takes time - for every night or day you socialise, you probably won't meet anyone interesting about 80% of the time.
Perhaps I picked a bad example. People are more likely to say something to the effect of, "Paul Graham is wearing no clothes."

People are even more likely to say, "These people who, in the future, will be my potential employers, are stark naked."
Sexs hikayeleri , porno hikayeleri , swinger hikayeler
>I will use the language Haskell, but it is possible to quickly translate the programs to e.g. ML or OCaml.

The article predates C++11 by many years, and with functions-as-values and lambdas now in the language, would be interesting to see if it could also be translated to C++.
You can read book of Jim Pitman may be it's helpful for you.
Zube is also pretty good which I've started using
Introduction to Windows shellcode development – Part 1
"A Little Book About Burning Leaves, Shrubbery, Twigs and Other Waste in a Corner of the Garden"
Pacemaker explosions in crematoria
It takes roughly 2.5 seconds to load on my machine, not sure what's happening on yours that means it takes 20-30 seconds.
Time control Machine
The Counted – People Killed by Police in the US
Howcome the the image on the site is just a trello screenshot? This tells me nothing about how your product integrates with GitHub.
Nope, sorry. There's plenty of data to back it up.

The Chronicle of Higher Education has a great data browser, complete with downloadable copies of the schools' financial reports (scroll to the bottom to find it):

http://chronicle.com/interactives/ncaa-subsidies-main
In the case of this HN submission, they're the same thing. From what I can gather, Adsuck is essentially just a DNS forwarder that sends NX DOMAIN for blacklisted domains but forwards the DNS requests for all other DNS lookups. So "spoof" is a little misleading since it's actually doing the job of a normal DNS forwarder - albeit tuned with privacy in mind. So I think it's fair to say this method could more accurately be defined as "block[ing] domains" rather than "spoofing DNS". However I'd welcome a correction if I'm wrong.
> Message Archive Management (XEP-0313) is supposed to do that.

Thanks, I'll check that out.

> if you disconnect a device, all the other devices with the same jid are disconnected?

No, not on disconnection - I can't seem to find a way to tie multiple auth tokens to a single user (one per device) to allow them to log out on different devices individually. At the moment logging out one device would disconnect all clients.
But the fact that you are stone-faced during those activities is due to the fact that there is no reaction. If you jump on Skype you're not stone-faced anymore, as you know that you can express yourself through face reactions. If your game were to get more interesting whenever you put a bored face, that would very quickly end tour stone face! You would not even notice that you're asking for more difficulty, your dopamine shots will do the work for you :)
(There Is No) Uberization of Banking
Hackerspaces, (Team) Sports clubs, Join a band/music societies. I think it is easiest when you find a place where people gather that share your passions. How pleasant are people that become enthusiastic when you tell them about yourself? Building Friendships is really building, you won't pick them up somewhere so you need repeated interaction.

I have childhood friends, they feel little enthusiasm when I tell them about the 434 MHz transmitter I use on a Raspberry Pi to switch my lights. The never even booted Linux. I feel very alive when among people with my interests: Open source software, hardware tinkering. My employer (a worker assignment company (is that English?)) facilitates this, I highly enjoy it. I think I could build some friendships there, but I don't need it at the moment (young kid at home). That said, I sometimes feel I should drop some old friends in favor of new ones... Maybe later ;)
I wonder what the state of tail call optimization is in mainstream c++ compilers these days.
Thanks to the creators . really nice tool for all app developers . Well Done
> Clustered relational DBs are really remarkably hard to get right.

That is probably be true, but I'd like to point out that clustered non-relational DBs are also really remarkably hard to get right, it's just a hard problem to solve.

The tradeoffs you make with a non relational DB to make this easier are usually also available in relational DBs. It's not like Galera is your only choice.
dnsmasq has an addn-hosts parameter, so you don't have to thrash your main hosts file.
BQ Aquaris Ubuntu Edition Phones Land in Russia
People in the US have to move fairly often for graduate school, jobs, etc. While some subset of the groups you're seeing are childhood friends, a large number of the people you're seeing have probably not been friends for all that long in the lifetime scheme of things!

Creating new friendships is difficult and quite similar to dating. It sounds like you're already part of a few groups, that's great! A good next step would be to approach interesting people w/in that group on an individual level and see if you have friend chemistry. This blog has a lot of great advice for the type of person most likely to end up on HN. http://captainawkward.com/2011/12/19/question-153-how-do-i-m...

Best of luck
I apologize, in retrospect my comment was definitely inappropriate.

I'm actually not sure which part of my comment was a personal attack, though. I think my first paragraph was a factual refutation of the parent's main point, I assume you're talking about the second paragraph?

Was it "dick-measuring contest"? Though vulgar, I don't think anyone would call it a personal attack, I think it's understood [1] as the valid critique that the parent is judging people and arguments based on meaningless superficial criteria.

[1]: https://en.wiktionary.org/wiki/dick-measuring_contest

Was it "Are you a serious contributor to anything with >50 stars?", which could be interpreted out-of-context as implying they're unaccomplished? I think it's clear from context that I don't believe in judging people by their GitHub, in fact it's one of the main ways my comment was disagreeing with its parent. Unless pointing out hypocrisy is a personal attack?
So I just read down to the bottom waiting to see the answer - common interests - but didn't.

It's that easy. Find something you love doing, and you'll inevitably find and meet like-minded people. You'll naturally gravitate to one or more in that community and the seeds for friendship awesomeness are yours to nourish and grow.

Personal experience has yielded 20+ year friendships by skydiving, scuba diving, radio control, and martial arts.
I'm afraid she'd still have to face speculations that she got the job by sleeping with her predecessor :-(

EDIT: of course I don't find it fair! I'm just afraid that the same misogynist reflexes, which erased her from YC's public history, would have lead to try and disparage her promotion as president.

Of course agan, that's no reason not to promote her; but it would have to be done with the appropriate PR strategy, to defuse such speculations.
> It's a lot less resource intensive not to use a hosts file.

dnsmasq has the --addn-hosts parameter for that, so you can keep the list in a separate file.
It is already usable as an alternative Gmail interface with a set of unique features:

- internal lightweight tabs
- linking few threads together
- composing emails with Markdown

Public demo: http://mail.pusto.org/

Short demo video: https://vimeo.com/145416826

Github page: https://github.com/naspeh/mailur/

The first intro: https://pusto.org/mailur/intro/

Backend. Python3. Main JSON-RPC server and WebSocket server for push notifications (with help of Werkzeug, psycopg2, aiohttp, lxml).

Frontend. ES6. Single-page application based on vuejs. Also it used less as CSS preprocessor and browserify for bundling up all dependencies.

For clarification

Mailur doesn't have support arbitrary IMAP server yet, but it has basis for implementing this, just need more time for development and testing. It has bidirectional synchronization for Gmail through IMAP.

Maybe it would be more accurate to say this is a Roundcube replacement with Gmail inspiration. But for me it is Gmail replacement, because I have used it over 8 years and want to bring Gmail experience to open source.
I use unbound as my caching recursive server and I integrated blacklisting of those ad domains. Basically I generate config file for unbound using awk and reload unbound. Here's my script (for OpenBSD, but modification would be trivial): https://gist.github.com/vbezhenar/a0065fdb50f6aa601a20
And "tty" = "teletype terminal". We use "glass ttys", which emulate the older mechanical ones.

My favorite old term, which is still used at times, is 'false drop'. (Eg, see http://www.researchinformation.info/features/feature.php?fea... .) The term comes from the days of manual punched cards, using edge-notched cards, where you would stick a needle through a given position deck of cards and lift. The cards with the notch at that position would fall out. Those with a hole would stay. Hence, the cards you want "fall out".

But if you used multi-punch encoding (eg, encode two rare terms to a single location) in order to decrease the number of holes required, then you might get some "false drops".

Nowadays we mostly say 'false positives' for this case.
Doesn't properly compressed data look just like junk data? You could simply compress some file, add a number of random bits ("corrupted during transfer"), and use just a few of those bits for encrypted communication.
Friendships are formed most easily when people work together over a period of time on a shared mission.

Find something that you want to do & go do it with other like-minded people. Talk to them about more than just the thing you are doing together, put the effort into getting to know them. Eventually some of them will become friends.

This is why you hear all the advice to 'join a club', 'join a sports team', 'go to church', 'volunteer somewhere' etc etc. But just joining up isn’t enough - you still have to put the effort in to make those personal connections.

It’s a long, slow process: we don’t realise how long it takes when we’re young because the experiences of youth (school, college) automatically create the conditions in which friendships can grow and flourish. Once we’re adults, those conditions no longer automatically happen & we have to put the effort in to making them happen ourselves.

In the meantime, actually doing something that you believe is worthwhile alongside other people is a great salve for loneliness, even if they aren’t 'friends' at that point in time.