skysight-inc/HackerNews huggingface dataset:
15x is modest for a virtual-product company net earnings, in cases where there are earnings after the accountants are done. A 5x multiple of revenue would value Netflix around $60 billion.

And if Walmart had the assumed 30% margins, they probably could be a $2.5 trillion company. Their revenue is more than 2.5 times their almost-$1 trillion competitor.
Yes, the train from Coimbra to OPO is a good option.
But having to use two forms of transport when there is a "Get Bus" (direct airport bus) between Braga and OPO for €8 which is basically door-to-door for us.

For reference, the car journey time at the 120kph highway speed limit between OPO and Coimbra is 125 mins
see: https://goo.gl/maps/xosQureNf3x

By comparison the journey time (by car) between Braga and OPO is 39 mins i.e. less than half. see: https://goo.gl/maps/bN8GFy2UJoq

Trust me, we have done our homework on this. This was a major deciding factor. We still have a company in London and we need to go there frequently for in-person client meetings.
Otherwise Coimbra would have been a no-brainer.

Our "sister company" has just opened a Student Residence in Coimbra: https://www.studentville.pt/en/cidades/coimbra
We would have benefitted hugely from being there.

Much love to our Coimbra friends! :-)
You want a challenge for today? Try to read this fully, in one go, without crying.
This is what you need a union for. We have a union. So instead of a single country being blacklisted from trade or diplomatic relations due to criticizing China (e.g on human rights) it should just do so as a union. China obviously can’t blacklist the EU.

A good first step would be for the EU to put its foot down and recognize Taiwan as an independent state with full diplomatic relations. As it stands, no individual country dares do it.
Show HN: Hooked_on_linus.sh – Linus-like opinion about your code
The article makes a number of authoritative claims without providing much in the way of references to other more scholarly work. One might characterize it as an opinion piece masquerading as serious analysis. Nevertheless, I found it thought-provoking and I'm learning a lot by reading the comments here.
I hope you are being ironic. The EU and the IMF pretty much screwed up Greece, this has even been admitted by the IMF themselves.

https://www.forbes.com/sites/johnmauldin/2016/08/23/jthe-imf...

So I'm honestly not surprised that they turn to China, maybe the EU should treat their own countries decently (and I say this as a non-Greek EU citizen).
Those bailouts were not given out of the good of the rest of Europe's hearts; the rest of Europe also benefits from these countries keeping themselves together. I don't think it's fair to subsequently expect them to just bend over and act on the whims of the other countries. We're a union, and we're in this together, as equals.
Author here. I'm aware of work in this area (though certainly not all of it) and I had the pleasure of attending last two PPIGs!

The idea I outlined in the blog post is absolutely inspired by all of this, but I think there is one fundamental difference (which perhaps is not as clearly explained as it should have been).

People in the HCI world study interactions that happen in programming and use that as a source of ideas for how to design languages. However, what I'm proposing is to make those "interactions" a part of the language definition. (HCI is a great source of ideas for understanding what those interactions are, but you can then study the resulting things in many ways, including formal methods - which is what I find interesting).

As far as I know, the related work that actually does what I'm describing is two things already mentioned in the blog post (Subtext, Inferential Programming) and one idea someone mentioned on Twitter is Programming by Example, which I think is close too.

tldr; I'm not talking about studying programming via the perspective of human computer interaction, but about making those first-class language constructs.
Sorry, what? One war in Europe in 70 years and somehow that's ham-fisted?
`for { continue }` is semantically equivalent to `for {}` since the closing bracket of the loop block implies a `continue`.

As a sibling correctly notes, `select {}` is what you want to do instead. You need to do something that can block the goroutine in such a way that control returns to the scheduler. Selecting is one of those ways.
Thanks. A quick review of these links ultimately point to "pay us to do the hard work" for $300-500 - a lot of money for her.

It seems ridiculously unfair to be submitted to this process when the preference should be like it is in my home country, if you don't make above the threshold, you don't file. Forcing everyone to file, who is making money or not, is brutal.
I don't know if there is an explicit mandate for that in the standard, but forbidding this that were previously allowed, both in code and documentation, is not backwards compatible.

Just imagine a file system that wouldn't allow the character "e" in file names.

Of course, the impact would be not as drastic, but still it's backwards incompatible.
Yeah, I don’t think it’s historically accurate to compare the contributions of the EU and NATO to peace and security in Europe. These are entirely the work of NATO. The EU is made possible by the Pax Americana.
The future is agreeable and unanimous.
That requires the underlying syscall to support an async or non blocking mode though. Disk io or stat doesn't on linux for example. The usual alternative is some sort of background pool for blocking tasks (which adds non trivial overhead), or, where supported by the OS, scheduler activation.
That's an EU problem, not a China problem really.
The EU (we) never really formed a polity. A constitution people believe in, a democratic process people are engaged with. Without that, it's very hard to have a core of collective (political) values. So, whether it's EU members playing realpolitik and preferring powerful friends to moral high grounds, or some members drifting away from liberal democracy... the EU is not really equipped to do anything.

I've long thought that the EU has focused far too much on combining bureaucracy and too little on combining actual politics.

Now that we're facing political challenges, there is no EU polity to deal with it. If we're faced with any major political or military conflict, the members will fall on multiple sides and the EU will be split.
Mi Band 3 Battery Life
And Europeans I've met are much more willing to be publicly pro-Trump than Americans. This article is basically fake news. As another commenter said, "The EU and the IMF pretty much screwed up Greece." Trump is not treating Europeans like free riders, he is saying "rich" European countries should pay for their own defense... Which is liberal! Amazing to see a so-called conservative against military expansionism, and then see all the leftists jumping on him for saying so. They beg for him to bomb Syria, to be pro-globalism, to be higher tax, to be for more social programs, and to not enforce border laws... Insanity. We are truly in Kali Yuga.
This comment is why people think twice before opensourcing their code
> I'm very curious whether the Java or Go implementation is faster.

Since it's Java, I expect it to be slightly faster than Go while using double the amount of memory.
I think those EU money will need to be paid back one way or another.

EU has a fundamental problem: it is a now a unified economical entity, but not a political one. Using Germany's money to bailout other countries' economy is frown upon by both sides, thus can't sustain.
Right, but the point is that (currently) criticizing as a union requires unanimous approval from the member states, and some don't approve.

The article proposes changing the voting scheme to a qualified-majority rather than unanimity, but personally I think it would be better to try to understand why those countries are against it and work to change that, rather than overruling them, which just reinforces the idea that the EU is a tool of a small clique of countries to rule over the others.
Haha, thanks for linking to this thread! This was definitely an idea that I've been thinking about for some time and this thread is a part of it. As pointed out in a comment elsewhere in the discussion, I think most of these do not quite do the same thing I'm interested in...
> If google started require a phone number linked to the accounts

Google now requires a phone number when creating a new google account - I wanted to make a new one yesterday... and decided not to make one after all.
> China obviously can’t blacklist the EU.

Don't be too sure. Even if not in absolute terms, the scale appears uneven. Still, you are correct that it needs to be at the EU level, if just to protect those that can't afford to stand on principle.

Also, you don't have to go full Taiwanese independence here. Simpler measures towards transparency of Chinese influence/demands would be a much more pragmatic initial step.
The sun is white.
The money was very much conditional. Mandatory austerity, for example, which crippled the state and economy as a whole with effects that could last a generation
>They still received extreme economical help from the EU

The EU only tried to get Greece to pay back most its debt, at all costs (social/political/economical...). Who do you think they were helping the most: the big banks or the Greek citizens?
PostgreSQL: The Versatile INSERT
I think you are right. The direction of Google are selling their soul to government in order to protect and develop the company. But a majority of the employees are still dedicated to their old motto: "Don't be evil".
As I understand it, stack-based VMs use a stack for the operands that the VM instructions operate on, whereas a register-based VM puts the operands in registers rather than a stack. Both types of VMs use a stack for the function call stack (which is not the same stack as the operand stack), though, so there is no difference in that regard.
For a while in the 80s the BBC Ceefax service offered the ability to download software [1]. You needed special hardware to decode the broadcast signal, and software to convert from text-encoded binary. It seemed pretty amazing at the time.

At about the same time, the BBC also broadcast audio-encoded software on its Radio 4 station after normal programming had finished for the night. I remember staying up late to record it onto C60 cassette tapes to load into a BBC Micro at school (and possibly my own Vic 20, my memories are a little hazy).

And now radio is broadcast on the internet.

[1] http://teletext.mb21.co.uk/gallery/ceefax/telesoftware/
Does someone has the name of the terminal app used in the article ? (with the nice colored path)
I see a lot of rationalization here about why Google+ didn't take off, related to feature set, Facebook, etc.

Let me throw wood on fire ... the reason Google+ is a failure has nothing to do with any of its features:

1. they killed Google Reader for it, which was more successful than Google+ ever hoped to be, forever tarnishing Google's reputation

2. they had the Real Name Policy ... by the time they reversed and apologized for it, the damage was already done

3. they shoved Google+ down on everybody's throats, like YouTube users, exposing their real identities in the process

There are no other reasons that matter. Google+ could have been at least at Twitter's scale. Twitter still understands their audience, but Google never did.
Why would they do that? That sounds like a stupid move causing unnecessary trouble. There's like two countries worldwide who recognise Taiwan as independent, and the US is not among those either.
These articles always frustrate the crap out of me as "life expectancy" isn't the right metric; While living longer we tend to be sick (both physical and mental) longer. Just think of the fact that we've seen an increase in the amount of "confused people" and even hotlines to report those;

Getting overstimulated by shocking videos/news outlets on our phones, feeling ousted/depressed by seeing other people pretend to have happy lives on social media or seeing marketing from websites pretending its perfectly normal to play with each others feelings by having affairs.
I used to see (i.e. hear) the same effect with an older car which I upgraded from mechanical points to a jerry-rigged EFI system. When I turned on the car, it would have a distinct clicking sound that came through the radio as the coil fired.
Why do you use the word 'colonize'? That's most definitely not the aim. China wants access to resources on competitive and secure (for them) terms, without having to worry about governing foreign territories. (notably except the territories China considers historically hers, such as HK, Xinjiang, Taiwan and Tibet). China only cares about foreign governments to the extent they may block China's ability to buy resources. But as long as China can buy the resources it needs unencumbered it's shown no interest in domestic issues overseas.
not counting SUVs & trucks
I wrote a small command line program to read NOS Teletekst:

https://github.com/sjmulder/nostt

It supports colour but not the special teletext drawing characters as they seem to have no Unicode equivalents.
Facebook is more like a store that bombards you with the cheapest high calorie frozen pizza and you have to walk a kilometer and find a secret ladder to get lettuce.
Ask HN: Which camera drone would you recommend based on own experience?
What did Google do to piss off Murdoch? Fox News spends most nights railing on Google also.
There is a kind of middle ground in such a case. Give the person every comfort he/she needs but deny him/her invasive intensive care, essentially no visits to the hospital (but of course basic medical care inside the care facility).

For two reasons: First they said they didn't want this life and second, hospitals are ill equipped to deal with elderly with dementia. Usually it is a horror trip for those individuals and they come back in a much worse condition than when they were admitted.
Go read your Machiavelli. Even if it would be warranted - which is rather doubtful - gratitude has no place in geopolitics.
A ‘better’ non-paywall version: https://outline.com/mNDfrH
Let’s be honest: Europeans never had plan for themselves. Since WW2 it was American plan, now it will be Chinese one. Look at very simple problem - outside border control and refugees. Europeans are clueless. And that’s almost about every serious topic. Ok, Roaming fees were slashed, but that’s imho not enough.
GitHub logged me out of my account because of "password reuse"
So I have been using GitHub for quite a while.

When I tried to log in a couple of days ago, it told me my password is wrong. Which is impossible. I remember it. I wrote it down. It's the same as it was before.

Luckily I was able to get hold of the old outlook.com email I was using when I signed up. Haven't used Outlook in ages and it greeted me with a prompt to give them a phone number. I refused and luckily it told me that I can skip it for now but they will disable access completely in 7 days.

So I got a password reset link from GitHub. When I tried to use the same password again that I used before GitHub told me:

The new password you provided has been
reported as compromised due to re-use of
that password on another service by you or
someone else. GitHub has not been
compromised directly. Your password was not
saved. Please choose a stronger password.

So is this the reason for the lockout? That they somehow false-positively thought my password was reused somewhere?

It is impossible that it really has been used anywhere else. It is a long random-like password that I only used on GitHub. haveibeenpwned.com also comes back empty on my email.

How can I get more info about this?

What if I had let slip those 7 days Microsoft gave me to access my old email account? Would my access to my GitHub account be gone forever?

What do I do now to keep my account secure? I would never give Microsoft my phone number. So that's not an option for me.
There is a very simple fact: in order to develop an economy you need investment, not austerity. There is not democratic country that would accept for its population what the Europeans have forced on Greece.

You want Greece start thinking in the EU like "us" when they deal with China, but, at the same time, we Europeans, talk about how "they fucked" it.

You can't have it both ways: or Greece are "us" or Greece are "they".

In my opinion, the debt crisis showed them, and others, clearly that it's not* the former.

*edited: added the 'not'.
First, what makes you think there could have been other wars?

Second, do you really think that the solution that was given in the Balkans is good? Even today, many people are deeply unhappy about it.
> our list size

What's order of magnitude is it?
It looks like zsh with the Oh My Zsh [1] with the Agnoster theme [2].

1. https://ohmyz.sh/

2. https://github.com/robbyrussell/oh-my-zsh/wiki/Themes#agnost...
> The fact that they fucked up their economy again

Uh? Their economical politics have been dictated by EU since the crisis.

> even with unconditional free money

Uh? You mean mostly extra loans that they had to repay, like any loan. And it was not unconditional either, since they had to apply the economical politics of EU, so that EU was sure they would repay.
If you actually read the comment, you would see it says "personal safety".
> Adding a GC would yield more than 12% reduction in vulnerabilities and bug count

Also when compared to Rust-style lifetimes? (Did Redox OS have any CVEs yet?)
Please don't take this the wrong way but writing a blog explaining to people how to quit Facebook is surely much like teaching your grandmother to suck eggs?

Surely it is nothing more than "Delete facebook account"?

That's what I did two years ago. No fanfare, just "Delete facebook account". A number of friends have since asked "Have you quit facebook?" "Yes" but that's been about the only repercussion.
I think the parent was referring to the Balkan wars in the 90s, which still affect people's lives now.
I own a few domains that happen to be common typos of domains used by various militaries.

At least once every couple of months someone emails me something pretty sensitive looking, but so far nothing super exciting.

More boring stuff, such as travel itineraries and boarding passes for a defense minister show up almost weekly.
A valid point, as we should be frustrated that (in desktop computers, say) real user-facing performance hasn't been keeping pace with improvements in hardware.

Every decade, hardware performance skyrockets upward, but developers adopt libraries/frameworks/languages/low standards/habits which give rise to woefully inefficient software. It's so atrocious that it seems to roughly counterbalance the hardware advances. Heavyweight single-page web applications seem to be the endgame of this trend, for now.

See Wirth's law: What Intel giveth, Microsoft taketh away.

That said, the 80-20 rule is a real thing. It's possible that you'll get better real performance by writing 80% of your code in Python and the performance-critical 20% in carefully optimised C, than by spending the same amount of time writing it all in Java.
Minified javascript does as much to obfuscate the code than wasm if your concern is the black box model.
TBH, I don't think Google stand a solid chance winning it either. Their offering is not the best, and there isn't good wills from the current administration either.

Even though issues regarding big techs nowadays are all high politicized, but Google stands in the centre of the current political radicalization in US. Their means are extremely restricted.
I find it difficult to reconcile the 1.2% GDP figure with this part:

"The estimated $54 trillion in damage from 2.7 degrees of warming would grow to $69 trillion if the world continues to warm by 3.6 degrees and beyond, the report found, although it does not specify the length of time represented by those costs."

World GDP is currently $78 trillion, so the total cost of climate change is about 1 year's worth of ecenomic output. Perhaps the report is spreading this cost over 80 years to arrive at the 1.2% figure?
What? Are you saying that small businesses wouldn't already be using GA? It's far, far easier to set up and use than MailChimp, for a start!
>If you are using a known-compromised password found in the HaveIBeenPwned.com database, you will be prompted to change your password after login or any other time you provide GitHub your password. Additionally, you will not be able to create or update an account with a known-compromised password.

https://blog.github.com/changelog/2018-07-31-new-improvement...

>Several years ago, security researcher Troy Hunt sought to tackle the compromised passwords problem with his HaveIBeenPwned.com project. While Troy hosts a service that people and services can use to check for compromised passwords, he also generously made the approximately 517 million record dataset available for download. Using this data, GitHub created an internal version of this service so that we can validate whether a user’s password has been found in any publicly available sets of breach data.

>Starting today, people using compromised passwords will be prompted to select a different password during login, registration, or when updating their password. Don’t worry, your password is protected by the password hashing function bcrypt in our database. We only verify whether your password has been compromised when you provide it to us.

https://blog.github.com/2018-07-31-new-improvements-and-best...
Forcing people to "engage" with a job they are not intrinsically motivated to do well.
Which mostly has to do with having few models (65% of production is in this one model) and a national sales focus (50% in US), rather than the car selling (or rather, manufacturing) so well.

There's multiple US manufacturers which produce >6m cars a year. Tesla is looking at about 0.25m or so. Interestingly enough Tesla has a higher market cap than Ford.

Still, I can't say it's not impressive. Q3 2018 production is more than 3x what it was in Q1 2018. That's pretty ridiculous (although to be fair, growth was flat in the years prior).
This already is allowed in many places, including "most US jurisdictions" according to Wikipedia[0]. There's even a YC company that does it, which was discussed here when they were looking to fund lawsuits against Equifax[1]. The practice is called champerty or litigation funding.

The fact that this is not more popular suggests that litigation is not efficient for the rich, either. In the end it only enriches the lawyers.

[0] https://en.m.wikipedia.org/wiki/Legal_financing
[1] https://news.ycombinator.com/item?id=15249825
Intent is imputed, you can't know it for certain, or even very well. As an outside observer, employee, or shareholder, you can assign intent all you want, but at the end of the day, the only real evidence you have is action.

Look, I'm a Google employee, I really like Sundar, he comes off as a pretty authentic, caring person. But what he says in "official statements", even internal communications, like every company, is very much authored by committee, by corporate messaging, by legal, it is not his voice alone.

So if Sundar says he's doing something because it's morally right, should I believe that's the reason, because in less 'official' statements, in his own words, he comes off as a genuine person? Or, should I disbelieve it, because in more official communications, it comes off as overly parsed and triangulated?

You face the same issue with politicians. Politicians say they truly believe one thing, they announce their intent, and then when they get into office, you find their voting records quite a bit different than what you believed them to be for. I think you should judge these politicians by their actions, not their campaign speeches, not their heartfelt fireside chats, but what -- when the rubber meets the road -- they vote for. The votes don't lie, protestations of piety can.