skysight-inc/HackerNews huggingface dataset:
This seems to be a great example of correlation does not imply causation.

Sadly I can't disprove this fallacy because I don't have a counterfactual world to show you.

But I would argue that if you look at post-DOJ Microsoft, that also happened to be the same time that:

* Microsoft was rudderless
* the internet became the source of lots of extremely cheap software (including SaaS),
* Windows software quality gave us gifts like Conficker
* Microsoft was busy prosecuting software pirates and burdoning legit users with licensing keys
* Microsoft lost out on smart phones, tablets, cloud services, etc which grew *far* faster than desktop software
* OS X became a more compelling alternative to Windows for home/business users
* Linux continued to eat Windows server market share

You are blaming the DOJ (ad EU Commission) investigations for Microsoft being a massive ship and turning slowly in an age of rapid innovation. They got fat on intellectual property and patents, then never bothered to trim their business to their core competency. Perhaps this will change in the post-Balmer years, but only time will tell. I would argue that the only thing that Microsoft has really dominated recently has been console-based gaming, and it's not because MS got split up for anti-competitive behavior (because they didn't).
Not particularly scientific but you could also checkout the 2014 movie Imitation Game: http://www.imdb.com/title/tt2084970/

For bit of background about Turing’s life and efforts in WW2.
Pretty sure I read about this robot already in 'Farenheit 451'
Now now, people have a right to put that opinion in the click of a button. I don't think I have any reason to shrink in the face of these strings, but it's alright for people to think I do.

It's best not to comment on voting if it can be avoided; I have made exceptions in the past, but I don't think I would make one for this.
Churches provide services to communities far exceeding 70 billion. Trying to judge churches on what some fringe groups and politicians do is short-sighted.
Okay, first of all, ink looks very, very cool. I hadn't heard of it and will definitely be checking it out. It'd be nice if there was a javascript compiler. Maybe it wouldn't be too hard to port.

I'm on an adventure game team. We started the game during a game jam. I'm the only developer. My team sort of wants me to use Unity but I absolutely refuse. I've put enough effort into proprietary platforms to know that it's pretty much a trap in the long run.

Anyway, during the game jam I stubbornly used Twine2, and was very let down. It didn't help that our writers were terrified of anything that looked or smelled like code. They wanted to use google docs!

Okay, so that meant that I had to copy and paste every revision into Twine manually all at the same time as I was trying to figure out the CSS and the branching/organization. That was too much. Twine was not made for collaboration.

And I thought because it was built with some variation of HTML5, that I'd easily be able to extend it with css and javascript. Nope, that wasn't the case! Twine is not made for extensibility. It even escapes HTML entities that I carefully wove into our text, transforming them into `&gt;` and `&lt;`. And doing modular dialog was just not possible. We wanted to create something dynamic, but with Twine it was very difficult. Twine was not made for incorporating dynamic dialog.

Twine was great as a proof of concept, but I've moved on to TiddlyWiki5. So far I'm feeling much better about that decision! There is a plugin called TiddlyMap that lets you treat TW5 content as a directed graph with multiple layers of edge and node types. It's very powerful: http://tiddlymap.org/

Maybe I can incorporate ink as a way of generating TiddlyWiki content?

I'm in the process of creating an feature for TiddlyMap that lets you visualize local linearizations of time-flows on these directed graphs. The goal is to be able to connect content together on a non-linear causal level (in the graph view), yet also to be able to edit it in a local timeline view. The proposed feature actually goes beyond just time editing. Check it out: https://github.com/felixhayashi/TW5-TiddlyMap/issues/270

Once our content is organized as a TiddlyMap graph, I can bring it to life using various existing javascript libraries for sound, graphics, etc.

Lastly, since TW5 integrates with dat & Beaker Browser, I'd like to create a p2p collaborative editor for tiddlywiki. I'm not imagining something with user authentication and a central server (like google docs). I'm imagining something where multiple users login to the same editing context via websockets and can pull/push to the collaborative version to each of their dat forks, similar to git. TW5 stores data as HTML, so it'd just be a matter of doing some smart diffing. TW5 already has an import feature, so even just using this could work!

Honestly, a collaborative dat editor would be useful outside of tiddlywiki! Could be a cool project for someone who is ready to tackle it.
China made a huge investment in AMD a year or two ago.
Yes.. Somewhat. For example can't see how extensions are doing from there.
so does javascript
Which is on par for, say, HBO or Showtime premium cable subscription, roughly. That’s a real comparable since those networks use their subscription fees to make original content that is highly valued. Would I pay twice as much for an Internet that is designed to inform me better rather than distract my attention further? Probably.
Cro: elegant reactive services in Perl6
It isn't.

Software has enabled learning unlike any other even before in human history, the only previous time being when Gutenberg invented the printing press.

These days there isn't a thing on earth that I can't learn sitting at home. There is a huge difference.

Today only barrier to learning is your own motivation. Access to quality information has become so easy and cheap, that its hard time to blame somebody else for your failure.
In some small country there was recently a very interesting story. A relatively unknown actress made a post to her Facebook feed accusing relatively famous director of sexual assault without any details given (I was sexually assaulted by X, it still haunts me, #MeMoo). On Friday evening. On monday morning, one relatively strong politician with PhD in law decided to question organisations' under their influence cooperation with said director. The stated motive was that several days of public silence under such a heavy accusations is unacceptable. Politician with PhD in law states that innocent until proven guilty is a concept from criminal law, which is orthogonal to moral code.

This scares me. With this huge stream of information (disregarding signal to noise ration) stories lose "longevity" - lifetimes of stories are getting shorter and shorter and there is less and less time to react. Collecting facts for good rebuttal takes time and for trickier cases may take so long that publishing a good rebuttal backed with facts is like beating a dead horse. People tend to react to public outcry. Everyday we see a new mass hysteria, which is just perfect place to spread fake news and propaganda.
> I have no problem if the Mozilla Foundation or the Firefox team has different priorities, but say that rather than telling technical people the reason for the changes is because XUL or XPCOM are somehow so hideous the team had no choice. It smacks of dishonesty when everything that you have described here is a problem with procedure not anything technical.

Well, some of our priorities with WebExtensions are (not necessarily in this order):

- stable, documented, future-proof API;

- improving security;

- improving performance;

- improving privacy.

You are, of course, free to consider these things "not anything technical", but they were impossible as long as add-ons weren't based on an API at all.

So, again, while I fully realize that there is a cost, I believe that we're moving from something unsustainable to something sane, which makes it better in the long run.
Maybe you know why sugar is demonized, but starch gets a pass? Is starch not chains of glucose? Calorie for calorie, is white bread not actually twice as fattening as an caloric equivalent amount of sugar?
Yes those who have money buy political favors in US.

https://www.opensecrets.org/news/2017/07/amid-antitrust-talk...

Google has 25 lobbying firms on retainer and spends at least $15M / year on lobbying. That is more than Verizon, Monsanto and Goldman for example, just to pick a few traditional big and scary companies off the top of my head.

Also speaking of Google, it has a pretty wide revolving door: "22 former White House officials moved into jobs at Google, while 31 Google executives took government jobs". It's not necessarily more un-evil or better than Monsanto for example, but many people still think of it as the cute little startup with fun colorful letters in the logo.
What do ESMA warnings mean for ICOs?
Robert Mugabe has been president of Zimbabwe since 1987. That is, 30 years.
It is more recently called “probabilistic payments” and that search phrase will get you some results of such constructions in bitcoin among other things.
Nice extension, but no search for tab option. For now I use Firefox built-in option to search for tab: open new one and start typing the title of tab, I want to find. The drawback: that search is VERY dumb and you have to exactly type the proper name, no fuzzy logic or smth at all.
Go to HELL, PowersHELL: Powerdown the #PowerShell Attacks
Please read the thread before you chime in. We were talking about security add-ons. Mouse gestures are not security.
No need for a future block. Recipient commits to the hash of a value. Payer signs a value. Hash the preimage (revealed in claim) and the signed value together. If less than a threshold, pass.
GPS Vehicle Tracking System: Fleet Management Software
The CLR has byte codes for tail calls, properly named .tail..
I walk past a military compound on my way to work. They definitely have cameras but it is a large area and I also see guards walking a circuit (they have to tag positions around the perimeter). Pretty sure if one of these was doing circuits it would effectively keep the fear-of-intrusion high.
Very nice release, congrats!
Are there any plans to improve tab search option in AwsomeBar? For example now you have to really precisely type the name of the tab to switch to it. You can add some kind of fuzzy search logic to find the tab on relatively relevant typing. With >10 tabs open that would be really useful.
And the only reason that decision was made was to stop you from DIY upgrading the SSD and getting a few more years out of your $3k laptop
I looked at OpenCV and while OpenCV itself has a pretty decent license, its dependencies would give your lawyer PTSD if you were working on a commercial product. I’m not sure, therefore, how ARKit in particular could include it.
33,000 employees seems big enough to expect a company to be doing this right.

That said, this is a common growing pain for companies and many only take it seriously once a situation blows up in their faces.
They do so, by having a FFI marshaling layer that creates a stack frame the way C expects it, which is in full control of the language runtime, something that languages that pretend to be Java cannot do on the JVM.

Eventually one could do some tricks with invokedynamic, but I doubt the performance impact would be worthwhile.
I haven't tried BeOS/HaikuOS or the hey tool, but I've used the equivalent on macOS. The hey language seems a bit awkward to me, just like AppleScript. A few years back Apple added JavaScript support for OSA, which was a huge win for me. It took me a while to learn how to navigate the docs and use the APIs, but it's proven to be incredibly powerful.

Over time I've built up a small list of utilities for common UI interactions. Here's an example: Get the list of tabs from the frontmost Safari window [0]. Occasionally I'll be researching some topic with a bunch of tabs open, and I want to go work on something else. When that happens I just grab all the URLs in that window and save it in a text file which I re-open later when I want to continue researching the subject.

IMO, the biggest problem I've encountered with OSA scripts (and presumably it also applies to this hey tool) the lack of REPL and inspector. On macOS you can use Safari's dev tools to debug JS OSA scripts, but it's incredibly brittle. Trying to access certain object properties will just cause it to crash, or it might print the identifier of the thing which you're accessing which doesn't add much value.

[0] https://gist.github.com/cesarandreu/8d6ccd70bcac81d1a45941ae...
You might think this is a curse, but as someone writing a language, people like yourself are a blessing. Exercising the weird cases that the original people overlooked and filing a bug is really, truly helpful.
Framing Argentina as some scheming, cheating bad guy and the bond-holders as some courageous crusaders trying to make the world a better place somehow by driving down borrowing costs is a real stretch.
Things to consider here are:

- operator precedence

- implicit type casting

- how operator+ is defined per each type (e.g: numbers add, strings concatenate)
Amazon has patented beehive-shape drone station
Yeah, as if China spends every dime efficiently... Their Great Firewall and associated censorship likely adds up to tens of billions per year.
It helps remind people that Elsevier should be boycotted, everything that they provide should be avoided whenever possible, and provides an alternative that doesn't rely Elsevier nor make a false impression (by using their resources) that they are a relevant and useful part of the scientific process.
Hmm. We do get more information, obviously, but I am not sure that means the ratio of true or correct information over false or incorrect information has changed. Formerly, there have been far more myths and lore around that are easier to falsify today, so this goes both ways.
"Interstate 76 custom maps"

I'm sure it's confusing to your algorithms on many levels. Is it a map of the highway that I want? Oh, there's this game, let's add that too. What about some news about the highway?

I just want some new roads to frag on... I get one result with what I'm looking for.
I do not see why not. You can compile javascript into a single line and then use the column index as memory address and dwarf should work almost unchanged. Also not sure why DWARF is a shitshow.
Are we all just pretending that Ada doesn't exist now? It's type safe, thread safe, memory safe, overrun safe, a whole bunch of other sorts of safe. It was designed to accommodate huge projects. It has been used in major projects. It has an open source toolchain, and the unusual feature of a freely available ISO standard. And it has been around as long as C++. Yet not a word about it anywhere in the article.
Hi, I have written about this before ( https://news.ycombinator.com/item?id=15595689 ) , but are there serialization fixes between cloud training and mobile ?

We have had huge issues in trying to figure out how to save models (freeze graph,etc) and load it on Android. If you look at my previous thread - it also mentions bugs,threads and support requests where people are consistently confused.
This reminds me of my favorite "bug" in my language. I was trying to show off string representations of arithmetic expressions, so I typed in this.

<feep> .neatex string-of 2+2
<feepbot> 23

That took a little figuring! Turns out, I'd forgotten my own precedence rules, and it'd interpreted it as (string-of 2) + 2; string-of, being a compile-time operator, yielded a string literal "2", which then implicitly cast to a string pointer, which then got incremented by two right past the end and into the next string, which happened to be "23".
> However, Closure Compiler has the ability to generate more elaborate maps that do allow reverse mapping

Is that an extension to source maps that Google came up with? Because from the current specification I do not see how this can be done without hacks. The way we're doing it is inverse token search from a starting position over the minified tokens until we find our minified function name followed by the keyword 'function'.

And that approach is slow and not entirely correct.
> Without cash, it increases the number of things they can't do without their parents.

I always had a debit card and bank account, and in my teens I withdrew cash and spent it. You are probably right that I would have thought twice about some of those spends if I knew my parents could see the transactions (which they would since I wasn't 18).

> Say you are in an saoudi dictatorship. Without cash, paying for drinks at a secret gay bar becomes very hard. It's the same for us.

Can't disagree here: eletronic money with a paper trail requires not just stable and trustworthy government and public institutions, it requires some trust also that future governments and institutions are trustworthy.
The tradeoff between convenience and privacy is always a factor, and if lack of privacy is lack of security then the choice is clear.

I think the solution to many of these problems is simply "cash on card". You have a debit card connected to your bank account, but you can transfer a sum to "virtual cash" on the card. That then works like cash, but without the cash. It could be cryptographically based for example, and would mean the receiver of the transaction doeesn't see the source. And on a statement from the account it only shows up as the withdrawal when the e-cash was purchased.
And initially he was a very good leader. But lately, if you listen to his speeches, he is downright senile. And he can hardly walk on his own. That's why the general convention of serving a maximum of 2 or 3 terms is so important.
The implication is that computing power has some inherent value, like a country should stockpile it or something.
Scraping is how the web works. After all, retweets are essentially manual scrapes
Just yesterday I used the source maps provided and a short script to "reverse-engineer" a third party's minified Webpack bundle into a tree of original source files, complete with comments...
So it uses Bazel on Android....

Google devs, could you please get yourself together in one room and agree in ONE BUILD SYSTEM for Android?!?

Gradle stable, cmake, ndk-build, Gradle unstable plugin, GN, Bazel, ..., whatever someone else does with their 20%.

I keep collecting build systems just to build Gooogle stuff for Android.
Starting to see a lot of backlash against Facebook, I know there always has been but I feel like saying that one works at Facebook is no longer braggable when ones conversation starts moving into media and information.
Yes, it does have auto differentiation from day one. There's also a new autograd like functional API as part of eager. See
https://research.googleblog.com/2017/10/eager-execution-impe...
You gave your congressman as significant an amount of money as theil did?!
I suppose that's something every Java programmer should know: How types are automatically converted during "arithmetic" operations. There are some subtleties (like byte+short => int), but it's not too much to remember.

The deeper question is: Was it a wise choice to disallow operator overloading BUT use "+" as a string concatination operator AND convert all values to strings during string concatenation?

I think not, but it's a rather moot point, since that desing decision is not likely to change...
The reactor at Chernobyl had a failure mode that is the exact definition of "don't do that" in nuclear design textbooks.

The category of reactor that Chernobyl belonged to is grossly outclassed in terms of safety and 'meltdown' by multiple "modern" designs (produced primarily in the 50s through 70s). Even some operational since the 70s.

Chernobyl, that accident, is much more a story of piss poor crisis management set to the backdrop of poor government systems and the weaknesses of authoritarian regimes than a nuclear scare story. If citizens think their government might murder them they are less likely to take spontaneously delivered iodine pills, for example.

Chernobyl the humanitarian disaster... kinda wasn't. Most of the cancers were a highly treatable kind and didn't show up in anywhere near the predicted scale (says the WHO). Our nuclear models are _very_ conservative. The actual problems faced by them now? A poor healthcare system and high rates of substance abuse.

And for the mathematically inclined: combining Chernobyl, Fukishima, 3 Mile Island, Hiroshima, and Nagasaki, and imagining that disaster every year, we still hit death rates that compare favorably with the respiratory illness and cancer deaths caused by coal.

If only nuclear power were scale-able and low-carbon, we might have something worth investing in...
As someone who's writing a programming language, I find this to be utterly terrifying. At least start with some small tools to make sure the basics work! Somehow I doubt they had a good testing suite too, which is so very important when creating a new language to prevent "this won't hurt anything" fixes from creating a hidden bug far away.
How can we tell if it's authentic without independently knowing what the truth is? There are many, many people who are good at sounding convincing while being dishonest. Human beings have very limited capability to discern the truth based on presentation, and IMHO one of our greatest weaknesses is that most of us believe we're secretly good at it.
As long as neither party has any way to manipulate the hash. Should probably add a 0th step where the payer commits to use a specific signature.
Fixed per app, or fixed per period of time? I.e. does it mean that when I use Tweetbot I'm either a) part of a lucky group of people that authenticated before they "ran out" of tokens, or b) that every time I log in I risk being shut out because too many people authenticated in the last 24h towards their tokens?

I keep recommending everyone to abandon the official apps and use e.g. Tweetbot because the official apps suck compared to 3rd party (commercial messages alone is a dealbreaker) - but do peolpe then take my advice and go download tweetbot only to find they cant auth? That would be bad...
> I think tropical diseases like malaria and ebola already already limit population growth in Africa rather too well.

No, population growth across Africa as a whole is accelerating:

In the past year the population of the African continent grew by 30 million. By the year 2050, annual increases will exceed 42 million people per year and total population will have doubled to 2.4 billion, according to the UN.

https://esa.un.org/unpd/wpp/
> Are you honestly saying a doctor shouldn't care if a patient ... in this case--sticks to the pills that stave off paranoid delusions and psychosis?

I'm not saying that the doctor shouldn't care. I'm arguing that it's the patient's decision whether or not to take the drugs. Some antipsychotics have serious side effects. Many patients are misdiagnosed. Ideally, patients would tell their doctors that the drugs aren't working for them. But biomedical monitoring is a dystopian SF trope, and it's disconcerting to see it implemented.
It's just one sides statement.

Another view of their desire to "...pay ten times the settlement demand in legal fees..." is that they will use their corporate coffers to bury the plaintiff in paperwork.

Less loved companies like BP or Walmart would certainly get accused of doing so, even if they said they were preventing an "...abuse of the legal system"
I understand your point, and admittedly I have many of the same concerns.

That said, some of us have legitimate uses for said dynamite, pyromaniac infants be damned.