skysight-inc/HackerNews huggingface dataset:
This is a good point to plug my talks on 'Pandas from the Inside' (A), 'Big Pandas' (B) and 'Pandas 2.0' (C) that I presented at various PyData conferences over the last 18 months:

- PyData London 2016 - (A), 60 mins, videos online

- PyData Washington DC 2016 - (A), 90 mins, videos online

- PyData Amsterdam 2017 - (A) and (B), 3 hours

- PyData Berlin 2017 - (A) and (B), compressed 90 mins, video probably online

- PyCon UK 2017 - (A), (B) and (C), 2 hours

PDF slides for (A) are here:
https://github.com/stevesimmons/pydata-ams2017-pandas-and-da...

Others are in my other repos on github: https://github.com/stevesimmons
In an IoT deployment, an issue that is detected on one device (e.g. an exception on the server) may actually originate on an entirely different device (e.g. the end device sends some incorrect data). Overlock collects together the state of all the devices involved in a given request and the associated logs in one place so that you can track the error back to where it originated.
I'm using a Dell simply because it's the only option beside Thinkpads that are 'known to work' on current linux distributions. For the Thinkpad I would have had to wait 3 weeks, which again was the only reason for the Dell.

Point is, nobody seems to care about linux desktop users for obvious reasons, being a niche in a shrinking market.
The article says basically: 7M BH + 12M BH -> 18M BH + 1M GW. But I'm getting the impression that this is misleading. Wouldn't it be more accurate to just say that the system had 19M before merger and 18M afterward?
It is assuming victimhood, because it is presumed immoral (or illegal) activity for what could at least as reasonably be totally moral and legal decisionmaking as a result of other factors.

If you choose not to work as much as someone else or made choices that require higher compensation, it is not an "-ism" for your employer to choose another candidate on that basis alone. We're going down a dark road claiming victimhood without evidence as quickly as people are.
From our research, it seems that a lot more of the hardware is running linux than we would've expected [1]. This makes linux a great starting point - but you are right there's other platforms to look at too.

Regarding data use - you're completely right. In previous production IoT projects we've worked on we've had in excess of 10X more debug data than actual useful information coming out, lest we're not able to debug problems! We've got a few tricks up our sleeve, the main one being that this only sends data when there is an exception.

[1]: https://ianskerrett.wordpress.com/2017/04/19/iot-developer-t... (Point 4)
I forgot about that. Try https://web.archive.org/web/20171114181219/https://www.jwz.o...
Qian, a hackable micro “File explorer” for OS X, written in Elm and Electron
For various definitions of "deserve" that depend on the person, the color of the sky, how they are feeling today etc etc
What laptop make and model is this please? Sounds great. Is the keyboard backlit?
Are you implying that them being aware of the place, possibly relocating there and participating in local government is better?
> What I see is everyone doing "X with deep learning"

Agreed. Even Google is guilty. Press releases from them that don't mention "Machine Learning" are becoming rare. "Machine Learning" is the new "cloud" buzzword.
There's two more interesting ways to think about this: what's the average case, and what's maintainable?

What's the comparison in speed between an average C programmer vs an average Rust programmer? Rust usually defaults to the fast thing, which can lead to performance surprises when it doesn't. But I think this question is more interesting than "what can the best C coder do vs the best Rust coder", the average is what is going to be the case for a much bigger segment of programmers.

Secondly, what's maintainable? For example, take the Stylo and Firefox devs: you can absolutely do what Stylo does, but in C. But can you maintain it? Rust's safety guarantees let you do very aggressive things that are too tricky in C. Yes, you could write the code. When you come back three months later, and modify the code, will you make a mistake? The Rust compiler will catch you here, but the C compiler probably won't...

A related version of this story: one of the core devs talks about working on some code that needed reference counting deep in the core. He used Rc, which is non-atomic, because the original case was not threaded. He came back a few months later, trying to paralellize it, and got a compile-time error, pointing to the guts that used the un-threadsafe code. He was able to immediately fix it, whereas if the compiler couldn't have checked this kind of thing, it would have been a subtle, hard to reproduce bug.

TL;DR: these kinds of comparisons are very difficult and often anecdotal. We'll see empirically as time marches on :)
Probably they still keep logs (maybe anonymized, but who really knows).

If you want a more private DNS look at OpenNIC [0].

[0] - https://www.opennic.org/
Weekly Machine Learning Toolset and Library Roundup – Nov. 16, 2017
Gamma-ray bursts were believed to be due to mergers of two neutron stars, not black holes. LIGO's observation of a NS-NS merger coincident with a gamma-ray burst has strongly confirmed this picture.
Before flood mitigation was installed Houston rarely flooded. After flood mitigation was installed Houston flooded even less. Now Houston, even with flood mitigation, is flooding. So what has changed?
Beginner's Guide to Using Sass in Email Coding
We have always had net neutrality, it just hasn't been required. We need rules now because the incentive to violate it has recently become much stronger.
Small note here, we left the spec broad enough that if the runtime checks get cheap enough, we can do them in release mode as well.
Edge 2017 Q: What scientific term or concept ought to be more widely known?
Hell, even seconds seem like too much. Google's large enough that they can justifiably be concerned about milliseconds.
Meticulous may not be the best word choice.

https://www.washingtonpost.com/news/monkey-cage/wp/2017/09/0...

The gist of it is that people don't want their properties classified as being in a flood zone (flood insurance in a high risk area is necessarily expensive) and this does influence the maps.
Also, later on if you decided that a RDBMS doesn't suit your needs it's significantly easier to migrate RDBMS -> NoSQL versus the other way around.
Is my understanding correct that IntelliJ IDEA will not have Kotlin/Native support, it will be only part of CLion? https://blog.jetbrains.com/kotlin/2017/11/kotlinnative-ide-s...

Is this because C and C++ is CLion-only?

I'd love to see C&C++ support become part of IntelliJ IDEA bundle ;) Not sure why it hasn't been this way.
You can't get the max diversity of ideas while only pulling people from a small number of cultures, however cultures and viewpoints aren't merely an effect of race and so you also cannot achieve diversity of ideas by just diversifying race.

This is all smoke-and-mirrors though. In 2017 when people argue for or against idea diversity, they're almost always just fighting a trojan war for or against redistribution of resources from 'privileged' to 'oppressed' (or if you're right-wing: from 'deserving' to 'undeserving'.)
Sure, in light of Trump's constant barrage of attacks on the press, Gawker's demise might look small (even deserved, to a point), until you realize this sets a precedent for "if you are a billionaire, you can kill whatever outlet you want." Scary, considering there's a number of billionaires with rather ass-backwards agendas, like say the Merced family supporting white supremacist rags.
Threed.io – generate custom 3D device mockups in your browser
Ask HN: What task you have automated using Python?
Hado arcade stores – Augmented reality powerd sports game – AR-E-Sports
It's a definitely a thing of degrees rather than binary. Nevertheless, the level of state intervention or control of the economy in Scandinavia is such that describing them as partially capitalist and partially socialist is accurate.
Michigan is very pretty, and has lots of nice areas, especially around Lake Michigan. I like to visit when I get the chance. I imagine the winters would be pretty rough there though. I live near Chicago and they get pretty bad here, usually.
So a quick explanation of what we do. (Its on the website as well, sorry if my response latency is high)

We do for a short period of time have the ip address in memory, it is very quickly used to do a geo location look up, that data (the geo location data) then essentially replaces the src ip in the data structure that is used in our logs and telemetry. We can of course as outlined in that page during times of ddos or troubleshooting enable a higher level set (thing router/infrastructure) set of logging that could provide that data to the infrastructure operator (pch). When that occurs that data is not mixed with the “daily operational data” that is generated by the normal functioning of the system. This is/was the best balance we could come up with to maintain privacy and ability to mitigate/resolve technical issues with infrastructure and the operation of what we do with telemetry around blocks in the system.

So quick recap, even when things go sideways and we need to mitigate a ddos or trouble shoot weird routing/anycast/other issues and enable the capture of ip/asn’s that data is generated/processed/used seleratley than the telemtry data we store, generate, and share. (On the sharing side we only share telemetery with the to vendors who gave us data to produce those blocks, so its segmented as well).
This is important and often omitted information by journos.
It seems to me that flooding the neighbourhood to save the city was a perfectly justifiable decision, but it also seems perfectly reasonable to compensate those whose homes were thereby destroyed.
This Cryptocurrency Miner Says It Solved Bitcoin's Power Problem
This seems to be the central data point of the article:

> less than half (48%) thought that legal tax avoidance was “usually or always wrong”.

> By contrast, more than 60% of Britons believe it is “usually or always wrong” for poorer people to use legal loopholes to claim more benefits

I think there are two reasonably simple explanations here:

First, I don't know what a legal loophole to claim more benefits is - either you qualify for a given payment, or you don't. Perhaps I'm not paying attention, but I don't recall having heard much debate on legal benefits loopholes, just regular fraud. There's a risk that some portion of respondents heard "fraud", even though the question was about legal loopholes.

The other factor is that there is a significant moral difference between arrangements for paying less tax on money that you legitimately earned, and arrangements to receive more money that you didn't, but which are provided to you to help you become your situation is considered precarious.

Yes, there are people (legally) receiving unreasonable amounts of income that they didn't "earn", in many cases from public budgets, directly or indirectly, through various kinds of cronyism. This, not which rate of tax is paid on such income, is unethical, basically a crime, but I believe that the way to deal with it, is in a first class way, not through the tax code.
Both Cray and SGI (now HPE) are both still very much in the game. Their systems all run Linux.
This is exactly it.
Wait, is Philly considered Midwestern, not East Coast?
Three-Dimensional Nanomagnets for the computer of tomorrow
Put a test-card at the start of your slides
The most useful reason to have two addresses is for client resolvers that often demand them, assuming the whole configuration is running anycast with multiple PoPs, the extra "redundancy" provided by Google DNS is essentially meaningless thanks to BGP route aggregation, a /24 is too small to be treated uniquely for internetwork routing in the general case, and in any case, both of Google's subnets are announced by the same AS 15169. The most likely use for Google's subnet is to make the backup address more memorable.

In both networks, those IP addresses are almost certainly treated identically, virtualized to all hell with multiple physical termination points leading to the same pools of machines. One extra /24 isn't going to help reliability much if at all, especially considering it is part of the same AS.

Perhaps I'm wrong and Google use the /24 somehow for the purposes of internal routing. If that's true, in the same scenario IBM may be content to have just these two /32s in their internal tables where route aggregation could be be made to not apply.
The abstractions are becoming good enough that many types of people can do it, and many types of people are doing it: https://www.bls.gov/ooh/computer-and-information-technology/...
Agreed, SQLite is a fantastic piece of software. Thanks for the WAL tip, I didn't know it wasn't enabled by default.
People who actively contribute to global warming deserve their fate. I'm not sure why you would defend people like that.
Go to dell.com/developers . Dell's site is quite a disaster in general. It boggles the mind how hard it is for this giant corporations (Dell, Lenovo, HP) to make a halfway usable website.
Amex Launches Blockchain-Based Business Payments Using Ripple
It's hard for me to take these comments seriously unless you feel this way consistently across most other dynamically-typed languages -- at least it'd be consistent.

I've used most dynamically-typed langs at this point and I've run out of reasons to use something aside from modern Javascript if I would have originally used Clojure or Ruby in the past.

Though it feels sheepish to reward your low-effort comment with a response.
LaunchControl 1.35.2 Free Download for Mac OS X
Dijkstra's Mozart
I'm not sure what you mean -- could you elaborate?

Amazon probably doesn't use straigt score averaging to decide "best" items sort, and this is just proposals of how to change that to be better by not just using averages. So what is it you're looking for Amazon to add?

Disclaimer: work at Amazon, not on anything search related.
Well now you have to prefix b"" instead for bytestrings. The argument works both ways -- there's no magical improvement that happened in Python 3 (except that nice storage optimization in 3.3 that I mentioned above).

It's actually good practice to be explicit about the type, and write b"" and u"" always (easier on the person reading the code). The u'' literal prefix was re-introduced in 3.3 for this reason.
How Much Traction Do You Really Need to Raise a Seed or Series A Round?
The problem is not that Steve Jobs made a billion dollars. The problem is that Steve Jobs pushes for all sorts of negative things that screw over "the little guy" so that he can make another $100.
I agree, it seems exactly that simple.
We're just getting into a pointless gray area when that argument is made. Doesn't having work hours that don't match with school hours discriminate against parents? Isn't a position with on-call responsibilities inherently discriminating against people with more familial commitments?

I don't think it's the employer's responsibility to tailor the job to match a candidate's chosen lifestyle, or that not doing so means you're discriminating. I think people need to be responsible for their own decisions, and if that means you're less competitive relative to another candidate, that is not the employer or the other candidate's fault.
For what language runtime are the calling conventions an issue? Even the most calling-convention dependent GC I can think of (GHC Haskell's) can handle standard C ABIs and .NET is a good example of making this whole process relatively seamless. If you can export a C FFI with pinned pointers in both directions, I don't see how it's any harder than Rust or C.

The multiple GCs in a process issue is usually due to the collector not playing nice with signal/exception handler installation when using safepoints, which is purely an issue of lazy implementations. There's even ways to collect cross-heap cycles when working this multiple GCs (Xamarin on Android does this fairly well).
The project I'm working on doesn't use any UI (that's still native), so I'd disregarded Flutter - but perhaps that's not fair. Looking at it, it seems to have straightforward ways to use native functionality, but I'm not 100% sure how I might go about exposing Dart classes/methods/etc to existing native code. Worth looking into, though - thanks!
Is it just me that feels like this is rather a symptom of money being devaluated by the day?

This may sound ridiculous, but it reminds me of a private server of Lineage 2 (RPG) when old admins returned to the game as normal players and had almost infinite currency and completely ruined the server economy by simply buying rare stuff, with limited supply, at any price.

I make this analogy for the housing market, art, soccer players, cryptocurrency, and many other markets where you have limited supply - which is where you actually see how much washed money is starting to show up...

It's scary and no ones talks about this.

Edit: btw the solution for the private server economy disease was to wipe it - real life markets can't be wiped.
This is a byproduct of edns not being transmitted on 9.9.9.9 resolutions for privacy reasons. 9.9.9.10 will transmit edns, but has no blocking. Soon we will release another ip that will have blocking+edns transmission on it, as well as documentation outlining all this and the differences. We just ran out of time for all that and focused on 9.9.9.9. Sorry for any inconvenience on your end. (Also sorry if my response latency is high, im a big fan of this community so im focusing my attention here as best i can)
> There is no test for having worked your whole life needed to get an old age pension.

Isn't there? I think that you need to have shown at least 10 years of national insurance contributions to get the pension: https://www.gov.uk/new-state-pension/your-national-insurance...

Granted, 10 years is not "your whole life", but there is a test.
How do you reckon that the state after the waiting period ends is fair, if, as the article states, any point in time is more likely to have the initial side up? It would follow that at the end of the waiting period, the initial side is more likely to be up. And going forward from there, that new initial state (measured from the end of the waiting period) will continue affecting the rest of the flip. This bias will diminish over time, which backs up Premise 7 that more revolutions reduces the bias.

On a tangential note, this behavior reminds me of Benford's law, which is probably based on other statistical reasoning.

https://en.m.wikipedia.org/wiki/Benford%27s_law
That is a straw man and you know it.
I agree being too persnickety about language is a problem on HN. I deny I'm doing it here. Let's review.

This is in response to an article about Maciej Ceglowski's very clear advocacy of becoming politically active at work. About tech workers organizing to become politically active.

The comment that started this thread said, "I'm not sure we need more progressive activism in tech. [...] I think people should be free to hold any political belief, but are wise to separate work and politics."

Kiliantics said "Work and politics are inherently connected though. "Not being political" in the workplace is a political stance in itself [...]"

Jake Basile replied saying he just wanted to stay out of politics. I pointed out that itself was a political choice, and one only afforded to people who are sufficiently well off, that there was no way to be out of politics. Jptssn disagreed with this, comparing politics to sports, suggesting both were equally ignorable. Confounded pointed out the error in this thinking.

Then you jumped in to complain about goalpost-shifting, and here we are.

If somebody say they didn't like talking about politics at work, that'd be fine with me. That's a statement of preference. I don't like it either. If somebody were just saying they didn't talk about politics at work, that would also be fine by me as long as they understood that a) that was also a political choice, one that in practice means supporting the status quo and b) that was a personal luxury afforded to them by their position in society.

But in this thread we have a) the notion that we shouldn't have progressive activism or even talk about politics in a work context, and b) a claim that politics is both as separate and as dispensable as which group of guys moved a ball around more.

I (and others) object to that. I especially object to the notion that politics is distinct from "normal" or "just going to work". That's a way that people who benefit from and actively support the political status quo try erase cries for change from those who think the status quo should change.

In sum, if people want to actively argue for preserving the status quo, great. When people try to cut off discussion of changing the status quo as "political", not great, because that's just a sneaky way to defend the status quo. Make sense?
I met a nice young male Syrian refugee at a German train station two years ago, he told me he was going to Sweden. Syrians are now at the top of foreign criminal suspects (15% of all incidents involving foreigners) (excluding violations of immigration law) in Germany, second are Afghans (8.4%), then Turks (7.8%, they were at 22.2% in 2009, by now most of them are counted as "German"). The total number of incidents involving foreigners has risen by 56% between 2015 and 2016.

If you include violations of immigration law 40.4% of all suspects in Germany are now foreign, if you don't then it is 30.5%, ten years ago those numbers were 22.0% and 19.4% respectively, that is there has been a massive increase of suspected criminal activity by foreigners and violations of immigration law in particular.

Lots more interesting information can be found here:(https://www.bka.de/DE/AktuelleInformationen/StatistikenLageb...).