skysight-inc/HackerNews huggingface dataset:
The author has written a lot about Amazon, how it gained power, both in that article and in others on that blog. He did not conveniently forget to mention it.

The article may seem like nitpicking the history of Bing and Google at the beginning of his article. However, if one were to read through the whole thing, he is showing how Warren is coming from an inadequate frame to make an effective policy. The author analyzes this from the Aggregation Theory he has been working on for years throughout other articles on his blog.

The biggest takeaway is that, the FAANG aggregators get their market power because consumers voluntarily use their product. While promoting competition can help a market, the current US standard for antitrust is around consumer welfare, and modern-day aggregators do no meet that standard. The concern here is that developing antitrust policies without addressing these deeper concerns will not solve the problem (dominant companies that grow increasingly more dominant over time), and may end up exacerbating it.
I can build a whole app in only a hundred lines of code once I add a million lines of code... :)
Javers vs. Envers Comparision (2017)
I've said this before so I'll ask this again- I'm an American and I'm entirely ignorant on UK politics. I've followed the headlines and I am still confused why Brexit is happening. It seems no one wants Brexit as it has been suggested by the political leadership of UK, and the majority want to avoid no deal at all.

I do not understand why not call the entire Brexit thing off; why is that political suicide?
How is this different from AppFolio?
According to https://en.wikipedia.org/wiki/Aviation_safety#Evolution the fatal accidents per million flights were 0.39 in 2018.

The MAX8 fleet has been operational for about six months. Assuming 3 flights per day: 350 * 6 * 30 * 3 = 0.189 million flights.

To estimate the probability of two accidents, we can use a Poisson distribution with x = 2 and μ = 0.189 * 0.39 = 0.0737

P(x=2) = e^(-μ)μ^x / x! = 0.25%

I.e your gut feeling is correct (if my math is correct, that is). If one uses the estimate from a sibling comment of 1 crash in 11 million fights, the probability decreases further to 0.01% Actually the correct calculation is:

1 - P(x=0) - P(x=1) = 0.26%

since we are looking for the probability of there being more than one plane crash -- not just the probability of there being exactly two plane crashes.
Ballot stuffing is a thing, and ballot disposal is a thing.

Elections are one of the few games in town where the people that control things get to count up the vote and tell you who should control things in the future. If government was really ethical, you would expect independent auditors to be checking processes before and after.
I've had the feeling that the UK won't actually leave the EU for a while, now.

Does it look like that feeling is going to turn to be right, or we just don't know..?
Interesting...

Have you thought about approaching VCs and asking them to use this platform to keep their info updated?
Written language works a little different than programming: the references can be a little looser, a little more imprecise -- particularly if the vehicle is a written comment on a message board.

I was attempting to quickly outline an attitude, and orientation, that affects the tech industry as a whole. This attitude is not limited to currently employed software engineers, founders of tech companies, or people with accounts on Hacker News. And no, this attitude is not so pervasive that it affects everyone in the tech industry. But yes, this attitude is probably more common amongst software engineers than say people in marketing within the same industry.

My observation isn't even novel: we can find echoes of it all over as I briefly tried to point out.
Awesome!

Definitely a few hacks involved. I’ve seen different combinations of using pattern, type=number, step=“0.01” etc, but you may need support for longer decimals in qty/price.

I’m always on the lookout for form best practices, but it’s definitely hard to stay up with all of the current trends.

There are a few mobile preview tools, not sure which is currently best, for testing on different virtual devices:

Google search: test site with iphone online
The mean of a Beta Distribution (2, 348) (https://www.wolframalpha.com/input/?i=beta+distribution+(2,+...) is roughly half a percent, much higher than the 1 in 11 million across all flights (https://www.quora.com/What-is-the-probability-for-an-airplan...).

(You can pretty much always make statistical inference, with uncertainty going up with the lack of data)
The browser is the platform. It's very surprising to see a Fortune 20 company making this a requirement in 2019?
It's getting closer and closer to a no-deal, and yet the pound doesn't really go down. Does anybody understand why?
> Author could have installed next.js and called it a day.

Not a day, but probably a week of debugging. Each and every suggestion you made in your comment makes the deliverable tremendously more complex, is very expensive, will need ongoing maintenance, and is ultimately not needed.

Javascript apps are tremendously complex, why would do this if you don't have to?
Deleting Facebook app =/= going off Facebook.

I'm an active Facebook user, but no app, thank you. Mobile site will do. The app brings little additional value to me, and the easiest way to do away with the pesky notifications is removing the app.
That's not a good enough reason not to write multithreaded software. You can apply your reasoning to almost any software, and it will fail all the same. Performance and latency matter. A lot.
Satellite phones can be tracked..
> End of support means that your Windows 7 or Office 2010 software will no longer receive updates, including security updates. But, there’s good news – Windows 10 is the most secure Windows ever and Office 365 delivers the latest in personal productivity. Together they make a perfect pair to help you do everything you were doing before – safer, faster and easier.

Bleh. That's some smarmy marketingspeak.
Cant' they just do it "on behalf of" the property owner?
Multi-threading is not some crazy new fangled idea. A huge portion of the software you use every day is multi-threaded. It's not that hard to get right. I don't see why the redis maintainers don't have the skills to do it.
Stick pushers go all the way down to the PC12 (a single engine turboprop). Honestly there is no putting that genie back in the bottle. Getting benign stall behaviour out of a highly efficient wing is very difficult.
Do you personally think that the UK will actually end up leaving the EU in 10 days? If yes, what are the chances of that happening?
Sure, though this article isn't defending the FAANG companies. The author is also concerned, though he is saying the problem is deeper, not well-understood, and Warren's solution as-proposed is simplistic and will not be effective.
Yeah I despair at this too. One problem a sensible moderate person who can work with people doesn't generate headlines, which means no one knows about them and no one votes for them.

You get someone who "fights for what is right", "takes a stand" and "doesn't back down" you'll get well known and people will vote for you.

Sad state of affairs, I dont know what to do to change it.
How would you know that one party understands the other side?

Because they went silent? How would you know one party understands the other side, and continues to talk about their own politics anyway? That would again seem like they are just talking and not understanding each other.
Again, it doesn't need a book. Apparently the ORB feature is important enough that it has been mentioned many times in the discussion of this project. But, it's not given a single mention(note1) in the 1946 word description of the project.

I'm trying to get across is that you need to figure out what makes this project valuable from the point of view of the user and broadcast that loud and clear.

"It is a complete environment with build tools, project definition language, loadable text system, a virtual kernel to isolate it from the underlying OS, up through a full set of 'standard libraries', wrappers around lots of common functionality, UI framework, Object Request Broker and IDL compiler, VM based OO macro language with IDE, custom implementations of many standards (XML, PNG, ZLib, JSON, SMTP, HTTP, etc...), and lots of other functionality."

That tells me what this project is. [note1]Hey! Object Request Broker was even in there and I didn't see it in all the noise. Make that paragraph into a bullet list. It's really the most important part of the whole doc. If you have videos, other docs, link them right there. That way a visitor should be able to get a high-level impression of the project a glance. Not after interpreting the entire doc as a holistic concept.

All of the backstory, theory, goals, etc... are only interesting at all after they know that what they're dealing with and that it is actually worth investigating. Then, after they're invested in the project, they might have motivation to go elsewhere to read up on concepts like the ORB.
because if Parliament overturns the people's vote it sets a dangerous precedent.
Well, people vote for something and you ignore their democratic vote.

Pretty bad.
A lot of our customers switch from the existing providers because we provide over the phone troubleshooting services and the others are just dispatching.

We've taken out a large professional liability insurance to cover ourselves and our customers. We also document decision making process throughout the coordination process, which is helpful for determining what went wrong and why.

As far as the legality of taking calls, third party call centers that take calls and dispatch contractors are an extremely common service even offered by Appfolio and other providers.

Now regarding new contractors from our network, that is an opt-in service for customers. Many opt out entirely and we can turn that off for any customer. For instance, some customers require liability insurance policies much larger than we can guarantee with our network, so they opt-out of using Latchel contractors.
The idea is that you didn't hear everyone, or even a significant amount of people, by default. You effectively had to find what you wanted and make efforts (joining chats, RSS feeds, etc) to tune-in. Or... make lists of things to... unblock.
Hand-counting is slow and inaccurate. As in, you regularly see swings of 1% or more from hand-counts, and they typically take weeks.

Electronic tabulation of paper ballots is the best of both worlds. You get results today, they're pretty accurate, and there's a paper trail if you want to go back and argue later.
In a sense that they probably spend thousands of dollars promoting their new fund each couple of years, doing talks and presentations at conferences..

Wouldn't it be easier to just be on a list of some sorts that is constantly being scouted by entrepreneurs, and keep that info updated.
Capable, but it doesn't matter since your blood sugar level will spike higher and for longer with a single large meal even in a non-diabetic individual.
That’s not exactly true. In Virginia, cities are not “in” a county. Towns might be, I am not sure.
Yes, but that makes them an agent of the owner, which requires a license.

Basically, they can only do "dumb" things - follow instructions. If they make a decision, they have to be licensed. Choosing who to give work to is a decision.
Yeah, but she did nominate herself for the job after the vote.

Still, better than Cameron.
Update on the attempted blocking of ProtonMail email servers in Russia
I wonder how many currency speculators have just revised their positions against the pound.
General aviation is actually quite safety focused. The entire culture is centered around safety; a large amount of private pilot training time is dedicated to the subject; human factors in particular. Go to any fly-in breakfast and talk to the pilots and inevitably at some point during the conversation you'll hear something about being a safe pilot.

That being said, the government gives general aviation pilots a fair amount of freedom once they get their license. There are rules and they are enforced; particularly when violations put the general public at risk. But there's also recognition that it's quite possible to regulate GA out of existence like a lot of other countries have, and that has pretty negative consequences in terms of pilot availability for other purposes. Therefore, regulations scale with the amount of danger the public is exposed to.

For example, ultralight aircraft (single place, <254 lbs, <=5gal fuel, <=55kts) are virtually unregulated; the idea being that they're so small and light that they aren't much danger to others. LSA/sport (1-2 place, <=1320lbs, <=120kts) are regulated; require a license and inspections but less stringent than a private license, and so on. Private licenses can't be used for commercial purposes, and generally speaking more training and endorsements or ratings are required for eg. aircraft with multiple engines; those that are >=12,500 lbs, those that land on water, those that have old-school landing gear, etc. etc.
"the plane should never have gotten the green light to fly."

this is an overstatement. airframe fuel efficiency is a undoubtable good thing vis a vis climate change, costs, etc. Obviously they've reached a point were the aerodynamic profile of a modern, efficient airframe is difficult to control via manual pilot input alone in some scenarios. This was the case for stealth technology with fighter/bomber designs.. the B2 for example has no vertical stabilizer and would not be controllable at all without fly-by-wire. Of course pilots will lament complexity and the loss of manual input. Regardless, the FAA wanted MCAS in the 737Max. Augmenting human input in the face of instrument failure and possible human failure is an extremely hard problem and uncharted territory for the industry. Doesn't at all mean its a not a worthy goal or that the designers or regulators had ill intent or negligence.
(edited: I work at Cloudflare)

Can you clarify the problem you had with Cloudflare? It should work for this sort of use case.
> For a variety of reasons (legal, procedural, and political) MPs can't simply resolve to reject Brexit,

There is no legal reason why ministers cannot reject Brexit; given the role of Parliament in the UK system of government, there is very little that ministers could be legally prevented from deciding, since the current (at whatever time it is you are asking the question) Parliament itself is generally the ultimate authority on what is allowed, so much so that it cannot be bound even by past Parliaments.

There are, as you note, political constraints, particularly the problem of there being no majority for any option.
> I built the first version of Slimvoice on Angular 1 with a Node.js backend and MongoDB in 2014 (those were all the rage back then). In 2015 I decided to completely revamp the UI and redesigned and rebuilt it in React.

Maybe you should make decisions based on requirements instead of hype. Oh wait:

> Don't follow the hype

But using less javascript is the hype today...

> Plain Old HTML and CSS

This section only shows some very basic UI elements (dropdown, expansion panel, ...). This isn't what libraries like react solve.

> Absolutely nothing is complex about my code

I wouldn't label CSS hacks with invisible checkboxes under "simple and self-explanatory code".

> I found myself wishing for more innovation in the HTML spec

I don't think adding even more bloat to even more web standards than a browser already has to support is the anwser.
I wonder why though, since she voted to stay..? I wouldn't be that excited about carrying out my competitor's plans (unless of course I wanted to sabotage them, which sometimes I wonder if she wanted to do).
I use both chrome and firefox. On my surface pro I mostly use edge. Honestly I think all the three browsers are pretty good and unless you are trying to use hangouts they all seem to perform nearly equally.
Body has internet–and now it can't be hacked
Firefox did some great things to increase speed in the last couple years (Servo!) but their share still seems to be declining or constant which leads me to a scary thought: Chrome and ilk are just too big to fail.

It’s possible Chrome is large enough they could be objectively worse and sites just optimize to Chrome or people just end up not caring about alternatives.
I really wish I noticed this before I dished out for premium. Was sadly disappointed when my inbox was just flooded with terrible, unsophisticated articles I don’t care much for.
I assume the commenter means that, with modern social networks, you specify a list of people with whom you socialize, instead of previous networks (perhaps like IRC) where you stopped by and could socialize with whoever happened to be there. Of course, this is not really the case. Twitter is a great example where the default is that anyone can stumble upon your profile and tweets.
I had the same fear myself... I thought if Tim Bray can’t find a job as an older tech worker, what chance do the rest of us have?
The default legal position is that Britain leaves the EU on the 29th. With or without a deal.
How so?

When I say stability control, we're not generally talking about unstable or "relaxed stability" airframes where the system failing would cause a pitching moment to accelerate rather than converge and the aircraft would tumble and disintegrate. From an efficiency and handling standpoint, this would be ideal, but it's only used in tactical military aircraft where the crew can bail if there's a problem.

In most cases, we're talking about preventing stall in a swept wing aircraft. Swept wings are necessary to cruise efficiently beyond ~300mph at high altitude so they have to stay obviously, however they have VERY poor stall characteristics. As such, we have to do some things to prevent the aircraft from stalling such as playing with trim, using a stick pusher, etc.
Why should it? I think a no-deal should make it go up.
There’s a widely-held belief that simply calling the whole thing off— or holding a second referendum— would cause outrage and undermine public faith in British democracy (by ‘ignoring the will of the people’, i.e., the referendum result).
My toddler and I drink a gallon per week between the two of us.

Why don't you buy it if you love the taste?
> I think the only take-away from this article is "Don't Shill Bitcoin".

That's a pretty limited reading of the article. Another lesson might be about the difficulty ordinary people have in staying private in modern society. I can think of many reasons why a person might desire (or need) the sort of privacy outlined in the article that don't have anything to do with "shilling bitcoin."

> And of course, step 16 of your not-so-easy plan to vanish to avoid the consequences of your actions should not be contacting the New York Times and having them write an article about you.

Sure. This whole thing appears to be little more than a publicity stunt.

I still think it is harder to earn $100k per year in a place like North Carolina than, say, California.
Ask HN: Has someone migrated an app from MongoDB to Postgres without downtime?
I have an application using MongoDB and I want to migrate this application to use a relational database. Its a Rails application using Mongoid as ORM.
Currently, I'm seeing these kinds of problems: - Migrate all the data to the new database and schema - Prepare the application to use the new database - Turn the application to write and read from the new database using the new schema

So, anyone has done it without downtime?
Honestly, I'm not sure what's wrong with that statement. There is plenty of president for aircraft which went through special airworthiness investigations, the MU-2 for example, and came out the other side without fault.
> I should add, installing a user agent switcher lets me login, so they're just being rude.

Thanks for posting a workaround
> it allows for so much plausible deniability and difficulty in identifying who is hurt and who benefits.

The reason you're having trouble identifying who is hurt in this case is because very, very few are, but the people who benefit are generally a large group.

In the worst case of the story in question, if someone donated a large amount to a school and their child was given preferential treatment, the loser is possibly a child whose spot is taken, but the beneficiaries are all the other students of the school, and possibly an additional amount of future (or current) students that would not have been able to attend, if those funds are used to allow more applicants.

> The simplest argument, however, is that the purpose of taxes is to provide the services that a society wants

This is a tax program used to incentivize trade of non-traditional goods, and trade generally benefits all involved. What we have are people that are not benefiting society in a way they could (people saving money that's not being put to use in the economy, but specifically more so than needed to safeguard their safety or way of life), and a program to incentivize them to use it in exchange for goods they desire (recognition, genuine altruism) but might need a push to pursue. That push is the government subsidization of the transaction to some degree.

As subsidies go, encouraging wealthy individuals to give money to causes that have to prove they aren't doing it for profit is probably my favorite. Sure, it can be abused by unscrupulous individuals or organizations on both ends, but I'm confident the social good achieved (over people just hoarding wealth longer) far outweighs the negatives.

> All of the complexity of the tax laws simply enable more and more corruption.

Non-profit deductions are simple. You'll have to do much more to convince me that a few anecdotal misuses outweigh what I see as one of the major causes of redistribution of wealth from the wealthy to the less wealthy over many decades.

The pragmatic approach is to attempt to measure who is hurt and by how much, and who is helped and by how much, before making an ultimate decision on whether this is good or bad. I doubt keying off anecdotal media stories about misuse of a tax law will yield better results than that.
Vote counting, in properly-ran systems, is done by paid contractors, and observed by representatives of both parties.
It was a non-binding referendum. It wouldn't be "overturning" anything.

A delay plus a new vote (now that people are more educated on things) seems like the most democratic way to handle this.
Hadn't heard of Brave - installed and tried it out. I like the idea, but still see a lot of ad's.
I think this just goes to show that maybe the entire Brexit option was not a good one. I mean, why would Theresa May not try and get a good deal - she is trying her level best, powering through defeat after defeat in the house! One could conclude that, perhaps, there just isn't a good deal to be had. Brexiteers seem to have this "it'll be alright on the night" attitude - as if they want to leave without weighing up the pros and cons of both sides - their staunchness confuses me and reminds me of this Charles Bukowski quote:

"The problem with the world is that the intelligent people are full of doubts, while the stupid ones are full of confidence."

I can see this going to another referendum soon. May even trigger a general election. Fun times!

Edit: there is an overwhelming belief amongst Brexiteers that a second referendum would be undemocratic. But how can it be? It represents the most up to date public opinion. If they're so confident that it's what the people want, why will it make a difference? If anything, it'll just help quell any uncertainty. What is truly undemocratic is manipulation of the electorate. Manipulation happened on
a large scale during the referendum, and there is a fair bit of proof to back up this claim, including blatant lies, social media and other advertising campaigns.