skysight-inc/HackerNews huggingface dataset:
I've noticed a lot of discussions about net neutrality are actually about other things like that.

In non-technical circles net neutrality has become a catch-all term for improving speed, lowering cost, and otherwise regulating ISPs.

I doubt the narrow technical definition will survive.
I think no, because I saw many voices tell they don't trust Telegram either. So maybe matrix IM is the compromise.
Nintendo has gone one step further, and comes very close to making the dangerous argument that emulators are illegal (based on a generous interpretation of https://www.nintendo.com/corp/legal.jsp -- though IANAL)

Of course, this is nonsense. There is no patented technology or trade secrets in any of these older platforms. Unless it contains software (the NES does not contain a BIOS or any other code) then there is nothing to protect.

I operate a site that teaches people how to develop homebrew games for 8-bit platforms -- using no copyrighted code -- and this argument from Nintendo is worrying. When someone tells you who they are, believe them.
The proposed fix is horrible:

timer_freq.QuadPart /= 1000; // To convert frequency from 'ticks per second' to 'ticks per millisecond'

Timer frequency is usually in the range of millions, but there's _nothing_ to prevent Microsoft from changing it to a value that's in the thousands. Or whatever they please, that's why win32 QueryPerformanceFrequency [1] API call exists in the first place! That would break any code with this "fix".

It also reduces accuracy — a second might no longer be 1000 ms, but maybe 1001 ms.

I think a better fix would be either to simply use doubles instead of floats or to at least offset the value to start of game — as long as a single game can't last months.

[1]: QueryPerformanceFrequency documentation: https://msdn.microsoft.com/en-us/library/windows/desktop/ms6...
How much of this argument should apply to more theoretical areas of research like pure mathematics?
The crazy thing about this is that based on this article [1] and some simple calculations, this galaxy and us are moving away at 86 percent of the speed of light!

Every megaparsec of distance leads to an increase in relative speed of 70 km/s. A parsec is about 3.26 lightyears - so a megaparsec is 3.26 million light years.

Dividing 12 billion by 3.26 million gives us ~3680 megaparsecs of distance between us. Multiplied by 70 km/sec, we get a speed of 257,000 km / sec or 86% of the speed of light! (300,000 km /sec)

[1] http://curious.astro.cornell.edu/about-us/104-the-universe/c...
Green cabs are not allowed to pick up passengers in Manhattan. Only in the outer boroughs.
A Striking Similarity: The Revolutionary Findings of Twin Studies
If you feel uncomfortable, note that Julia internally has some indirection to allow for custom offsets. See for instance OffsetArrays.jl [1]

[1] https://github.com/JuliaArrays/OffsetArrays.jl
“If smaller newspapers cannot make it, it means they don't offer a good enough service to justify their existence. If they were good and provided value, people would pay for it (like they do the NYT).”

I don’t think so. What happens is that the price would be too low to overcome the mental barrier of whipping out a wallet to pay for yet another recurring service, something people are only willing to do for larger websites.

We currently do not have a good solution for this. It’s weird to see so many HNers act like it’s a good thing that only large websites like NYT have a real business model once ads completely die. Or how Reddit will outlive individual forums because nobody is going to pay per forum.

But unless something changes, that’s going to be the reality soon.
Can two galaxies more away from each other faster than the speed of light?
I use Telegram, mainly because the UI is extremely superior. It also allows bots and has a desktop client.

Tried to use Signal, but it was buggy and slow in comparison. I also trust Telegram much more than Facebook/Whatsapp.
[] deleted
Around 14:50 in Rich talks about breaking changes and mentions a library he worked on (codec) to track function changes (checksums, not semantically but still) instead of looking at a library as 'changed' as a whole. This makes a ton of sense.

Knowing a set of functions I rely on did not change (at all) provides more peace of mind to me than just knowing the function signature is still compatible.

Versioning (or at least understanding changes) on the function level in addition to the library level sounds so powerful to me that I wonder why this concept isn't more mainstream yet. Are there other examples?

[edit: I found codec: https://github.com/Datomic/codeq#codeq]
Stuff like this often gets flagged off the front page, but usually it then just sits on page 2 for a while. This one is now down to page 5 (at only two hours old, with 200+ points).

It's kind of hard not to suspect brigading...
So would you be fine with staying in the bathroom forever?
Going Digital: Why It’s Important to Have Digital Transformation Strategy
Ask HN: Why is there a black bar on HN header today?
Ask HN: Why is there a black bar on HN header today? I've searched today's news but somehow i'm not seeing anything major. Anyone here can explain? Thanks
Comcast leaks different bits of information in all sorts of ways. It would be relatively easy to combine the information they leak with public records to gain access to someone's account. This is just icing on the cake.

You can identify addresses that are Comcast customers simply by going to their website and shopping for service. If you enter in the address of an existing customer, it tells you.

You can cross reference this with open records like tax and voter registration to determine who lives their and potential phone numbers.

You can confirm the owner of the account by using Comcast's bill pay without login feature. It allows you to specify a street address and telephone number to view/pay a bill. And based on the bill amount you might be able to determine which services they're subscribed to.

If the person is renting equipment then they'll be broadcasting a hotspot that other customers can log into and use unless they're savvy enough to disable it. That could be used to determine their IP address.

Those are just the ones I know about off the top of my head. I'm sure there are many more.
Telegram has a history of obvious backdoors, everyone should avoid telegram. http://habrahabr.ru/post/206900/

Some people may try to blame this on incompetence, but they still won't be able to explain how exactly someone might arrive at this implementation without malicious intent.
I don't believe the notions of 'marketing' or 'smart business move' played heavily into the design and development of Go.
tldr: "I don't like Moxie and feel the need to character assassinate him on the Internet."
TL;DR he doesn’t trust Signal because he doesn’t trust the Android operating system, and something about federation.

> No doubt these are non-trivial problems to solve. But I have personally been involved in open source projects which have collectively solved similarly difficult problems a thousand times over with a combined budget on the order of tens of thousands of dollars.

Shut up and code then. I’ll personally review your fully decentralized and secure chat app which nobody uses because it’s not available on any app store. Let me know when it’s done.
In addition to the type system, what are some other features you believe are too dynamic (for reasonable performance)?
True, but it's very possible for someone who's not technically Christian to be more "Christian". Not the theological aspect but the whole behavior part: "love thy neighbor", and not throwing out charitable works.
Who will fund this idea? Did Musk convince a bank to give him another loan?

Edit: Based on this tweet[0], is Yandex involved in the funding? They already have self-driving taxis in Russia[1], so Tesla could give them an entry into the USA market. Or did Elon's twitter password get "haxed"?

[0] https://twitter.com/MegaUgolok/status/1027495151655178241

[1] https://www.youtube.com/watch?v=Bx08yRsR9ow
As a someone who is not a Mormon (not even religious) I find the U.S.'s anti-Mormon bias to be very disappointing. My wife an I are planning a move to Salt Lake City while a lot of people talk about cities about the amenities and conveniences, the people are far more important and the people of Utah are a big part of why it's the place we want to raise a family.
Show HN: J Trainer – Play Real Jeopardy Games and Track Your Stats
"If Edward Snowden and Bruce Schneier are going to spout the virtues of the app, I expect it to actually be secure when it matters - when vulnerable people using it to encrypt sensitive communications are targeted by smart and powerful adversaries."

Because if the adversary is, say, an abusive ex that happens to work for the telco, for example, then it doesn't matter. Unless you're actively hunted by a G7 country your problems are inconsequential.
I think there's a big difference between hosting someone's ROMs making them publicly available and recording yourself playing a game and providing commentary. Copyright law recognises this difference, too.
But we have to trust that Moxie is running the server software he says he is. We have to trust that he isn’t writing down a list of people we’ve talked to, when, and how often. We have to trust not only that Moxie is trustworthy, but given that Open Whisper Systems is based in San Francisco we have to trust that he hasn’t received a national security letter, too (by the way, Signal doesn’t have a warrant canary). Moxie can tell us he doesn’t store these things, but he could. Truly secure systems don’t require trust.

We have at least one data point that says that Signal stores exactly two integers about you, or did when the subpoena was issued: https://www.aclu.org/open-whisper-systems-subpoena-documents

things can always change, but that’s evidence submitted in court under the penalty of perjury, which is a fairly strong claim.
You could spend a few minutes on Google and find out he is Moxie Marlinspike: https://en.m.wikipedia.org/wiki/Moxie_Marlinspike
I've edited my comment to reflect that that is not actually what I'm trying to do here.
I'm not sure the same type of book is possible for React.In C, edge cases are part of the formal specification. Beyond the edge cases is the formal concept of undefined behavior. In C, undefined behavior depends on implementation. React on the other hand does not have a formal specification. All of the edge cases arise from implementation. Also C is about forty years old. There's a long history of books about C -- it started with a book. React is much newer and changes rapidly.
WHY SLEEP IS VERY IMPORTANT TO Your HEALTHY LIFE?
In 0.7 I put quite a lot of design effort into the logging system to allow log records to be redirected in a sane way. It's by no means a complete system, but I think the changes were worthwhile and the core infrastructure is now in place to allow consistent and structured capture of messages from any package which uses the Base logging interface.

Exception handling is indeed somewhat of a wart with the core system not having changed much since very early on. I think there's still some serious design work to do and the core people take it seriously. On the other hand, I suspect that numerical codes don't want to use exceptions for much other than "panic and escape to an extreme outer scope". So a lot of the scientific users are probably content for the time being.
Not necessarily even illegal or dumb.

One of the things about testing drugs and medical devices is, you really can't cover all your bases. It would be too expensive to construct a clinical trial with the statistical power necessary to reliably detect very rare side effects. I don't think anyone wants to delay releasing all new drugs to the market by 40 years so that we can be sure about what happens if you take it over a lifetime. Even post-release monitoring for these things is potentially tricky, due to the poor interoperability of EHR systems and also, in many jurisdictions, unintended consequences of health care privacy laws.

Meaning that there is no amount of due diligence that will guarantee you can't get sued. Which is fine, you can always go for proportionality instead. But then, the amount of due diligence that's necessary is driven by what costs the legal system is willing and able to impose, and, at least in the legal regime I live under (USA), they've got their own entirely other set of procedures and incentive structures that they're working with.
Someone join me so I can test it

https://nes.party/gi9oyg
The devil is in the details. We can produce the energy but don't have the battery technology to store it beyond a certain timeframe, e.g. efficiently storing the solar energy from summer for use in winter. Lithium ion batteries have about 600 0-100% cycles of life in them. What happens at a plant when their cycles are used up? Energy analyst Gail Tverberg discussed these issues on a Featured Voices podcast: https://www.peakprosperity.com/podcast/113631/gail-tverberg-...
https://en.wikipedia.org/wiki/Moxie_Marlinspike
you can get 10 tomu devices for less than the price of a single usb armory.
It just takes a little longer.
Since this is currently on top of HN and not everyone knows of Julia, a few thoughts on Julia from a very-contented-but-hopefully-rational user:

- Julia is by far my favorite language. (I've also written significant code in Java, C++, and Matlab and small projects in Python, Mathematica, R.)

- Julia is my favorite because it is super expressive but also fast. You don't have to make (big) compromises. There's a great blog post called "Why We Created Julia" with the punchline "we are greedy." [1] 6 and a half years later, it holds up well.

- In Julia, nothing hurts. There are so many little quality of life improvements that add up to more than just quality of life. Some are small, like multiple assignment (x, y = lst[1], lst[2]). Others are more conceptual, like well-supported first-class functions (that are also fast). Another example: you're not forced to write code in an arcane style or with special libraries to get speed. Your normal for-loop or vectorized code or functional code will all compile to something efficient.

- Because Julia is fast and expressive and extensible, in Julia everything can be Julia and not a mashup of other languages. I've been doing some work in Python recently, and it's painful to have Python lists, numpy arrays, Pandas series, and so forth. Converting between types isn't that hard, but it's real mental (and textual) overhead which just doesn't have to be dealt with in Julia.

- Yes, Julia has 1-based indexing by default. There are packages for custom array indices (including 0-based, symmetric around 0, pick your favorite) which are, surprise, super performant and easy to use. It seems uncontroversial to me that for some cases 1-based indexing is a more natural mental model and for some cases 0-based is more natural. When it matters a lot, you can pick your indexing. When it doesn't matter much, which is most of the time, it doesn't matter. Julia catches a shocking amount of flak for this...if the worst thing about a language is that it sometimes makes you add or subtract 1, you must really like that language :)

- The Julia package ecosystem is young and evolving. It has some standouts such as DiffEq (differential equations) and JuMP (optimization modeling language) which are, to my knowledge, best-in-class in any language. I'd say the modal experience is more like DataFrames: already super functional and productive, not yet as full-featured as the <popular language>-equivalent, and slowly evolving towards something better than the popular language equivalent. E.g. DataFrames is just a wrapper around Julia lists which makes it much lighter weight / easier to understand / easy to interop with than Pandas.

- There are some growing pains around a young-ish language which, until today, hadn't reached its first stable version. Presumably those will taper off now that we're at 1.0, but it'd be a lie to say there aren't any.

- My first open source contributions, modest as they are, are all in Julia. Pre-Julia I never knew how to get started, but Julia makes it easy to transition between user and developer.

[1] https://julialang.org/blog/2012/02/why-we-created-julia
https://lmddgtfy.net/?q=moxie%20marlinspike
But do you have correlation between education availability to girls decreasing and child birth rates increasing?

Your primary fallacy here is that you think you can always "mince the meat back". You usually can't. It doesn't work that way.
I wouldn't say Utahns "love porn", just that the study showed they're willing to PAY for it more than any other state.
Why the /day and not /hour? Just curious.
> Security is not a boolean.

Very true.
Umm, “July 30, 2018” is right there at the top, in case the URL wasn’t a give-away.
"The APK direct download doesn’t even accomplish the stated goal of “harm reduction”. The user has to manually verify the checksum, and figure out how to do it on a phone, no less. A checksum isn’t a signature, by the way - if your government- or workplace- or abusive-spouse-installed certificate authority gets in the way they can replace the APK and its checksum with whatever they want."

This is true for just about every single piece of software that one downloads. But nice job deflecting it onto Signal to solve for you. Installing an APK by hand is not difficult either, you transfer it to your phone and open it. I don't see how Signal is doing any better or worse of a job from similar apps. Also, Signal's checksum verification is SHA-256 which I'd say is "good enough." It's also being served from an HTTPS webpage. Is there something missing here?
Would it not be possible to add a tooltip to the top bar on hover when it has this styling? Or maybe a link to the relevant discussion thread? It's awkward to see this in the morning and then have to go search recent HN posts for "has died".
Iran Deal: EU to shield EU companies from re-imposed US sanctions
Cable networks are speeding up TV shows to cram in ads
Blocks Courtesy of Konrad Zuse (2014)
It's the weirdest thing -- Tesla has actually been falling since the announcement.

There's a takeover offer from the largest shareholder who claims that the "only reason why this is not certain is that it’s contingent on a shareholder vote" [1]. You'd think that
the short sellers would scramble to close their positions, but it's apparently not happening.

On top of that, trade volume was way up yesterday. Who's selling their stock now with a takeover at a higher price being discussed?

It really seems as if nobody believes that this will go through.

[1] https://twitter.com/elonmusk/status/1026914941004001280
Basically the Chinese McCains vs the Chinese Trumps. This ought to be good!
Firefox Focus is my primary browser on my phone and I did that at first because Chrome started to be really annoying. Or at least I thought that was it but maybe it was just AMP.
I'm not sure how it's ironic in any way. Maybe in the Alanis Morissette usage of the word?

Whether or not you go out of your way to avoid ads isn't really germane to my point. I'm simply suggesting that it's not at all "backwards" to show ads for subscription services. That's just a fact. Are there exceptions? Absolutely. But it's just simply not the case that the concept is unusual or backwards.

Even if you think you aren't seeing ads, you're probably seeing product placements, or something similar.

Anyway, I'll leave you with one of my favorite NewsRadio clips:

https://www.youtube.com/watch?v=YhrnMbhMgmw
You want to know something about how bullshit insane our brains are?
>The story literally argues that the UK would not have sandwiches anymore if no deal with the EU is reached. The sandwich was invented in the UK.

That is not what the article is about at all, "sandwiches" are just the hook. In fact the word sandwich only appears in the first sentence and the last. The article is about whether Brexit would lead to supply chain issues with food, which could result in food shortages.
I used to be in a math PhD program. Probably would still be if not for some life circumstance.

I think it is worth taking a hard look at the value all of this mathematical research actually produces.

I understand how number theory has been useful to cryptography. I understand how branches of pure math can have a surprising influence.

But when these examples are given by pure mathematicians, it often strikes me as anecdotal and motivated reasoning. Where are the hard numbers? Where is the cool-headed evaluation?

They very much want the NSF to continue giving them grants so they can keep funding their mathematical interests. Because it personally and immediately benefits them.

It may be true that 80% of the mathematical research that is valuable to society is done by 20% of mathematicians. In this case, not much can be lost by reducing research funding.

This is how I look at it: Funding mathematical research means your society is wealthy. When the vast majority aren't worried about putting food on the table, it is a privilege when you can get paid by them to pursue your mathematical hobby. A hobby that has some relatively low chance of impacting society.
> 1-based indexing now seems like a poor choice since Julia has become something more than the original mission of a better MATLAB or Octave. It’s a, admittedly, minor tragedy of Julia’s success.

I’m curious as to why this is a problem outside numerical computing. From my perspective, this is consistent with a long history of mathematics dealing with matrices that predates electronic computers.

0-based arrays are popular because C decided to deviate from what had previously been standard in math and in Fortran.

Is there a reason other than aesthetic preference and habit that makes 0-based indexes better for computing in non-numerical contexts?

I realize both indexing standards are arbitrary and boil down to “that’s the way grandpa did it,” however 1-based indexing grandpa is way older and more entrenched outside computing circles.

EDIT: I suppose with Julia it’s not that important, as other commenters have pointed out that you can choose arbitrary indexes.
Bird Scooters Banned in Charleston
A PhD should primarily be about learning how to do research in your chosen field, not the research itself.
"It's easy! Just just generate a 2048 bit PGP key using this command (make sure you don't use the default insecure options) and then mail it through the post to anyone you need to communicate with."
I absolutely appreciate the scale of the problem, and the adversarial nature of peer reporting. My day job has those same characteristics.

Millions of games per week * 30 minutes per game * avg lines of chat per minute = manageable w/ a proper streaming architecture

Especially when you have access to a massive, perfectly-scaled, distributed edge compute system. (i.e. running minimal, performance-optimized models on users' opponents' clients to do the initial detection / filter / compression pass)

But my point is this is fundamentally an economic problem, given current state of the art, not a technical one.

Companies are looking for pure-technical solutions because they're cheaper, and then complaining that it's a hard problem because they're unwilling to properly fund hybrid systems until state of the art can deliver.

ML is a first order approximation of human ability, not a magic unicorn that gives you exactly what you want. Thats the definitions of engineering: how do I build a system that fulfills my requirements from the pieces I have, not the pieces I wish I had?

So I don't feel much pity when companies allow toxic user bases to flourish because it's cheaper than funding solutions.

* Above intended in no way to belittle the awesome work folks are doing in the space with ML detection. But sometimes as engineers we need to admit when management is making unethical choices for financial gain
Telegram doesn't federate either, but at least they allow forks to connect to their main servers. And it's also available on F-Droid: https://f-droid.org/en/packages/org.telegram.messenger/