skysight-inc/HackerNews huggingface dataset:
Literally 100% of payment processors heavily "regulate" what their customers sell/do and who is profitable to do business with and what clients are profitable to associate with.

For example, if an industry has a humongous chargeback and fraud rate, then they become unprofitable and get dropped. This is why American Express stopped allowing porn (there was news articles about it at the time and they went on record saying massive amounts of chargebacks and fraud from porn sites were solely the reasons). American Express and Visa also don't allow you to use you to use your credit card to pay your mortgage (Mastercard does). I don't know the reasons why, but I'm sure it's not arbitrary.

They also have to conform to laws and regulations. This is an offshore company, PayPal is based in the United States. I don't know if its legal to sell this sort of spamware-as-a-service in the United States, but I think there might be AT LEAST copyright issues content harvesting that they appear to be doing (based on other comments).

These are businesses, not charities.
IE is not the dominant browser anymore and Windows is not the dominant OS anymore (if you consider mobile).

Instead Google got a huge fine in Europe now for being the default search engine on Android.
Keepas is not the only software involved.... https://twitter.com/Gabry89/status/1125775980365217793
The Ten Commandments of Programming
PayPal is a private albeit very large entity and they’re within their rights to ban you for looking funny. If that’s harmful to the society, let society introduce a law that prevents them from doing that, like how there’s a ton of regulation around actual banks.
> In composition (and its on-steroid cousin, delegation), the component/delegate can't "call back" into the aggregating object.

It can if you design it to take a pointer to the aggregating object. Pass this or self or whatever keyword your language uses to the component/delegate and then it can call back to the aggregating object through an explicit pointer. This is more explicit than calling through the object's vtable, which makes the code easier to read IMO, e.g., foo.bar() instead of bar().
Does privacy.com still require users to provide the username and password that they use for their bank account? That's an absolute no-go for me.
Thanks for this, domain blocked!
Maybe a plug-in system? It can dynamically register itself with the parent object so that the plug-in is discovered by the system. All the plug-in author would need to do is inherit from the base plug-in class.
I agree with your second point but not with your first.

To the consumer, Instagram remains nearly completely decoupled from facebook except for friend recommendations and SSO. Instagram has a fundamentally different photo "culture" and most people don't spend time on instagram OR facebook, they simply use both for different things. On facebook I'll see 900 pictures of my cousin's new baby or graduation photos, on instagram I'll see travel/lifestyle/modeling shots. Instagram gave facebook a kick in the ass to get on the mobile train before it was too late, but I don't think it was ever a threat to facebook's core social graph model.

Back to your second point, I agree, Instagram is an enormously valuable business line for facebook. But i think its also true that facebook's infrastructure and Ad platform lead to a 2 + 2 = 5 situation for the companies. An independent instagram would likely be doing well, but not be as valuable as they are within Facebook. Sure, facebook would be worth $100B less without the ads it serves on instagram, but there's no law or moral imperative against one company having multiple, highly lucrative business lines that share certain overhead.

I see the instagram acquisition as more akin to Tata group acquiring Jaguar. Jaguar had a good brand and an interested demographic, but were a terribly run business leading to poor sales and quality issued. Tata buying them gave new life to the brand and they're now successful and standing on their own again. Instagram was always going to be some level of successful, but with facebook they're a juggernaut.

I think a lot of people have the idea that facebook acquired instagram as a defensive play to remove a direct competitor, but I don't think that they are direct competitors. Facebook and MySpace were competitors, both shooting for the generalized social graph, and Facebook won that fight, from then on being a natural monopoly in that space.
Do you know how many 2 week portfolio projects for bootcamp grads are literally "Clone AirBnB"?

Because you can casually browse through AppAcademy's alumni projects and find loads of them.
‘The Goddess of Good Sex’ Dr. Ruth, the World’s Most Famous Sex Therapist
Ask HN: Optimizing Experience
Preface:
I have seen numerous post by users who are looking for reference resources and study material. To date, I've not seen curiosity extend beyond basic queries towards improving factors we often cannot control such as time and the hands-on experience it naturally brings.

The Question:
How can one increase the occurrence of experience?

My Theory:
Knowing that experience is gained over time through exposure to new concepts and information, I feel it is safe to say that the initial ramp up on technology is the most valuable during a project despite its size. Perhaps, instead of spending extra time on the downward slope of learning something, it is at that time safe to move towards a new project, resulting in a ramp-up occurring much sooner (tying into the time aspect).

I look forward to your thoughts.
I upgraded from 9.3 → 11.2 a few months ago using pg_upgrade[1], on a master+slave database with 150GB of data. I did a fair amount of testing, but the final procedure was very fast and smooth.

1. Test the upgrade: set up an additional secondary (9.3), break the replication link (promote it to a master). Test the upgrade on that. It was really fast, under 30 seconds to shut down the old DB, run the in-place upgrade, and start up the new DB.

2a. In production: set up an additional secondary (9.3). Make the primary read-only. Promote the new secondary to a master. Shut down, upgrade to 11.2, restart. Point applications at it.

2b. Backout plan: leave the applications pointing at the original database server, make it read-write.

There are other options, including with only seconds of downtime, but <1 minute with pg_upgrade was simple and very acceptable for us.

[1] https://www.postgresql.org/docs/current/pgupgrade.html

[2] https://www.postgresql.org/docs/current/upgrading.html
That's tessellation, and it is one approach to vector graphics on GPU. Unfortunately, it's difficult to implement (floating point/fixed point error will frequently ruin your day) and makes it hard to implement analytic antialiasing, which is why Pathfinder doesn't use it. But it is a possible approach.
There are a handful of highly respected books that everyone knows software engineers should read, like "The Mythical Man-Month" and "Peopleware". Yet whenever I read one of these, I found I learned very little. Everything in them was obvious -- to those who are 'in the trenches'. What we need is a way to get managers to read these, and take them to heart. Even when my manager had a copy of the book sitting on their desk, they rarely had read it, and they absolutely never followed its advice.

(When pushed, they might say "That was a groundbreaking book, for its day, but the industry moved on." Now we've got open floor plans, and AGILE SCRUM, and free snacks ... and also no evidence these are an improvement to the software development process, but never mind.)

This aviation mindset you refer to is the same way. I can't tell you how many times this happened to me:

- User clicks a button, and it doesn't do what it says it should.

- A bug is filed, and assigned to me.

- I investigate, and find the problem. I start preparing a fix.

- Manager comes by to pester me. "Why isn't this button fixed? Shouldn't that have been a quick fix?" We played Planning Poker last week and everybody else who isn't working on it agreed it should only be a 1!

- See, we're computing this value incorrectly, and I grepped the codebase and it turns out we're also doing it wrong in 7 other places, which causes...

- "The customer wants this one button fixed. Don't worry about the others. Don't worry about testing, or cleaning up, or documenting why the mistake was made or how it should have been done. Those aren't on this milestone. Just fix this one button and move on. We need you working on the new features we promised our customers this month..."

Modern software development is a circus of improperly aligned incentives.
”Stations will have the minimum number of batteries on hand to ensure there is always one available to swap in.”

Therein lies the problem. You may be able to optimise your network, scheduling truck routes according to availability of swaps, etc. But it’s always going to require a substantially greater number of batteries than trucks.

And for what gain? Time savings are zero-to-minimal, and fast charging is cheaper, easier, and more flexible than swapping.

Also, truck batteries are going to be much bigger than car batteries. A long-range truck pack will weigh several tonnes. A station that can swap these quickly in a semi-automated way is likely to be a substantial, expensive undertaking.
Out of interest ;) SQL Server is such an expensive beast, ~$15K per core, what are your reasons for prefering it over PG?
Engineering team looking to get acquihired
I have an experienced senior 11 person team who would like to continue working together as a team as we have great culture and like working together.

Team is based in Europe but used to working with a client in US.

Our team structure:
4 backend eng.
2 frontend eng.
2 designers
2 Pm
1 QA

We are currently working as contractors for one US company but are sick of blind promises and poor management.
Since this company is a single piece of revenue we can't just quit and start looking else to work.

Since I know proven teams are in demand I am wondering does anybody has experience with acquihiring teams and if not, where would you search for potential companies who need that.

Thanks in advance for all the help and tips
They use their market power against Company 2 competitors. Its waaay too hard to get a Company 2 type company off the ground, because you have to build/buy/lease the equivelant Company 1 services (from AWS etc) and assemble them in a logical way, all while getting a product off the ground before Company 2 can clone you. Giving people a huge head start, by eliminating the need to recreate Company 1, means the Public will see more competing social networks, and those social networks will have less incentive to sell to FB, because they can benefit from Company 1 engineering and anti-evil services without being gobbled up by the mothership.

Social Graph SERVICES are Company 1, the FB Social Graph would be Company 2.

I actually think Company 2 would retain most of the value, Company 1 would only gain value after non-Company 2 clients start buying their services. Company 1 has high fixed costs, and makes money at scale. Company 2 is where all the data about people is stored in a usable, actionable way. Company 1 can only see it in an abstract or encrypted set, they cant actually see what Company 2 or Company 2 competitors are holding. Company 1 builds the Ad infrastructure itself, allowing Company 2 competitors to spin up their own ad marketplaces, (like shopify for ads), but Company 2 is the one profiting off matching Ad customers to datasets and displaying the ads, and keeping peoples eyeball attention on them. It's like Azure, Microsoft isnt looking inside what people are doing at their data for product ideas or extracting the customer held data for its own advertising purposes (Amazon might be, but they shouldnt be.) Company 1 would be a completely agnostic company, it wouldnt know ANYTHING about the data it holds. Just database/graph/toolkit leasing service.

>FB, IG and WA all have separate social graphs

That wouldnt be the case, because Company 2 can compare, merge social graphs at will. What they cant do is look at competing social graphs hosted by Company 1. Company 2 could buy competitors to acquire their social graph or client app or userbase.
Not everyone adapted to milk. Lactose intolerance is widespread, and even more common with people whose ancestors did not have a dairy culture.
Code generation tends to result in bloated binaries and excessive runtime memory consumption (unless your compiler is especially clever about optimizing out the redundancies).
What you are purchasing is a license, which may (and almost certainly does) have limitations. One such limitation could be time (commonly done for product trials, but not limited to such).

One could ALSO, assuming the owners wanted to sell it, buy PhotoShop but it would likely be millions of dollars and there would probably be a more economical solution to whatever problem you are trying to solve.
I think the whole notion of war as a whodunnit crime is pretty moronic at a fundamental level. #1, you don't have jurisdiction. #2, if you hoped to gain jurisdiction, the most important thing is not piecing together the facts of the case, but winning the war.

If you want to go after the Libyan National Army for doing bad things, you have to go to war with Libya and defeat their army.

The trouble with going to war with Libya if you are the United States is the Atlantic Ocean and the absence of a real driving interest such as self defense that would lead Americans to support a war with Libya.

In order to goad Americans into a war with Libya, the best hope for doing so is to wave bloody shirts at them and somehow convince them that Libyans are going to blow them up at any time now unless we go to war with Libya ASAP.

Facebook and the rest of them don't have a duty to simultaneously prevent the wrong people from viewing Ogrish-style execution videos while also preserving them.

So they want Americans to be radicalized in favor of war against Syria and Libya (causing far more deaths than the typical radicalization which just results in teens posting lots of pepe memes), but not radicalized in favor of Islamic terrorists. That is just an impossible propaganda requirement that cannot be met.
Then if you're an indie musician on Bandcamp they give you no option but to use PayPal however if you're not on Bandcamp nobody is going to buy your music directly from your website anymore and for underground acts Bandcamp is better than Spotify but the whole forced use of PayPal there meant for a decade I couldn't use Bandcamp until I got a new PayPal account after they killed the account I had had for 15 years.
The Intentional Network Effects of Uber
If you believe it, say it from your real account.

This ubiquitous practice of commenting on contentious topics using throwaways reveals much of that's wrong with HN culture.
Your host warranted (maybe or maybe not in the legal sense, but still) that their personnel were competent to perform the work you paid them to do. But that turned out not to be the case. That is the real problem.
Props to you :) ! Being able to choose the render resolution is already a killer-feature for me (or anybody who got a laptop with a cheap integrated GPU ^^).

If I got one feedback to give, it would be to have a quick style switcher on the website. Some shader make the code difficult to see properly (like dark shader on top of this dark theme).
Postgres Tips for Rails Developers
I have the same motivation as you, I just want shit that works.

But Windows is the absolute last place I find that. All I get are updates that break my setup, constant inane interruptions from Cortana or the desktop or wherever, advertisement tiles in the fucking start menu, forced updates that can't be done in the background, Windows Activation disappearing after hardware upgrades, etc.

I feel like I'm in the Stepford Wives with all these people coming out of the woodwork to proclaim how majestic the Windows experience is.

A few years back I switched from Mac to Ubuntu for the faster, cheaper, diverse hardware and I have to say, it's pretty much perfect in the "Just Works" department on the 3 laptops + 2 desktops I've installed it on. But I'm also one of those people that actually liked Unity so I don't have to mess with it much after installing.
How's Office for Linux going to help my laptop reliably wake from hibernation?
>Whereas with composition, you now need to manually implement all 20+ methods in the interface, just to make the pass-through call. This adds a tremendous amount of boilerplate to the code.

Inheritance is not necessary for this. The traditional way of achieving this in functional languages is to use a closure to return an object/record. Instead of brittle inheritance, just pass this object to another function that returns an object modified however you want it. Objects can be combined too, achieving the same goal as multiple inheritance, but less dangerous. Simple, easy, succinct, composable.
This sounds to me like a backwards argument. The Cambridge Analytica scandal revolved around unsanctioned access to data. I don't think the premise of having an API was the problem, it was the lack of transparency and control offered to Facebook's users.
Having spent years writing code in both GC’ed and non-GC’ed languages, it’s pretty clear that it programmers spend about the same amount of time worrying about memory management with either paradigm.

The main differences are that people using GC systems spend their time doing magical incantations to manage the GC wizard, and they’re a lot more smug about the goodness of their system.
I have my browser that I use for logging into sites behind three layers of security:

- Google Safe Browsing

- Pihole including a couple of regularly updated malware lists

- uBlock Origin

It looks like Safe Browsing and pihole do not yet have this on the blacklist.
After using Linux on the desktop for around two decades, I'm forced to use Windows 10 since a few months.

WSL is what makes it somewhat bearable. I look forward to Windows Terminal and WSL2.
This is very much buzzwords-first and not problems-first.

> Blockchain

Ironic that such a power-hungry technology be used in dealing with natural disasters. If anything, it's just contributing to global warming. Can we please stop pretending that everything on Earth needs a blockchain?
Oh absolutely, but the people who were exposed to the new diet did. We can and have adapted that quickly.
Does AWS Aurora actually use postgres or is it simply a postgres compatible API on top of their own technology?
What a great world in which any video that accidentally includes a radio playing a song is immediately taken down, but this sort of thing can go on for years.
Stripe? Square?
One thing I don't agree with is that notion of robustness is human specified, when they clearly measure robustness of a given feature before classification is changed.

Robustness is a systems statistical notion of amount or degrees of freedom of state perturbation required to change output, also taking into consideration the magnitude of change.
It is related to but not same as system theoretical stability. There's nothing human about the definition.
Robust features need not be human derived.

The desired degree of robustness vs absolute accuracy or precision or bias trade-off is human specified but generally the trade-off is not huge between these variables.
> why is facebook first?

Because the article's written by a Facebook co-founder and the framing here is therefore through that lens? I think any of the others could have (and have been previously) chosen as the one to focus on.

On a more philosophical point, Facebook is very "personal". The core money-making business acts of Google and Amazon are focused around intent to do something, whereas Facebook's entire raison d'etre is to monopolise the whole gamut of your daily interaction.

That's not to say the others aren't either, but it's so explicit to who Facebook is, they're an easier one to focus on first.
One thing I never quite understood is why is it so hard to install a regular GNU/Linux distro on a chromebook. Why is it not possible to just put a liveUSB in the USB port and install it like you would on any personal computer?
Sorry, my post is too old to edit. I did get a nice chuckle out of this, though.
> It's not difficult to see that wealth, status, and connection are self-compounding. I also don't think it's unreasonable to say that many people in this group hold views that are out of step with the majority of Americans, particularly when you are talking about the pro-military intervention crowd.

Yes, the wealthy certainly rig the system to stay wealthy and get more wealth. That's an easy thing to assert. But to then make vague connections to intelligence and relatives of presidents as though they posed some unseen censorship apparatus on media with some specific goals is where it gets into conspiracy theory zone.
Scale destroys all planning. Paris is ten times the size of Porto...
(I’m the author and the OP)

Agreed! I want to do a much bigger international scan and am working with some colleagues in Europe and Asia.

I know a decent amount about open banking and have been gathering my thoughts (I.e. I keep writing and rewriting without finding the right angle) about it more generally. PSD2 is being perused primarily from a compliance perspective rather than a revenue generating perspective.
I have no idea. I'm just saying how it looks from the peanut gallery.

If I were Scott Galloway advising Zuckerberg, I'd probably say better PR, damage control, more puff pieces (below). Once "Zuckerberg General" hit the press, I'd swoop in, apologize to everyone for the oversight & misunderstanding, forgive the debts, set up financial aide for students & other hardships, host a press conference to announce a new study for improving access & simplifying health care. Blah, blah, blah.

https://www.vox.com/2017/7/10/15771676/priscilla-chan-facebo...

I guess I'm saying I don't really care that Zuckerberg is a bad actor. (No different than any other titan.) I'm just surprised that he's tone deaf and seemingly unable to adapt.

--

This privacy debacle is a long time coming. Per the structure of scandals, there's no new information or revelations. Zuckerberg just ran out of goodwill.
”In that case, there is no point to the overhead charging system discussed in the OP article.”

In the context of long-range, fully-electric trucks, I agree.

This system was designed for hybrid trucks with a short electric range.
Let's get something straight : you don't get to use the word "naïve" to qualify anybody but yourself after you've essentially said : "Facebook doesn't impact my life because I'm not on it".
Food Outlook: Biannual Report on Global Food Markets [pdf]
You think the PE test stops corruption?

Lol no.

If anything it limits the pool of people that can speak up.

I passed the PE, but that has nothing to do with ethics and responsibility. In the end, it's up to the human.

Edit, passed the FE, but that's the hard one.
Between this and Windows shipping a linux kernel, 2019 really is shaping up to be the year of the linux desktop
>I always liked this quote from the "Mythical Man-Month": “Never go to sea with two chronometers, take one or three”.

(I can't tell if you're making a side comment or specifically replying to the categorization of "software bug".)

Yes, the 737 MAX only has 2 AOA sensors instead of 3 like Airbus A320. This is a physical design of sensors mounted on the airframe. But this aerospace engineering design detail seems outside the scope of assigning blame to software programmers writing code. (There isn't a software coding methodology that makes a 3rd AOA sensor appear.)
From their FAQ: "Applications must be new and built for the 2019 competition between February 12 and July 29 2019, but they may use code that was open sourced and available to all other participants as of February 12, 2019. Other than that, almost anything goes, and you can use any coding languages or open-source libraries."