skysight-inc/HackerNews huggingface dataset:
I don't have a link, but there was a note on the Webstorm blog or whatever about how they were not adding Flow support because the majority of their users were on Windows. Obviously, considering the kind of tooling Webstorm provides, it would have a huge selection bias...but Jetbrains seems to be making money with a product for JavaScript that mostly caters to Windows users.

So there's "enough" Windows users doing JS on Windows.

Heck. Support/doc/headway aside, I strongly feel it was one of the big factors that pushed TypeScript beyond the critical mass. You just can't make a JS dev tool *nix only and expect critical adoption.

Atom editor had the same issue.
Highway layers http://arxiv.org/abs/1505.00387 help with this propagation.
> people don't upgrade unless they are forced to.

Do you hear yourself? What if people don't need to upgrade ? Sorry, but I'm the one knowing best about if I need to upgrade my OS.

And when you pay for a machine, a lot of money, and you pay for a system, a lot of money, you expect to have the choice of what you do with said machine and system.

Plus, do you know why people sticked to XP ? Because it worked. Same with windows 7.

If you don't need a new system, there is no reason to change. It's work. It's uncertainty. It will break things. And I won't even begin with the w10 spywares.

Not to mention the way it's been done which is downright disrespecteful.
How about, I dunno creating a product that makes it worthwhile rather than strong-arm tactics?
That's the fundamental trust-bootstrapping problem. You need an independent way to establish trust in the first interaction. In SSL, it's the (very flawed) CA model (never mind that nothing about SSL protects you if the website content is compromised). In this case, you can verify the download file signatures on keybase.io which is probably significantly safer than the CA model is.

Sure, in this day and age, it's slightly disconcerting to see a security-related website that isn't SSL, but on the other hand, the tendency to blindly trust the green padlock is probably even more dangerous.

http://keepass.info/integrity_sig.html
https://keybase.io/reichl
Anything under an existing farm + 95% the energy it takes to treat/move the water is a win I would have thought.
Some of the author's claims are correct, however point 3 for example doesn't have citations and is complete bollocks.

An immutable collection isn't a place to be mutated, a bucket to fill, so saying that immutable collections don't support concurrent updates is really stupid, because not allowing concurrent updates is the point of immutable collections.

But then, I challenge the author to show me concurrent dictionary implementations that have the non-blocking, lock-free property. Such implementations exist, mind you, but they are an area of active research and not usually part of standard libraries. And there goes the author's argument about the established industry. One such implementation is the TrieMap [1], a new and interesting implementation of a lock-free Map that actually relies on techniques used in persistent data-structures ;-)

On the other hand, shove a persistent data-structure into an AtomicReference and you get a non-blocking concurrent collection for free, which of course includes any kind of persistent Map implementation you want. And lo and behold, the layman can achieve non-blocking concurrent data-structures without a PhD.

There are of course gotchas. The real strength of mutable concurrent data-structures is that they can distribute the contention over multiple nodes, whereas with an immutable data-structure you end up driving that contention to a single root. That can be really, really bad for writes. But then again, concurrent reads for immutable data-structures come basically for free. This means such a data-structure is bad for storage, but really good for message passing (like from producers to consumers). Hence actual databases making use of FP techniques, like for example Cognitec's Datomic, are implemented in a mixed style, best tool for the job and all that.

But instead the author's argument is just a rant that doesn't delve into any interesting details.

A similar weak point is number 7. First of all, what the author understands about parallelism isn't parallelism and I don't really understand his ramblings on performance and absolute performance, but that's not the goal of parallelism. The goal of parallelism is scalability (i.e. the ability to throw hardware at a problem in order to decrease processing time). But this will naturally tax the number of operations per second that a single core can achieve, which can be acceptable if you can make up for it with hardware. And for example his linked benchmark uses at most 8 cores, which is too few to come up with a sweeping generalization like that. That conclusion simply doesn't follow from this benchmark, being basically just Amdahl's law in action, which he fails to recognize.

[1] http://lampwww.epfl.ch/~prokopec/ctries-snapshot.pdf
Microsoft are victims of their own success. I watched the antitrust trials. They deserve no sympathy. None.
Easy Ways to Get Fresh Air
Building your Ubuntu Snap on-device? There's a better way
> "But I think a lot of people need to examine themselves closely for why they couldn't believe the women who shared their stories yesterday, but now can today."

I think this shows how putting your reputation on the line when you accuse someone makes the accusation itself far more powerful and likely to believed; remember that no-one has yet publicly and non-anonymously(1) accused him of rape directly, but rather, have only said that others have accused him.

I hope that if these allegations are true, people in addition to Nick Farr will have the bravery to go public with them - that's what's needed to actually put a stop to abusers.

1) In this context, "non-anonymously" includes commonly used pseudonyms of course - the legal names of people aren't what's important, but rather the identities they commonly use.
I just had to renew my passport in Germany, which in involves making new (biometric) photos, having them print out at the shop, going to the proper authorities, who will then scan those photos and fill in a form with basic questions for you. I expected to be able to do all of this online by now, but it is definitely not possible in Germany yet.

So this seemed like a good test run for the UK gov site and the experience (as far as I took it) has been nothing but pleasant. That's how it should be done.
The Head of Product at GoCardless Is Leaving
Just because something is not supported anymore doesn't mean you have the right to force people to stop people using it.

Windows 7 is not out of support because it's obsolete, it's out of support because of MS commercial strategy.
In my case, it was just so that the Boss could prove the point: even his relay-CPU could handle the train signalling/switching systems, sometimes, better than the 'modern' versions we were all sweating on developing. Technological prowess runs deep in the train-nerds world.
There won't be Windows 11. That's why all of this is happening -- Microsoft changing the model.

(Almost) nobody is complaining about Google forcing them to update Android to the next version -- it just happens. That's what Microsoft is doing right now.
Everyone who works at Facebook should watch out right now. Endgame Systems (CIA) is trying to hack profiles right not to terrorize people. This is only the beginning.
+1. Nobody is asking why people DON'T want to upgrade so bad ? It's should be a fraking red flag.
JustGiving Raises $4bn for Good Causes Around the World
To offer a counterpoint, I've had several people in the family who tried to update to windows 10 and couldn't manage to do it - even with all the prompts, nagging, and supposed auto-installation. And hilariously, all you have to do is to press Next a couple of times and wait an hour.

I'm one of those people who updated early, and had a lot of problems - with Wifi, touchpad, and incompatible software (Cisco VPN). And still, I'd advocate that Microsoft should just update everything automatically. Yes, it hurts some users (who should be able to opt-out easily!) but is the right option for >95% of home users.

Heck, I wouldn't even announce it as a new version. If the user had Windows 7 and updates to the latest windows, keep "Windows 7" in the info box and keep the glass theme (and put the real version in the small-print). Then at some point drop the version number altogether (something I believe MS is planning to do soon anyway), and offer the user to "download the exciting modern theme for free!".

The truth is, the difference between Windows 8.1 and 10 is smaller than between some service packs for previous versions. Actually, 10 rolls back some much-hated changes in 8, so it is very close to 7 in some regards.

The way I see it, there are two ways to get people to run current Windows: 1) secretly update it under their seats and don't make a fuss about it or 2) make people excited so they really want to upgrade (like 95 or XP). What MS is doing now - show ads and make it look like they have ulterior motives to update your 'perfectly fine' OS - might not be the best solution...
I suspect it (the WASM VM) will "bubble out" from inside the JS VM in browsers sooner or later, as a distinct entity in browsers. To enable better optimizations, if only. And especially better optimizations means closer to metal, which I think makes it harder not to introduce security holes.

Also, brand new external WASM VMs will be created (as in the OP link), and possibly used in future (or current but new versions?) browsers, again allowing for brand new security holes.

So, I'm not very convinced by this argument as of now.
Left conveniently not discussed in the article. Based on the drawing in the article, it looks like they use no natural lighting at all.

While clearly crop dependent, even in a glass building:

"The environmental writer George Monbiot calculated that the cost of providing enough supplementary light to grow the grain for a single loaf would be about $15" [1]

A quick search reveals that typical crop photosynthetic efficiency is around 1-2% [2], and I'm guessing that's likely calculated based on the light that falls directly on the leaf.

The sun delivers >1 kW per square meter in the middle of the day. That's a whole lot of power to replace, even accounting for savings through focusing on the most important wavelengths.

[1] https://en.wikipedia.org/wiki/Vertical_farming#Energy_use

[2] https://en.wikipedia.org/wiki/Photosynthetic_efficiency
All modern CPUs have the AES instruction set, which makes the encryption almost transparent in terms of speed.
Why We Killed Our Latest Startup – //Startup News
> That's a very common position, but my experience shows me if the comments are not in line with the code that is usually a very good hint that the code will be buggy.

An example might help but to me bad code is code that repeats itself which includes comments. To me, comments should only be used for high level explanations (e.g. architecture, algorithms, public API) and when the purpose of code is non obvious (e.g. weird bug workarounds, optimisations). The vast majority of comments can be removed by rolling their contents into better function and variable names.
> I don't see how this makes sense.

Just imagine that somebody can request from you the ssh key to just one of the services you access. Then he gets the access to all of them.
The perception of MSFT in the IT Industy has been improving. Seems like it has been largely due to their open source and innovation activities.

I have recently competed against MSFT in the field. And I can assure you they are up to their old dirt bag tricks. The one I disliked the most was modifying customer contracts to inflate sales numbers of some of their products.

When I see news like this I'm not surprised.

Their moves don't seem genuine. Just some PR plan. Putting lipstick on a pig.
Gentoo is systemd-free with -systemd USE-flag
Do you have any links for actual measurements?
Agreed.

In cases like this with multiple alleged victims, if everyone goes public with allegations at the same time that can reduce the risk of of reprisals; I hope that's what's actually going to happen here, rather than this being a smear campaign.
Here you go http://www.zazzle.com/dadada_tee_shirt-235801669209689823
So funny how few months ago some people were so excited to finally change their unix system to Windows after they revealed the wannabe-unix-support in the Windows 10, but everyone forgot what kind of cancer the Microsoft is and has always been.
Now I'm less surprised. If you don't know all the constraints, explicitly and up front as part of your data, then it will be difficult.

How is it being done now? How close to optimal is the current version/solution?

The constraints form part of your data, and it sounds like they are not squeaky clean. With all computer optimisation, you need to make your data clean, clear, and complete. This can sometimes be done by simply trying it and seeing what the obvious flaws are in the proposed solutions, sometimes that's infeasible.
Java does nominal typing. That's actually a difference between Flow/TypeScript and Java/C#. The laters do nominal types (that is, if I have type Foo, that has a string property, and type bar, that also has a string property, they are NOT consider the same thing in Java/C#)

The difference is that TypeScript does structural typing exclusively, while Flow does structural for interfaces, and nominal for classes. So if you don't use classes, there's no difference (on that front), but if you use classes, there is.
GCD's Main Queue vs. Main Thread
Reversible cellular automaton
They wouldn't have to do this if they would just make the next version of windows better than the previous versions.

Technically they usually are, but then management starts making decisions about what is best. Not what is best for the user, what is best for Microsoft. If they just focused on the users, it would all work itself out. People would want to upgrade. Instead we get to login to our local machine with a Microsoft account, data tracking, etc. These are all things good for Microsoft.
Otherwise you could allow fingerprinting only within 10 min after the last unlock.

This would cover the case where you use your phone a lot and need to lock/unlock faster, while forcing a password entry when your phone gets stolen or used behind your back. You can still be forced to unlock it right after usage, but at this point you might have bigger problems.
> In case there is interest for this I might actually get around doing that for once.

Yes, I'm very interested in your thoughts on this, particularly wrt interpreter design.
It's just a difference of degree.
I'd be surprised if acquaintances of Appelbaum can't piece together who are making these accusations. That's the point too, they probably want to warn people without outing to the world exactly who suffered what.

But that also means there's enough info that the same people could easily speak up in Appelbaum's defense if the allegations are untrue - since they're a lot about stuff he's done in public. They haven't so far.
The advice here recommends generating an RSA keys. Mozilla recommend using ED25519 keys "when backwards compatibility is not required" [1]

[1] https://wiki.mozilla.org/Security/Guidelines/OpenSSH#Key_gen...
Excellent point. That's the heart of the issue. Changing the terms of the relationship after they've been established. Great way to ruin trust.
It is scary to realize that there is no realistic real-life way to be at least close to keeping information secure. We are just closing holes in a sieve.
Intel unveils Xeon E7 v4 family with 24tb addressing
Your comment baffles me. People have legitimate concerns about upgrading to Win10.
Memes are coming...
Well, you will have to actually write code to create the constraints starting from the line items.
This may optionally require a DSL to represents the line items and their relationships.

One question: assuming you manage to write an LP-backed solution, this will replace what? Manual inspection of the budget? Nothing at all? Some other kind of cross-reporting?
My sympathies. Have an upvote for the useful info. It sounds worse than what I went thru as you had to deal with a number of idiots, not just one.
I'm not necessarily sure regular people understand bitrot. Some of the largest botnets in the world were created from XP machines where users could install major updates but it wasn't done automatically.
> This is part 1/2 of a brief description/demo of a CPU I have designed in my spare time, and an OS which I have written for it.

He claims to have designed his own CPU, not physically built it.

VHDL/Verilog is the correct way to do it and an FPGA is the best way to actually run (as opposed to simulate) the hardware design.

I don't see anything remotely misleading here.
Facebook Messenger Finally Bridges the Great Emoji Divide
The concern about missing necessary constraints seems reasonable, but then how does the current budgeting process avoid the same concern? Perhaps it does so by changing in small steps, so that each period's budget is similar enough to the previous period's budget (which was known to have worked reasonably well) that the differences can be analyzed and the consequences understood.

So something you might try, is to locate the current budget in your linear system and then find a nearby point that improves the objective function. It should then be simple to explain the proposed improvement ("move $A from B to C and $D from E to F and the objective function goes up by $G") and not too complex to examine it for missing constraints ("hang on, you can't reduce B by $A because the supplier has a minimum order").

The idea is that instead of using linear optimization to replace the current budgeting process (which is risky), to use it to generate proposals for submission to the current budgeting process, and to capture the constraints that are revealed when proposals are rejected.

(But note also that it's quite likely that a real objective function will be nonlinear due to economies of scale, in which case linear optimization methods won't suffice.)
I am using that password for dummy accounts (internal) all the time. As an Eastern European it means something in the language (yes). What does it mean in English?
Media campaign vs actual law.
I am security conscious but not as conscious as jgc, I am doing the same with the database on the drive and the drive is encrypted. I have a "smaller" password in the head plus a Yubikey password which is appended to my smaller password. For each website I am using a randomly generated password.

What is important is that in my daily life, this is working perfectly well and I do not feel at all the annoyance of the added security against using the same dadada password on all the websites.

I really recommend a head stored + hardware generated password too, this is working wonderfully.
what annoys me is for all these changes linux still can't get a proper, graphical, flicker free boot sequence.
Does it do the same thing in Android? I'm on iOS and I still have a choice. There's a million popups, but I have a choice.
I'm assuming OS X's FileVault is fine for full-disk encryption? It only sends your key to Apple if you choose to, and it's completely transparent from the end-user's perspective.
The Future of Email? Highs, Lows and Lessons from 100,000 Outreach Emails
It thought that was Pulseaudio.
Oh wait, same developer.
No, the fact that they put it as if it was their invention, and the fact that linking imgur.com/XXX.webm redirects to script-ridden ".gifv" nonsense is what I find annoying.
The browser configuration here (disable various features) seemed too complex and reminded me of another, simpler, approach: do not power on your computer ever.
build such Vapnik machine (SVM)
VK.com Data Breach Includes 100M Cleartext Passwords
As a web developer I'm also happy to see Windows 10 getting more popular. The happy day when all browsers are finally evergreen is getting at least a little bit closer.
Ich lieb dich nicht, du liebst mich nicht. Da da da!

(am I the only one who remembers Trio of their song that VW used in ads a few years ago?)
> Sorry, but I'm the one knowing best about if I need to upgrade my OS.

I can't speak about you, but I certainly don't think I know best about when to upgrade my OS. I rarely need new features, and hate unnecessary changes to my running system like anybody else. But I've seen spreading malware crap far to often to take chances.

Remember the time when you had to disconnect the computer from the internet while installing Windows XP, because unpatched installations would be taken over in minutes by worms? For most people (unless you have an excellent firewall and don't browse the web), the only sane option is to keep everything up-to-date with all security updates.

If Microsoft decides they can't afford to backport security updates to older versions after some years, then at some point we have to swallow the toad and upgrade. It's just the unfortunate reality of current OSes.
When was the last time you had to "maintain" an init script?
Apart from the rare cases when you have to write one, which is mostly start-stop-daemon and a switch-case, when was it really a pain in the past ~8-9 years?
Challenges of Being a ‘First Generation Entrepreneur
There's a few restaurants and organizations I'm aware of doing this in Hong Kong. E.g.:

http://www.iveggie.com.hk/index.php/en/

I believe they were using 1000 kWh of power per day a few years ago and their estimated carbon footprint was estimated at around 13x that of a traditional farm by a local environmental group.

I think the costs only really worked out where they could charge a significant premium, such as use in their restaurant.
Visual Studio Code – Evolution of the Insiders Build
How does that possibly solve the problem being discussed here? Are you the god who can define ALL tasks (in the agile meaning, a sprint consisting of a number of tasks) that a large project consists of up front, all the way to the end of the project 3 years later (for example)? Agile delivers because it doesn't attempt the impossible.
> nobody is complaining about Google forcing them to update Android to the next version

That's because it doesn't happen. You get a new version of Android when you buy a new phone.
Annectodical (a phonecall)

"If I shout my graphis-card WLAN
and fiddle around connecting a keyboard too..."

"I need INTEL for what ?"

"What ? Heck, why you can't install an OS on computer-Hardware ?"

(later)

"Yes, ports to connect are still there..."

"Hey, when I short-circuit this - it does an reset!"

"To add a fuse ? um why not!"

(-;
I suppose I'm even less security conscious, as I'm storing my file in ownCloud and sync it also to my Android. I assume this use case prevents using a Yubikey password for enhanced security?
I am pretty sure the ISIS guys being pretty hardcore Wahhabis Muslims doesn't exactly makes us comfortable with mass executions, does it? One's freedom may end where other's begins but how far can the other deny freedoms to one and still claim it's an exercise of other's freedom?
people don't upgrade unless they are forced to.

Sure they do - when the upgrades are pleasant and don't break things.

People will update firefox any day of the week, because they've made such updates many times in the past; only a small fraction of users have been burned by radical user interface changes or breaking compatibility with existing sites; and most of those who have had a problem with changes have found a configuration option (albeit hidden) to disable the change.

On the other hand, updating from Windows 7 to Windows 10 means a bunch of user interface changes you can't opt out of; and a bunch of your existing software no longer working.

It doesn't take a genius to tell if you bundle your security updates with radical user interface redesigns and break compatibility with a bunch of existing software, some users aren't going to apply the security updates.