skysight-inc/HackerNews huggingface dataset:
There's no truly anonymous telemetry, there's only anonymous until combined with other data sets. You'd have to only store and process aggregate records (like "# of users using feature of X") and never store individual records, but if your application phones home without my knowledge, my trust is already violated and I won't believe you if you say you only store/process aggregates.
If this is true, the silver lining is that it could become an albatross around the Patriot Act; spying on browser history is not a defensible means of preventing terrorism without absurd arguments.

But hold up. Has anyone read the bill?

I haven't read the full text of the bill, but reading the summary [1], parts of the bill actually sound positive to me:

> The Federal Bureau of Investigation may not seek certain FISA-authorized orders to obtain (1) call detail records on an ongoing basis, (2) a tangible thing where a person has a reasonable expectation of privacy and a warrant would typically be required, or (3) cellular or GPS location information.

> In applications for certain FISA-authorized orders to obtain information or conduct surveillance, the applicant must certify that the Department of Justice (DOJ) has received any information that might raise doubts about the application. The bill imposes additional requirements on FISA-authorized orders targeting a (1) U.S. person, or (2) federal elected official or candidate.

> The bill increases criminal penalties for violations related to electronic surveillance conducted under color of law or false statements made to the Foreign Intelligence Surveillance Court (FISA court).

> The bill broadens the criteria for when a FISA court decision shall be declassified and requires the declassification review and release of such opinions within 180 days of an opinion being issued.

> The bill broadens the FISA court's authority to appoint an amicus curiae (an outside party that assists in consideration of a case) and expands such amici's powers, such as the power to ask the court to review a decision.

> Each agency that submits applications to the FISA court shall appoint an officer responsible for compliance with FISA requirements.

Looking at the full text of the bill, I can't find where there is authorization for tracking browser history without a warrant. Can anyone pinpoint that in the actual text of the bill?

[1] https://www.congress.gov/bill/116th-congress/house-bill/6172
++ No matter the age, telling Math history could be useful.

Some stories are just fun and could change the mood in a classroom! Did you knew Évariste Galois, one of the most influential mathematicians of all time, died very young in a duel? What about Leibniz–Newton calculus controversy?

But more importantly some of these stories could help to understands math problems better. Why people tried to solve this particular problem? And how did they manage to solve it?

++ Another useful thing would be this: making problems less abstract! Telling students about why this formula is important? Which physics problem it can solve? How could be related to real life? etc.

++ Fun math problems could be useful too. Raymond Smullyan books are an example. But I'm sure there are lots of other books...
Ask HN: What are you favorite TUI apps?
If you get a chance to fully replace your everyday GUIs apps with TUIs. What TUI apps would you use to replace those GUIs
Because the game developer had to pay the credit card company a chargeback fee so they're out of money.
It's real. It's also not new in China. At quite a few places we HAD to use face identification. To check into a hotel for instance a computer scans your face in some provinces.
neoteny or an imitation of neoteny.
OK, didn't know you call private conversation room
The approach needs follow through. If you have both sides just say their sides, and not have arbiters that probe each side, then it’s pointless.

Have them both on, and then probe, and even make a decision. The viewers can still choose, but it is much more of an investigation than politely taking turns.
The other side usually is "Why should we restrict salaries based on location. Where a developer lives should NOT matter for a job and why should they get paid less than someone in SF ?"

But my point is that it DOES matter as there are other factors involved and not just location. Lets say that I find a great developer who wants SF salary vs a good enough developer who wants 1/5th of the SF salary, I may not need that great dev. at that cost. The "good enough" developer will be, well good enough and worth it. A lot of developers (and don't get me wrong, I am one too) tend to overestimate their abilities and expect high salaries just because devs get paid high salaries in general.
As someone who used to moderate a pretty large gaming community back in the day I think there are two things to keep in mind.

The first is that transparency doesn't "fix" hostile community members. What it does is justify the actions of those in power to the rest of the community. Without this the community will very quickly lose faith and the situation just devolves into factions and hostility.

This is very indicative of your last line really. It's like any form of government. When the people lose faith in those in power due to perceived capricious or opaque behavior there tends to be a lot of civil disorder. This usually leads to those in power entrenching themselves and enacting even more draconian measures. It's a vicious circle. Perhaps all governance is subject to the laws of entropy and will eventually fail, but I believe transparency, consistency, and effective communication are the only methods to slow such an eventuality.

The second point is one of size. As the population of a community grows and the proportion of those who wield power shrinks you also end up with a lot of discontent. Many community members will no longer feel they can effectuate change as they're a small voice amongst many without any real connection to the small group in power.

Also note that my experiences are in relation to fairly tight knit communities. Reddit is a little different in the sense that plenty of subreddits are far less communal. Effective communication is very difficult when the community is mostly transitory right up to the point where mob mentality takes over.
This analogy is false, it's nothing like that at all. Giving or not giving up earnings is a massive change in your life. Having an adopted child or your own child is no change whatsoever other than some hormonal high for yourself; for the rest of the society/environment, adding a first world child is actually a negative.

If you want a funny analogy, a better one would be giving $1000 to charity (adoption) or giving $500 to charity, setting $250 worth of coal on fire and using $250 to buy weed so you could feel good about that all (your own kid).
The reason I have my current job is related to water clusters (I'm a SWE at a large internet firm). About 15 years ago I read about pagerank and graph centrality while doing molecular dynamics simulations of DNA and RNA in water. I noticed in my simulations that water would "cluster" at specific locations around the DNA, but I could only really see density, not the "structure". I realized you could create "graphs" of water clusters from the MD trajectories and then analyze them from the perspective of graph centrality. Unfortunately, nobody in academia/government labs had the infrastructure to do this kind of analysis (it doesn't fall under the normal HPC or supercomputer in academia) so I joined a large internet company to get access to their technology and computers. I ended up hiring some scientists to run MD simulations on spare cycles (sort of like Folding @ Home, but inside the datacenter) and we did some cool analysis (although never really did pagerank analysis of water clusters... I did hear somebody external did that, although I don't think it went anywhere).
The brutality pro China forces have already shown in Hong Kong will only get worse if they take over.

It's time to face China has become a massive problem.

We said "never again" after the Holocaust - yet we have a country with concentration camps, brutal oppression and denial of human rights... And they've invaded terirtory they see as "their" (Tibet). When will this end? When will the world stand up to them?

And before any "whataboutism" trolls respond with "but the US?!" - all countries have problems - but China is truly different. Let's keep the conversation focused without feeding the trolls.

What can the world do about China?
I work at Shopify. I can confirm that what you are saying is totally false.
You're saying "maybe we should avoid saving millions of lives a year because someone might feel really strongly that they don't want to save lives after they die, but not strongly enough to go to the effort of ticking a box on a form".

Yes, the ends justify the means. It's, like, one of the foremost global examples of an ends-justify-means cost-benefit change we could make to improve lives.
You're right, there is a negativity bias in reviews. That's mostly because people don't want to spend their free time and effort on making your product better.

Hire people specialised in Q&A, send someone over to big customers to observe how people use your product and ask/pay a customer to interview a random selection of the people using the software.

Or just stalk your customers. It doesn't require human interaction, it's cheap, and probably not illegal enough to actually get fined. Who cares about the actual opinions of your customers when you can just interpret some carefully selected dashboards, right?
>> This basically means that they did not modify their lifestyle for remote work.

Ah yes, the "if it's not working you're doing it wrong rsponse". See also: Agile Methodology

Ironincally these types of back-forths are far more common in remote, async conversations than face-to-face.
I don’t get it. What’s your edge? You basically have no control over anything. Why would the customer go with jsamuel hosting rather than ornornor hosting if we’re Both reselling exactly the same thing? Or why not stay with dreamhost for that matter? What’s the reseller’s edge in that case? Anything goes wrong you have to wait on DO to sort it out. And price wise you can’t do anything that anyone else can’t get from DO too. I’m probably missing the point but I’d really like to understand.
you can use a redis sortedset https://redis.io/commands/zadd
The New Startup: No Code, No Problem
Is there any other tool you can use? A warning that it will be banned then lean into it a week later? Mark individual words automatically inside posts with a symbolic warning?

That's what I'm getting at, I should probably do research on my own time. Thanks for doing the good & dirty work of moderating a subreddit.
The 'criddler' word seems humorous. Is there any particular need to ban it outright?

From my experience in the past, moderating doesn't scale at all. So you basically have to pre-empt issues that tend to lead towards requiring mod actions. An example of this would be the auto-mod stuff on Reddit (though I don't have any experience with the specifics here, just assumptions).

Another approach is to root out the "trigger" words that tend to escalate arguments quickly, and are generally a sign that a discussion has just become a battle of insults instead of a useful discussion.

Again, because its not just one situation between users, it's potentially dozens of arguments across a site between dozens of users. You can't wait until after things get out of control, because there isn't enough time in the day to clean stuff up in that manner. And people want clear rules for what they can and can't say and rules like "Don't be disrespectful" aren't usually super helpful, especially against people who are more malicious in their interactions.

So, calling out specific words that are banned allows for a simple, straightforward rule that can be pointed to without leaving lots of wiggle room for arguments (which again, you don't have time to have with every user who complains).
the way your start the sentence implies that it's impossible for this person to not know what Language Server Protocol, leading to your confusion
I'm more familiar with SQS than RabbitMQ, but have used both, and have chosen between queue and stream based solutions.

Kafka is a stream, and can be replayed (if you have it set up to store stuff). Rabbit is simply a queue, and when the messages are gone, they're gone.

This means that queues are a lot smaller, but can only serve one set of consumers at at time. If you want to have multiple things listening to messages, you have to use fan-out patterns that place messages on multiple queues. Queues can also suffer from less than atomic delivery, especially if the system is distributed. This means you have to jump through some hoops and add an atomic layer somewhere if you want to ensure you're not double processing anything.

Kafka can have infinite retention (if you got the storage/$), and you don't need to have multiple streams to service multiple consumers. Each consumer stores where they are in the stream, and can traverse as needed. You'll need to be careful to make sure that a single consumer is handling a single partition to promise that you'll only process a message once.

Managing streams can be a headache, but less so now if you have money to have Amazon or Confluent manage it for you. They offer pretty much unlimited scalability, and are the production grade solution for a ton of problems.

Queues are really simple to understand and build and still scale pretty dang well. Just make sure your message processing is idempotent and make sure you can handle if something is processed multiple times.
Oops I meant 1070ti.
Nice monitor!
Just because you opt out of organ donation doesn’t mean you can’t or haven’t donated an organ while you’re alive.
Beyond the title, there's a whole bunch of folks slapping their cheeks and being amazed that Joe Rogan has a popular podcast. Lots of money-making is discussed. I am criticizing the entire orientated worldview of the article.
But isn't the issue here that both points of view are fact/information-based?
Create Miniatures of Pictures with ImageMagick
They could, but it wont hurt the person who purchases the codes with a stolen credit card or the reseller who already offloaded the stolen goods. It just hurts the people who unwittingly bought the stolen keys.
I don't think I've ever volunteered for a profit-maximizing private venture. Is that a thing people commonly do in real life?

I mean, I've done internships, but the quid-pro-quo there was quite clear.
Some jobs don’t need persistence, or might have everything about them stored in a Postgres DB. Examples: I have a project where I render lots of little PDFs as previews for a LaTeX editor. My use case means it’s good to keep them around for a short while; after an hour or so I want to delete them all so they don’t fill up my disk. Perfect case for this. The question mentions rebuilding a site map—that sounds like it doesn’t need to persist much state. Finally, at my work we have orders that sit in a Postgres DB that we regularly check to see if any are stuck. We do use the Quantum library for that, but a solution like this could theoretically work.

> Rampant memory leak issues

As long as you’re not sending this genserver bogus messages, I don’t see how memory would leak in this example. Erlang applications are known to run uninterrupted for years at a time, so I figure this is a solvable problem.

When you do need persistence for more robust job scheduling, yes, having a real queue system in place is much better. You are correct there. I think the answer is good because it is so small and fits these simple use cases—the fact that you can handle those cases without needing something heavier is pretty awesome.
Microsoft’s journey to design a more accessible world
I mean SaaS probably requires a lot less time... and scales a bit more than doing it as a business.
I'm very well versed on RabbitMQ. We use it internally in a .NET codebase.

Anyone considering RabbitMQ needs to read up on "network partitions", how to build your cluster to avoid them (odd number of nodes and pause_minority), your recovery strategy for when a network partition occurs (it will occur), your personal/organizational tolerance for message loss and a plan for how you will upgrade your cluster at some later date (ensure you architect your application to handle whatever type of upgrade strategy you will pursue).

There are definitely ways to operate to minimize these failures but you SHOULD KNOW ABOUT THEM before your add this service to your environments.
Encrypted P2P web helps here (e.g. Beaker Browser / Hyperdrive, IPFS, Filecoin, etc.) Adding tor could provide anonymity between peers.
Why some people want a trophy for ejaculating in a vagina, I will never know.

With the popularity of brainwashing and groupthink, talking out of someone elses butt should be considered an evolution of ventriloquism.

Its a neat trick if you don`t get out much.
Introduction to Dwebsites
Yes, but what people pay attention to are the conclusions, not the facts.
> it's because they've spent 30 years studying, copying, and improving upon American legal, financial, and business management systems.

My goodness. American exceptionalism at its very finest. You honestly think that Eurorpean, Asian, and other countries have nothing to offer? Not everything great is from American. We need to get over ourselves and realize that we're not at all that exceptional. Do we do certain things better? Absolutely. Do we do certain things worse and have a lot to learn from others? You can bet your last dollar.
I think it's 68k for the TI-89 and up, and Z80 for the lower models.
That's the case for this particular program, however this thread of conversation is aimed at software telemetry in general.
I didn't want to extend his comment to saying more than it was, or debate his beliefs on what good news is. That's an ethical debate and is always situational on what the news is about, who's watching the news, and when they're watching the news.
This talk about "kawaii" a lie meant to erase the work I did on @humansofflat until designers canceled me: https://twitter.com/HumansOfFlat
I mean, Fooled By Randomness is essentially him poking fun at people in the finance industry. Gettin @ people is his MO for years now.
With the upgrade from 9.6 to 10 we improved performance by 20% without doing any other changes. From 10 to 11 it was pretty similar, saw a 15-20% performance increase.

We haven't made the jump to 12 yet, we expect overall performance to be lower but disk I/O to be improved.

If performance doesn't matter and you don't need any of the new features you'll have a hard time finding reasons to upgrade. I consider 9.6 to be very stable.
Thats not what Im asking though. Lets assume the thefts go on as they do with no changes, if devs made the keys invalid it would starve g2a's business.
probably just meant message queues in general.
I would like to hear what LinkedIn moderators deal with. I wonder if it is easier/harder/same as Facebook or Reddit.

There might be some interesting data here supporting real-name policies. I don't say anything on LinkedIn because I'm scared anything I say can and will be used against me when job hunting.

Also: thanks for modding /r/portland. I love PDX. Just wish it was sunnier: it would be the perfect city.
Internet Explorer had tight coupling with OS.

It should teach that Evergreen Browser requires Evergreen OS. And there is long tail.

Windows XP (2001) support:

* Internet Explorer 8 (2009)
* Chrome 49 (2016)
* Firefox 52 (2017)

IE supported latest versions only, should have been most integrated and now it's dead.
>> I love the freedom of being able to work alone from any location

is the alternative to working in an office really working alone? Should it not be moving your interactions and realtionships to alternative channels, not eliminating them?
Facebook's real name policy is a complete failure. And professional PR, "influencing", and astroturfing are endemic, especially on political groups.

It seems to be trivial for bad actors to hack/farm unused accounts and impersonate people almost at will. Meanwhile nation state-level and/or corporate bad actors have the resources to bypass or subvert the id validation and create fake identities and accounts at industrial scale.

I don't think real ID is a solution. Not even if it's linked to some kind of robust physical key - which is obviously going to have privacy implications anyway.

AI or automated searching for troll-like activity, most likely followed by manual oversight, is more likely to be successful.

But there's the lingering question of whether FB is really interested in pursuing this with any effectiveness or enthusiasm. Given FB's resources and its lack of success to date, the answer seems to be "no."
Flappy Phoenix – a server-rendered Flappy Bird clone
We'll do an autopsy on a dead body without its consent. Why not an organ donation?

> And, if the ends do justify the means, what about requiring people to be organ donors except for the same exclusions allowed with vaccines?

I'm fine with this.
It's definitely easier to read than KSP's navigation ball.

KSP was also 100% the reason I managed dock with the simulator on the first try, because in a way it was more like the 50th-100th try, just using a different interface.
Well, by default it uses the same library everywhere, but it gives you an option that you can have two apps that rely on e.g. different version of openssl. If you do that it is on you to make sure both dependencies are updated. There is a bit of benefit as well. For example instead of creating a new derivation, you can override existing one (kind of like you extend a class in OO) if for example you make another version of openssl based off the existing one, but maybe changed compile flags, then nix will be smart enough to recompile both.
Right. It's not that "normal" C# code uses a lot of reflection, but it's useful in a lot of small places. So the chances of any given program requiring at least some is pretty high.
> It is impossible to get proper usage feedback from your programs without being swayed by the vocal minority community.

There are tons of other products in this world that don’t rely on surveilling on their users’ every single move to solve these problems and improve the product.

Besides, there is a huge assumption that the data gathered will be used only to improve the value of the product for user. Considering the fact that the two sides of the market, the buyer and the seller, is in adverserial dynamics when deciding the price point, it is irrational for the seller to not use this information to actually increase their profitability. They might as well, and indeed do, use telemetry to cut their costs without moving their price, for example in the form of cutting support from existing but under-demanded features, allocating resources that could bug fix an existing feature to features of the next product, to engage in extractive behavior such as upselling new products etc. All of this shortchanges the end user.
That's a trickier case in that giving blood is at least an inconvenience while you're still alive to experience it..
Perhaps but they wont make that same mistake again right? At least they would never buy anything from g2a again
Nix at this point is almost 20 years old, and we have 10,000s of packages.

If that meme wants you to blame something, it should be Docker.

(First of all, it's younger. There's big tons of effort with Docker and yet nothing is reproducible, and DPKG, APT and all their ilk can't even be deprecated but instead are used awkwardly within the Docker ecosystem.)
So what exactly is it sending back to MS?