skysight-inc/HackerNews huggingface dataset:
I get your perspective and skepticism, I really do. I have no incentive to defend Twitter. I cannot say whether this was done deliberately or not, but it absolutely could have been a mistake by a single engineer at Twitter.

The JIRA will just have been something vague like "add support for phone number matching to tailored audience matching pipeline" likely created by a manager on the ads infra team. Context will have already been assumed. Given that these are simple data pipelines there likely will not have been a design document specifically calling out the fields to match against for this task.

At Twitter it was also possible to deploy these Hadoop jobs without checking in code. They would require to be run as the main ads system service accounts, but most ads engineers should have had the ability to deploy such a job.

As I mentioned earlier, the fragility of this part of the ads infrastructure I observed in 2015 makes me believe that a mistake is entirely possible here.

Example: Hadoop job writes some output file to HDFS, a different job reads files from a particular location on HDFS and processes them. If no files exist there must not have been anything to process right? But it could have also been the case the first Hadoop job failed which nobody noticed subsequently.

Anyways, it could have been an engineer by mistake, an engineer trying to get promoted and increasing revenue numbers, or an action at the direction of management. Don't rule out the first option though...
"JSON tool CLI"? Idk, naming is hard
But there are certain undeniable benefits of static typing that you miss out on: documentation, and IDE hints.

And performance.
The Vegetarian Society of Hawaii isn't exactly an unbiased source. Maybe for balance we should post a video from the Texas Cattlemen's Association.
And https://news.ycombinator.com/item?id=17883461 after that.

Quite a few submissions for something no one has heard of: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

The other main discussions are 2011: https://news.ycombinator.com/item?id=3214527

2009: https://news.ycombinator.com/item?id=752677
Tech and Humanity – Joseph Gordon-Levitt Interviews Jaron Lanier
>You're headed off into the weeds a little. The point was that the NBA does regulate what the players, owners and employees say.

No - I'm being realistic. Silver's point is quite obviously they do not want to step in on political disputes and things of that nature.

If anyone was taking him as saying that they wouldn't do anything if they found out an owner was spewing racist rhetoric, they're being obtuse. To take it to the point of absurdity - would you expect an owner sharing Sterling's views to be able to go around on TV repeatedly saying the N word and then use that quote from Silver as a defense and reason as to why they shouldn't be banned from the league?

The issue with that sort of behavior, and Sterling's, is that it shows he is unfit to work in a sport where roughly 75% of the players are black. How can you fairly run a team full of black players if you are plainly prejudiced against them? How can you participate in the owner's meetings where so much policy is set? It wasn't just about what he said - it was also about how it effected the professional players on his team and in the league, as well as what it could mean in the future.

Comparing Sterling's actions with someone speaking about the Hong Kong protests is horribly obtuse.
This statement isn't supported by any real evidence. In fact, a lot of actual research supports the idea of keto for improving outcomes in some types of cancer.
China doesn't want a deal. They only want to continue to exploit the US. So the US is gradually decoupling from them.
Ask and you shall receive (a modern 8088 design that uses a backplane): http://www.smbaker.com/building-an-xi-8088-pc
Most routers have the SoC integrating the radio chip, and running firmware and the OS on the same silicon.
So some government agency is going into farms dead at night with a heli and cutting out the cow to check for mad cow disease? Uh ok, but why would they do it in such secrecy?
Well the median number of nobel prizes in any country is pretty obviously zero...
Erm, preferring the old Apple experience (or even a perceived old Apple experience) to the modern Apple experience does not necessarily mean he would prefer the Microsoft experience to the modern Apple experience...
The problem is that this doesn't let the user toggle dark mode on/off.

If you want the user to be able to toggle dark mode on your site without changing their Operating System preferences, then you'll need to implement your dark theme as a class (eg. body.theme-dark) since there's no way to dynamically set the media query.

const darkMode = window.matchMedia('(prefers-color-scheme: dark)')
if (darkMode) {
document.body.classList.add('theme-dark')
}

If you have to write your dark theme CSS as a separate class, then there's no sense in duplicating that logic inside the media query and having to override it when the user toggles it. So I ended up using that Javascript instead of putting the styles in the media query.

It's a shame, I would've preferred a pure HTML/CSS solution.
From TFA:

Now imagine this - you buy a computer from an OEM, with its OS on top of the hardware. It's a good PC, fast, snappy, powerful and you paid $5k for it. 2 years later the OEM stops updating the OS, because its shareholders request higher revenue and the OEM can't charge you for what you already own so it needs to look for other means to get money from you. Everything is fine with your PC, it's still blazing fast and does everything it's intended to, but as of now, any kind of security bug might compromise your device, your home network, your work network and may result in you loosing your money, other property or even your entire identity, which in extreme situations can lead to death. Just because the OEM wants your money. And you can't just update the OS and be safe again, you need to buy new hardware, because the OEM decided that his new OS won't support his old hardware.

This is what we allow them to do to us.
This is is the Thunderbird Project's announcement. That group did the work, Mozilla provides a legal and financial framework for Thunderbird. Mozilla's work for Thunderbird is similar to projects like the Software Freedom Conservancy or Apache Software Project.

User donations account for a lot of the work that has been done in the last year. It has allowed them to hire full time and contract workers for Thunderbird. If you want to see the project continue to progress dropping them a recurring donation would be awesome [2].

[1] https://blog.mozilla.org/thunderbird/2017/05/thunderbirds-fu...
[2] https://donate.mozilla.org/en-US/thunderbird/
Note that it says the problem wasn’t the searches or dragnet, just the lack of sufficient documentation.

It does not say that the lack of a warrant was illegal, despite it clearly being so.
White Light is actually a mix of colours, the rainbow. You can split it into parts with a glass prism, or in good weather a sprinkler?

Light is a bit like a wave through the air and in the blue light the waves are closer together.

The sky aboves us has a small amount of dust.

Because the blue light waves are closer together they hit more dust.

This means they are more likely to bounce towards us, so we see blue when we look up at the sky.

At sunset the blue waves are more still more likely to hit dust, and so be blocked, so we see red.

Not simple enough, but I gave it a go.
Any recommendations for somebody who ignored stats more than he should have as an undergraduate and wants to try to catch up? I've gone through and worked all of the exercises in my old calculus textbook so I have a good (fresh) handle on calculus now. Where's the best place to go next?
Ketogenic diets limit protein too, since your body can process protein and turn it into glucose. I don't know what you're talking about when you say excess given its a high fat, low protein, and very low carbohydrate diet.
The very next sentence in the article answers your question, doesn't it?

> "If you do not consume enough carbohydrates in your diet, your body will synthesize the glucose you need."
I don't disagree, but I think we should still be able to get upset when a free service uses the data for something other than what they said it would be used for.
I get so annoyed by restaurants that want my phone number - even takeout, “so they can let me know my food/table is ready” even worse are the stores that don’t offer paper receipts, want a receipt provide an email or phone number...
It's addressed here:

>If you do not consume enough carbohydrates in your diet, your body will synthesize the glucose you need.
I actually blame AT&T and Verizon for this. They make it FAR too easy to transfer a number to a new phone. 2FA aside, losing control of your phone number can cause all sorts of damage.

If it was harder to transfer a number to a new phone it wouldn't be that bad to use that method of 2FA for non-critical services.
“Was just subjected to the most credible phishing attempt I've had to date.”
Ask HN: What are best ways to down res JPG images?
Our cloud service has a ton of jpgs loaded by users. The images are loaded, then viewed occasionally by auditors and sometimes automated OCR. So written once and read/viewed ~4 times. We want to look at ways to save storage footprint, and I'd like to down sample the JPGs yet keep enough quality to keep users and automated OCR systems happy.

I'm hoping that someone has studied this problem and any pointers would be greatly appreciated.
What&#8217;S+the+Difference+Between+Edge+Computing+and+MEC?
I just fundamentally don't think a subscription service is fair here. After all, users are paying for the fixing of errors that shouldn't have been there to begin with. It's not the fixing of problems that are newly created but the fixing of defects that were there all along. Plus, the incentive here is backwards; in the most degenerate case, companies are incentivized to sell things as buggy as possible in order to sell the most bug fix subscriptions possible.
> Are you trying to do blind population representation? Are you trying to "groups" of people (for some definition of "group"), etc.

This interacts especially poorly with first past the post.

Suppose you have a state which is 60% Republican and has 10 districts. Do you draw 10 districts that are each 60% Republican? Then the Republicans may get all 10 seats, but in theory the Democrats at least have a chance in any given district, so nobody can do anything too outrageous or they could still be ousted. Whereas if you draw the districts along party lines then you get 6 Republicans and 4 Democrats but they're all safe seats which means that nobody is really accountable to the voters anymore.

Switch to range voting and the problem goes away, because two closely aligned candidates no longer split the vote which means there is no longer any such thing as a safe seat, nor can one side or the other claim disproportionately many seats because more closely balanced districts would elect centrists.
> even if you do everything right, some totally reasonable person you mail, doing totally reasonable things, will invariably CC the quoted plaintext of your encrypted message to someone else (we don’t know a PGP email user who hasn’t seen this happen).

I agree with the other complaints but not this one.

If my human client, who demanded I use PGP, does something stupid with the email, that is not my problem (The bits are colored blue like you asked--the fact that you uncolored them again is your fault).

People forget that computer tasks in the real world are often more about liability transfer than actual security.
Zero maintainability should mean 0.01% maintainability :) But that's true, one should go for a compiled language like Rust or Go.
Well, the causality from views -> likes seems certain, whereas the causality from likes -> views is uncertain. Also, comments require that you not only approve, but also have something to add, whereas views are perhaps driven more by how often they are forwarded. So, a controversial or offensive post could gets lots of comments, few likes, and not forwarded to very many people, whereas a large number of likes is probably more often indicative of something you might want to show others.

Just an hypothesis, no proof.
> Socialism calls for the democracy of the workplace.

> What China has done is replace the authoritarian bourgeois with an authoritarian government.

In other words, China is not Socialist. Presumably, neither was the National Socialist German Workers Party while it was in control of the country.

The question then becomes, why is this relevant. Why say "that's not true Socialism!" in response to someone comparing Nazi Germany with China, when neither was Socialist?
> When HK is supposed to hand itself over to China's rule in 2047

In 1982, pretty much everyone assumed the Soviet Union was still going to be around in 1992, but it wasn't.

Who knows what China will look like in 2047. A lot can happen in 28 years.
I, for one, cannot wait that quantum computing to be the norm, like current one is. Then the only algorithm everyone will use will be randomsort.
Got a list to sort it? Allocate one q-bit for each element and apply randomsort and boom, done in under a picosecond, regardless of list size. This is the ultimate algorithm to be implemented for parallelization, all others will take more since they depend on sequence input.
I was looking into FSTs in the context of Lucene and Search Indexes when I discovered that they are used in speech recognition.

It's still a little beyond me how they're connected.
That's not valid argument. The ban is a response to an individual not minding his business but China business. If the indificual say something about himself, your are right. Can you get it?
Oh, that's true - I was sloppy. OSI definition is what I meant.
I disagree. The solution to this situation where there are a bunch of dialogs popping all over the screen, asking for some permission, is not to throw up your hands and say "best we could do".
LS is probably my favorite app after iTerm2. The hardest part is definitely the first few months of CONSTANT dialogues. So worth it though.

Maybe it’s just me, but I feel a certain sense of comfort in seeing explicit privacy dialogues that make sense, coupled with a deep feeling of control when I press that “Deny” button.
The "User Guide.md" file is over 3000 lines long, comprising some 133KB. I read through about a quarter of it, before my eyes started to glaze over.

I'm not convinced that I would call this "simpler" than jq.
> Thunderbird is unable to bundle GnuPG software, because of incompatible licenses (MPL version 2.0 vs. GPL version 3+). Instead of relying on users to obtain and install external software like GnuPG or GPG4Win, we intend to identify and use an alternative, compatible library and distribute it as part of Thunderbird on all supported platforms.

IMO this is great news. GnuPG is, IMO, awful. Every time I use it I dislike it more. I recently set up a new subkey using a hardware token and the whole experience made me wish that someone would implement a better way to deal with OpenPGP messages.
>Sadly, however, the dollar is more powerful than the the moral high ground.

That's an intrinsic feature of capitalism. There's no realistic hope of corporations acting morally (hurting their own bottom-lines), because the sole metric that is valued is maximisation of profit. If they ever do something moral it's merely by "accident".

One of Capitalism's many flaws.
Perhaps a good rule of thumb: any time a significant number of worldwide religions independently converge on a single practice/idea, there may be something of value there worth porting to the secular world (see also: the sabbath, and the "golden rule").
Oh yeah, immediately above that line:

> jq is written in C, which drags all intrinsic problems the language has dated its creation

And then to follow on the C++ claims:

> Main JSON engine/library does not have a single new operator, nor it has a single naked pointer acting as a resource holder/owner, thus jtc is guaranteed to be free of memory leaks (at least one class of the problems is off the table) - STL guaranty.

That's a lot more faith than I would be willing to put into C++ or C. Sure, that claim might be correct, but there's enough edge cases and undefined behavior in the language that I take it as a fairly bold claim unless it's also been thoroughly reviewed for any places some undefined behavior may be induced.

I mean, it's probably fine, but just the willingness to make such a bold claim in that way communicates the opposite of what the author likely intended for me.
If nobody is allowed to express support for Hong Kong on Chinese social media do we really know what their sentiments are?
I can confirm that dark mode does not work on iOS Firefox.

I tested it a month ago and figured an update was coming soon. But I just tested it again on iOS 13.1 with everything up to date and still no luck. Safari works as my control.
Or zombies, because they're dead already.

'find.zombie' script:

ps aux | grep 'Z' | grep -v grep
Seeing a ton of negativity around PGP in this thread, sound like it's refresher time for HN readers:

- PGP isn't always the proper solution.

- Yes, you do need to be aware of what metadata is involved and what it exposes. This applies to all systems.

- Secure communication is much more than key selection.

- Mozilla taking steps to integrate it into Thunderbird should be applauded.
Then do not accept them. Who is forcing people to become pro gamers or playing games of a company they don't agree with the TOS?
> We recently discovered that when you provided an email address or phone number for safety or security purposes (for example, two-factor authentication) this data may have inadvertently been used for advertising purposes, specifically in our Tailored Audiences and Partner Audiences advertising system.

Nice use of passive voice there, mofos.
Yes Japan and Korea have fantastic public transportation, and walkable streets that aren't dominated by cars like those pedestrian zones you're referring to.

Singapore restricts the number of cars.
It is your problem, because it was your secret, and the human client just inadvertently revealed it.

Instead, you both should have used a secure messaging app like Signal, which doesn't have a prominent UI button to forward messages in plain text.
Whoever wrote what you quoted avoided to mention that the plugin (and I’d expect this new implementation) can protect the user from replying in plaintext to the encrypted message.

And using PGP in some scenarios has an advantage for the users and is indeed less convenient for eavesdroppers. It seems that the later are especially motivated to promote fear against PGP.
> would have removed US govt general requirement to buy goods produced in america

Maybe we'd actually have cost-effective mass transit then.
Hence the analogy to cabinet making v.s. all of carpentry, he's been banned from something he's heavily specialized in.

But I think that misses the point, 20 years ago nobody would have been able to ban anyone from Quake III, because running the servers was distributed, today you have major game companies like Sony, Microsoft etc. that can ban you from entire game ecosystems.

In another 20 the whimsy of one company might be enough to ban you from all of gaming for all practical purposes.
ksplice is about the only reason I could see. How often are you using ksplice for patching where downtime isn't an option?
About this Mac…/System Report…/File/Save… writes a XML file with file extension .spx.

Then, write something to grab the “arch_kind” values from it. 32-bit apps have “arch_i32” there (“arch_i32_i64” is fine, I think)
Every time I try to set up an email client I end up going back to gmail.com. What are the advantages of the hassle? They never seem to do what I want them to.
I agree, there's a difference between having an opinion and using a companies platform to express that opinion.
Ah ok. We’re in violent agreement. I actually thought you were implying the opposite. My bad.
When did Youtube videos started to be reference source ? I can't find any academic references on her work despite her putting "Ph.D" title after her name on every plateform existing.
Apple is still good. But their business model is aligned to be good stewards of the user unlike Facebook or Google. Microsoft and Apple products are irreplaceable today as well, while Google and Facebook offer convenience but no necessary value.
I think it’s early. Many of those countries see China suspiciously but also want trade. We’ll see if those countries are able to push back on one sided aspects.
TeamSnap | Software Engineer, SRE/DevOps | Remote | https://www.teamsnap.com

TeamSnap is looking for Backend Software and Site Reliability Engineers to join our fully remote engineering team. TeamSnap is a communication and management service for recreational and competitive sports teams, tournaments and organizations.

For the Software Engineer position, we are looking for "T-shaped" developers. You should be an expert in Ruby and have functional knowledge of elixir or golang and are happy to dabble in anything that helps TeamSnap deliver value to our customers. Prefer strong experience building scalable applications, services and APIs.

For the SRE position, help us develop reliable, scalable, and efficient infrastructure solutions for our new and existing applications. You’ll be empowered to research and develop new tools and technologies for our stack (we are currently using Google Cloud, Ansible, Terraform, Kubernetes, Helm, Spinnaker, and Docker) to deliver our services.

Apply here:

Backend Software Engineer: https://teamsnap.applytojob.com/apply/ZJj5sGmfPY

SRE/DevOps: https://teamsnap.applytojob.com/apply/BTr1jAnNua
"Mistakes were made"
No, it's important to be kind and thoughtful, avoid calling names, post substantively, and do the other things that site guidelines ask. They aren't hard to understand:

https://news.ycombinator.com/newsguidelines.html

Denunciatory, flamey rhetoric obviously doesn't meet those criteria.
huh, I wonder if there is a way to get the audience segments? It says I'm part of over 2500 audiences, but currently being targeted by 0 advertisers.
> You continue to make an absurd and indefensible false equivalence.

You're stridently insisting on your interpretation, when there's more than one way to look at it. I'm just asking you to not dismiss the emoji thing so easily.
The leaderboards above and pervasive computer vision systems are impressive parlor tricks to be sure, but they don't constitute even weak proof of forward progress toward AGI.

Some people claim to have seen intelligent space-travelling aliens. Personally I think they're nuts, but it's impossible to absolutely prove that their claims are false.
One thing that surprised me when water fasting was that while the hunger went away on the second day (starting in ketosis helps), I found myself still craving the reward and ritual of meals. Lunchtime arrived, and I missed the excuse to take a break from life/obligations and indulge in the enjoyable process of eating, independently from satiating hunger. I think when I do it again, I'll find some non-consuming activities to fill that void.
I remember spending days chasing rss to aggregate on my netvibes portal. Very nice
What podcasts do you listen to? I’ve never encountered one with advertisements. Well I guess hardcore history does. But the rest don’t, they’re all on Patreon.
I tried making a new account two or three months ago. Twitter sent me a verification email, which I confirmed, but they immediately requested phone verification as well - even though I had never been able to use the account in any way. I refused and never opened an account because of that.

The sceptic in me thinks this is more about advertising and less about security.
> Not everything is a conspiracy.

But it's so much less fun to debate normalcy on HN.