skysight-inc/HackerNews huggingface dataset:
> It seems as though you're saying that because we can't get a perfect estimate for cost, the next best guess is $0.

Correct.

> This is a daunting task -- no doubt -- but I see no reason why you should be opposed to it, or assume it's impossible.

I'm opposed to trying to adjudicate a distant and poorly-documented past in order to take money from one group and give it to another. That's why the best estimate, for me, is $0. The first thing to do is to do no more harm, and as we see from the enslaved-Germans example, reparations can end up being another injustice that needs to be repaired.

I am not opposed to fixing the unfair deficits caused by slavery, but I don't think we need to (or that it's ethical to) look at history to do that. We can simplify it to, "Who was born with fewer opportunities? Who has fewer opportunities now? Who is discriminated against now?"

In many cases, the most deeply affected parties will overlap with the people affected by the legacy of slavery. But we'll also cover people who had generations of near-slavery (e.g. white Appalachian sharecropper who became timber workers and then coal miners), as well as people are suffering deeply from modern atrocities like the opioid crisis.
The conversation is not about need.
I just leave Final Fantasy 14 running in the background perpetually which stops windows from sleeping or running updates although it probably is helping kill the planet slightly faster as a result.
I've literally never played such a buggy game before

Pff. You kids. When I was your age, I once played a game so buggy that when my character walked back & forth to school he had to do in the snow & up hill both ways. Now get off my lawn.
DHS Believes Our Reliance on GPS ‘Poses a Risk to National Security’
I certainly don't. However, I absolutely have noticed a reduction in my eye fatigue after a day of working. It's also very nice to move things quickly, scroll quickly, without tearing.

Need, though? No.

I'd also like it if Tidal could play without popping and hiccuping on a 12 core Xeon at idle under Big Sur (this also worked fine on Catalina, but I've not found much on this so I'm reserving my blame). I'm getting flashbacks to my 486 trying to play 320kbps MP3s...
> The biggest deficiency in free operating systems is not in the software—it is the lack of good free manuals that we can include in these systems.

Aside from correcting trivial errors, this article is obsolete.

If you have something compelling to document about a feature of some free software tool, publish it in a blog. It's 100x more discoverable and easier to publish than whatever ships with Gnu or whatever distro.

Plus you get user-visible back-and-forth with timestamped comments on a blog, which at times are as valuable as the original (and often out-of-date) blog. Similarly, these comments are generally published with little friction, probably in less time than it takes an official doc maintainer to respond behind the scenes to a cranky doc question with "patches accepted."
Wanted: Someone who knows about Web Audio API
To help me fix the audio stuttering issue in: http://teleportconnect.com/teleport.html

Anyone know about AudioContext, AudioBuffers etc?

http://teleportconnect.com/js/teleport.js
Most areas of the world use at-will employment but I'm specifically familiar with the US and Canada. In either of those you can kill options dead due to expiration clauses[1] - actual equity issuance tends to be rarer due to the tax liabilities around it and, either way, dilution can destroy your value and it's completely legal. Additionally, if you crunch for work, you can be denied promised bonuses[2], be fired before they arrive[3], or just be suddenly downsized and end up needing to eat that bonus while you find another job.

Do not work overtime without compensation, no company is your baby and companies have no legal obligation to remember your service. Labour laws are terribly slanted against employees so be very conservative about your expectations from work and never sacrifice your health (mental or physical) due to some B.S. team oriented camaraderie.

I work hard at my shop, I really love all the things we've managed to accomplish and I appreciate all the folks I've built them with. But when it comes to money it is good to be incredibly self-interested because no one else will do it for you.

1. You can be put in a position where you're able to exercise your options but you'll be doing so blindly - trading personally held cash for stock and hoping the company doesn't end up tanking.

2. Bonuses are almost never legally promised in practice, so they remain at the grace of the employer.

3. At-will employment laws means that all future implied payments can be retracted if employment is terminated excepting those that are contractually owed.
But now every time you run a query without a where clause you're firing API calls to all AWS services. And then maybe recursive API calls on top of that.

This is fine if you're a personal account, but then you wouldn't need this tool in the first place.
Personally, I think it's a problem that a social networking or video sharing site that isn't a porn site has vastly more child and other non-consensual porn than slips by at the world’s largest dedicated porn network of sites.

The only reason I can see for not be concerned more about the former than the latter is that the concern about CP/non-consent is feigned and the real concern is about legitimate porn, with the CP/non-consent as merely convenient pretext.

Which is also consistent with those concerns becoming more shrill when the porn site takes drastic action to deal with the problem which removes the pretext.
> In my experience, N+1 queries are roughly as easy to run into with naive GraphQL as with naive REST.

We're currently dealing with this on a REST API right now. If you have highly relational data, you run N+1 risks regardless. I think people misplace blame on REST/GraphQL when they will have fundamental data issues either way.

We're exploring a few ways of solving it, but they honestly all resemble GraphQL.
If it can identify the person and be deanonymised, it is.
Easy to do on a temporary basis but they will come back. I think even if you do 'sc delete wuauserv' it will eventually come back.

Don't do that on a computer you care about...
The KC-10, which you were referring to, had one (long) shift of very dedicated engineers, and the lead engineer came from ITEL which made IBM compatible mainframes. He had (an easy to understand) fundamental misunderstanding about PDP-10 architecture which impacted functionality, not performance, as the KC-10 was going to be the fastest machine DEC ever made. He caught mono, and found his misunderstanding while stuck at home with the hardware manuals.

The thing that actually killed the KC-10 (and the KS-10 desktop successor) was the VAX, which Gordon Bell went all in on.
It’s contrasts, because HDR on windows kills me, however flawless on Mac. Probably the specific monitor I guess.
Not on mine in the UI, you can pause for 7 days or set hours to reboot during (but you need X hours per day that it can reboot during) but not have it disabled perpetually.
You'd be shocked at what Canadians put up with. Look closely at any industry here and corruption/abuse run rampant.
Or perhaps legalese?
With the performance budget that it looks like they have remaining on Series X in quality mode, I'm curious to see how the "next gen" version will be much different.
Yes!

http://wiki.call-cc.org/eggref/4/email-address

https://bitbucket.org/knodium/email-address/src/master/email...

It's a fair few lines of code but most of it comes directly from the RFC. It's also longer than it could be because it covers the entire RFC822 syntax, including groups, lists, routes, comments and To: header styles.
Facebook Builds New Tool to Compete with Cameo, Let Fans Connect with Celebs
Apple plans 30% boost in iPhone production for first half of 2021
Don't think I'm blindly all-in on Macs - I have Windows here, multiple Linux flavors running, etc.

This is more about Apple's continual decreasing quality level unless you do buy all-in (and as much as they are pretty, I get what I need from these 2 LG monitors, and don't need the Pro Display XDR). I mean, it seriously appears as though they didn't bother to test DSC on anything but the Pro Display with Big Sur, when this stuff worked just fine.
also isnt there an ignore ssl option in man crul?
I did via the registry, but I later discovered that these changes reverted after updating.

I now have my render box completely disconnected from the internet and I task it remotely.
Looks like this is what he's talking about: https://code.visualstudio.com/docs/remote/ssh

I haven't used the remote SSH feature, but I have been playing around with GitHub Codespaces through VSCode. Once you have the extension, you can select a repository and it will spin up a virtual workspace for you on their servers. It actually works surprisingly well- tasks like installing node packages is faster than on my local computer and it automatically handles things like setting up a proxy for local web environments.
They literally aren’t a monopoly. It’s two different companies with nearly equal penetration. If one decides not to do business with you, customers can just use their other card. If your business model involves a wink and a nod to overlook human trafficking and child porn, too bad.
This is also very common in politics. There is a presumption that the government is corrupt and working counter to public benefit.

In reality, the voting public ultimately has 100% control. Most of the people who spend time lamenting about the power of political advertising, lobbying, ect have never once knocked on a door and tried to change someone's mind about an issue.

Unfortunately, believing in a world view where the you are disenfranchised victim is incredibly convenient. It allows individuals to absolve themselves of responsibility while doing nothing.
A Data-Driven Guide to Whether a Machine Will Be Doing Your Job by 2025
I don't want to be snarky, but there can totally be a non-technical outer context where all this was a very good strategic move.

Certainly, one should not always assume dark Machiavellian moves, lest we become too bitter and cynical, but business isn't engineering.

Read the book "The Elephant in the Brain: Hidden Motives in Everyday Life" by Kevin Simler and Robin Hanson. If not for other reasons, to acquire a different set of mental tools to understand motivation. Because I feel like you seem technically proficient but lacking in imagination of more important games of power in the background. And these aren't Disney villain machinations, they are normal everyday things that people implicitly understand and participate in, while being perfectly ordinary, nice, polite people, no mustache-twirling villains. Eat or be eaten. Periscope was eaten, now they are being shat out.
The parent comment was edited. That might explain some of the responses feeling "out of sync", so to speak.
I suppose companies like Epoch are alternative payment processors, but in the wake of this decision by Visa and MasterCard, my understanding is that you cannot use cards with those logos with any payment processor. Is that incorrect?
You don’t have to ask the user, there is a media rule for querying whether the device is currently using coarse or fine pointer input[0] (though, of course, it relies on the OS not lying, which is not a given).

[0] https://developer.mozilla.org/en-US/docs/Web/CSS/@media/poin...
Arch Linux representing: my OS can turn a directory into a container w/ arbitrary programs loaded that is split from my main OS. My backup routine moves 50gb to an external hdd in 30 seconds because I use rsync with hard links against previous deltas. I have ~75 lines of python that poll my downloads directory and unzip, untar, and un-rar anything I download. Another ~75 lines moves downloads into a quarantine zone after 48 hours, then deletes them after 5 days.

My entire OS weights 26gb, I can remote into servers across the globe faster than you can get a right-click menu on a win10 desktop, and I want to finish by reminding windows 10 users that their videogame OS ships with a start menu and boots like an orangutan with a PHD in sales.

</represent professional="maybe">
Concise isn’t always better.

You’re throwing alway all the names of the arguments and using arbitrary words like “conv” to represent operations.

This is typical bad clojure in my experience; write once, forget wtf the magic was, throw away and rewrite it again later.

Clojure doesn’t have to be incomprehensible arcane magic that does everything in 10 lines.

The more complex the code, the more important it is that what you do is clear and clearly documented.

Don’t write a 1 line regex to solve a complicated problem; it’s the wrong tool for that job, no matter how smart your substring matches are.

You don’t win a prize for making unmaintainable code.

I similarly think the goal of being burning my concise in ML code is deeply misguided.
Just got this from the ProtonMail team:

> Dear ProtonMail user,

Starting at around 4:30PM New York (10:30PM Zurich), Gmail suffered a global outage.

A catastrophic failure at Gmail is causing emails sent to Gmail to permanently fail and bounce back. The error message from Gmail is the following:

550-5.1.1 The email account that you tried to reach does not exist.

This is a global issue, and it impacts all email providers trying to send email to Gmail, not just ProtonMail.

Because Gmail is sending a permanent failure, our mail servers will not automatically retry sending these messages (this is standard practice at all email services for handling permanent failures).

We are closely monitoring the situation. At this time, little can be done until Google fixes the problem. We recommend attempting to resend the messages to Gmail users when Google has fixed the problem. You can find the latest status from Google's status page:

https://www.google.com/appsstatus#hl=en&v=issue&sid=1&iid=a8...

Best Regards,
The ProtonMail Team
"For example, if the website is tribble.com, you might give themtribble@joesmith.33mail.com."

This is in your home page, under "It's as simple as one, two, three!".

Should there be a space between them, and tribble@joesmith.33mail.com?
It will depend on the law.

Tax law favours a designated location for residency, for example.

The GDPR doesn't even operate on the level of residency (at least for data subjects). You're covered by the GDPR when you're physically in an EU member state[0] as regards your activity in that member state or if the data controller/processor is established in the EU. The UK GDPR will be the same, mutatis mutandis.

[0] Or somewhere where EU law applies by virtue of international law, like an embassy, an EU-flagged ship, an area of Antarctica claimed by an EU member state etc. etc.
Psssst, we also had transactional consistency in Azure Blob Storage since 2011 too, but S3 only got it 2 weeks ago!

https://aws.amazon.com/about-aws/whats-new/2020/12/amazon-s3... + https://github.com/gaul/are-we-consistent-yet/blob/master/RE...
You can't do that anymore. You can pause updates for a while, but eventually it'll start again.
I just got my first macbook in years. I legit thought something was wrong with my monitor (even though it works perfectly with my Windows desktop and my Linux laptop). So it's Big Sur??
Umm... it’s about Mozilla’s rebuild of their system. I think it’s a valid question based on the fact that they have changed the architecture, languages and rendering but kept the SQL server the same. So no, my question is it’s 100% relevant.

I’m guess the downvotes is the community just getting a bit toxic on DBs.
They’ve indicated a willingness to sponsor a million dollars a year and set up a committee. The committee may decide that the best way to that goal is to direct that funding towards a community fork led by one of the original maintainers of CentOS.
How to get 4K 60 FPS working on an external monitor with Macbooks
I assume they are talking about something like https://github.com/cdr/code-server .

It’s vscode in your web browser. Run it locally in your dev environment and setup your web server to proxy vscode.your domain.tld to it and boom, you have vscode running in your dev environment that anyone with a link can access.

The fastest way to set it up with tls+auth is probably something like https://hub.docker.com/r/linuxserver/code-server + caddy configured with basicauth.
Nope, and most software developers in Vancouver aren't participating with foreign companies at those rates. The laws remain how they are mostly to disenfranchise QA testers which remain a very hard labour segment to mobilize. There are thousands of "I can make money playing games?!?" folks out there that drown out the really good QA folks and insure that EA can maintain its churn.

For regular dev jobs, I think the market is less imbalanced than it appears on the surface. Cost of living isn't cheap in BC but free medical care is a big bonus and the city is quite pleasant. Senior devs will end up pulling senior dev money - it's mostly the entry level wages that are depressed.
There are lots of people doing awesome stuff with cryptography in Rust, including (but not limited to) the people who maintain Mundane.

You are right that ring has a much-reduced set of build dependencies compared to Mundane/BoringSSL. However, it is also true that Google implemented some build system support (to support Mundane?) that will help ring's custom build system a lot too, once I find some time to make use of it.
"Individuals can own and sell property" is part of but not the whole concept of free market.

All the economic theory of free market (and all the advantages of it) rely on a few core assumptions, like liberty to trade and set prices, but also lots of buyers, lots of sellers, full competition, low barriers of entry and full information.

Just as it's well known that a market that devolves into monopoly or oligopoly does not work like a free market anymore, or in the case of severely unequal bargaining power, the same applies in the case of information asymmetry, which also is well known to lead to a failure of free market.

So whether "people are easily affected by suggestion" does matter, because if that becomes the case and companies are widely using effective methods to do so, then the resulting economic structure of the competition is not like a free market.
When that happened I panicked a little, realizing how much Google Sheets data I had that wasn't really backed up anywhere since Sheets files in Google Drive are basically just links. I started a Takeout, but it looks like I wasn't the only one - it took well over a day to complete.
I find it somewhat funny that this is on HN just today. Today's big sur update obviously did something that had caused the trash can mac pro to again be able to output non-choppy audio while doing useful work...
The description of the “multiple demand network” makes it sound kinda like the brain’s universal computer i.e. Turing machine simulator.
And somehow still insufficient. They can't find words in all that to define some undefined behavior?
LinkedIn Networking Tricks for the Shy
Personally, I'd prefer the system repeatedly prompt the user to restart to apply security updates (of which almost every update contains these days) instead of automatic restarts. It does try to apply those during what it believes are not "active hours", but it is not a perfect system.

Until that happens, consider setting your active hours manually in the Update & Security -> Windows Update settings panel. The update system is designed to avoid automatic restarts during active hours.

You can also pause updates for a period of time as well when you know that you don't want your system disrupted overnight.

I empathize with your frustration around the timing and I would encourage you to file feedback asking for more control over when updates happen.
So all periscopes that weren't shared with Twitter are just being deleted in three months?
Far Cry: How the Fire Burns and Spreads (2012)
Thanks, will be fixed soon.
It is pretty clear that accepting a TCP connection and reading the bytes of the email from the sender is not the problem. Google is bouncing messages with an error like "that user doesn't exist". This would lead one to believe that some instances are having trouble looking up users, and that doesn't scale super easily. If the product guarantees that it will reject invalid email addresses (which is nice of them, not required by any spec), there has to be a globally consistent record of what email addresses are valid, and the accepting server has to look it up and react in the time that the sender is still connected to the mail server. You can't queue those and send the bounce later (there is no reliable "from" field in email; the only way to correctly bounce is while the sender is still connected). This basically means that you have on the order of milliseconds to accept or reject the email, so merely starting up a another replica of your SMTP daemon isn't going to mitigate this issue. The chokepoint is querying the list of users to see if you should bounce or accept the email. They made it hard on themselves by providing messages like "that user doesn't exist", but... it is nice when you email someone and you get the message "they got fired, sorry" instead of silence. So they made their system more complicated than it needed to be, for a better user experience, and now they are fighting a breakage.
... then you find a 10 min bazillion view youtube video seemingly made by a 12 year old with 30 seconds worth of technology secrets being revealed and are unsure if to applaud or cry.
It's sad if that counts as "progressive" business practices in the games industry.
> I still can't believe nobody thought about putting the location bar on the bottom before.

This turned out to be a surprisingly big deal to me. Every time I have to use Chrome for some reason I am bothered by how out of the way the location bar is. I think some other browsers have tried to put it at the bottom, but none that are as popular as Firefox or Chrome.
Or just marketed it as early access.
https://www.anandtech.com/show/14726/samsung-announces-alway...
based on my own experience and intuition- programming is most akin to machining or woodworking. its a craft, and its only because its highly paid do people think you are smart because you are good at it.
How to Add Language Translation and Text to Speech Audio Using AWS Amplify
Mailgun added a few new suppressions due to bounced Gmail addresses. Hope ESPs just flush those out.
You are in luck! Apple has been providing RAW image capture APIs for several years

I don't see how that means I'm in luck. Me being in luck would be, "Apple has such a feature, but it's just hidden behind another invisible iOS button."

recommend patients to use a RAW camera app

You dramatically overestimate the technical ability of the average person. We have to write our healthcare web sites for people with an eighth-grade reading level.

perhaps create a basic app for the healthcare company.

If we had the money for that, we'd probably hire back some of the doctors and nurses we've laid off over the last six months. Like most healthcare companies, we jettisoned medical professionals in order to stay afloat.
This will allow your program to be used as a vector to attack the things your program depends on.

It's true that those bits of eMail infrastructure are probably more robust but it's still strictly bad practice.

Even if you're "just" storing it in your database, you should sanitise it on the way in so that when someone does something "unexpected" with it, such as display it in a web browser UI, you're not going to suffer from injection attacks there either.
You can never go back home