skysight-inc/HackerNews huggingface dataset:
It's not the "what" they did to Netscape (releasing a free browser), it's the illegal "why" they did it (to break the cross-platform web).

As the government wrote in a trial brief:

"In short, Microsoft feared and sought to impede the development of network effects that cross-platform technology like Netscape Navigator and Java might enjoy and use to challenge Microsoft's monopoly. Another internal Microsoft document indicates that the plan was not simply to blunt Java/browser cross-platform momentum, but to destroy the cross-platform threat entirely, with the 'Strategic Objective' described as to 'Kill cross-platform Java by grow[ing] the polluted Java market.'"

http://en.wikipedia.org/wiki/Microsoft_Java_Virtual_Machine#...

This is the strategy an MS exec described as "embrace, extend, extinguish":

http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish

The "embrace" part is particularly gross. IIRC, the court found that Microsoft deliberately misled developers to make them think that apps developed with MS-JVM would work cross-platform, when really it was designed to prevent that. They lied to developers to trick us into wasting our time, to destroy cross-platform technologies that threatened their monopoly.

Want to make it practical? There are thousands of us here who have each spent hundreds of hours struggling with IE compatibility when we could have been building cool stuff. We're building the future as fast as we can, but you and I and Bill Gates will all get to see less of that future before we die, because Microsoft set out to break the web and it took a whole lot of time to fix it.

Of course that was going on 20 years ago now. Microsoft probably has interns now who were born after IE came out. I realized recently that I'm not mad about this stuff anymore. But it's not a history we should forget or repeat.
This comment in the definition of butthurt.
It's an Wiring-compatible dev board with built in Wi-Fi and free Cloud service.
I have, more than once, by children using Twinkle.

I left a polite message on the talk page of one, and they apologised (which was nice, I didn't expect them to) and they re-reverted the edit.

I left a polite message on the talk page of another; and was templated with a vandalism warning. I left polite messages on the Twinkle page and they removed twinkle from that user and spent some time making sure I was welcome etc.

Wikipedians seem to be aware of the dangers of rapid Twinkle or roll-back use, especially by people racking up some score to use to gain adminship, and they seem to have made changes to reduce the fallout.
Job Foraging
Can you point to the specific edit you made that has been reverted by the bot? I can see [1] that your first edit to the article "Thermohaline circulation" was a one-word edit and was introducing a non-existent word 'shiftingting', thus being incorrect.

[1] https://en.wikipedia.org/wiki/Special:Contributions/Valarauc...
(As a reader of Wikipedia) I frequently see opportunities to improve quality, clarity and readability.

Maintenance doesn't quite capture that.
From the article:

With Visual Studio 2015 Preview you can target Android and edit-compile-debug regardless
of your choice of programming models:

JavaScript (or TypeScript) with Cordova, C++, or C# with Xamarin.
It's great that Miguel de Icaza posted this, with .Net being open sourced, the future Mono was uncertain.
No, I mean women tend to have a preference for jobs involving people rather than things. This is generally framed as "we need more women in STEM fields", so it seems odd that you feel every other STEM field is peachy and just CS is a problem. If you merely want to steal away the minority of women who are interested in STEM fields from the better options to CS then I'm afraid we might need to reconsider constantly insisting that CS is horrible for women. I do not believe that strategy attracts women very well (the corresponding drop in women in CS seems to support this).
In his defence even googling GCP doesn't return that as a result on the first page. I was searching for the same thing.
> What about the drawback of static types that's mentioned?

> > Static type checking makes you think more seriously about your program > which helps to further reduce bugs.

That wasn't mentioned as a drawback; it was mentioned as an argument for static types that people give that the author thought was an invalid argument.

> The point is, in statically-typed languages, dynamic typing (and gradual typing) is just a design pattern. Not only is the expressiveness problem a strawman (we can write dynamic code in a static language, or trivially parse a dynamic "front end" language into an equivalent static form), but static languages give us more expressiveness (dynamic types are just regular data, "dynamic type errors" are just regular branches), more safety (by limiting which parts are dynamic, checking (static) types and totality automatically, etc.) and require no special language features. We can do this right now with existing languages.

Yes and no. Yes, all the things you said are formally equivalent. In practice, though, they are very different. Sure, you could make them equivalent, but who actually writes programs that way? And if you don't actually write that way, then the practical difference really matters.
>This is not about Microsoft just doing 'stupid stuff sometimes' it is about institutionalized criminal behavior sanctioned at the highest level of one of the largest software companies in the world.

Welcome to American corporate culture :)

You have to keep in mind that Microsoft had a monopoly for a very long time. While their actions may, in your world view, be "criminal", as a corporation Microsoft was acting completely rationally. As a public corporation, they have an obligation to maximize value for shareholders. You also have to keep in mind the historical context: back then, there was no such thing as "social responsibility".
AWS Service Catalog
that's your opinion. they're used as defensive weapons everywhere. your opinion is that its not effective.
With a cloud back-end, and controllable from any Internet-connected device.
There were taxes before 1913
Thanks! I must've missed it
OTOH, WPF apps already look different than native apps on Windows. Look at pushbuttons for example, they are completely flat in WPF and have a gradient in Win32. (WPF controls are not drawn via uxtheme, but have styles defined in XAML.)

WPF is part of a trend I believe to see, going away from strictly consistent UI styles:

QT used to emphasize simple widgets that you could theme consistently. With QT quick the emphasis is on individual per-app styles themed with css (but you also have the old widgets). Very similar situation in GTK3, where cross-desktop themeing is deemphasized (they removed support for changing theme colors, hid the theme changer in gnome-tweak-tools, and some developers advocated removing themeing altogether). At the same time, individual GNOME3 apps experiment much more with nonstandard widgets and CSS than before.

Windows 8 "Metro" apps are similar. With the simple, clean design language, I thought they would be really design-by-intent. A la "I want a list here, and I want to link it to a detail view. My elements have these properties. Build me a CRUD interface and spice it up with these colors." and it would generate a Metro UI. But instead, after playing with Visual Studio, I find it's almost the opposite: "Place a rectangle at these coordinates, a label there. When the user clicks here, run that code." There is very little in the development experience to encourage consistent UIs, and you have to look up stuff like recommended font sizes manually on MSDN. Naturally, it makes it impossible to upgrade the UI style over all apps in a later Windows version.

Same in Android. Try to make an app look up-to-date, even on currently unreleased OS versions is impossible. UI code is way to low-level, considering a huge fraction of apps are just fancy list-views.

I could go on for a while. The point is that (unfortunately) UI consistency is not a priority nowadays (maybe except on OSX), at least when it comes to tooling (the efforts of many developers to still make consistent UX/UI are very laudable). And compared with the competitors, you could write at least as nice apps in WPF.
So I currently have an VS Pro + MSDN subscription. I need MSDN for running Windows Server VMs (I dev on a Windows Server 2008 VM currently). Is there any cheaper version that gives me Windows licenses for my dev systems now that I don't need to pay for VS Pro?
Trucoin and Bitpay Partner for the Bitcoin St. Petersburg Bowl
Hard to say. The whole point of sending a robot to the comet is to see what it's made of and how the surface is set up. It could be all loose snow, it could be rock, could be something else.
I think history favors projects, companies, and individuals that concentrate one something as opposed to big entities that try to be all things to everyone. This is how small companies are able to dislodge larger ones. Focus is important in anything. The argument is far from flawed, as limited counter-examples are hard to find.
> Income tax, when used smartly, can be one of the greatest things a nation has at its disposal.

A nation is just its people. People are already in possession of this money before the income tax takes it from them. I agree that this money can be one of the greatest things that people have at their disposal, which is why I'm arguing we should not let government handle it.

Why are you against peacefully convincing people, making your case, asking for money, and then using that money for what you want? Don't we see time again with kickstarter that this works? Why do you cling to old economic ideas of redistribution of wealth to fund space programs which are supposed to be forward-thinking and future-looking? You don't think the future is decentralized, including the funding of big projects? Wow.
If you're curious how the SmartConfig protocol works, see: http://depletionregion.blogspot.com/2013/10/cc3000-smart-con...
what does iOS developer get out of it? What's the implications for iOS & Mac developers? It would be nice that I can finally develop iOS and Mac apps using C# and .NET coming from a seasoned .NET developers to iOS developer. But doesn't Mono can just do that already? Besides Apple will never approve apps not written in Swift or Object-C (exclude PhoneGap).
The reason they are called corporations is language and vocabulary. The word is like body, as in the body politic. The etymology of corporation is Latin compare "combine in one body" or "persons united in a body for some purpose". That is why we have the word. Everything you added is modern and irrelevant to the question of why we use this word.
Preordered. I bought a spark core and now I'm a huge fan. I have other arduinos, some teensy 3.0s, and avr chips, but the nice thing about having internet in embedded projects is:

1. No more xbee

2. Replaces other hardware components, for instance no need for an RTC when you can just get the time from the internet

Their app for connecting to the network never worked for me but it had a serial fallback so that was fine.
> massive wealth inequality is likely to be the biggest social problem of our time

The problem is that it's a cycle.

High wealth inequality -> large percentage of population with low SES -> structural forces perpetuating inequality -> ...

Already you see the Republican party copying the tactics that tehran used to turn persia into an islamic republic with great success, due to the systemic issues above, so it's hard to see how this is going to end well.
I'd like to remind Hacker News that the question is rhetorical.
Reading between the lines, it sounds like they've rewritten InnoDB's storage layer and made it multi-server aware w/ consensus.
The same message delivered by Louis CK 10x more effectively http://youtu.be/KpUNA2nutbk
The Black Market Trade for Endangered Animals Flourishes on the Web
Yep that's right! It's an Arduino-like microcontroller development board, but with built-in Wi-Fi and an open source cloud back-end
The Grand Tack: Scenario for Early Solar System Formation
> I'm not sure Best Buy reflects that poorly on Microsoft.

Best buy didn't enter into it, you probably did not fully read the link. This was about Romania, not about the USA.

> Again, doesn't reflect that poorly on Microsoft.

It does, because IV is best described as a patent troll in a nice suit.

> Is a software sales company supposed to not sell software? That's what they do. How does that reflect poorly on them?

Because they struck a deal to relocate their headquarters to Munich if and only if the government would ditch linux.

I don't have any religion, I'm just against companies that engage in illegal acts. That 'some of us don't subscribe to that line of thinking' is a pity, I'm not shutting anybody down, nor am I controlling the conversation. In fact, I'm happy that MS open sourced this code.
When you use .NET to target iOS, you still use all the iOS frameworks. It's not like those cross platform Java widgets. The only thing that changes is that you don't need to use ObjC or Swift. Yes you have another stdlib, but your main investment in learning the UI and other platform specific stuff is not lost.

F# really is so much better, too. And C# is pretty great if you haven't embraced the holy lambda yet.
I'm actually glad they did what they did to Netscape. Without Netscape dying, we would never have Firefox. I would argue that OSS as it is today would not exist without Netscape dying.
I'd love to see more details (active benchmarking). At the very least, what is the CPU and disk utilization during the benchmark? It'll shed some light on how this was done: a 5x improvement in cycles per query? Or better caching?

People will benchmark this themselves ASAP. If you do, try to include some basic system metrics. The output of "vmstat 10", "iostat -x 10", and some "pidstat -t 1" would be a great start. This may only be possible for the MySQL benchmark, if Aurora is only visible via an API, and the database system can't be accessed directly (?).
And to near miss planets 4 times in that period just right to steal some momentum from them through gravity...
One quick tip if you're torn between SlimeJS and PhantomJS, do either of them or both at the same time, they expose the same* API.

* with minor changes, as documented with SlimerJS
How can you think they are "fundamentally misguided" if you don't even know what they are? The category theory strawman is the absolute laziest, most absurd piece of FUD you could possibly resort to. It is even worse than the old "perl is bad because I don't want to read line noise" nonsense, at least that had some loose tie to reality.
Note that SmartConfig is a TI-specific technology only available in the Spark Core (which is based off the popular CC3000 module). The Photon is based off a Broadcom chip and only appears to support Soft-AP provisioning (where the device presents itself as an access point that a phone/tablet/computer connects to in order to configure Wifi credentials.)
> improve quality, clarity and readability

That sounds exactly like maintenance to me, as distinct from documenting new things from scratch
(As a reader of Wikipedia) I frequently see opportunities to improve quality, clarity and readability.

Agreed. But I stopped contributing ages ago, because all of my contributions were almost immediately reversed.

It's pretty obvious that most pages are monitored by people with a stake in the content of those pages, and they are much more energetic in pitching their story than I am in trying to make some small improvements.
This seems rather like the A5; a slightly custom job, using off the shelf core designs. It'll be interesting to see what the A6/Swift equivalent is like in a year or so...
How to lie with indices
Interesting. Between Elastic Beanstalk, OpsWorks, and now CodeDeploy it seems like AWS is taking over every production developer workflow from the hobbyist on up.
> As a public corporation, they have an obligation to maximize value for shareholders.

I keep hearing that but I don't actually believe that is true.

http://www.washingtonpost.com/opinions/harold-meyerson-the-m...
I'd be curious to know the exact shellshock entry point into the original target server and how it was used to gain the AWS credentials on that server specifically.
In large corporations, initiatives like these do not originate from the top. You're right that Nadella was probably more receptive to this than his predecessor, but a lot of the heavy lifting for this had already been done by some very dedicated teams within MS over the course of years.
I used to contribute to wikipedia. I stopped after a number of articles I created were deleted by "notability nazis". There is a strong favoritism of what people think is notable over what actually is. The rules are not followed and many things that should be removed aren't while things that should stay are removed.

I am not interested in participating in a system where my hard work is discarded regardless of excuses.
$20 is right at the impulse-buy level, too! Good job! Time to read about what I just preordered.
The headline doesn't mention document stores, it mentions MongoDB.
Excellent! At the moment, I dump all my TODOs in a section in my readme, but if the relate to specific lines of code, it's a mess trying to trace what the TODOs were referencing when I try to go back and work on them many months later.

Once question, once a TODO is removed from the repository, is the issue also automatically closed? Or vice-versa? Would be cool if the two were coupled, so that there aren't dangling TODOs left in the repository once the issue has been addressed in some fashion.
Square Reader for Chip Cards
PhantomJS, SlimerJS or Selenium?

Selenium if you want to support all browsers, including mobile.

PhantomJS if you want a performant and easy solution.

SlimerJS if you want PhantomJS but want HTML5/CSS3, too (or just need Firefox).

My 2 cents
Correct. I know some people have changed their app store settings to the US to get Varkala :) Here are the instructions from Apple if you are interested: http://support.apple.com/en-us/HT6119
I think worrying about a backdoor is mis-aiming paranoia. If the hardware were backdoored, it could do malicious things to you whether or not you call PCLMULQDQ.

What you should be worried about is something much more common: you have to trust that Intel's hardware is correctly implemented. Intel does a fantastic job at an extremely hard problem, but they still make the occasional mistake:
http://www.anandtech.com/show/8376/intel-disables-tsx-instru...

The AES-NI and CLMUL instructions promise two things: first, that they'll do the math correctly, and second, that they'll do it in constant time with respect to secret data. I don't think anything else nontrivial in the architecture makes that second promise.

(On a minor technical point: AES itself is constant-time if you have AES-NI, which is moderately more common than CLMUL. It's just that, cryptographically, almost all new users of AES today should be using AES-GCM, and that involves a not-easily-constant-time operation separate from the AES block cipher itself.)
You have inferred more about me than you are entitled, and even if you were right, your argument is still poor. Have you read the c# stdlib? It is in no way any better. Stdlibs are always more complex than the code that builds on them, and that is by design. The same code that I use for a oneliner has to be robust enough to apply to play, akka, spark, finagle, etc. That is the primary reason why StdLib documentation is made more accessible. I have never had to read the Scala StdLib source code, and likely a tiny minority of Scala devs have done so.
Wikipedia has so many rules and restrictions around editing an article that the only people who can invest enough time to learn them are people whose time is otherwise worthless.

I once saw a great example when a notable athlete was traded from one team to another... I think it was a famous basketball player, but can't remember who. On a whim I checked the article history page and saw the same pattern: a new user to Wikipedia would make the edit, and it was quickly reverted by one established editor.

When I looked at the talk page, the WP editor made it clear that it was Official Wikipedia Policy that even though both clubs had announced the trade, and news was being carried on multiple outlets, the trade wasn't official enough until the NBA released a daily transfer list with his name on it. All five new editors were threatened with WP:3RR and WP:yaddayadda instead of encouraged. But hey, when the list was officially released twenty-five minutes later the editor who got the page locked got to make the edit. Great job guys! Way to add value to the project!

This same behavior happens on every site where authority is meted out based on activity, not ability. I once tried to correct an elisp entry on a Stack Overflow answer: my edit was autorejected because it had less than five characters difference. So I added a fairly pointless comment to get past the automatic rejection, only to have someone reject it because the comment wasn't sufficiently useful (go figure). I was finally able to get someone to make a correction by going into the Stack Overflow chat and trying to explain things... except the user, who freely admitted to never using emacs before, messed up and made things worse. Whatever. My give-a-fucks were all out. It's probably still wrong!
The WeLL, BIX, and BBSes predated the web, and my sub-$200 computer was doing a fine job of it. Newsgroups were a thing.

I love all the tech advances, but just because the old tech wasn't as widely disbursed doesn't mean people weren't doing things that happen today.

I remember a old Byte magazine on conferencing and it had a lot of stuff that is basically todays messaging networks.
>At the end of the day, this is a huge inner-framework anti-pattern over the same procedural syscalls that every other language handles procedurally.

No, you have a tiny, very simple type that allows for type safe IO. It also happens to make haskell a more powerful imperative language than most imperative languages, as IO actions are first class and can be passed around and manipulated like anything else.

>So, basically, they acknowledge that their theoretical model has a huge impedance mismatch with what we write programs to do (I/O, eventually, somewhere)

No, they acknowledge that doing IO is so important that it should be done correctly. You are going to some pretty extreme mental gymnastics to misrepresent a language you want to hate.
Why Schools Can’t Teach Sex Ed in the Internet Age
A man in prison about his life without parole sentence
WHO WON?
So, this is a Xen VPS (Amazon uses Xen as far as I remeber) with a MySQL 5.6 database, with a custom storage engine that stores data in some Dynamo-based storage. Any code could access it via MySQL protocol (bindings to libmysqlclient.so). Fine.
For this attack to get a stupid name, it needs to actually attack SSL/TLS. But Bernstein got it to work only in a lab setting, with a target pessimized to expose the vulnerability. That target, of course, did not use SSL/TLS.

Pedantry Points += 10