skysight-inc/HackerNews huggingface dataset:
Even funnier — a Brit whose father has lived in Spain for over 30 years, has paid taxes and run a successful business there and although parallel to the ex-pat community in the very far south, not really ever been a part of it. He speaks Spanish and has a polyglot of international friends from all across Europe.

He's now looking to move back to Britain over the next few years (at least partly), and having paid into his own private pension and as part of his working career, the Spanish government one — should he not get a pension and healthcare in Britain? If not, then why this whole EU thing? If so, then why not British pensioners in Spain, etc?

Besides, 'Old Brits living off Spanish pensions' is a bit of a tired trope — many of them get fed up after a couple to a few of years, leaving local Spaniards with cheaper housing options as they offload their failed investments before they do mave back. The ones who don't, try integrating. Sounds like a bit of a win-win for Spain?

Laterally, in my time in the North of England and here in London, I've found that Spanish (and Italians, and French, etc) all also self-ghettoise, so as an adult I've shed the shame I once felt at the behaviour of ex-pat Brits abroad because — surprise, surprise — everyone does it.

You have your view on things — I have mine.
Oh right, that makes more sense. I guess you could just keep a record of all the different routes in every bus though? And skip to the right spot manually as needed.
Not my problem - I'm their manager. If I have 2000 engineers I just make one of them Lead Dev and then shout at him when he hasn't been able to deliver after I gave him 1999 software engineers. What an idiot.
> If Fedora 24 can't run programs for Fedora 23 (not ancient programs that happened to work on Fedora 23, but programs that were specifically built for Fedora 23), that's pretty ridiculous.

As a general-purpose application framework/runtime, .NET probably has far broader dependencies than any one application. Maintaining binary compatibility for a dynamically-linked .NET framework is a tall order.
Probably less than 30s between pings during a ride, but I haven't tested it tbh. I usually use the word real-time when talking about systems that operate in the ns time range, and near real-time when talking about software. Sorry for the confusion.

What I was trying to emphasize is that Uber needs to keep track of these sessions and make sure they're not interrupted, or else they lose customers.

Yes, I know building something that fits these requirements and works most of the time is trivial. But we're talking about a system that must basically work as close to always as possible. More importantly, it must do this at scale, maintaining and keeping track of perhaps millions of sessions at once.

In a nutshell, an Uber MVP is probably not difficult, but the transition from MVP to real-world product is non-trivial in my opinion.

I'm actually planning on setting up an Uber-like service for my home country, which is why I've been giving these issues some thought.
Add me to that list. I've visited close to 50 countries and by far the worst experience I ever had was driving into BC on I5. A distant second would be getting accused by Cuban security of trying to smuggle coke from Cancun to Havana -- but at least they were polite. It was exactly as you described, they tried this whole psych routine trying to make us for pot smugglers, searched the whole car, etc. Guy was just a complete asshole.
Both the east and the west have supported dictators and "crushed dissidents", and if you do a headcount the results are likely to surprise you.

As for your comment about MH317, I guess we all forgot about Iran Air Flight 655 where a US AEGIS guided missile destroyer which was arguably back then (and even now to some extent) the best radar system in the world shot down an Iranian civilian flight while violating Iranian territorial waters at the time.
MH317 was a pretty bad and tragic incident but frankly IA 655 was arguably worse.
Facebook launches Messenger Lite for Androids on slow data
>For example, a bus route that it is not profitable but still running for the benefit of the few poor people using it. This can happen in a government situation but not in a private situation.

It is if running that route is part of the contract.
This is because using Mocks in a language like Python is a bit awkward and unnatural in itself... if you look at the way tests are usually written, there is just little need for it. That's also the reason why only recently unittest.mock was added in the first place.
> $ git commit -am "config changes"
> $ git checkout Y
> $ git cherry-pick X

Sure, but then I also have to do:

$ git checkout -
$ git reset --hard HEAD~1
$ git checkout -

which is a bunch of faff compared to the stash approach.

(side complaint: why doesn't "-" work for merge/cherry-pick/reset like it does for checkout?)
After several startup failures, the number one lesson I have learned is that you better have the right team who can execute. Uber has the right team http://www.businessinsider.com/the-power-players-of-uber-201...
It's completely wacky, but if you've got a few mil to drop on wacky ideas, it starts to seem a bit less wacky in the grand scheme of things. It's basically a wager: "There's a small, but perhaps nonzero chance I'm living in a simulation. I've got the throwaway cash to fund an escape attempt. This investment has a massive chance of being completely wasted, even if this is a simulation. But if there is even a tiny chance of figuring something out, I might as well take it."
Crazy part is that Motorola tried doing just that with Android, and it seemed like Google was poised to go the same way once they unveiled their tablet ui. but then ChromeOS happened and non-phone Android went on the backburner.
One of the major challenges in managing satellites into space is the long term commitment: getting it up there is a one time cost, it can be high, for sure, but it can be managed, and is getting cheaper.

The real challenge is having base stations to collect the precious signals you want to receive in the first place. To get continuous input, you need stations all over the planet, something only empire-level states can usually accomplish. Now imagine you have a satellite that is in geosynchronous orbit that needs to be also sent instructions about how to reposition itself, and you have a real challenge on your hands.

The idea is that we can leverage free software, hacker and ham communities to collect data. It is a distributed and decentralised community that is highly skilled and can perform such data collection fairly well, given the proper tools and equipment. It's not yet sending data to satellite, as far as I know, but it's a nice first step.

As for property of data, I guess those are public projects, and therefore it is public data... As an example, all NASA output is public domain, by principle.
The idea 'what gets measured is what gets done' suggests that paying per issue closed or per feature developed incentivizes work on the easiest issues and most trivial features. Likewise it disincentivizes work on the thorniest issues and development of features that require significant work.

One way to handle this is time and materials. Simply pay the subcontractor for their time and reimburse their expenses, then add your overhead and profit on top of the subcontractor's invoice when invoicing your client.

To put it another way, the important way for contractors to make money is invoicing their clients. Adding overhead and profit to the subcontractor's invoice means that the more the subcontractor charges, the larger your gross profit, more work gets done on the code base, and solving hard problems is economically tenable.

Some people might say that this is 'nickel and diming' the client. They are right, nickel and diming is what contractors do.

Good luck.
Can you paste text in Rich Text Format and it automatically converts it? If you answer "yes", I'm definitely downloading this.
Agreed! You get what you negotiate, not what you deserve!
https://en.wikipedia.org/wiki/Opera_Mobile
Oh, the joys of sticking it to a particularly evil boss. I got this exact same satisfaction when I left my job working on sounding rockets. The boss was a micromanager who was eventually demoted (and then left the company) after I left, because he had driven away more than half his department.

Two days before I left, he had been threatening, in a roundabout way, to fire me. But when I handed in my resignation letter, he was eager to keep me and asked what it would take to keep me. I named the salary my next job was offering. "You'll make more than I do now!" he said.
I know - but I was talking to a junior engineer, and I was concentrating on the technical aspects to inspire him.

I expected him to go off and actually attempt building it, that way he would get some more experience.

And he did! He went off that weekend and wrote a proof of concept route planner, it was great to see him learn something new and complex
How DO YOU GET these?

The only recruitment calls I ever get are from body-shop class contracting firms that never manage to even come close to my current compensation for scut work.
A History of Lyor Cohen's Tech Moves
Eh. Fair enough, my pedant mode just kicked in when you said any tool could be a 'professional' tool in the sense the parent poster said.

I have no particular view on how good or bad git's command line is - I have greatly enjoyed using SourceTree though, and the underlying DVCS seemed not to get in the way.
So, if I launch an open communications satellite (or ring of satellites) to relay messages for other satellites to my ground station, I could enable a whole new industry? Food for thought.
StarCraft is the exception that proves the rule, and Blizzard did actually release an official no-CD patch. Other than that, what games, and what company would they impact? E.g. my friends still play Total Annihilation, but the company that published it went bankrupt years ago; Gas Powered Games might theoretically be affected by their reputation but they probably don't have the rights to release a patch for Total Annihilation even if they wanted to.
Show HN: Maintainme.io – Find Great Maintainers for Your Side Projects
Is he ill or something?
He doesn't seem old enough to be fading out so often like he does... Is he lost in a world of data even when he's giving talks?
Then the bus changes its route number - certainly in the UK I see the drivers punching in the route details when they take over a bus.
Gandi also used to compete heavily on price and used simplicity as a niche. (Less so now, I notice).
I'm not sure why you need near real-time single session for the tracking. A ping from the app every couple seconds for the available driver screen. Then for the route tracking and billing have the same pings include the GPS track that the phone is keeping track of. If the servers lose track of any of the cars the data would be stale until it comes back into connection.

Also Uber is pretty conveniently partitionable. There's a little bit of overlap in some places but that's mainly for the available drivers screen.
> They want conductors back

That's just faster horses though.

Conductors aren't a solution to a problem in themselves, they're a means to solve a problem. So what's the actual problem? WHY do they want conductors back?
Do you place any trust in Mozilla's add-on review process, which NoScript is subjected to? https://developer.mozilla.org/en-US/Add-ons/AMO/Policy/Revie...
I meant "That's a first" as in it was a first for me. I've seen threads almost empty where the only comments are discussion why they are so empty, but that's usually within 5-6 hours of the thread creation. I've never personally seen a completely empty thread. This seems like an extreme anomaly personally, at least until you revealed the statistics.

Curious, how many threads were created last year?
Of course data contains biases. But again, please read the article I linked; algorithms will have a tendency to correct that bias.

The examples in the article you link to are not algorithmic bias at all. They consist of:

1) Humans at Facebook manipulating trending results.

2) Google's keyword algorithm (accurately) reflecting the fact that people with black names are more likely to have arrest records.

Lets distinguish "bias" from "accurately learning things you wish it wouldn't learn" or "accurately learning things you wish weren't true."

None of what I'm saying is remotely controversial. If I told you statistics could detect and correct bias in a mobile phone compass, you'd just think "cool stats bro". Is this article remotely controversial? https://www.chrisstucchio.com/blog/2016/bayesian_calibration...

The specific feedback loop you describe - variable detection probability => variable # of detections - can be directly mitigated. For a non-controversial example drawn from sensor networks (sensors report events with a delayed eraction, the longer you wait the more events you detect), see here: https://www.chrisstucchio.com/blog/2016/delayed_reactions.ht...

(You can find similar examples all over the place. I just link to the ones I wrote because they spring immediately to mind.)

In a compass, a sensor network, adtech or other quant finance, the idea that machine learning can fix biased inputs is not remotely controversial. The concept that statistics suddenly stops working to fix racism is just silly anthropomorphism.
What if the malware generates files that infect other machines?
I'm sensitive to the potential for gaming -- all systems can be gamed. But look at the big picture. The average guy putting in an honest day's work is never going to be an engineer at Google, no matter how hard he tries. Those who are getting paid $300k at Google are largely being compensated not for the hours they put in, but the fact that they were born with a certain level of intellectual ability and aptitude. Surely you can recognize the unfairness of compensating people dramatically different based on qualities they have no control over?
qq+weixin > facebook many times over

even without considering that fb casually lies about the number of active users they have
"Among all its services, it is perhaps its promise of a cashless economy, a recurring dream of the internet age..."

I will correct that a cashless economy is a recurring dream of central bankers and their more fervent supporters, like "The economist" or Keynesians or whatever.

I prefer the old model in which companies compete against each other instead of having a panopticon company that knows all your private conversations, control all your money transactions, knows when you are, who you are with and by the way, censors you, etc.

When I have been(living) in China I came to the realization that central planning is a retarded idea, responsible for China 5 century standstill. You really appreciate freedom when you have lost it.

But it seems central planning is all the rage now. We have to let "expert" economist academics to tell us what to do with our money, forget the open web to become citizens of facebook (or Google or Microsoft) land, and let those companies control our computers, so we don't watch videos or books that panopticon does not give us rights to access, and copy dictatorship regimes in our policies because people in power envy it.
My adventures in rust webdev
I sometimes click on ads (sponsored links) on the Google search results page. Other than that, I'm fairly sure I've never intentionally clicked on an ad in 20+ years of web surfing. (But I'm probably forgetting a few clicks.)
> Considering the non existence of a systemd developer community, it's pretty risky.

There's also the fact that it's written in C. Writing security-sensitive software in C in 2016 is, in general, a grievous mistake. No, other languages are not perfect; yes, other languages have their own issues; regardless, C is worse than most. Buffer overflows, memory management, lack of type safety — Just Say No™.
I spent most of my career in offices with doors, and was excited about being in an open office. It is definitely more social but it is ridiculously disruptive. When someone is happy or sad (e.g. when someone leaves, even from a different group), there is a pretty big disruption that kills productivity for 30 mins or more. Doors win I think.
Git is a powerful, professional tool that requires some effort, primarily because the UI was accumulated, not designed.
They have, its called Tizen. Rasterman (of the Enlightenment Desktop Environment) works for them on it.
Markets are also problematic where customer feedback (money) is not rewarding quality increase (e.g. when teachers are rewarded when setting artificially good grades).
Introducing Marketplace: Buy and Sell with Your Local Community
Medicine Nobel Recognizes “Self-Eating” Cells
No, we should do whatever maximises utility. (I guess I should have said the utility is the good thing, not the productivity.)

If rewarding people for hard work creates more utility, then we should do that, but we shouldn't try to moralise it.
Implementing Column Families in a SQL Database
Yoshinori Ohsumi wins Nobel prize in medicine for work on autophagy
Colombia’s AC-47T Fantasmas Are Still Going Strong
Wth, the no asshole rule is the only way to keep out posers and assholes.

The expansion plans don't work because if you build a community which includes a few assholes they eventually overpower the system and being an asshole becomes the norm.

The last 3 paras of that article are worrisome.
About page: "...goes beyond the narrow nationalism that can be prevalent within Black communities, which merely call on Black people to love Black, live Black and buy Black"
I'm on the fence about this, standardization let's people pool resources to provide common functionality, but it also ossifies the interface so that doing anything not supported by the interface becomes harder than before.

The first thing that pops into my head is that for languages with interprocedural type inference, I really want my IDE to show me what types it has inferred, but this is outside the spec and not even applicable to all languages.
>I was once asked by a Cypriot border guard to prove I couldn't speak Greek.

As a point of interest, this is actually possible! There is a well-known effect in cognitive science called the Stroop effect [0], in which the semantic value of a word interferes with the main task of having to declare the color of the font. If the task is performed with Greek words and you don't speak Greek, you will be able to enumerate the color of the "ink" without any penalty in reaction time.

Apparently this was used in the 50's to root out Russian spies in the CIA.

(But the absurdity of the border-guard's demands are not lost on me, of course!)

[0] https://en.wikipedia.org/wiki/Stroop_effect
Security considerations for password generators
Yeah, that's what "gone conformist" means.
Could you please elaborate? What is involved in doing this?
Pat and Steve are regulars at my annual MathsJam gathering, their work is wonderful, and they are such enthusiasts.

Lovely people, lovely write-up.
Lead Generation from Bug Reports
Describe the app generally, and leave it to them to form their own teams and solutions. Hackthon style, and hackathons at least usually have functional prototypes by their end.
Inkdrop: The Notebook for Hackers
Yes, I use npm every day. So what? You are still blaming the tool for the bad things people are doing with it.

As for the taking over packages problem, that's an easy thing to prevent. You can use the tools from npm without allowing that private company from messing you up. Download and use them locally.
Having a rough voxelized representation of a scene is handy for some lighting calculations (Occlusion queries, ...)
The real key to getting really good rest is some good kush.
So Dilbert got promoted then demoted...
Creating a rogue CA certificate
New York Giants at Minnesota Vikings, Monday Night Football Betting, NFL Odds
Strange, the comment I was responding to was not about Electron, but web technologies.

And exactly where was my ad-hominem attack?
IOT: Pornhub on a smart refrigerator
At my current company we had just added 5-10 new private offices, and before they were even done being built "Senior" level employees were already sitting in them...even if they were going to someone else.
Well, that's the thing - they are just a CRUD app in a lot of ways. Even at "uber scale" it really isn't that bad, it'd be a few incremental challenges but nothing a small team couldn't handle from a technical perspective. The catch though is that on top of that CRUD app is a business which involves some serious legal and marketing divisions to make that app work.

The tech may be simple, but the business side of it certainly isn't. The "I could hack that up in a weekend" attitude is often true - but it only covers the bare basics of the software it doesn't even attempt to address the business, which if often where the real struggle is these days. Especially if your background is development. I think many engineers still say this knowingly though, just to (perhaps incorrectly) scoff at the value of good business people.
Often while searching a book or other items on google, the item that I want is shown within an ad box on the right, and invariably found on the big river, but the 'ordinary' link to that item won't appear on the first page! I am a bit lazy to click on next page arrow, and also have no grudge against google to cause them a 'loss', so I say what the heck and click on the item. As to when, probably last week sometime.
Ever thought that maybe that 1:20 or 1:10 isn't about handling steady load but about handling pre-/post-lunch peak loads without half hour lines?

(And I've seen the half hour lines, in an office that had two WCs for 100 people. THEN you end up with people spending 10% of their day doing something other than work.)
Otherwise network operators can sniff, alter, and generally fuck with the integrity of the site and its users.
His point, I think, is more general: there is a strong underlying assumption that inequality is inherently bad.

This assumption is often lacking in nuance, even for a progressive like myself. Excessive inequality is undoubtedly bad. Debating quality vs quantity is a very different beast indeed.

To be fair, people might mean "excessive income inequality" and just shorten it to "income inequality", but I've found this to be less and less true in recent years.
RFID like chips on bus stops too, maybe?
> Tup gets this list of changes by having a FUSE filesystem sit between the user and the actual filesystem, logging all changes

This is what I was really looking for. Instead of querying stat on all files at run time, it uses a filesystem to know at run time what changes were made.

Clever, so long as the FUSE layer never makes a mistake.
A liquid used to make a persons feet burn and turn red as a form of vengeance
Sure, from a usability point of view, I enjoyed Heroku a lot and it's certainly easier to use than Elastic Beanstalk. If it just wasn't that expensive. Amazon drops their prices around twice a year (AFAIR), but I cannot remember Heroku ever dropping their prices. They did change their pricing structure recently, but I wasn't able to tell if it actually got cheaper or not.
Yeah, this post seems to be addressing an annoying conversational experience, but ignores the other side: the reality, which you describe. I understand that just scaling out their platform is a ton of work that justifies having a lot of engineers. But how does Twitter have so many engineers on staff and yet their users constantly complain that they don't improve even seemingly low hanging fruit? Is ~1,500 people not enough? Is there some lingering technical debt they're dealing with? Or is it just people accumulated over time they value too much to let go?