skysight-inc/HackerNews huggingface dataset:
> Microsoft started by doing what every other OS maker was already doing

I don't think "but everyone else is doing" is a good argument, but I'm not aware of e.g. any popular Linux doing this. (There are some that do collect telemetry, but there is always an option to turn it off, if nothing else uninstalling the telemetry service)

> But MSFT listened and provided additional privacy controls

Yes, they used to provide 15 different options to configure the telemetry and none to turn it off. Now they offer 20 different options and still none to turn it off.

But those things aren't actually relevant to my main point. The technical details don't matter that much, because at the current time, Microsoft's reputation concerning updates has gotten bad enough that completely non-savy users are downloading dubious 3rd-party tools to disable updates for completely irrational reasons. This is a PR damage that Microsoft should be intereststed in fixing (for example by making the update process less forceful, more transparent and giving meaningful choice)

The actions during the transition and the current strategy seem to go in the exact opposite direction.

(Replying to this from another post[1] to simplify threading)

> But you have to think about it from MSFT's perspective. We are promising that if you move to Win10 you will always be up-to-date for the rest of the lifetime of Windows. You'll never pay for another upgrade/update. The benefit to MSFT is that if they get everyone over to 10, they only have to support a single core OS instead of backporting every single bug and security fix.

Actually, no, I don't have to think of it from Microsoft's perspective. I can think of all kinds of reasons why this strategy is beneficial to Microsoft - but this misses a lot of ways where it csn be absolutely not beneficial to the users:
First, this implies that "being up to date" is something users always want - an assumption that e.g. users of legacy software that doesn't work on Windows 10 can savely reject.

Then there is the scope of updates that seem to not just include bug fixes and adjustments to standards but new features, deprecation of old features, UI changes and even new applications. (E.g., I think the Creator's update installed some kind if 3D paint thing on my machine that I never requested).

This is demanding constant energy from users to manage and gives the impression of a system that is in constant flux and that cannot be trusted. You can manage functionality X by setting Y? Who knows, maybe it's all different after the next update...
The entirety of your comment was about how much cars and their associated infrastructure suck and how you wish we didn't devote space to them. That's a hell of a lot more specific than "there might be a better way," and those specifics are entirely negative toward cars.

If you actually think something more nuanced, I'm glad to hear it, but I have no idea how anyone is supposed to glean that from the comment you actually wrote
Hi, would you please consider paramaterising the input in the URL so that I can use it with Chrome's Omnibar?
The keys are for a specific context, so that makes collisions unlikely. You'll notice the example context "turned-over-ezic-docs" has only three strings in it. Of course, if he ever did have a key collision, it would be easy to solve. At worst, he'd have to replace the English strings with random, unique strings and make English a translation just like any other. He decided he'd pay that toll only if he needed to. And he didn't need to.
In case anyone's curious, this is a rather old iteration of the course (2011, right after it switched from scheme to Python).

The current iteration is at http://cs61a.org - taught by two undergrads for the summer.

The most recent two iterations taught by professors are http://fa16.cs61a.org and http://sp17.cs61a.org
But that's a weird bet to make. What are you trying to prove with that? Why would anyone learn to play something with a very personal style that has taken the artist probably a decade to master... for $10? Of course it has been safe in your wallet. It doesn't prove _anything_ about the versatility or technical skills of that particular artist.
Also curious about this too.
From what I remember reading, a lot of this tended to be cultural more than anything. Free++ and clean public restrooms are readily available but many residents in rural villages don't use them for various reason. The most attention-garnering reason was an article where a local sanitation worker reported that people were superstitious about toilets, believing them to have witches. [1]

In a less supernatural but similar vein, many still prefer open defecation in fields, as they traditionally have done.

It's not just a matter of infrastructure, it's a societal change for many people.

[1] http://www.bbc.com/news/health-33980904

++ Edit: added "and clean" after Free.
What GP is saying (I think - because your point is so obvious to anyone who has done a few hours of i10n that I didn't think it reasonable interpretation) is that you shouldn't use those phrases as the key in your message table. So don't use 'high_difficulty' as the key to look things up. It makes development easier, because you see the sort-of correct strings in your code or level editor, and usually the keys are in the language of the development team, so it lets you forget about the issue most of the time (as opposed to having to look up the value when you use keys that are not connected to their string value).

I got this wrong several times (of course) when I did my first few i10n projects. First time I used the strings as keys and ran into the problem described above. Time after that, I went the 'pure' way and used GUID's as a key which was a pain in the ass to used and caused the wrong messages to show up in some places a few times. It also made the translators hate me a lot. After that I went what I'd describe the 'pragmatic' way. Every time you encounter a string message, you make up a string identifier that sort of describes the message. So 'High importance!' would be e.g. HIGH_IMPORTANCE. But a multi-sentence message might be 'INTRODUCTION_PARA'. If the id already exists, and there is no obvious alternative, you just call it HIGH_IMPORTANCE_2 - in other words, you don't think about the key too much, you just use quick and dirty keys, you don't change them EVER, and you make sure you have good tools to prevent clashes, even across 'module' boundaries (where 'module' can be 'source files', 'shared libraries' or 'projects that use the same string resources').

You also put formatting strings in the messages, and in a way that makes the order configurable by the translator (e.g. using boost::format and not sprintf). You also provide the translator with a UI that shows them the message key, the 'original' message and the translation in various languages that already exists. And you provide a way for the developer/designer to attach notes to each message, where necessary.

Finally you adapt your messages to be as 'neutral' or easy to translate as possible; how to do this is something you learn with experience. And have to test test test and write special cases where necessary, like where you absolutely need things like 'first' or things where you have weird capitalization rules and stuff like that.

I never liked gettext. First, the is the licence, which rules it out for many projects. Secondly many of the functionalities are overkill, and (while 'pure' from an engineering pov) cause more work than they save (the cases I described above as 'just implement something custom in code'). Third, the tools suck. None of the editors I ever tried were really comfortable to use. They must have gotten the last 10 years or so, which was the last time I looked, but usually they're 'open source user experience' quality' - which is fine for developer tools, but not to be used by non-tech users (which most people who end up doing the translations are, because let's face it, translation is usually an afterthought and a low-respect task).
>But the fact that we can conceive of it, and that God can create it, does not mean that he did, does it?

There was an implicit belief in pre-modern thought that this is the case. That reality is a permutation of all possible forms. It's arguable that evolutionary models are a temporalized version of these beliefs.[1]

1. https://en.wikipedia.org/wiki/Principle_of_plenitude
*In HN.

I don't think many people on this forum are war lords.

Anyway "we all" is always false, and is just another form of "most people". You must be really lacking of ideas to nitpick on that.
Coolest smart wallet I could find
I'm pessimistic. Bitcoin's main use case is purchasing drugs, gambling, laundering and ransomware payments. Remittances and micropayment are a far distant second. Monero's main use case is even better money laundering than Bitcoin.

SIA and Storj's first users, if ever adopted, will be criminals, aka Pedophiles looking to store and share CP without fear of getting caught. I'm going to guess no one uploading anything legitimate is going to use Sia and Storj over AWS, Dropbox and Box.
> the next Jimmy Hendrix won't play guitar

This guy comes to my mind: https://www.youtube.com/channel/UCafxR2HWJRmMfSdyZXvZMTw :)
balsamiq is a fast compiled Flash application, this will be an Electron one, and is XULRunner one currently.
Well, I lost weight by eating a junk-food-chain hamburger each day for a few weeks (it was an experiment, and I didn't get the fries and cola, only the hamburger). In the meantime my food intake has become a bit more varied, but ideology-free ;)

It's all about calorie intake and consumption really.
If that moment in Sweet Child O' Mine when Slash kicks on the wah and runs up the fretboard doesn't give you chills... well...
People use thunderbolt NVMe drives? I didn't know those even existed. Is that meaningfully better than USB with UAS?
What acts of terror did those commit? Oh, none? So why are they terrorists and not freedom fighters?

How come "anti-establishment" doesn't mean anti-Russian/Syrian-dictatorship?
Show HN: Cqrs-external-confirm
How would you speed up a dynamic real-time app with cloudflare? It'd not like you can cache real-time results.
>ARM is much less power hungry, and produces less heat

This seems like a myth repeated without any proof to back it up.
Weird people.

Talking about the dorms.
I can only emphasize that vernacular indeed has its place, if only to build local identity and belongingness. So, I am not advocating to abolish it. As I said, I speak vernacular with my own children, and they speak it with the kids of the neighbours.

However, if you do a serious subject, which is always global, but you do it in vernacular, you are missing out on the virtual global conversations that really matter. It will inevitably force your own contributions to the field to become sub-standard.

France recently decreed that they will prosecute people who post "terrorist" opinions on the internet in French. Of course, France will surely expand their action radius and seek to police any kind of subject, in order to control the "narrative", and make sure that it is favourable to what the powers that be, want you to believe; in line with what they have been doing for ages with newspapers and television.

The UK also want to do that but they face the enormous obstacle of English-language opinions posted from the USA, which are protected by substantial first-amendment free speech provisions. According to Brandenburg versus Ohio, even advocating the violent overthrow of the state, is firmly protected speech. Don't ever say a thing like that in vernacular, because the local-language government may seek to arrest you. Hence, you can expect a much freer discussion in English than in French, since it is unencumbered by national-state regulations that curtail possibly unpopular or anti-government speech. I can pretty much say whatever I want in English. Don't try that in Polish, German, French, Chinese or any other local vernacular.
I use scaleway for some of my side projects. The latency is noticeable but with a little bit of cache adjustments and a free cloudflare plan in front of it, it is fine.

I took about 5 sites from a $50 a month shared cPanel plan that included a few WordPress blogs and some custom sites and put them on a $3 a month scaleway instance and haven't had a bit of trouble.
I agree.

People who don't understand need to know that big / Retina displays are not accessible to people who, let's say it, are poor immigrant geniuses who only have access to a 1024*768.

Terminals are 80x24, and even system administrators need to have multiple terminal windows open.

Let's not forget that a lot of people learn through books, so print real estate is an issue as well.
IMHO there will not be a next Miles Davies or a next Jimmy Hendrix. Or rather, they've already been.

The last 40 years of music have experienced such a revolution, we've already had many of those (most of them relegated to obscurity through sheer volume and industrialization of music).

But now that I've re-read your comment you've already mentioned the niche-ization :)

Hip-hop was a revolutionary genre like rock music was to the people. Electronic music turns upside down every 10 years or so (e.g. compare Shpongle to 90's techno).

I find it very funny (/sad) that many jazz listeners (around me, mostly trained musicians in modern curricula that goes classical -> jazz) look down upon electronic music (in a way similar to how jazz musicians were looked down upon by traditional musicians in the early 20th century). Electronic is the new jazz (sometimes people forget electronic music is not a genre, just a medium!) Not to mention how electronic music production finally let musicians experiment on a new dimension (timbre) which was very, very hard to innovate on with traditional instruments.

I'm so excited to see what's coming next. We're living a great age.
Sounds to me like an easy way to pump the price of LTC by using their university's name and creating hype.
Ask HN: Quickest way to code charts ( course of ML)
I'm doing an introduction on Machine Learning and if relevant, my background is c#, php and node. Little bit of python.

But what would be the quickest way to program the exercises and generating charts. Wolfram Alpha comes to mind. Most people will probably advice Python or R. Charts always seem kinda tedious to set up.

What is in your experience, the fastest way to code charts?
Your previous post makes it sound like you are consuming a significant amount of sugar in the morning, so i don't really think GP is hyperbole.
> It's not hard to see why. Playing music is hard. The ratio of effort to reward is just terrible. I totally understand why people quit.

Several years ago I worked for Fender on their in-house web development team in the marketing department; it was hell during the holiday turnaround, but there were good times, too. I was one of the few people there who didn't play an instrument. For myself, while I have always wanted to try to play a guitar (who hasn't, right?) - even with an employee discount I couldn't justify yet another expensive hobby (I already have too many expensive hobbies as it is).

You are spot on in saying "playing music is hard" and that the "ratio of effort to reward" is terrible. From what I understand, you throw playing an electric on top of that, and you are only going to have the most dedicated of people willing to keep it up after a few weeks.

Electric guitars are hella-hard on the hands and fingers; I learned quite a lot about guitars and electrics in particular during my time there. I never knew, for instance, that there were so many particulars about the instruments, that could have a great effect on whether you liked to play it or not (like the radius and width of the fretboard (?), for instance); that some of these parts were something you needed to take into account before you purchased a guitar, which is why online purchasing is something that people only did after they went to a store to try out the real instruments (in a way, Fender's online offerings were undercutting their dealer network, but there wasn't any way around that - Fender didn't want that to happen, but that's the way the the market worked).

Then you have the hardness of the strings on the fingers; you literally better be willing to bleed to learn to play an electric. Your hands will turn into claws as you have to build up your finger "muscles" - and there's also the pain of having to really stretch your hand around and apart. Everything I learned about learning made me think "this is something that could really put a damper on my career as a software developer"; it really wasn't for the faint-hearted.

I was let go after a couple of years in a downsizing, with a small severance package; not too long after I had moved on to another employer, Fender had decided to move their headquarters from Arizona back to California, to be closer to one of their main production facilities from what I understand.

I wish them luck, but they were already grousing about getting new players, especially younger ones, when I was there. I wish them luck, because even though I know I'm not likely to ever pick a guitar up and play it (and man, did I choose to lose the opportunity of a lifetime to learn the instrument while working for them), I still love to watch people play the instrument, and listen to the wonderful sounds it can make, in all its variations (oh, and don't get me started on the interesting sound of an electric mandolin!).

I'd hate to see all of that disappear...
German Police Raid Homes of 33 Right-Wingers on Suspicion of Doublespeak
"90% of kids learning guitar quit in the first 2 months" - I wonder if when the industry was doing well it mainly just meant that there were a lot more guitars out there collecting dust.
Mine was $50 in 1983 and I've met several people who remember getting it for that price.
In those cases the helicopter recording is by NASA since those are CRS flights. The commercial customers don't particularly care about the landing (apart from cost reductions), or at least not that much, and SpaceX themselves only have the barge and support ships out on the ocean.
Nice pyhton tutorial site
Are profits in and of themselves evil now?
Purely to prove a point to some salty poster on a forum who bangs on about John Mayer "not being a real guitarist and not really doing anything that anybody else can't do".

A simple "Well, post a video of you doing that and I will Paypal you $10 as a token of appreciation" is just a simple challenge guaranteed to weed out anyone who is even remotely qualified to make such a call.

So far, none of the more trollish posters have ever come back with evidence of them being able to do it. Better players however (who usually NEVER talk smack about another player of Mayer's calibre, thus never have the challenge gauntlet thrown at their feet) have done so.
Java to Golang made things 10x slower
I am there. We learn to please our master as our ancestors taught us in our rich oral tradition.

I hope that this undocumented and fragile big codebase dies before killing the PhD of some poor guy.
So minorities should only be cast when the subject matter relates specifically to them? I don't think that would leave them with many potential roles. There are so few meaningful roles for minorities as it is. Surely that isn't the right answer.
Wait until you hear about Linux...
Google Hacker SWAT Team vs. Everyone – Fortune.com
Interest rates are negative in real terms - read the article I linked to. This means we could have free (in a very literal sense) infrastructure -- new railways, broadband, houses, etc.

The second point is that infrastructure supports growth (if done right, there are of course many ways to do it wrong), so just because headline GDP was so-so over the last decade doesn't mean it couldn't be better. Compared to the US, UK growth was rather poor and recovery from the crash has taken forever.
It's interesting people are worried about this with Scaleway because I don't remember reading this with Slicehost or Amazon EC2 while they were ramping up.

So, is the bar so much higher or is it something else?

I used Slicehost and EC2 from Europe with total disregard for latency because I never had much users. For my (mostly internal) servers it was fast enough.

And even now, I have the cheapest Scaleway machine with a public-facing website that seems to be running fine a small Angular4 + Java backend app.

I would also like to see a graph showing the latencies between all the AWS regions. Which I guess will show that AWS regions do have a logic and that having servers next to your users makes sense.

Still, why worry about this from the start when your monthly 'budget' is less than the price of your coffee breakfast and you get unmetered bandwidth?
Cyber? Really?!
I use Python with pint [0] for this. It integrates with numpy. It has support for uncertainty. You can do all calculations Python can, Python math reads like ascii math. It also can output to latex.

This can easily run local. If you prefer online repl, it's available on repl.it [1]. There you can keep your scripts in the cloud for later, with rudimentary versioning.

[0] https://github.com/hgrecco/pint
[1] https://repl.it
I use Python with pint [0] for this. It integrates with numpy. This you can easily run local.

If you prefer online repl, it's available on repl.it [1]. There you can keep your scripts in the cloud for later, with rudimentary versioning.

[0] https://github.com/hgrecco/pint
[1] https://repl.it
Me too. Weekly. Preferably, by someone with British accent. I noticed that British in the US talk slower and their vocabulary tends to be more succinct, while using less slang and less "mmm, eee, oooh, etc."

There is a cultural difference that makes British speakers way more appealing to me I guess.

I tried "this week in tech" but it was too much "headlines" talk. Also I totally dislike the style compared BBC podcasts for example. I can listen to BBC podcasts while I work without getting tired or distracted.
Chemical exposure and brain health
That is not true. When GCC is used to compile a C++11 project with the --std=c++03 or --std=c++98 flags, it parses the whole source tree but throws errors whenever it catches C++11 features.

For example, this is the error message GCC returns when it catches an "override" keyword when compiling with --std=c++03 flags:

> controls (override/final) only available with -std=c++11 or -std=gnu++11
Practice, don’t preach
Here you go:
http://www.anandtech.com/show/10353/investigating-cavium-thu...

Performance and power are a complicated topic and Thunder-X2 might produce better numbers. 64-bit ARM for servers must be competitive with Xeons and POWER and can't compromise performance for power either.
I've got a fairly large example [1] in place now, 128 nodes directly under the root, it is the proof assistant from The Little Prover [2]. I hacked at this a bit to get the framerate usable.

Make of it what you will, I find it neat but overwhelming, and this is only 128 definitions.

[1] https://gashlin.net/tests/ecola/langston/dist/

[2] http://the-little-prover.github.io/
You keep repeating the "by volunteer" line over and over again. They pay people to head the development of the wiki software, including paying developers and managing the project.

The same goes for them managing the huge portfolio of Wikipedia sites.

They run one of the most visited and iconic websites online today in a way that is totally unique at that level. If you want to run a smear campaign against them, in here of all places, you need to do better than "it's a community driven OSS site, and they accept donations!"
A general trend.

I've been aware of it since Linus Torvalds pointed out that so called "ux-improvements" were actually ux problems back in gnome 2.

UX-ers here (hopefully there must be a few ones from Google and Mozilla here): please help stop this long trend of dumbification. I'm not asking you to make it like bash and vim just to stop hiding menus, removing settings etc etc.
If you want to use it now I can slap on whatever license you'd like, it's just a first test so I haven't thought about the "real thing" yet.