skysight-inc/HackerNews huggingface dataset:
> Language server protocol is a specification

This is indeed the important bit, and out of process is in that regard merely a implementation detail (although a practical one).

Right now we have a situation where the N editors and M languages gives us NxM language-plugins matrix if we want complete support.

If a new editor or language comes along, the job to implement complete support across the line is astronomical (thus noone does). Right now you may even have to switch editor to get "full" support for a given language, if any support at all.

LSP replaces this with a much more manageable situation where we have N editors (with LSP clients) + M languages (with LSP servers), and that yielding a N clients + M servers solution-space instead.

Simplified a wee bit: One new editor only needs to implement a single LSP-client to support all languages with a LSP-server, and one new language only need to implement a single LSP-server to be supported in all editors which already has a LSP-client.

This really is a revolutionary change, and I'm surprised how little attention LSP has gotten in the grand scheme of things.
As if the UK needed more political turmoil.
Theresa May calls UK general election for 8 June
Best Free YouTube Intro Maker
I always wondered what the fuck was up with those "So and so's net worth will shock you!" ads that I see on Yahoo. Thanks for posting this!
Israel version:

budget breakdown mof.gov:
https://public.tableau.com/profile/mof.budget#!/vizhome/_358...

Private initiative comparing to the previous year:
http://www.obudget.org/
This is what happens when you try to reinvent what could be achieved by shell scripts and basic command line utilities.
> Being pedantic, why is it called server?

Because it serves data to clients connecting to it. Hence e.g. Emacs Server[0] or X Server[1]. Historically server doesn't imply a network operation.

> Or deamon for that matter, service is already over used in our field but a daemon has a specific meaning.

It's a subset (well not exactly you can have non-daemon servers but close enough), most daemons are not servers, in fact many daemons are client (e.g. ntpd).

Service is basically the windows name for daemon, so it has the same lack of connotation, a service can be a client, a server, neither, both.

[0] https://www.gnu.org/software/emacs/manual/html_node/emacs/Em...

[1] http://www.linfo.org/x_server.html
Classic Mac OS and dozens of apps can now be run in a browser window
Theresa May calls for UK general election
Where Google went wrong with advertising
Google Chrome is required. Nope.
I'm surprised to see so much answers leading to use a Static Website Generator. WordPress certainly can be problematic, but I think that there are clear advantages in both cases. You've got to make tradeoffs in both too.

I've been hearing a lot about Hugo lately, but my main concern as a blog editor with static website generators is the fact that they are great for, well, static content. If you want to update your site with new content and features (posts, pages, sections, widgets, comments, web statistics) WordPress make that easier.

On static websites generators —at least the ones I tried a couple of years ago, octopress/pelican/jekyll— these systems are great if you want to just have a good/superfast landing page and a few other pages laying around. Once you want to add new pages and posts you had to recompile everything again, something that wasn't a good idea with sites that grow dinamically through time with hundreds or thousands of posts (like my blog, for example).

Please let me know if Hugo (and others) solves the "recompilation" issue to rebuild the site each time, I'm probably wrong or not updated here. In your case it seems that static website generator could be a good fit though.

Squarespace is really nice too, btw. Good attention to design and detail, not so versatile as WordPress.
I think the point is to resolve some of the turmoil and get a new government in place with a new mandate.
Visiting this museum was the highlight of my
SF trip. When it closed, I had only explored half of it, and decided to spend another day of my stay in there.
Why the hard requirement on Google Chrome?
>However, membership is entirely voluntary.

Voluntary being a pretty funny word in that regard considering that according to GEMA rules all works are to be under their trust by default, unless proven otherwise.

>If someone is a member and pays more in than they get out there has to be some other value they get of it or they would not be a member.

Once you are a member and can't publish any of your works, wich you registered with GEMA, under any other licenses, so what good is leaving gonna do anybody when they still lost the rights to publish their own works?

Ain't helping that the German patent office has been preventing the legitimization of alternative organizations, putting GEMA in a de facto monopoly position. It's a prime example of overbearing bureaucracy gone totally wrong and as such shouldn't surprise anybody that there've already been over 1800 petitions against GEMA.

It's an organization that's supposed to act in the best interest of the artists it's representing, but still tried to fight off the digitalization of the music market until 2007, it's an organization that sends out bills for singings songs to kindergartens and retirement homes. Seriously, take a step back and think about that and tell me this ain't totally absurd.
> The one good thing about this is that they did not close it as 'won't fix'.

My educated guess based on reading several previous bug reports is that Poettering would've drag his feet and maybe first close it as wontfix before fixing the issue some time later. Thankfully Martin Pitt fixed it quickly before Poettering came over to badmouth UNIX and point out how everybody else is wrong.
There's also the maintenance aspect of it all. Who is going to update it? A lot of people have experience working with WordPress - creating new content, the process, etc. There's a ton of documentation for basically everything. I know a ton of non-technical people who can do a decent amount with WordPress because of all that.
I knew I should have put a bet on this, we were never going to leave Europe. Which ever parties manifesto says stay in Europe will win - end of story.
Ask HN: UK Startups and VATMOSS
I'm working on a startup that will be a SaaS and I'm hoping to incorporate it here in the UK. However, the billing side of things is something I have been heavily debating in my head the last few days, so I figured I'd ask how some others have gone about it.

My SaaS will be B2B, and so far I figure I have a number of options: Write it all myself with Stripe or similar as a backend, or alternatively I use some external services which have popped up specifically to deal with EU VAT/tax with regards to invoicing.
There is also scope to just outsource it all and go with Chargebee or similar.

How are other UK based B2B startups dealing with this?
Very impressive, but too bad zooming in a zone isn't smooth: it keeps accelerating and slowing down on my computer, which feels dizziness-inducing.
I recommend going for a theme that doesn't have a ton of bells and whistles that you probably won't end up using. The default WordPress themes are simple and could possibly suit your needs. In particular, check out Twenty Fifteen: https://wordpress.org/themes/twentyfifteen/.
May's reasoning is basically that there is an opposition now, and that there should not be.

The thought of indefinite unopposed Tory rule is sickening.
You gotta get out of that echo chamber mate.
Introducing New Ways to Organize Your Saved Posts
Looks like the Google Earth Flight Simulator[0] didn't make the cut. Many features are missing from the original desktop app and it's not immediately clear what this offers over using "Earth" within Google Maps. The "auto-rotate around the landmark" feature is also a pain for people who are used to maps being north-facing by default.

[0] https://googlesystem.blogspot.co.uk/2007/08/google-earth-eas...
Predicting churn with Random Forest
If this had been the plan, she should have indicted the elections before triggering Article 50 (http://blogs.ft.com/the-world/liveblogs/2017-03-29/).
Hope hasn't had a very good track record in the last year or so.
Similarly, "papa": click on the upper "lip".
Looks like the website is, indeed, down.
Top Web Design Trends in 2017
> It should be possible to see exactly where the money was spent all the way down to an invoice

With that level of visibility ("down to an invoice"), it's easy for people to take up pitch forks and begin lambasting teachers, for example, for their spending on computer software, materials for class, and so on. Perhaps a doctor's medical decisions would start being questioned left, right, and centre, yet the people doing the questioning have no medical experience or understanding of the patient's needs.

Let me put this another way: do you like being micro managed at your job? Would you like every decision you make regarding public spending, as an individual teacher, to be disputed, criticised and thrown up on Twitter by someone who, for example, doesn't agree with your purchasing of materials to teach a religious class, or a class on evolution, or perhaps a subject you don't think should be taught, like film & television?

I think having the data that's "down to an invoice" available to the state is valuable, but accessible to the public? No. I couldn't get behind that.

EDIT: "if" -> "is"; "ZERO" -> "no"
She would have never of called if she thought she wasn't going to win.

This is basically to get a higher majority in the commons, so things can go through unimpeded.
As much as I want to stay in Europe that ain't happening. She didn't need to call this. She did it because the polls say she'll win and that's another 5 years we're stuck with a tory government. Labour is the biggest challenger and they're pro-brexit. With the SNP's popularity Labour can't win enough seats to challenge anyway and given their differing stances on brexit I don't see how a Labour/Lib Dems/SNP coalition would work.
How adding direct buyer-seller chat saved Crowdyhouse 30% support time
I'll lay odds that Scotland at least will not be giving that mandate. Currently the Conservaties have 1 out of 59 MPs in Westminster from north of the border. Of course, that's irrelevant as the Tories can simply continue to completely ignore Scotland.
> airplane mode

My old HTC had quiet times - mute the phone unless an the same person phones twice. It was a great feature that doesn't seem to have made it into newer models.
Nothing is up; it's what happens when companies have to transition from Silicon Valley "bro" culture to a real business where you manage risk like any other business variable.

IMO Uber's problem is that they were 5-10 years too early for their business model to work. They're getting mired in driver disputes and -- worse -- driver rules are getting codified into law in many cities. That's going to make it very hard for them to compete with leaner competitors who are not managing drivers, workforce reductions, etc. once self-driving cars are more available. Uber will have to fight tooth and nail for every piece of automation while a competitor can fly under the radar until they're big (sound familiar?)
I think her reasoning is more around the fact that there isn't any effective opposition now, so might as well lock in another 5 years.
Introverts tend to be better CEOs –and other traits of top-performing executives
I'd like to hear how it actually went for them. Here's why I think the story, or a successful (fraudulent) outcome is unlikely:

The visas cost quite a lot - in application costs, time to collect documents, cost of tests, etc. And I mean likely a full month or more of a hairdresser salary kind of cost. On top of that you'd need to provide a documentation of both a degree and relevant work experience for the last 10 years just to check if you qualify. Then you get the history and references checked, so that needs to pass as well.

For the company organising such fraud, it would likely be a lot less hassle to take a local person and teach them 1-to-1, full time for a month. And considering you may end up sponsoring someone without skills to come and work for you essentially illegally - what's the point?

Also for the person seeking that position: if you're found out, you'll likely never get a proper visa. That a big risk to take.
Doesn't do anything on my ubuntu / chromium system.
Misleading title
Very cool story. When I was in Turkey I asked my guide where the country grew its coffee. I was surprised to hear that it didn't - it's always got it from Yemen. Turns out that Turkey getting coffee from Yemen has always been a thing going back thousands of years, perhaps the longest continuous trade arrangement in history.
Tencent announces WeGame, its Steam digital PC game store
Well the LibDems are going to say that but they are not going to win. The other two parties aren't - Labour is going split in half. The Tories might see defections, but will stay together and press ahead with Brexit in the hope of a massive majority.
I do have a colleague using a partial copy, but if you need fine-grained read access control, you either need lots of git repos, or a different version control system.
Constituencies overwhelmingly voted to leave though.
Yes, that's section 3. What about section 4?
Because it uses PNaCl
Illumina ushering in the $100 genome
How great would it be if they did the same thing for Google Finance as well? It hasn't been touched in years.
Oh man this is amazing! It's fast too. I can only imagine this getting better still with more research in deep learning.
Actually this is just good business for the Tories, and I've long expected it.

The opposition is in disarray under Corbyn, and our prime minister has never won an election. This is as easy a victory as Theresa May will ever be able to bank on, and legitimises her leadership in the eyes of a large section of the public. She can also claim (maybe rightly so) that she has the undisputed majority support of the public for whatever terms she gets for a hard Brexit from the EU.

In short; we're screwed.
How to be like Steve Ballmer (2015)
I remember the Gates Borg avatar and the bashing over at Slashdot.
Money? It makes the world go round.
Uber has a misogyny problem. Talk to anyone who works there (you'll be hard pressed to find many women).

It's not a valley thing; they have offices nationwide and jokes about women being "on the rag" and such are common at all of the ones I've visited (done work for them as a vendor).

The culture at that company is toxic and it comes from the top.
Looks like they are only for the podcasts not the newsletters :-(
Just to add, there's a direct link back to DoTT / MM as well, as Thimbleweed Park is the brainchild of Ron Gilbert and Gary Winnick, the developer and artist behind the original games at LucasFilm (they were involved with Monkey Island as well).

Completed Thimbleweed Park over the Easter break and it's fantastic.
That seems like a very balanced way to put it.

I don't think he was evil. So far as we know he didn't run underage sex trafficking rings, or flood US cities with crack.

I think he was complicated and damaged and did some evil things to people close to him. But he also had some exceptional talents, and he facilitated a lot of developments that probably wouldn't have happened without him.

Those don't necessarily cancel out, but it's reasonable to wonder where tech would have gone if he was still alive.
Iirc Omnisharp comes from the Mono/Xamarin-team and is used as the backing technology behind Monodevelop/Xamarin Studio.
Attribute in this context would be something like html <input name=“FullName”/> that is changed to html <input name=“Name”/>

This first example is weird. That change has a pretty big impact on the way the form works; browsers serialize forms using the name attribute so that change means the form data that's sent when the form is submitted is going to be different to what it was before. You'd get FullName=<value> in the form encoded data from the first input and Name=<value> in the second. I would expect a change like that to break a test.

If you don't care what the name is then don't use it in your UI tests. For example, use an ID instead. Using <input name=“FullName” id="nameinput"/> you could locate the element using by.id('nameinput'), and then you could change the name <input name=“Name” id="nameinput"/> and your tests would carry on working.
Yes youtube is perfect for this "program." It won't be picked up by anyone with standards about production values and watchability.
In my opinion it is not that fast on initial loading on a 3Mbit/s line... I had the feeling that native Google Earth was faster (but maybe only because of caching).
I'm in Penang right now, and can't read this article because medium.com is blocked in Malaysia.
Got a bit of vertigo there
Maybe they made it so it can run on ChromeOS also ?

It's not so different than downloading a Windows application that requires JVM or some .NET distributable, or a Linux package with additional dependencies, IMHO.
And Northern Ireland. We're still here too.

.. Not that you'd know as you never call or write anymore. :'-(
The Elements of Statistical Learning, by Hastie, Tibshirani and Friedman, for everything on Machine Learning and Statistics. Available for free online:
https://statweb.stanford.edu/~tibs/ElemStatLearn/
I have Chrome but my computer doesnt support WebGL apparently.
^^ this. There's not too much more to it than just this.
Why not introduce some sort of AI to it and get it to understand more what one wants to do?
This is where the aluminium in your Coke can comes from:
https://earth.google.com/web/@-32.55733803,116.19955541,310....
Is this supposed to be some kind of satire?
PM Theresa May on her reasoning for the snap election:

"In recent weeks Labour have threatened to vote against the final agreement we reach with the European Union.

"The Liberal Democrats said they want to grind the business of government to a standstill.

"The Scottish National Party say they will vote against the legislation that formally repeals Britain's membership of the European Union.

"And un-elected members of the House of Lords have vowed to fight us every step of the way.

"If we do not hold a general election now, their political game playing will continue."

--------

I for one hope their 'political game playing' will only intensify in the future. After all, it's their job to provide opposition.

Dark and scary times indeed.
The majority of the English like strong, essentially unopposed governance. They like be to be able to choose the g'vner occasionally, but they don't want multiple powerful factions.
Works with my wife.
Agreed, I think Tim Farron was right on point strategy-wise to come out and immediately, unequivocally say that a vote for the Lib Dems is a vote to stay in.

It's just not going to sway nearly enough people to win a majority, and the Tories know that.
Are there any parties in the UK that have sensible mainstream policies in general, and a good grasp on the importance of Internet freedoms?
Just because the Junior Vice President of CompuGlobalHyperMegaNet has left - does not mean there's a problem with the org itself. For one -- you'd have to know how many other VP's there are in the org.
Indeed, she is shoring up the Tory vote in the commons. At the moment they have a thin majority and just a small number of backbenchers can run amok to prevent or derail government / ministerial law making agenda.

Most people will see this as the party political move that it is. Tory voters will love this, other parties much less so.

As an aside, Northern Ireland will probably join in and have another assembly election on the same date. I wonder if Scotland will join in too?
I'm afraid that's wishful thinking - there is no opposition to the Conservatives right now other than the SNP. Short of a miracle, May's majority will increase.
You don't need to forgive someone to accept that they have changed and that there are bigger problems.

If you hated MS in the '90s/'00s for what they did back then, you should have that same hatred right now, but not especially for MS but also for Apple and (to a lesser extent) Google.
Yeah, the geography of the Leave/Remain vote is naturally gerrymandered in favour of Leave to a breathtaking extent.

To be clear, I don't think anything nefarious was done to engineer this, but it's a hugely distorting effect on national politics RN.
"Google Chrome is required to run the new Google Earth. Please try this link in Chrome."

Get fucked.

Embrace, extend, and extinguish. It's ActiveX all over again.

PS: I have a 4 Ghz, quad core, i7-6700K CPU, 64GB RAM, 250Mbps internet and this is both poorly working to the point of being impossible to use, and bringing my computer to a halt.
How likely do you think the unification of Ireland is now and after brexit if a hard border is imposed? Has sentiment shifted in that debate?
It sounds like someone knowingly fabricated false information. If so that person should be civilly and criminally liable because that act caused obvious harm.
I checked out your website and I really like what you are doing. I'm a student in India and would love to work with you. I mainly write Haskell and other functional languages like Scheme/Racket and some Clojure.
Worst possible timing, who do I vote for? I live in a tory safe seat currently.
I wonder (I'm not from UK), is there really zero chance of someone from Labour to challenge Corbyn (someone more moderate/center leaning) and rally the pro-EU voters ?
Have you seen how much it rains here?

If I'm going out to vote in another assembly election I expect at LEAST a full five-piece with a free coffee on arrival.

... Alright I'll go. Again. Because I'm a mug.
The stereotypical wife beater is an unemployed alcoholic white man who wears a ketchup-stained wifebeater (hence the nickname) and lives a trailer park. They're not loaded senior execs/CEOs running large companies in Palo Alto, which is one of the richest cities in the entire US.

And of course, if someone conforming to the stereotype were to find themselves in court facing identical charges, they would not be walking away with a slap on the wrist...
AKA Google ActiveX.

This was a bad idea when Microsoft did it and it's still a horrible idea now.
Democracy+and+Free+Software
Calling an election is dark and scary times?
She's announced her intention to call a general election.

Before it can actually happen, she needs 2/3s of MPs to agree, according to the Fixed Term Parliament Act. Otherwise, it's a five-year term whether the current PM likes it or not.

This is an odd one, because if we have the election then it's likely to be a Tory landslide, but the Tories have only a narrow majority in the House of Commons and so need the turkeys to vote for Christmas.

On the other hand, Labour is currently led by Jeremy Corbyn, so it's entirely possible that enough of the turkeys will vote for every day of the year to be Christmas.
It also negates the 'Theresa doesn't have a mandate, no one voted for her' argument.
WordPress vs Wix: Who Bends the Most?
It will. Felony convictions will torpedo virtually any career.
It seems this is the Google way. They kill one product (especially a desktop product) and it takes years till the new one is on every feature on the same level as the old one... look at Picasa vs. Google Photos. Even today Picasa can do many more things that Google Photos cannot do today. I'm sure the native/old Google Earth has a ton of stuff which is not ported to the web version.

Good they cannot convert Chrome itself as a web app :D
In the current timeframe, yes.

The only person who's trying to do that right now and is at all visible to the public eye is Tony Blair.. and there's just no way that's going to go over with the public.
Democracy is about more than one party winning a popular vote.