skysight-inc/HackerNews huggingface dataset:
I'm a bit confused about the "hash" part of this... wouldn't you want to be able to go back from the hashed string to the original location? I can't think of much of a use for only being able to test locations to see if they match a proximity hash.

Internally, the space-filling curves are super interesting. I highly recommend this writeup [1] on how they're used in things like planet-sized maps. I've heard rumors that Google adjusts the offset of their space-filling curves to minimize large discontinuities near land and push them over the ocean instead.

[1] - http://blog.notdot.net/2009/11/Damn-Cool-Algorithms-Spatial-...
Choosing to maintain the status quo is still a choice. The blame lies most importantly with those who, today, could change this policy.

otherwise.. why not blame the romans?
There's nothing wrong with "sponsored content," as log as it meets the same quality bar of the content I consume. I don't like shit games, I don't like shit ads. I like funny, clever, or otherwise good ads, just like I like good games.
> Having heard about business in India, bribes and plots to cause harm to your rivals, are the normal course of business.
> This is a terrible way of dealing with it, but I absolutely get it.

Oh, what have you heard about business in India, Alastair Gould. I think that really does need a citation. Oh yeah, I forgot I'm shadowbanned, Although, at least I'm not a racist fuck, right Al?
Yes. Your experience is atypical. Most people like being in groups. I don't think religion works if people don't have a strong drive for conformance.
> There is nothing "hostile" about preventing individuals from breaking the law.

Shall we all be clockwork oranges, then? The only ones allowed to have free will shall be the ones that programmed us to vote them into the legislature every time?
> Except, now exchange interview for world-wide public debate/discussion.

There's an important difference caused by this: what you must avoid doing is badmouthing old employers to new employers. It's about what you, and you alone, say to the employer. The new employer isn't sitting around listening for what other people have to say; they're only interested in what you have to say. So your only options are "tell them yourself" or "don't tell them and they'll never know."

But in the public sphere, there's a third option: ask a well-respected-in-the-same-sphere friend or colleague to carry the torch for you, making a big deal of what happened to you while you yourself remain silent. Other people in the public sphere are "listening" to claims made by any-and-all prominent members of the sphere, and so will hear what some random member says on your behalf. Which makes that pretty much the best option 100% of the time; you get the gains from speaking up, with none of the risks.

As a side-note: consider the fact that you can pay people to speak up for you in this way. Consider the implication that "the protection of your social position through third-party calling-out" is a good that can be purchased by the wealthy, and which is less available to the poor. And consider what this implies, in an anthropic-argument sense, for those who rise to the top of social hierarchies.
The 100 years thing is a peeve of mine too. Especially if they want to see this widely adopted.

That is how things like IPv4 address exhaustion and Y2K problem happen. It's 2017, add another byte to your timestamps.
"subjective for some" takes place when one particular party fails to look at a situation objectively. They are relying on subjective opinion and they are wrong.
Have a look at this: https://www.youtube.com/embed/ni2czAM2NDU?feature=oembed
There were more pressing matters to solve. A lot of Pharo devs are using Macbook Pros with retina display, so they have an itch to scratch. But the issue lies on the VM side for now, so that limits the numbers of contributors + PharoVM reunited on the OpenSmalltalk initiative and that is no walk in the park.
> I also don't see evidence linking the Flynn conversation to the firing

Trump stated it was due to the Russia investigation in the CNN interview the next day.

And whether or not it harmed the investigation is irrelevant, the question is whether the intent was to harm the investigation. So given that

1. Trump asks comey to stop the investigation
2. Comey doesn't
3. Trump fires Comey
4. Trump claims that Comey was fired because of the russia/flynn investigation

I don't see how you can read this any other way.
So you're saying, the President can get away with making whatever threats he wants, so long as he makes them obliquely? Like it's only an illegal threat if he says the magic words?
Apple and Microsoft waited five years to deploy this thing. Given how quickly it was implemented and adopted by other browsers, I have to wonder what their motives were for deliberately not integrating it; because frankly they could've done it pretty quickly at any point in the last five years.

I remember having to integrate WebRTC through cordova (thank goodness somebody did it first) a couple years ago, and wondering why on earth Apple didn't find time or money for this. libwebrtc has been stable for years, it represents effectively no security risk, it performs well on all of their platforms. It truly boggles the mind.
Here are some articles explaining how IPR's hurt small business's and sole inventors...

http://www.popularmechanics.com/technology/a21181/greatest-a...

http://www.ipwatchdog.com/2016/06/26/cuozzo-ipr-death-americ...

and one in particular that explains how Lee's management of USPTO policy has hurt small business patent owners...

"The AIA also allows the Director discretion to stop harassment of patent owners, but Lee has never once used that power despite the fact that at least several patent owners have had seven or eight inter partes review challenges filed against the same patent. The PTAB itself has finally started to consider harassment as grounds to refuse to institute. So bad and lopsided are the PTAB proceedings, that the Federal Circuit has found PTAB decisions to be arbitrary and capricious, and with respect to covered business method (CBM) challenges, the Federal Circuit has slammed the PTAB for creating its own definition and standard while ignoring the statute and regulations. So if Lee was referring to the PTAB and post grant challenges the most honest assessment is that the Office has utterly and completely failed patent owners and the patent system."

http://www.ipwatchdog.com/2017/02/02/michelle-lees-patent-qu...
>I may be the minority now,

You will also be in the minority later
UPSC Recruitment 390 NDA and Naval Academy Exam (II)
It will last longer without a screen too.
40 Lists You Can Make
What do you mean by "unnecessarily branch"? At least for git it used to be "new branch for each discreate task". Atlassian tools even support this: you have "Create branch" option for JIRA task. We use it and are very happy with this. Take a task, create branch (which automatically moves the related JIRA task to "In progress"), when done—create pull request (task status once again is updated automatically), when merged kick off automatic build and deployment.
It all would be a lot messier without branching.
> It is the "Do you think it is fair that people with preexisting conditions pay higher insurance premiums?" poll questions that would actually lead to a law that is a better representation of the beliefs of the American people.

Even this is incredibly leading. It presumes that:

* All preexisting conditions are equivalent, despite the fact that some are truly out of the person's control and others are the direct result of one's known actions

* A lack of fairness implies it should be corrected

* That correction should be done by legislation

* That legislation should be at the federal level

* The things that would need to be done as part of insuring people with preexisting conditions aren't relevant

The "belief" of the American people that "it's not fair" is pointless. It can only be resolved with policy, and if that policy is disliked, it's intellectually dishonest to hide behind individual portions of the bill being popular out of context.
I wrote a term paper about the Students for a Democratic Society (https://en.wikipedia.org/wiki/Students_for_a_Democratic_Soci...) in high school, and this is something I recall from it. I did a little googling and don't see a reference to it. Sorry.
Then explain that to users and let them decide what they want to share instead of opting everyone in by default with no choice to opt out (this is really more "forcing" than "opting" if there is no option).
That's a bit like comparing a water utility company versus a company selling bottled water. One has a natural monopoly (and likely only exists thanks to generous government support), the other does not.
A decent CBT therapist can charge $150+ per hour, and personal change can take years of constant, ongoing effort.

For most people right now, it's going to be an app or no treatment at all, particularly if for people who are only mildly impaired by their distress.

Besides, it's not an either/or proposition. Personally, I don't think that chatbots are all that useful (I've been building them as a large part of my job for a year), but I can see interactive CBT/DBT reminders/journals/checklists as being a very powerful tool.
Power on the top of the card makes it easier to fit in most cases. When it's on the end of the card, you usually have to connect the power before installing the card. You also get a much nicer cable bend on top since the cables don't have to twist.
This is fantastic. I can only imagine the kind of courage it would have taken to volunteer for this 60 years ago.
Also, super compact mini ITX cases almost always use a PCI extender to mount the card away from the motherboard.
Why Pingdom wasn't enough for me today
I am worried about my grades and my scholarship. I am doing a really tough courses on the Applied Mathematics degree and, currently, my grades are not really good.
#3 is how Mega works.
It's more hideous than I remembered! But for anyone interested, here you are:

https://gist.github.com/anonymous/8ec128e88dac85d93ed58fb518...

Outside GNU coreutils, the only dependencies are mysql(1) (of course) and jq(1), which is more or less "awk for JSON" and which I strongly recommend to anyone who regularly deals with that file format.

Share and Enjoy!
Yes, I wouldn't be loaning out my Bergeon lathe, but maybe the 99% of people who aren't machinists might be willing to contemplate loaning out their $30 aluminum step ladder to their neighbor for an afternoon? Or maybe not, but I'd be interested in trying it out.

http://www.ofrei.com/page_205.html
Running a change message campaign, and having the intent to behave as a maker of change are two different things. The simplest explanation is that these "change message" candidates were paying lip service to the electorate. It's not a charitable explanation, of course, but I'm not convinced being charitable ought to be a given when it comes to politicians' motives.

So in my view it's not surprising at all.
They're not holding up progress. They have different objectives, and chief among them is power efficiency. Chrome eats up a lot more battery life than Safari.[1] So did Flash (among other conflicts), and I think we all accept now that "holding that up" was good for the web in the long run.

Apple tends to take a little longer and suffer a little short-term pain to get it right in the long run.

[1] https://daringfireball.net/2017/05/safari_vs_chrome_on_the_m...
Cleanse, Tone, Obsess: A Reddit Forum for Skin-Care Addicts
It shines when one puts the tools together.

e.g. Roassal + GTInspector + PetitParser can do a ton.
Coupled with Zinc (HTTP Client + Server) and XMLPullParser, data can be brought in easily.

One key thing here is that there is much less accidental complexity that on other platforms when coding.

The continuum between coding/running/debugging/understanding is really sweet. It is more of an experience of making progress in much less time than on other platforms.

I have been coding on quite a number of other stacks but Pharo is really giving more to my soul, so to speak.

Also, the whole thing is MIT and no big corp owns any of it. So, we shape our own future. The community is smaller but really inspiring and it all made me a much better dev.

And it makes my thinking cleaner. Not a small feat.
MIT grads want to let anyone invest in, or even start, a Bitcoin fund
From the "What's new for developers" in macOS 10.13 High Sierra document [0], case-sensitive APFS can be normalisation-insensitive:

> APFS now supports an on-disk format change to allow for normalization-insensitive Case Sensitive volumes. This means that file names in either Unicode NFC or NFD will point to the same files.

Which means that both versions support normalisation-insensitivity.

(Edit: There is also a one-line mention of this in the iOS 11 document [1] but it doesn't say if it is the default.)

[0]: https://developer.apple.com/library/content/releasenotes/Mac...

[1]: https://developer.apple.com/library/content/releasenotes/Mac...
Something must be done - pressure on internet companies building in UK
Hey @agumonkey, small world.
Please stop posting unsubstantive inflammatory comments (aka trolling).

https://news.ycombinator.com/newsguidelines.html
> I still haven't quite grasped the relation between core and the full framework when it comes to fixes like this being merged into the full framework.

From what I can tell, from following the CoreCLR repo (https://github.com/dotnet/coreclr), it's changed over time.

In the beginning the sources of the 2 were more closely tied, changes were (automatically?) copied over. Now it seems like it's more ad-hoc, done as and when they decide it's needed. See the mentions of 'TFS Mirror' in this thread for a bit more info https://github.com/dotnet/coreclr/issues/972#issuecomment-25...
Handheld and Portable Computer Club
This is an excellent idea, but their loose stance on privacy doesn't seem to line up with the intended field. Even a cursory look over their privacy policy raises questions (third party marketing, data in the event of a sale/acquisition). As for Messenger, they merely provide a link to Facebook's privacy policy.

I wish it outlined, in plain language, how private (or not) the transcripts of my chat data are and the retention policies associated with said data.

http://woebot.io/privacy
Feeding this data to Facebook, a company already known to perform unethical psychological experiments on users without consent, is beyond stupid. If the people behind this are aware of Facebook's history and practices, I'd consider it malicious to choose to expose depressed people to their platform.
What about a WebRTC version of Twitch.tv? Is that feasible in 5 or 10 years? Twitch does transcoding and I'm not sure how transcoding would work with WebRTC.
Yes, star performers were protected in the past. Not anymore. Many top performers were fired due to this recent investigation. Hopefully more are fired after the Holder report.

"Women leaving in droves" is a lie. The recent demographics report shows that, although we could do better, the female ratio is about equivalent to other tech companies. And there is a concerted effort to change our processes and training to reduce or remove unconscious bias in our hiring process to make it even better.

And powerful women are joining as well. We just had two major female execs with a huge list of accomplishments join. They know full well the company as it is today and wouldn't join if it was a piece of shit like many of you think it is.

I can't speak of the Alexander case because I know nothing of it. But it's still in that 2014 era that I was talking about. That would not fly now, and I think his firing is in line with how the company is today in 2017.

Since Susan Fowler, I think there has been a major change in company culture. Travis revealed in an allhands that he himself needs to change. He had strong opinions on what he wanted the company culture to be but he finally understood that he was wrong. He wanted a hard-driving, ultra-logical company that squeezed the best out of every single employee but rewarded them well with stock. But after seeing the unintended consequences, that it didn't work. It worked well when you have a handful of employees that love doing this, but it doesn't scale at 10,000+ employees and he finally admitted that. As well, the qualities that made him a great startup CEO do not translate to a 10,000 person company and he finally realized that in March. These are all things he admitted in the all hands, and it seems like The company is rapidly changing to becoming much more empathetic. He is giving full reins to the New SVP HR and she is doing a great job in my opinions. I really do believe that the changes will be transformational.
Then ask questions about the UI framework the developer has experience in and ask about real problems faced with that framework for a complex UI.
Going into debt is entirely optional. At the start non-founders have the same or lower salary with less long term benifits. Obviously not everybody can be the founder because they didn't come up with or act on the idea.
Agile Project Management Artefacts and Metrics
Don't forget energy efficiency. That's a huge priority for Apple and explains a lot of delays. Safari is way more energy efficient than Chrome.[1]

[1] https://daringfireball.net/2017/05/safari_vs_chrome_on_the_m...
Many Americans don't understand how their government works -- you can't expect a president to be able to change things on their own. I agree with former Supreme Court Justice Souter's criticism here of civic education in this country: https://www.youtube.com/watch?v=rWcVtWennr0. Schools and the media ought to focus less on the office of the president and more on the actual operation of the government, including the behavior of our representatives in Congress.
What's up with the memory consumption of C# .Net Core? It looks like it has dethroned Java as the memory bloat champion.

http://benchmarksgame.alioth.debian.org/u64q/csharp.html
MDN is a wiki. If something is wrong or could be improved, you're empowered to fix it directly. :)
Apple has absolutely kneecapped web technologies. Mobile Safari has simple, egregious bugs that have been open for years. We're talking about things like being able to crash the browser with CSS or file selection, etc. It's impossible to make the case that Apple is just rejecting features for the sake of the user. The next question is why, and you'll need some creativity to come up with any other answer than pointing to the monolithic, money printing app store.
"Obamacare" - ACA

Facebook - Comcast

Not.. even similar
Could be interesting to make an ADHD theme...
Yes, you're right, if we take this course as standalone.
When used alongside a more "traditional" course with applications, it's how it becomes very interesting.
You can easily feel guilty as a student when watching this, thinking you should focus on what's been specifically taught to you (during you 'official' lectures), and not on the conceptual ideas behind it. But it does make learning easier, and maybe encourages you to come back to the subject later, because you don't only see the subject as a tool anymore, and get a feeling a familiarity.
Indeed! It's such a great idea, that services such as https://malwr.com/ already exist! As do VirusTotal and several other sandbox-driven services. With such services, the deal is that you submit your malware, analysis is performed in a variety of ways, and results are offered.

You're absolutely right that Docker isn't a security mechanism. It might be worth considering why it might have been suggested, and what local virtualization offers that AWS or DigitalOcean might not in a context where a typical analysis toolset has been dismissed out of hand.

For my own part, I've engineered services that offer precisely the featureset you've described. We found compelling reasons to not do so on AWS or similar. While your conclusions may obviously differ substantially, it may be wise to arrive at them with full knowledge of why others made their decisions.
There is a lot to learn, and it's mostly from experience. Knowing which tools to use, how to configure them, and how they fit with your group's culture aren't things you can easily get from a book. There are also fierce debates about every aspect of managing a software team. Important variables include: the type of product you're building, how much runway your company has, what skills the employees have, and where your early revenue is coming from.

I specialize in managing small, early-stage software teams. Contact me via the email in my profile if you want to discuss the specifics at your company.
It's worth knowing that NTP's round-trip delay compensation is not at all magic — it works like this (see RFC 5905, section 8):

1. Client records "origin" timestamp T1 when its sends a query to the server.
2. Server records "receive" timestamp T2 when it receives the query from the client.
3. Server records "transmit" timestamp T3 when it sends a response back to the client (the response includes T2 and T3).
4. Client records "destination" timestamp T4 when it receives the response from the server.

Round-trip delay = (T4 - T1) - (T3 - T2)

And that's it. You could do this with "date" too!
Correct. A common use case and straightforward example is reverse geocoding. Using this hash scheme, if your lat long lies in one of the hashed areas (using trivial bounding box computation to determine), there is a very small set of addresses needed to figure out which is the closest. A naive implementation using this indexing scheme might compute the distance to each lat/long in a geospatial database for everything in the indexed bounding box, then return the address with the shortest distance.

Spatial indexing is quite like regular database indexing. If the operation is clever enough to be inexpensive to compute an index with high levels of precision, you gain the advantage of spending less time in the indexing phase of your computation. This becomes relevant when you regularly want to spatially index the entire world, for example.

The only special thing I can see about this particular approach is that it's a circular index, which isn't a common way to approach spatial indexing. The more common approaches such as building R-Tree are rectangular which may not be applicable to all use-cases. Many spatial analyses use circular buffer on point approach (I see this a lot in health fields such as disease analysis), where this specialized approach might eliminate a post-processing step and net some performance gains for the end user.
So long as our society rights wrongs reactively I see no problem with this.

A society righting wrongs proactively will never run out of wrongs to right.
Yeah. Not sure why they didn't just go straight for 64bit timestamps (maybe 10^-8 second granularity ~= 5.8k years) and 64bits of random data.

I also wonder if base58 would have been a bit nicer. base62 is of course slightly more compact, but base58 is nice that it reduces visual character ambiguity.
Well...there's a lot of context in "works fine," from "it is perfect and there's nothing to add to it" through "good enough" to "it sort of works within most expected inputs, but everyone is afraid to touch it, so we've built a bunch of hacks around it."
Show HN: Converting a JPEG to the new HEIF format
This has been my experience. My wife claims the opposite experience; people (male or female) who are usually rude to men are less prone to be rude to her or other women. Of course, being more of a jerk to men than to women is, apparently, the worst kind of sexism and the very reason women need feminism. Or something.