skysight-inc/HackerNews huggingface dataset:
There are a few things you need to keep in mind. Users that are willing to pay are typically from higher paying advertising regions, because those are areas where people have higher income. Therefore, I might generate $1 a year per user in advertising, but the average region where people are willing to pay is generating $3 per year.

That changes your calculation to a 24x increase.

Ok, then you need to realize only the most active users typically want to open their wallets. The users visiting 20x a day are going to pay before the people that visit a few times a week. So, if a paying user is typically 3x more active than a non-paying users, they're generating more advertising income.

That changes your calculation to an 8x increase.

Now, I should inform you users have 3 different payment options. All options remove advertising, but some users pay more because they want to support the site. So, users can actually pay 50% less than the average numbers I shared in the previous message, and still have advertising removed.

That changes your calculation to a 4x increase.

Ok, this is now looking more accurate, and I would agree the average user is probably paying 4x more than I earn from them in advertising. This is done on purpose to optimize earnings. If I lower payments by 4x so they're close to advertising rates, I'm not going to have 4x as many users sign-up. Even a 1 cent payment option will scare away 95% of people.

So, yes, I'm charging people more than they generate from advertising. If I charge them the same amount, then I would very likely have 150 instead of 100 paying users and see lower earnings. This doesn't influence my original message, and how advertising is the most important source of revenue for many sites. Without advertising there is no way I could cover my 15k in expenses, and no amount of fine tuning to my user payment system would get me to those numbers.
Gut reaction, no it's impossible. But other problems I thought were nigh unsolvable have turned out to be not so I'd love to be proven wrong.
> The data collected could be used to identify a single person.

> How many people have the exact same combination of CPU, amount of RAM, location, disk sizes,GPU vendor/model, disk layout and installed applications ?

> If the data is unique enough, it's PII.

You can not connect a unique combination of cpu, gpu, disk size, with me, y0ghur7_xxx, if you don't collect my ip address or my name in any other way, so no, it's not "personal data" as per GDPR.
> he insulted about 30% of his co-workers

He didn't insult anyone, although some amount of his coworkers did feel insulted.

The difference between these two things is significant.
Yes, it definitely wouldn’t be performance of a contract!

I have no insight into their reasoning here, I just wanted to bring this fact up given I see people talking about consent all the time when that is not the only basis allowed under the law.
Quantum computers 'one step closer'
Restricting AppCache to Secure Contexts – Mozilla Security Blog
I always thought it was more of an aversion towards credit/debit rather than an addiction to cash...
PDFs from my bank start with my full name. Submitting a path to such file (or just a name of the file) would identify me automatically.

I'm fine with Canonical knowing me as an "Ubuntu user", I'm not fine with Canonical knowing my full name and that I use Ubuntu.
A React environment for cross platform native desktop apps
Hi everyone. I'm a woman with a math degree who just completed a computer programming certificate. I've wanted to study math my whole life, and I wasn't exposed to programming as a field of study until college.

I just wanted to state that, for the record, having these sorts of discussions on hacker news is extremely distressing to me. I've worked hard to get the accreditations that I have, and I usually enjoy the things I read on this website. But just imagine for a moment how all this appears to an aspiring programmer when she wakes up in the morning and checks her favorite technical content aggregator.

Like, yeah, none of you are saying that ALL women are less capable than ALL men, but what I'm reading here is the subtext. When I pursue a career in this field, how will my coworkers perceive me? Will I be treated with respect? Or will I be seated next to someone who is convinced that there is a gender war going on, and thereby offended by my very presence?
I actually disagree on this point. The rapid deployment and horizontal scaling that cloud recommends implicitly (failure domains, microservices as small isolated single purpose units et al.) also promote the consumption of IPv4 address space.

The other thing is Docker and Kubernetes are not supporting IPv6 today so that definitely locks a lot of the more modern cloud deployments to IPv4, even if it's S2S communication which could have been IPv6 only (since you would control both ends) otherwise... so that's another thing.

However, new network layer technologies like "Layer-3 all the way to the server" are allowing providers to use their entire IPv4 allocation by having BGP pushing /32 routes internally and this has been the biggest helper in my opinion, no longer do you have a static /24 allocation and a bunch of dead space that can't be freed easily.

Of course people who are new to OPs/Dev haven't really seen this much- but I would probably venture more than 50% of ipv4 space is locked into allocations that are mostly empty.

-- I also think there is still an increasing population of internet users and VPS/Cloud providers give a cheap and easy way to be online too.. $5 for a VPS in most cases.
> brilliant, ethical, and pragmatic

In case it's news to others, as it was to me, Fastmail routinely acquires SSL certificates for its customers' domains without their knowledge or consent.

https://www.fastmail.com/help/files/secure-website.html
nonhuman primate trials in oncodrugs are exceedingly rare.
But this is stretchy, which would be mostly an annoyance in training.
Nokia considers selling or closing its digital health business
For lazy folks, this uses libui underhood to render to native components via a React API.

[1]: https://github.com/andlabs/libui
If you look at the actual issues in US culture you’ll see if the left that has drifted further left. As an example you don’t have to go far back to see Nancy Pelosi advocating keeping immigrants out, Hillary taking a moderate stance on abortion or even Obama being to the right of Trump on some social issues like marriage equality.

I’m for all of those things but there is zero doubt society has moved left fast.
Strict equality of outcome means quotas, and that if the distribution of races, sexes, genders, sexual orientations, etc doesn't exactly match the entire population (or exceed it for certain disenfranchised groups) then something is horribly wrong and needs to be fixed. Very few people are in favor of that.

That being said, you can't have a strict equality of opportunity without acknowledging which people didn't have that opportunity. I think it's much easier to fix this problem if you focus on the person (e.g. Sandra couldn't afford college) rather than the group (Sandra's black and statistically less likely to have been able to afford college).

The problem is people use these bullshit heuristics that happen to suit their mental model of how they want their neighborhood/workplace/world to look ("We don't have a black woman in accounting, what's wrong with that hiring manager?" or "Everyone on the database team is Indian why can't they hire a white guy?") rather than just trying to be fair while still acknowledging systemic issues people have had because of the groups they may belong to.
IDEA: A series of nonverbal algorithm assembly instructions
My ISP doesn't support IPv6 and it's been complicated to get IPv6 running properly at my hosting providers too. My hosting provider uses DHCP to propagate routing information, and I had a lot of issue with it going down, thus losing IPv6 connectivity. In the end I just disabled IPv6 on all the node I manage, it has no benefit except increased complexity.

The problem is the lack of insensitive to do the conversion.
Going down?

That is if the number of Internet users don't grow and since it is so easy to spin up an instance even for just $5 a month these days, many people are rather willing to spin up more than they would have physically to use more IPv4 addresses.

But seeing how attaching an extra IP to an instance is so cheap everywhere, it seems there's no immediate threat to lack of address spaces but I'd like to know about a proper research.
The used market for computers strongly suggests otherwise...
Garbage disposal is not what people usually call a cognitively demanding field. The gender imbalance is still worse than CS.

What those two have in common are shitty working conditions. Yes, coding is done sitting in climate controlled offices. But it is mostly shit: shit doc, shit managers, shit clients, shit hours, shit tools. Only dumbfucks who don't mind shit conditions for more money would do it.

I'm sure if you checked the gender balance in government coding jobs and in gamedev you'd discover how it is more about working conditions than sexism.
Implementing+Model-Agnosticism+in+Uber’s+Real-Time+Anomaly+Detection+Platform
Nature-inspired auto-generated 3D printed functional parts
Human genome cost well over 3 billion dollars and was mostly a pointless waste of funds. Now days we could do the same thing for under 1/100th the cost, but the focus was on making a useless 'map' rather than improving sequencing or finding out what DNA was actually doing.
Survivorship bias. A lot of low-end gear dies in this time frame due to insufficient cooling, badly designed cases etc.
Couldn't read the article on the phone due to excessive amount of pop ups on the page.
We found that Hangouts was the most resilient, followed by FB Messenger. All better than Skype. (Of course all 3 are terrible from a lot of aspects, mainly they come with having a Google or FB account.)

Slack is good for 1-1 calls though.

And of course there are possibly hundreds of free and open source alternatives, but I don't know of any that can be easily used from a browser.

I hope the Mattermost video-audio chat ( https://docs.mattermost.com/deployment/webrtc.html ) gains enough momentum to become a well established alternative.
MongoDB gets support for multi-document ACID transactions
The ultimate list of resources to mastering Swift and iOS dev – 2018 edition
Eh? The setup process on Rift is a 5 minute operation, granted the Vive takes about twice as long. Don't see this as significant either way though, not many people drop $400-800 on a piece of kit and then don't bother to use it because they're too lazy to configure it.
Then everybody would unplug their laptops to save on their energy bill.
> If they are not, then a policy that depends on equality of outcome will screw someone over.

It means that someone would get less outcome than he or she would have gotten without the policy, true.

> This has happened before, e.g. in medicinal research. Turns out, generalizing to the general population from a medicinal trial that consists only of men results in worse treatment for women.

Wages or positions in companies are fundamentally different to medicine. We can decide how our companies look like. We can't decide how our body works.

> It seems to me that you argue from a POV that basic human properties are statistically independent. Now... Why do you think that is so?

I think you got me wrong here. I tried to argue from a POV of a reasonable being. I assumed that this is independent from any basic physical properties or even being "human". It's fine if you disagree with that, but I will have a hard time continuing the discussion. In hindsight this assumption although already implies that properties must be "statistically independent". Thanks for pointing that out I think I've learned something.
Still, it's not like the chips are failing. People typically get a new phone because:

* Battery is too degraded

* Hardware is unsupported by the current OS version

* Screen failure

* Water damage (not as much with newer water resistant phones)

* Want to be able to run apps faster

* OS/Firmware failure (e.g. bootloop)

* Want to own the latest phone (non-performance reasons)

* Want a phone with a new hardware feature (e.g. wireless charging)

I don't think I've ever heard of someone's phone just not working mysteriously.
We should add another 4 bytes to IPv4 which is the internal IP, then AWS f.ex. would only have one public IP per region and the rest would be internal IPs.

IPv6 is too big and incompatible!
He did himself. Got ripped to shreds in a forum with folks that I'd expect to be somewhat sympathetic with his cause.

He then reworked the doc a bit to be less overtly offensive (the published version is one of these later ones), still got shot down in a friendly way by the sympathetic part of the Google population for bullshit reasoning. Eventually it got wider circulation - not sure by whom, but he certainly didn't object to that.

At some point, when managers and friendly inclined folks tell you to shut up at work, you do. If you decide to pursue the topic further, don't whine when people disassociate themselves from you - not for the content of your speech, but for your conduct and the disruption that comes with it.
Disclaimer : I don't work on Solaris nor Illumos at the moment. But I wish I were.

I've been working on Solaris for 4 years, implementing zones and then being "the Solaris guy" in a big software company. We had a bit of RHEL too, as well as VMware, and we had some AIX running, but Solaris (both in VMware and on physical x86 and SPARC) was 90% of systems. Back then I learned about Illumos and learned a lot from the community, from playing around with dtrace, and from browsing the code and watching talks.

It's been 1 year now that I worked exclusively with Linux in my new company. The other day at home I spinned up a SmartOS instance in my virtualbox at home, and in 5 minutes I was able to run different distributions in lx zones, and run dtrace inside them. I knew about those features for a long time but never tried them. What a breathe it was, I was baffled.

I follow the mailing list for smartos and omnios. You'd be surprised how little drama there is in those ; in fact, I don't recall having seen even one, in the past few years since I've subscribed. When OmniTI shut down OmniOS, in a few emails exchanged some people offered to create a community edition and that's it - the system lives. Some contributors (shootouts to rm ! but there are others obviously...), I've seen that can answer about a deep kernel issue in the matter of minutes, and have a fix under testing before the end of the day ; and I'm not talking about paid support here.

Anyway, my point is, if I could find a systems engineer job to do infrastructure work (or any work really) around illumos, I would snap call and go there. No more systemd, nwm, lvm, and poor implementation of docker to suffer. I don't care if the entire system goes down in 5 years (which it won't, that's the beauty of open source), at least I would have spent 5 years working on a reliable, consistent, stable system inside which, when you expect something to work a certain way, it actually works that way.

The post from Brendan, I can understand it. If your company has a strong IT team, regularly patches their systems, implement the new features of Linux, probably Linux is the safe bet. But where I am (leaving soon though), we still have some redhat 5.X (heck we even have some hpux...), and I would much rather have Solaris 10 even. Probably Linux is making lots of progress but the Illumos ecosystem is so advanced and "out of the box" that if I were building a company or advising one on their private infra, I would chose it above anything else, because I know I could scale it to 100s of physical hosts with very little operational overhead. Heck they are even implementing bhyve now, although they already have KVM and invested a lot of energy in that, just because bhyve is better.
They can, but there is marketing force that fights against this. How many women have only ever looked in the women's aisle for razors and not seen the price differences? These things can appear in aggregate even if individuals could behave a different way.
the environmental and social impacts of mining at large scale have to be considered. it just does not seem wise to spend so much electricity and CO2 for mining.
I understand your point, but prior to the recent update their termination criteria were really broad, basically on whatsoever reason your account could be terminated. Now they have modified their ToS and the termination criteria now seem reasonable.
I would expect immigrants to more frequently choose careers that require fewer linguistic skills, such as engineering or music, rather than law or advertising, say.

Some of my engineer colleagues are very hard to understand on the phone because of their language. It's hard to imagine them getting anywhere as a lawyer, for example.
You just get given some 10.x space anyway. It only really bites you on the ass when you need to exchange traffic between hosting providers and that can generally be done although you may have to find a middle man in some cases.
I've worked across a spectrum of projects of differing sizes comprising teams small and large, often spanning multiple contracting companies. The short answer is: adjust your approach to suit the project conditions, but you need to start with a clearly articulated objective.

Agile, in it's many flavours (scrum, kanban etc), is at it's heart simply trying to minimise Work in Progress (WIP). This view gives the direct link back to the Lean Manufacturing movement and the Toyota approach to Lean processes and Continuous Improvement. Any WIP inherently accrues risk - the risk you are building the wrong thing, or the right thing with the wrong quality. Hence minimising WIP is about trying to identify the smallest amount of work and drive it through to the finish so you can identify if it is indeed the right thing. So Agile in a SAAS context is about shipping the feature into production and using direct customer feedback to retire the risk that you may have built the wrong thing. All good but it doesn't scale to a large contract where you have pages of requirements written by the customer. That's why in the "waterfall" world you have design reviews aimed at creating a representation of the design that can be reviewed, critiqued and revised before cutting any code.

Similarly as the team size increases you have to expend more effort documenting the design such that you can apportion work to sub-teams and be confident they will create the component you want.

If you view Project Management as Risk Management you can't go far wrong. Just list out all of the assumptions you are making and turn those into your risks. Then work through them in priority order.
MongoDB Drops ACID
well, since the halting problem is undecidable, then no.
One thing I still do not understand is how languages like Coq and Idris can almost always ensure that programs written in them terminate.
Thanks for the link. Now their termination criteria seem reasonable enough and I have opened an account. The interface seems really nice.
Dealing with software dependencies
I guess it would have been quite hard to do if they wanted the same gameplay and not spending too much time on the balance between civs and units.

They tell for the network and pathfinding code than redoing would have been stupid as it has already been done and was working. I guess it is the same for most of the system/gameplay code.
I'm not sure I follow your second example. I might need more detail to understand how grid-auto-columns (https://developer.mozilla.org/en-US/docs/Web/CSS/grid-auto-c...) does not meet this use case? It's possible I haven't been in the weeds enough on grid yet.
Automating Continuous Delivery with Kubernetes, Google Cloud and Git
I can count at least three points in the guidelines[0] this comment violates.

> Be civil...Don't be snarky. Comments should get more civil and substantive, not less, as a topic gets more divisive. (could be multiple but is the same paragraph so assuming combined as 1 point)

> Assume good faith.

> Please don't use Hacker News primarily for political or ideological battle.

[0] https://news.ycombinator.com/newsguidelines.html
You're not wrong when it comes to the theoretical, general case. However, you shouldn't forget that in practice, we're not interested in every possible problem instance. A weaker model often allows for better heuristics.

Take SAT solvers, for example. Since propositional logic encoded in CNF is so restrictive, we can find and implement relatively simple heuristics that solve huge, real-world problem instances in a reasonable time. The same propositional formula can also be represented by a C program which is much, much smaller [1], yet the best heuristic to determine whether the C program outputs 1 for any of its possible inputs, might be to run it once for each input combination (which would take longer than the age of the universe for even 10k variables).

[1] "Proof": the CNF is typically generated from a hand-written program in a practical programming language; therefore, the program represents the propositional formula.
What Color Is a Tennis Ball?
Mine is that the basics of science are the same, no matter the discipline. Of course a lot of "science" has nothing to do with scientific methodology.

He did post the memo to an employee-led internal forum on diversity... Clearly the problem was he posted the wrong opinion.
Off course, but their previous overly broad termination criteria couldn't be justified by me. Now that they have updated their ToS to more reasonable terms, I am trying their service.
>Whatever is holding women's participation in our field at or below twenty percent is artificial, and a travesty.

CS is often toxic in my opinion. I can recall one instance were a lecturer harped on about why "men are better than women" .

Wish i spoke up, but the guy ruled the place.
I use the app ISS Detector for that.

I didn't see the Tesla because of the weather but it has been added, same for Humanity Star (sadly both on the paid extension only IIRC).
I use trakt.tv https://trakt.tv/shows/miami-vice looks like it’s on NBC.com for free. (At least in the US)

https://www.nbc.com/classic-tv/miami-vice
A GitHub App that helps managing PR dependencies
That works much better with "surgeon" instead of "doctor". Lots of doctors are female, but not so many surgeons, at least here in the UK.
> arguments are upstream of beliefs

If only!
That's kind of the scary part. People are reading it, yet the media can't mention it without it calling it an "anti-diversity screed." If that memo is almost universally mischaracterized and smeared, then the arguments simply can't feasibly be made. The chilling effect is real.
Microsoft released products with opt-in tracking.

Canonical sent an email to a public list asking for feedback.

Your comment would stand if Ubuntu 18.04 was already out and this tracking was already in place, but it's not. It's being discussed.
The time spent on practising white board test may not be worthy
I feel like the challenge with stuff like this is that once you edit the resulting code, the original graphical input is no longer in sync. I wish there was a good solution to this.

There are many tools that come close (graphical GUI designers come to mind) by not actually giving you resulting code, but letting you write code separately that interfaces with the graphically designed parts in a well-defined way.
> believe that has a somewhat high status

especially when CS folks are still considered nerds by default and nerds are still the butt of jokes.

It's not high status, there's just a window of opportunity where it's high paying compared to jobs with similar complexity (clerical office work). That, too, will end.