skysight-inc/HackerNews huggingface dataset:
>Anyway, it sounds weird to me to "cure" color blindess. It causes no problem for me other than minor social embarrassment when talking about colors.

Sure, but wouldn't we all like to have better senses? We probably don't need more than black and white vision, and a narrow audio bandwidth centered on human voice, in order to functional completely normally in modern society.
That seems to be exactly how SiriusXM is set up in the States. I hear about their other shoes all the time.
Thanks for this! My husband has been trying to join our family account for like years (I didn't even know he wasn't part of it and that we were overpaying my $10 a month until 6-8 months ago), and couldn't b/c he signed up with a Facebook account (back in 2011, when Spotify required that for new US users who weren't like me and already had accounts because of ...reasons) and support's official suggestion was to open a new account and migrate playlists, which just sucks.

Hopefully this works!
Nice to see someone actually caring these days. It seems like accessibility just got forgotten about. I'm not colour blind, but I'm glad that you bothered. I hope it gets plenty of use by those developing sites.

Someone's bound to ask, so any plans for a Firefox version?

Mind I've reached an age where I'd rather like it to be compulsory for all devs to use a "congrats, you're old enough to need reading glasses" simulator on web and phone apps. :)
I've seen "hacker" in the non-security sense translated as "魔法师 / mofashi", which literally means "magician" or "wizard".
It's not like you can't see the original URL and manually skip the redirect if you wanted to. It's just that most users won't do that which limits the ROI of spam and phishing campaigns.
We had two versions of a particular app once. One used BeautifulSoup to parse the page and pull out the relevant elements. The other used some crusty old Regex patterns. At the end of the day the Regex version required about half of the maintenance the tag soup version did. IMHO the difference was that it took some of the content into consideration unlike the tag only version that was more sensitive to otherwise invisible changes under the hood.
Because WhatsApp is part of Facebook and I don’t trust Facebook. It’s that simple. People act like they are different companies. You can’t use WhatsApp and then be intellectually honest when you criticize Facebook. They are one and the same. The goal with #deleteFacebook isn’t to stop using Facebook, but to diminish the power and nastiness of Facebook the company. You can’t do that if you are using WhatsApp: you are feeding the same beast.
That's the justification they give.

The reality is that lots of normal people got purged. They just weren't politically correct by Facebook standards.
"You can only vote with a street address" is false.
FYI: these were not "fake blood tests"!

They used central lab with conventional test equipment to consolidate and process patient samples (not their magic lab on the bench device) and issue the results. The problem was that their central lab(s) was run poorly (multiple violations) so the results were questioned. (Similar to lets say a bread factory making bread, then the inspector comes in and finds out that certain fridges used for yeast storage were out of spec by 5 degrees, no batch log files etc. and shuts down the factory. The bread that was produced at such factory was definitely not "fake").

I believe its a case of completely incompetent leadership that ultimately snowballed into MUCH bigger issues (what else to expect from a 19 year old girl with no experience running a company in one of the hardest/most complicated and most heavily regulated industries?)!
I suggest you read "Bullshit Jobs: A Theory", by David Graeber.

He explains that apprentice -> journeyman -> master no longer holds; we all get stuck at journeyman, working in the service of others for our entire career.

You, my friend, need to start your own company.
But the question at hand is not income, it's tax reduction.

When you get comparisons in the news about this tax plan or the other, they don't adjust the numbers based on how "$1 feels".

They just use a percent of income - but since low income people pay so little tax in the first place, even a percent reduction looks meager.
It also doesn't point out that matching email addresses in general is a nightmare because the standard is one of those "we'll just allow everything everybody is doing right now" type standards that have a million different little quibbles.

No matter what language or programming style you use it's going to be ugly because it's an ugly problem.
Stealth edit?
Inferno is awesome. I'm using it with MobX on an SVG project that requires a higher than average performance, and it really delivers.
Alternatively, it's really easy to hobble a movement by having its most visible and enthusiastic proponents actually be total garbage.

I'm a lifelong liberal and I cannot STAND the social justice people. They're the #2 objection I hear when I canvas voters (which the social justice people never seem to find time to do, I guess they're busy on twitter).

I used to claim these people didn't really exist in large numbers and were mostly a conservative media invention, but I've kinda lost the ability to do that in good faith. I try to hem and haw around it now.
A penny doesn't count. A million pennies does.
Photos on iOS. It has shared and sharable galleries, even has the Memories app along with a lot of other cool stuff. If you want Snapchatty type stuff, there’s Clips.

There also aren’t ads or tracking.
Steve Jobs was the central figure in influencing the anti-poaching policies from what I've come across.

https://money.cnn.com/2014/08/11/technology/silicon-valley-p...

This is why market demand works for the benefit of the employee.

> "Only when Facebook declined did Google consider how to retain its employees, the judge said. It boosted "the base salary of all of its salaried employees by 10% and provided an immediate cash bonus of $1,000 to all employees,""
Entertaining interview :)
It's not integrated in flatpak cli yet, but you can use ostree to do a rollback/downgrade.
https://github.com/flatpak/flatpak/wiki/Tips-&-Tricks
Channels, Concurrency, Cores: A New Concurrent ML Implementation (2017) [video]
All the talk about flying them away, or not. You're storing billions in hardware next to a beach in hurricane country. Maybe drop 10 million -- hell, even 100 million -- for an elevated bunker rated to survive the strongest possible storm?

Maybe cancel a few band practices -- or, a dumb-ass DC parade -- to pay for it.

The bunker doesn't have to be large enough to be a general working space. Just a safe, to toss the crown jewels in, when warranted. (And elevated, because storm surge, if that's a possible factor.)
You are missing the context of my comment. Read the parent.
I agree with you that there could be denser housing, but that zoning laws prevent people from building more dense housing. So in practice there's no more room.
I don't think it's too bad, about ~1s for a cold start. But let's say you serve your login page with Lambda, every request thereafter could be much faster because your function is no longer cold. 1 slow request, but chances are your user is making more than one, or usually it's a fire and forget like a form submission.

https://hackernoon.com/im-afraid-you-re-thinking-about-aws-l...
I believe you should be able to report the impersonator although I don't know whether or not it actually works.
3rd Annual “Indigenous” Peoples Day Is Hate America, Hate White People Day
If the compiler checks that you do it, sure.

For local variables, I'd say `defer` is an okay but not great substitute. If you call malloc() yourself, then sure, it's not hard to remember to stick a "defer { free(ptr); }" afterwards. But what if you call a function that returns an owned value? Can you tell just from looking at it that you're meant to free the thing afterward?

CoreFoundation, a C library on Apple platforms, has a cute solution to this: a strict naming convention. [1] If a function returns a value at "+1" reference count, i.e. you have to release it yourself, the function's name should include "Create" or "Copy", even where that would otherwise seem unnatural. For example, "CFSocketCopyAddress" returns a socket's address as a CFDataRef, returned at +1. You might expect it to be called "CFSocketGetAddress", but "Get" is reserved for functions that return values at +0.

As I said, cute – but fundamentally a workaround for language limitations. Distinguishing between two kinds of functions is exactly the sort of menial bookkeeping that computers excel at, whereas humans are prone to making mistakes. And – while CoreFoundation is forever stuck with the goal of C compatibility, Objective-C, which used to rely on a very similar system of manual retain/release and naming conventions, did ultimately transition to automatic reference counting.

But it doesn't have to be automatic. One use for destructors is to automatically release locks, and an interesting alternative design for that exists in Clang's "thread safety" annotations. These are annotations you can add to existing C or C++ code that uses mutexes; their main purpose is to catch you if you access a variable protected by a mutex without owning the mutex, but they can also complain if you lock something and forgot to unlock it. You can annotate functions as "requires mutex" (i.e. you must call it with the mutex locked, and it stays locked after the function), "acquire" (call with it unlocked, returns with it locked), "release" (the opposite), and so on. I think I once tried to abuse the annotation system to enforce reference counting, but it was broken. But I'd love to see a more thorough and robust design along these lines.

[1] https://developer.apple.com/library/archive/documentation/Co...
It was verifiably false in the eyes of the authorities, in their interpretation of the Bible and the deposit of Sacred Tradition. (It was not, as it turned out, verifiably false in the eyes of either scientists or in the eyes of those entrusted with Sacred Tradition 400 years later, but neither of those groups were in power.)

If you really think you'd trust the Catholic hierarchy of the 1600s to fairly decide what's verifiably false, we have vastly different understandings of the reason to declare rights like the freedom of speech. I see it as a bright line that makes it obvious to everyone when corrupt and fallible governments are making decisions they shouldn't be making.
As it should be. Those taking advantage of a system are harming those who are trying to work within such a system according to it's rules.
stdout is the one that is likely to be redirected somewhere that might fail (e.g. a file, or another program that might crash). So it's the one that you do not want to ignore failures on, not anymore so than you'd ignore an error for stdin.

stderr is the one that is not likely to be redirected somewhere that might fail - that's the whole point of keeping it distinct from stdout! And if it does get redirected, than the person that is requesting redirection is responsible for ensuring lack of failures in that channel.

I think you're approaching this from the perspective of stdout as a place for diagnostic output. It's not - it's a place for actual output (i.e. a function of program's input - the useful result of its operation). Yes, in practice, people routinely use it for diagnostics, but that's exactly the problem that Zig is trying to fix here by being opinionated about it, so far as I can tell.
Why not just use email, text messages, VoIP, and videocalls? I live in Japan and all my relatives live in the US. I don't use facebook, twitter, instagram, or any other ad-based social media, but still communicate with them a few times a week.
I recently heard a podcast on How I built it, by Guy Ras, about Cisco.

Your statement rings so true. VC, in this case Sequoia capital, tried to drive an emotional wedge between the two original founders of Cisco and exploited them. Its a fascinating podcast about the culture of VC money. Im sure there are far worse stories now.
What bothers me as someone who works with web standards is that these URL tracking services should have been fundamentally rejected as they're only used for tracking and completely unnecessary.

Additionally, they're not actually part of web technology due to Twitter's ToS...

I run a web crawling company (http://www.datastreamer.io/) and we license data to other companies based on what we crawl.

This really opens up some weird situations for us...

If a URL is copied and shared OUTSIDE of Twitter but behind a t.co URL you can't access it without agreeing to their ToS even though the link might be to the nytimes or some other service.

I was initially upset about the GDPR but I'm starting to see the light of day here.

You can't have your cake and eat it too. You can't both be on the Internet but then put up an insane ToS claiming you have rights that restrain Internet users.

It's like standing on the street corner and yelling and then saying everyone around you owes you royalties because they're hearing your copyrighted speech.
I know my father has been questioned why he hasn't turned his green card into citizen ship over the years. Note, this was pre Trump too.
He mentioned he's 2100km away from them which may cost extra. I'm not sure why he doesn't call with whatsapp, but perhaps his parents are too oldschool besides using facebook.
This is fascinating. I never heard about this.
HDMI Light V2: Open-Hardware FPGA-Based Clone of Philips Ambilight (2014)
Now why would you go and settle the science without even accounting for vegetation? Now we can never go back...
This is not really accurate, especially nowadays...

* Based on Gentoo- it was actually based on Ubuntu during development, and I believe it switched to a Debian base (from Gentoo) a year or two ago.

* A slapped on browser - it's a lot more than that. It has its own window manager and many other things. It's closer to normal Linux than Android is, but there's quite a lot of differences.

* Toggling Linux apps on - you have been able to install a chroot unofficially and can run Linux apps that way, but integration with the GUI is pretty janky. Official support for Linux apps is very new and not supported on a lot of hardware.

* Install another distro - not always an option. A lot of the machines have spotty driver and/or firmware support, e.g. my Acer Chromebook is a big headache to get working. Some are supported pretty well though.
Can't let a mention of IRC go by without mentioning the classic repository of IRC shenanigans, http://bash.org
They do, but not everyone has the same email they did the last time you connected with them. I recently had to google pretty hard to find an accidentally published work email address for an old friend to whom I wanted to send condolences.
On a whim I tried to access my Facebook account, which I deleted approx. two months ago.

It's still there and when I logged in it was as if nothing had changed... Take two...
Kids who do their own things, leaves a lot of time at hand. As a father of a 3 year old, I find it very difficult to sneak in even 15 minutes of thinking time. Of course, it dosent help that im also working while planning to start a web business.
> What prediction was much higher than the +1C that has occurred?

+1 C from 1990 to now? It's not +1C, it's +0.61C, according to NASA's smoothed data:

https://climate.nasa.gov/vital-signs/global-temperature/

The temperature anomaly (quoted on that page as 0.9C) is not based on 1990 as the zero point, so that's not the relevant number. The actual numbers are in the data behind the smoothed curve shown on the right of the page (click the "HTTP" link next to "Get Data").

> Looking up the 1990 IPCC report...

The relevant prediction in that report is for the "business as usual" scenario for CO2 increase, since that matches pretty closely how CO2 has actually increased since 1990. The prediction for that scenario is +0.3C per decade.

However, there are other comparisons that can be made, which make the models look even worse. See, for example, here:

https://judithcurry.com/2015/12/17/climate-models-versus-cli...

This is comparing the IPCC AR5 model runs with balloon and satellite data. (And note that, unlike the comparison I did above, the "model runs" curve in this graph averages models for all of the CO2 increase scenarios, not just the "business as usual" one; just showing the "business as usual" model prediction curve would increase the gap between the models and the data.
I saw Marc Andreessen and Sam Altman listed on the new Saudi Arabian advisory board. I’d bet the Saudi’s are either LPs in their funds or they are courting them for their next fund.
The most fascinating thing for me is that at that time, he was able to conceptualize that people could walk on the moon, and that it was big enough to have a war on the ground. I'm not sure why, but something in me makes me think that I never would have imagined something like that back then. Quite the imagination.

Of course, he seemed to also think that you could walk on the sun, but can't blame him for extending the logic and not knowing that the sun's composition wasn't great for walking.
Are you not aware of his other comment to me? I've seen it many times before. We don't know each other so perhaps defer belief that you can tell whether that is true or not until you have some evidence. Gaslighting... lol
Or they could just have their charters revoked and their assets seized. Corporations have no rights, not even the right to exist.
Zoning laws can be changed, and you can help:

https://yimbyaction.org/
I'll annonance my bias towards go. But from what I understand, allowing exceptions allow for more complex code parhs. Whereas explicit error handling forces you to handle it in the moment.
But it still requires you to link it to a phone before using.
Israel has also been very successful at reforesting their land. You can see the borders of Israel by looking at where green stops on satellite images.

https://commons.wikimedia.org/wiki/File:Satellite_image_of_I...
There are many ways to negatively affect election integrity, both illegal and legal.

For example, in Georgia, US, one of the candidates himself blocked 53,000 voter registrations just 3 weeks before the election. The demographics of the 53,000 is 70% black.

https://www.npr.org/2018/10/13/657109536/georgia-puts-53-000...

Gerrymandering, strict voter id laws (e.g. requiring drivers license but removing all but one DMV in the entire county in opponent's strongholds) and similar are also various ways to negatively affect election integrity.
> Cigarettes are legal and people still smuggle and sell them on the black market to avoid paying taxes. Your scheme would be mostly indistinguishable from the current prohibition and would still be dominated by cartels and SWAT teams.

Then where are the cartels and SWAT teams in the black market for cigarettes? The difference in the level of violence is stark. And most of the cigarettes on the market are sold through legal channels.

Failing to eliminate 100% of all crime is hardly an indictment of a significant improvement from the status quo.
My point is why makes you think netflix won't follow the same path?
Did the original source actually arrogantly state that? I suspect it had some nuance to it.
Who is "we". I get it ;)
I think it might be helpful if the name of warn() did not imply that the message is actually a warning, i.e. that "something bad happened". There are many legitimate cases for printing purely informational messages to stderr - operation progress, that sort of thing. When someone sees a hello world app in Zig, and there's warn() in it, the first knee-jerk reaction is, "so what are we warning about?".

I would actually even argue that the meaning of "print" as printing to stdout by default is an unfortunate historical artifact. For the kind of stuff print is usually used by most of the code, it really should go to stderr, and "print" kinda implies some kind of logging IMO.

From that perspective, my suggestion would be to add a no-failure @import("std").debug.print that is an alias for warn. I don't think it's likely that breaking the established convention of print-defaults-to-stdout would cause issues in practice - in programs where this matter (like cat), the developer will quickly discover the issue the moment they try using it in a pipeline. And for programs where it doesn't, defaulting to stderr is actually the right thing.

But if you'd rather not break the convention, how about adding debug.log that is an alias for debug.warn? Or debug.say, or something like it.
Borges on Turning Trauma, Misfortune, and Humiliation into Raw Material for Art
From the article:

> China is at the top of list of ocean plastic polluters, accounting for 28 percent the total amount of plastics thrown into the oceans each year. About 60 percent of plastics in the oceans are discarded by the fast growing East Asian economies of China, Indonesia, the Philippines, Vietnam, Sri Lanka, and Thailand.
Farm subsidies are still important, they are what stabilizes our food supply so we don't pay 5x as much for bread when we have a bad year for wheat. Its main purpose is more like food supply insurance, if you only produce EXACTLY what you need/get paid for, then even say a 5% less yield in a large area than expected, maybe from weather, storm, or other environmental conditions, could result in food shortages and huge price spikes. You always plant extra to keep you from starving, but if it was completely unregulated, nobody would ever want to overproduce what they could sell or it is pure lost profits. If you couldn't sell 5% of grain last year, you plant 5% less this year, but if this year was a bad season for other farmers, now you don't have enough to meet demand and the prices skyrocket, good for you personally but bad for thousands of other people that need to eat.

Farming is already not perfectly predictable yield to yield, when you add in even wilder price swings it only crushes farms under further financial risks and leads potential famine.
Does that author have any sort of military background, or is he just a blogger?
Why are you calling my rationality "ideology"?

It is perfectly rational not to want to pay for other people, if they don't also pay for themselves.

It is obvious that some societal services need income from everyone, so I am perfectly happy to pay tax - as long as everyone else pays their fair share.

OTOH you seem to be blinded by some ideology that pretends that the rest of the world doesn't exist, and that only your own actions matter.
> This attitude is fine for personal projects, but it does not scale when working with other people.

Even if true, so what? "Personal projects" don't count?

But honestly, this is one of the worst programming language arguments there is. Any feature can be misused. There has to be discipline - full stop. Restricting the language is not the answer because that just leads to worse code, not better. Decades of C code demonstrates that lack of features does not translate into good programming practice.
This feels like one of those events that historians will look back upon as a signal of the decline of the American Empire that went unnoticed.

Yes, all the reasons listed in the article make sense. These reasons are the proximate cause for why the aircraft could not be saved. However, what we’re effectively saying is that we as a society have a defense system incapable of prioritizing a few million dollars in hangar cost to protect a few hundred million dollars in aircraft cost (think about how many weather events can be expected to happen over the 50yr life of the F22).

When the military industrial complex starts making such poor resource allocation decisions, something has gone horribly wrong. We’re just too afraid to admit it.
How to Extract and Analyze Data from Wikipedia Using SQL