skysight-inc/HackerNews huggingface dataset:
I haven't tried mailinabox.email, but I've run a mailcow-dockerized instance for about 4 months.

It took about 1 day to set it all up, where most of the time was spent waiting for DNS changes and for Microsoft to de-list my IP from their blacklist (I probably got a bad IP from DigitalOcean).

After that I have logged in to the instance every two weeks to update the machine, haven't had any problems as of yet.

The uptime shouldn't be any problem, as the other mail providers should retry sending their mail, it's even mentioned in the RFC:
https://tools.ietf.org/html/rfc5321#section-4.5.4

Hopefully I haven't missed any mail when updating mailcow-dockerized, I'll never know, hehe.

Really easy and a great experience, compared to doing it from scratch.
> There are also plenty of use-cases for it, and many benefits.

I obviously disagree, but please elaborate.
The Black Mirror episode “Nosedive” comes to mind.

https://en.wikipedia.org/wiki/Nosedive_(Black_Mirror)

“The episode is set in a world where people can rate each other from one to five stars for every interaction they have, which can impact their socioeconomic status”

Anecdotally it looks like I have a 4.75 rider rating which I was hit by a low rating one time because the driver cancelled the ride probably because it wasn’t very far or some other reason. Extending this to real world penalties changes behavior. Ever do a customer interaction where the seller (say a car dealer or a mortgage broker) tells you a survey will be coming and to please rate then 5 stars?
I generally give 5 stars because giving a low rating (a) could cost me, by leading the driver to retaliate with a low rating for me, and (b) has negligible benefit to me.

Note that I only use Uber when traveling on business to large cities. So my policy described above always impacts me, but has never impacted any particular Uber driver more than once.
I've heard that Uber drivers will sometimes give low ratings to people who take short trips. A ride-share form has someone who seems to have high-ish reputation backing that up [1].

[1]: https://ride.guru/lounge/p/do-uber-drivers-give-negative-rat...
largely accurate. Some clubs in London with "VIP services" (bottle service) do scan IDs and maintain some database of patrons
You never really get a redo on that “college experience,” you might be forty and flush with cash, but still really bitter about those first two years spent commuting to a community college and then transferring to a university missing all the connections everyone else built during the first two years. Heck, I went to a university for 4 years but still regret commuting the first year, so stupid!

Community colleges make sense for some people. If the kid has a good head on their shoulders, isn’t behind, can can afford it, going to a university straight away isn’t a bad idea.
> - disabling javascript

How do you want to decrypt your data client-side without running a software to do just that?
Quite true!

Or even enough context to interpret:

> Search can be considered an additional feature just like any other

Is that a falsehood? - what does it even mean?
But how many students really applied in those days. If application rates were low, which I think is very likely, then selection rates can simply be higher.
> ...We now have to hunt and peck across the codebase, and change all our policies so that it handles this possibility well.

A stellar case about Object design, not strong typing. I don't find type solves this issue, in fact, it even might be the opposite. Its way looser and more flexible to be able to say how things actually behave than to define the exact type they are to see how they behave.

The static analysis is definitely a huge plus, but it's a bit tangential: if a static analysis tool were able to point to the same issues, the reason would evaporate. (It's like saying a language is better because it has a better community, which is practical but not intrinsic).
Do you know of any SBC's running Hisilicon SOCs? I need more ARM variants to pile on my SBC tinkering hobby.
You should wash your produce like crazy because it's the biggest source of foodbourne illness. And depending on where your food is from and the type of food, we know that various parts of it often have dangerously high levels of toxins and carcinogens, yet is still sold in your grocery store with no warnings. So if you're going to be concerned about food safety, I'd focus on the known dangers first, then worry about the unknowns.
> There's no objective answer

Yes, absolutely

> and in the end, you end up saying "these people here are more important than those people there". Which is fine of course, I just prefer that to be clear and not pretend like there's some absolute moral guidance we can turn to.

If you do not have an answer to the question, then you just use other defaults. It’s like how there’s no such thing as “unbiased journalism” - you either consciously choose your bias or unconsciously use someone else’s.
A privately run social credit system?
Demographic Origins of the Startup Deficit
It's certainly interesting, but what is the explanation for how consuming Psilocybe mushrooms could have effects across generations? Is it that an organism having had that experience might have altered behavior leading to advantages in natural/sexual selection? Or that psilocybin literally alters something physiological or [epi]genetic? Basically how could psilocybin cause a permanent (since it has persisted long after humans stopped frequently consuming psilocybin, assuming that was ever a thing), multigenerational increase in intelligence over a very long period of time?
The company will be logging every single card that gets scanned. You will be in their database even if you are never written up for any infraction, and that running history of every bar you ever scanned in at will be information that could become public through incompetence or greed.

You know this. I know that you know what data brokers are, that companies obsessively log everything by default, and that cyber-security is frequently abysmal. You're not dumb, you're just pretending to be. That's a nasty habit.
The reason the average is high is because so many people give five stars for everything. To drop below 4.6, they're probably getting one and two star reviews for some rides.
I'm struggling with the whole "Orwellian" angle, if Uber is going to start keeping jerks from using their service.
Back in the day it was also referred to as "2.5D"

https://en.wikipedia.org/wiki/2.5D

Also, the whole sprite thing was used in a lot of Amiga demos in the late-80s-early 90s and was termed "vector bobs":

http://www.pouet.net/prod.php?which=3583

http://www.pouet.net/prod.php?which=50417
But in the short term your drivers will bear the brunt of it.
From a tweet linked from that article:

https://pbs.twimg.com/media/D5SmDG7WwAAMhdf.jpg:large

I think that particular screenshot makes it look even worse than it was, but it was definitely sub-par. I assume that a hardcopy 4K Bluray would not exhibit the same effects?
"Doesn't that mean the courts could compel you to just alter the JS payload to capture keystrokes for these folks? If not, how do you prove that to us?"

Swiss law is very clear in stating that this is not permissible, and this can be verified by checking the law itself.
I don't understand for example why 5g infrastructure can't work like WSUS. All your devices point at your own update servers, and on the update servers you can approve and decline the distribution of certain upstream updates.
On misspellings (since there are quite a few lines here dedicated to them), I had the fun responsibility of learning / knowing too much about how our search worked (we were/are using an old version of Solr), and started telling people that there's a way to at least do something about misspellings.

After conversations with two or three product managers, it became clear that the best course of action was to do nothing at all. I'm definitely not an expert on search or human behavior, and running through all the possible interpretations of how to handle misspelled words and what the customer wants was way more work than I was prepared to do.

I'll even point out that my initial suggestion was, "Let's just copy Google and do, 'Did you mean to type _______?'" Even that was met with, "what if the customers X" "what if the customers Y" etc. etc. Wasn't worth the time (at the time).
> In addition to employers wanting competent employees, they are mostly unwilling to train them or pay them.

I've seen this SO many times. From very big firms, to ten man shops. No one does any substantive training anymore. They mostly just throw you at the problems and then let you learn on your own (read: Google it). However, in every one of these firms, they tend to be skilled/high-tech. By that, I mean that the firms are doing things that no school would ever teach you how to do.

How many HNers know how to properly do an Atterberg test in Oregon?

How many of you can get a simulation of a PCB running in pSpice by the end of the day?

How many of you can harvest and patch-clamp a neuron from a gerbil this afternoon?

But when I talk to these managers and execs, they all complain that they cannot afford to train people. Usually, they state that if they do train the person, then that person will just then go walk off with the training experience and work at another firm. These 'right to work' states act perniciously. At Walmart, such laws heavily favor the employer, but at small highly trained firms, it heavily favors the employee. I wonder what the population stats look like in terms of how 'right to work' laws function towards small and medium sized firms.
They’re using a different, undisclosed bar for passengers though.
I remember all the articles / suggestion that public transit contract with Uber to fill gaps in public transit, or even just to establish it in some areas. That seemed like a horrible idea to contract with a company whose entire existence has been bleeding money....

I got a lot of crap online when raising questions about such ideas from folks I think of as technology fans who really embrace all the disruption and all these convenient things these companies promise etc. Fortunately I see less of that these days.
skilled pipe welders can make a lot more than $25/hr, more than double that in most urban markets.
IO 2019 Top Tech news in 5 minutes: Android, Flutter, ML and web platform
It's very close to its star, the comparison to Neptune is based on size, not its orbit.
When I get half a million users I’ll start worrying about it. Most startups fold way beyond this point. Saving dev time and the pleasure and ease of working with Ruby more than make up for the speed difference.
This is a delay on what happened in the past, I'm working on a project https://wishpage.tv/ where you might have a delay in the other direction, into the future :) That's a request based approach where people vote for what they want to see and then with a delay the news gets delivered afterwards.
Plenty of people manage to be conscious without taking mushrooms.
Phoenix and JavaScript – Build a Progress Bar in a File-Upload App
I don't find nil errors to be as cumbersome as the over-design required to type everything you do.
Artificial Intelligence Is Changing the Workplace for Gen Z Workers
I try to see what rating I get before I leave the vehicle.

Anytime I get a low rating, I reciprocate with the same, or lower.
I take slight issue with "marginally better than Google". Any of the services mentioned here (Posteo, Fastmail, etc.) including Protonmail are _much_ more than "marginally" better when it comes to privacy.

The issue that you have with Protonmail seems to be that they enabled IP logging in response to a lawful government request. Google logs IP by default, scans your messages, etc. It baffles me that there is less outrage at that than this single case.

I agree, it's non-trivial and perhaps my comment came across in a negative light. But, I think people are overstating the implication of the issue at hand - especially when you compare Protonmail (and others) to the big providers such as Google and Microsoft.
This went to Blackmirror level very fast.
Unfortunately, what it probably means is "make as much money for shareholders as possible". At least, as determined by executives whose pay is going to ultimately be a fraction of that profit, and who thus have a vested interest in that interpretation as the sole interpretation.
Feature Selection in ML
I struggle to see how anything you described could be categorized as "Orwellian"... Why are we concerned about "problem users" being left with no options? Just act like a normal human and you won't be a problem user... What is "Orwellian" about free markets and voluntary exchange?
Same for New York now that we can't own them there either. Nice to have someone stand up for us at least, as opposed to all those that will still happily sell to law enforcement.
Ask HN: Hiring a Mentor/Teacher
Has anyone successfully hired a mentor/teacher to help them build a real-world project? If so, how did you find the right person? Are platforms like CodementorX or Toptal worth it, or is there a better way (like posting on HN)?

A bit more info about what I'm hoping to do:

My background is on the business side of things, but I have an intermediate JS background and I've been working to learn React through a handful of tutorials (Wes Bos, etc). I've learned a lot, but now I want to take it to the next level. I'd like to hire a developer who can act as both an engineering lead as well as a mentor to me in building a real-world application (basically a web version of some Desktop software that I already have an existing customer base for). Ideally we would be working with React on the frontend and Node/Graphql/Postgres (via Prisma) on the backend, since this is the stack I want to learn. In addition to actively writing code, the right person would help guide project architecture, plan sprints, review my code, and provide feedback.
The logical conclusion of this is eventually you end up with something like China's social credit system ( https://www.businessinsider.com/china-social-credit-system-p... ).

If it has to happen, not sure which I like least - a system controlled by private companies or a system controlled by government.
Not when it has small type and you can’t just scroll to read the article.
> AMP is a technical solution to require technically-not-terrible sites

AMP is a technical solution to a non-technical problem. And, in my opinion, that technical solution is worse than the non-technical problem.
No, assembling means more security risks, as it could temper more parts.

However, trump saying that Huawei could be part of the trade deal means banning Chinese companies has nothing to do with security. The US didn’t go after Lenovo simply because assembling isn’t a high value add process and doesn’t threat US tech leadership. Huawei got banned because its tech is too advanced.
There's legitimately no alternative, "secure" way to access someone's banking data other than by asking for a username/password and then 'impersonating' them / asking for 2FA codes etc etc. As a commenter on the issue says, there is no oauth-esque mechanism implemented by banks.

I think plaid is the lesser evil when compared to rolling all of that on your own for N different banking institutions.
Why would it not be that? It’s clearly been written in response to claims made by people like Spotify.
>If you search for Chrome, Chrome will not show up in that box either. And the first browser in that box is, guess what, Firefox. You just searched for it, why include it in the box?

Oh, good catch, you are right. Is just a bad title for the box and does not appear to be in any way nefarious. 'Other Web Browsers' would be a lot less confusing.

Am still cocking an eyebrow at 'Is Mozilla Firefox Safe to Download?' though.
DOH my misunderstanding.
The allegations are false. The Swiss prosecutor in question, has also publicly clarified that. See our other comment at the top.
There’s still a Webserver running, serving the site. It might not saturate the CPU before the network is saturated, but I’d still expect a significant spike in CPU usage.
Reasonable to me. Forcing some peon to write a report costs $.
It's worse. We can elect a new government.
I haven't seen that, but maybe it is because religion is almost dead where I grew up so mostly strange outcasts were religious.
Problem: mega church pastors are getting rich off the mist vulnerable and government doesnt care

This seems ripe for a tech based solution like an independent chruch rating group like the charity ratings people to encourage transparency about how these ministries use their funds and how well their doctrines line up with basic christian beliefs like tge nicene creed. These TV minitries usually fail on both counts.

The trinity group in the article seems to be doing great work but they seem to fail in being overly reliant on legislatures
Show HN: Vlid.js – A browser friendly Joi-like validation library in only 3.6kb
> They don't offer an amp version of their search results.

That's nonsensical. The whole point of AMP is to be able to safely prerender third party content. The search results page is first party.
Provided a safety net? Collectively decided that education shouldn't be a gamble, and that the way we classify degrees as more or less useful is flawed? Funded more rigorous public education? Reduce the portion of labor value shaved off by executives and shareholders so that workers can live comfortably off of their labor without government assistance? As of now, society is doing practically nothing. Don't act like there's nothing more we can do.
I was banned from Uber for getting a refund on a ride that never came to pick me up. 13 lifetime rides from 2015 until 2017. Their recruiters still reach out to me on a regular basis.
totally. just the other day when I was tripping balls, I was thinking "Man are these fungi great chemists"
> disable javascript

How do you want to decrypt your data client-side without running a software to do just that?
China’s Cyber-Authoritarianism Is on the March
> - disabling javascript

Another commenter put it aptly when he said something to this effect: "It is [2019]. If you lobotomize your browser, you might find that a lot of the web doesn't work for you."
All of those sound like reasonable anti-spam/anti-fraud measures to me.

If you know a JS-free captcha approach that is of similar quality to Recaptcha, I'm sure the Protonmail folks would love to hear about it.
This is the kind of thing you could test without just spinning out a just-so story.
If you push to keep your code organized into modules with simple function APIs, and make sure that code outside your modules doesn't use the package internals directly, then your function APIs can be easily extracted into a REST/gRPC call, and the only thing that changes (to the first approximation) is your internal service (function) calls become external service (api) calls.

Obviously you now need to add an API client layer but in terms of code organization, if your packages are cleanly separated then you've done a lot of the work already. (Transactions being the obvious piece that you'll often have to rethink when crossing a service boundary).

The advantage of this approach is that it's much easier to refactor your internal "services" when they are just packages, than it is to refactor microservices after you've extracted them and set them free (since upgrading microservice APIs requires more coordination and you can't upgrade clients and servers all in one go, as you often can inside the same codebase).
Almost nothing. I guarantee that for any non-trivial feature, you could just say:

"<non-trivial feature F> can be considered an additional feature just like any other"

And everyone will agree that's probably false. They could have written "search is almost never a trivial feature, and you should take your time to consider complications", but I suppose that wouldn't sound as a cute as a "Falsehoods Programmers Believe" list.
Coming at this from a slightly different angle - I'm working on a document generation service [1], and I have an integration with Bubble [2]. I actually have quite a few customers on Bubble who are using my service to fill out PDF documents.

"No-code" is a similar metaphor to "serverless" - of course there's still servers, but you don't have to worry about managing or scaling them. Or more accurately, you pay a premium for someone else to manage and scale them. For "no-code" platforms, someone is still writing and maintaining all of the code. They just give you an API (or a visual UI) to link everything together.

It's actually pretty amazing what you can build with Bubble, and there are a huge number of plugins [3].

[1] https://formapi.io

[2] https://bubble.is

[3] https://bubble.is/plugins
Don't taxis have the same problem?
"Can the Swiss judiciary ask ProtonMail to serve a different version of the website to a specific user account, which sends the cleartext to a remote server?"

No, this is not permitted by Swiss law.

"Notice the sneaky "by default" :)"

There is nothing sneaky about this. There is a feature to enable logging that users can turn on: https://protonmail.com/support/knowledge-base/authentication...
However, this feature is off by default.
While ProtonMail’s marketing has always stood out as over the top self-congratulatory, the reaction of people saying “oh no, I need to find an alternative now” represents a fairly naive understanding of the very nature of communication platforms on the internet, especially email.

There is no alternative here. There is no company that will ever solve the problem, within the existing email protocol, where one unencrypted sender (say, marketing emails) can send to a so-called “encrypted receiver” and not have an intermediary able to temporarily read the emails. This is inherent in the design of the system. ProtonMail is not end-to-end encrypted in this case, and no email provider can be on the traditional web.

There are no alternatives. There is no hard, scientific, mathematical solution to this. The best you’ll get is “soft encryption”—the equivalent of encryption where the third party offering the service chooses the encryption key.
For a blog/static website, Tipue Search [1], or maybe Datasette [2]. There are Pelican [3]/Jekyll [4] plugins for the former.

[1] http://www.tipue.com/search/

[2] https://24ways.org/2018/fast-autocomplete-search-for-your-we...

[3] https://github.com/getpelican/pelican-plugins/tree/master/ti...

[4] https://github.com/jekylltools/jekyll-tipue-search
>>floating point

One of these is not like the others
It's a 1-5 scale
Operating Systems: Three Easy Pieces

Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau. It is free here http://ostep.org/
So I call in and ask to have a high-rated account summon an Uber to my location. Of course it would make sense to centralize this. Congratulations, we've reinvented taxi dispatch.
Is it "Orwellian" of me to ban toxic users from my game servers, and share my ban list with other people running servers in my community?
Yes obviously it is not the job of food companies until it is either the law or there is fear of hurting the bottom line: i.e.1)regulation, 2)companies get sued for damaging the health of consumers. The latter is really really tough to prove, so the former is the path that should be chosen.
This is a bad comment. The OP had a valuable point that applies to companies inside and outside of this "gray area[]". You're just making a tired and repetitive dig at Uber itself. It may be that Uber's gig economy model has important downsides of its own, but the salient problem is of private control of what's become public infrastructure, and that has nothing to do with Uber being cancer or something.
You can do severside rendering with Angular Universal.

Also Angular has helped me a lot with bowser compatiblity in the past (IE 9).