skysight-inc/HackerNews huggingface dataset:
From the article:

> "Short version: [Kiwi Farms is] A very edgy forum ... where users cruelly gossip and post public information on niche online oddities (lolcows) that thrive on the attention KF gives them." [Emphasis mine.]

This piece of egregious victim-blaming should have been your cue to ignore this article. If it wasn't, the victim-blaming in the rest of the article (such as "She probably genuinely enjoys it. Or she has a death drive, a martyr complex.") should have cued you in.

There's a lot more people who were targeted by KF than Keffals. The majority were ordinary people who were part of a minority and had just enough of a platform to be on their radar (or were related to/had a similar name to someone who was). "They put themselves out there, online", but that doesn't mean they "have no one to blame but themself" for the harassment and death threats they received. They didn't do anything wrong. The fault lies fully on the users of Kiwi Farms and those who created and supported a community that allowed them to organize and coordinate their harassment.
> Python/Go

I wouldn't put those two languages in the same class. Go has about the performance of Java/C# with about the memory usage of C++. It's much closer in performance and resource efficiency to those languages than it is from a scripting language like Python.
On a spectrum of ridiculousness vs. necessity running from "enumerate where cutlery was used for the past one hundred years" to "keep tabs on the radioactive material we have in storage", it is a choice to vacuum up user data and treat it as the former rather than the latter. It is not unavoidable; it is that Facebook does not want to avoid it. If they did want to avoid it, they could do so in the same way that my employer woke me up to verify that there was no log4j running on some machines that did not have Java installed: unpleasant campaigns, building automated checks, checking the checks, pouring manual effort into the gaps, paying the costs. Slowing down development, maybe. Shifting resources. Rendering some designs infeasible (okay, well, not for log4j, but for a compliance thing I'm thinking of).

It is very important that we are precise here: they are trying to come up with a story to make this about technicalities, and it is actually about their priorities. People who've done large-scale engineering need to be clear that even within a large organization, things do get hunted down if and only if the organization prioritizes them. Measurements and control mechanisms are built. Systems, social and technical, are designed.

And if they're not, Facebook can't honestly say oh but it was so hard it's impossible, we're just too big. We're not talking about detecting I-know-it-when-I-see-it obscenity or whatever social thing people hope AI will fix for them, we're talking about knowing how data is being plumbed from one place to another, and where it lives when it's at rest. It's an embarrassment that this is being presented as a Hard Problem.
Kiwi Farms has a thread on Taylor Lorenz from WaPo, because of certain erratic behavior. Taylor got her own dirt removed from the internet archive. Taylor has been helping Clara go after Kiwi Farms.

Taylor's uncle is Roger MacDonald, founder of TV News archive:

https://archive.org/details/roger-macdonald-tv-archive

https://dicktracyonline.substack.com/p/who-is-taylor-lorenz

And of course you've already begun downvoting.
I think both things can be true. Large entities, no matter private or public, suffer from inefficiency. But, private entities have more control over the allocation of their resources.

With a private enterprise, you have stakeholders at the top that can single-handedly reallocate resources to/away from endeavors as needed. Within government, that can be a lot more difficult as resource allocation is more complex with many more stakeholders and layers of bureaucracy. This is especially true in democracies where changes have to be approved by either the citizens or partisan groups within congress whose goals may be in direct contradiction to the success of your organization.
160M and Uptime Checks
You're missing huge segments of income and deductions that are opaque to the IRS. In other cases, the information the IRS needs to calculate your tax isn't available until everyone else files their taxes (cyclic dependency). Some examples:

- Investors in a local restaurant may receive dividends which are not disclosed to the IRS until the restaurant files taxes.

- Those dividends may reach a person via intermediaries. For example, a person receives her share of dividends from all the investments from an investment company in which she is an investor. That company may also have in turn invested into other investment companies.

- A person inherits stock and migrates it to her brokerage account. Subsequently, she sells it. Neither the original brokerage nor her brokerage knows her cost basis and therefore can't know what portion of the proceeds are taxable.

- Inheritances can get messy, in particular because in some cases the IRS needs to know the size of the estate where the inheritance originated in order to calculate the tax.

- Taxes, tips, and direct crypto sales are all taxable events of which the IRS may have no data.

- Rents: you don't tell the IRS how much rent you pay; the corollary is that the IRS doesn't know how much rent the landlord took in. And even if they did, to calculate the tax they also need to know the sum of expenses for the year. To calculate that, you may need to know the financing of the property.

There are similarly many cases on the deductions side of the ledger where a naive approach will end up over-collecting from taxpayers (people would love that).

(Yes, some of these could change if we changed our tax code. But that's not something the IRS is able to do.)
This is fascinating stuff. So what would you do if you were building a house today?
Excellent questions!

1. Do people care about aesthetics:

- Our view is that for crypto-products, simplicity is actually quite functional as a form of commitment. If you want to build something that commits to doing exactly what it says, it's important to have it be as obvious as possible, since this makes it possible for user to just look at the product and understand that it does exactly what it says without having to trust the people running it.
- If you look at Bitcoin: a lot of the attractiveness comes from the fact that it's an elegant self-contained payment platform that can commit to doing exactly what it does forever, and seems like it obviously works. Of course, it still has a lot of complexity that comes from being a payments platform, which is why we're trying to build something even simpler that's purely a store of value.

2. Security of consensus: this is a core novelty of SoV0's design: consensus is maintained directly by users, who are incentivized to do this since they must include the current state hash in order to transact.

- For existing blockchains, consensus on the state (i.e. how many assets everyone has) roughly works like this: (A) some group of relatively centralized operators (e.g. validators/miners) run some protocol to update the state, and (B) some users who run full nodes who monitor them to make sure they didn't misbehave, typically out of pure.
- SoV0 instead just makes (B) the main attraction. Users are required to know the current state hash if they want to sent a transaction, which motivates general monitoring of the state update process to ensure that nothing weird is going on.
- SoV0 can only do this since it's slow enough that people can actually know the state (state updates once a week). Existing blockchains all operate too quickly to require the state hash as in input in the transaction itself.
I assume they knew that already, since they identified it as a pun!
I like poetry for its simplicity but I can’t tell how “official” it is in the python ecosystem. I hope it doesn’t die out. I think it’s the simplest possible way to maintain deps and publish to PyPI if you don’t have any weird edge cases.
Yes indeed, Amtrak seats are more adequate for a night train.
> According to Chomsky, Iran has been under sanctions and constant threat of being bombed by US & Israel since 1965. The roots of the conflict date back to the decades following the WWII. Its democratic governments were overthrown in 60s and 70s (they sought independence, not following US orders), replaced with Shah.

You've got some simple facts wrong. Iran's democratic government was overthrown by the CIA and MI6 in 1953, not in the 60s or 70s. And it's not "according to Chomsky", though I'm sure he says it too. The primary source for this is the US Government, they declassified some of the documents.

https://en.wikipedia.org/wiki/1953_Iranian_coup_d'état
I have a side project in data management that I have worked on for years (https://www.Didgets.com) and it is finally reached the point where it is an MVP with real value. I have considered adopting an open source license for it, but there are so many to choose from (I read somewhere that there are over 100 accepted kinds of OSS licenses).

Stories like this one make me nervous about choosing the wrong one. Once you let the genie out of the bottle, there is no putting it back in. You can change the license for future versions, but some big company has the right to fork your code at that point and bury you with their superior resources.

How do you choose a good license without shooting yourself in the foot?
Reporting of basis (to the IRS) for publicly traded shares was required only starting for purchases in 2011 (2012 for dividend reinvestment plans).

Sale prices of houses are public in some jurisdictions but not in others. Improvements are not reported to the IRS of course, some of which add to the basis.

Schedule C would be entirely impossible for the IRS to calculate for you.

Automated filing is not an impossible task for everyone, but it’s far from perfectly automatible.
> The idea that Israel should be disarmed of its nukes is a nonstarter in Washington.

The idea that Israel is a "dictatorial state" has no relation to reality.
Can you post full (redacted) headers?
But the problems still remain? The borrow checker is an automated way of what one would normally check by hand, or in their mind. Removing it means that, just as one does in C, one must still check for memory errors and will more likely miss such errors more than the borrow checker does.
yeah when it comes to embbed, if one is willing to go the java road, then H2 is an excellent DB to use. It is some what Postgres compliant.
Integrate Fauna into your Application in minutes
I think Googles problem (and a lot of big companies in general) is that when they get this huge there is obviously huge bureaucratic issues. There is maybe a need for the company to be developing new features (like probably specific aspects of what you all worked on while developing a monetized Google Maps) but some manager somewhere needs to internally pitch a product (that will directly generate revenue) for the internal investments to be made in engineering time, market research, etc etc.

My opinion is that large orgs like this should instead open a whole new arm that is purely dedicated to research - no direct profit motive - and the assumption that on paper it will be a huge loss each year. Hire good people who want to make cool shiny stuff that is probably but maybe not even required to be related to products and services you already sell. Integrate those features then as needed into existing and new revenue driven products and stop developing products that are redundant or unnecessary.
OP said they have the setting toggled off. Regardless whoever decided to make this “feature” opt out rather than opt in made a terrible decision.
That's actually not what I said, unless any socially critical examination does in fact meet the definition of "critical theory"...

And in fact, no one here knows what the commentor means by that phrase, much less how it's ostensibly done damage, which would be necessary in order to change their mind as invited.
There are variations in pressure that are really easy to recognize.

Not sure I understand the second question.

Edit: Do you sometimes print the same letter(or a templatized letter) 100/1000 times ?

This would have been a good optimization but we did not. Every letter generated was unique even if it was a templatized piece.
Japan also has Furusato Nozei where (TL;DR) you can choose which province your taxes go to. In exchange, they send you local goods (crab, beef, etc.). This website shows some of the items available: https://www.furusato-tax.jp/
Dependent isn't just children, and if you are separated or unmarried it may not even be your children that count as dependents. It doesn't even require you to be the legal guardian.

https://www.irs.gov/help/ita/whom-may-i-claim-as-a-dependent
Nice to see the data confirm the general consensus (by my measure, at least) regarding the Clojure STM options.

Like others, I've been telling Clojure newbies something like: When you need Clojure STM, default to using an atom unless you really know you need to use something else.
1953, actually, in overthrowing Iran's government to save British petroleum assets from nationalization.

https://en.m.wikipedia.org/wiki/1953_Iranian_coup_d%27%C3%A9...
A REPL doesn't let you write fewer tests. You let yourself write fewer tests because of the mistaken idea that manual testing replaces a coded test that anyone can run again.

Any testing that had been done in the REPL goes out the window as soon as someone needs to change the code, and verify that things haven't broken.

A REPL can get you faster to a testable state. Say you're following TDD and so you need a failing test which passes in oreder to justify a code change. You might not exactly know what that test is, if you're exploring the problem itself and possible solutions. You use the REPL to iterate quickly on things. Then when you settle on the code change you want, you can write the test, and verify that it fails without the change.
AGPLv3 or GPLv3 is a good choice to ensure that all changes stay out in the open. Then the competition becomes who can change the code faster and reach more customers.
So the logical response is going to service providers and business partners to get them deplatformed?

>It's not just bullying

Which is already able to be dealt with as harassment, and is defanged in this case in the judicial system most likely under assumption of risk doctrine as a public figure.

>It's swatting
Already illegal, and has metadata trail through which filing a false report can be dealt with.

>threatening phone calls
Jesus. So block or screen them. Should I go running to the police because I'm harassed by marketers all the time? Furthermore, LE has the metadata to deal with that too, and if they tell you they don't, they're lying.

>contacting employers to seek termination

Twitter does a lot of that too. Sucks when the shoe is on the other foot, doesn't it?

>email spam

Should be a capital offense with death penalty viable, but alas, it's email. Ignore it. Or have fun with it, see how big your collection can get. Start seeing how many times things get repeated. Start doing data analysis on it.

>sending unpaid-for pizzas

Correct response: I'm sorry, but I did not order any. I have a bit of a problem with people online trying to troll me. Here's my contact info, here's a codeword/auth mechanism that can be used to authenticate something came from me in the future. Done. Would recommend actually vetting the establishment in question, and if you know you are bringing this to your locality, be responsible and proactively front-run it by going and talking to local places that deliver to you.

>It's not just words.

It totally is. In point of fact, freedom to communicate without someone else deplatforming you is so important, we call it freedom of speech. Nobody else is forcing the person in question to continue feeding the trolls, and it is a poignant point of fact that if they are disturbed by the observations these people are making, it may be worth taking a moment to reorient around their own actions, and to be a bit more self-conscious on what it is they do that may be setting off others in such a way as it does.

But no, continue to regale us all about how there is no other more reasonable, local, and less harmful way to deal with something like this than blasting the Internet, and encouraging the weaponization of the infrastructure at the core of technological advancement for the last 50 or so years.
> It was clear that the client was going to go forward with their decision regardless of how I acted. How could I be responsible for a foregone conclusion?

I wonder if it was NEOM. But that's going to destroy a lot more than only $1 billion when all is said and done.

Edit: Oh, 2010. Never mind.
If we wanted novel we probably wouldn't get excited for the 14th iteration of the iPhone
I got an internship offer from Jane Street back when I was at NYU, so at the very least the criteria are (or used to be) broader.
So just don't use a custom domain for now?
As someone who is often in rural areas with questionable or no mobile signal, the crash detection and improved tracking features are appealing - but my assumption is they require a signal. In this regard, I'm excited to see what T-Mobile + Starlink could do in combo with this new watch.
For operator overloading you can do something like this: https://github.com/christopher-hesse/tenet#interesting-featu...

You have to specify the names more times but you can also do any syntax you want.
This is a stat I'd love to see.
The problem is many people don't have enough money to pay rent, put food on the table, and keep the house heated...while a small number of other people are so concerned that their dollar-denominated high score might not go up quite as high, they demand that the first people be sent to die in the streets so the companies the second group have investments in don't have to pay them anymore.

edit: whoops, forgot your second question

My proposed fix...is complicated, because there is no simple solution. We need a cultural shift to value people's lives and dignity more than money and profit, and I don't know how to make that happen.

In terms of slightly more actionable things...we need a universal basic income, ultimately. In the shorter term, we need stronger and more widespread unions, better legal protections for workers' rights (and much more effective penalties for companies that violate those rights), and a stronger safety net.

Just in terms of this thread? What we need is more compassion. Recognizing that when you're asked not to talk about firing thousands of people in such flippant and dismissive terms as "trimming the fat," it's not because your rights to free speech are being eroded, but because you're being asked to care about other people's lives more than you care about adding more zeroes to your investment account balance. Or at least care about them enough not to publicly talk about them as being worthless "fat".
Then no operators should exist at all. After all, adding 2 ints and adding 2 floats are drastically different runtime characteristics - performance and errors are completely different! Anarchy! Chaos! And let's not forget about all those architectures where the division operator is, gasp, a function call!

Also function overloads should never be allowed, either. After all, that's not explicit and the only thing that ever matters is being obsessively explicit for the sake of being explicit. How can I possibly tell what `min(a, b)` is going to do if function overloads or templates or macros exist?!? UNREADABLE!

I think at this point it's pretty well established that operator overloading is a net-good, and languages that don't have it end up with far more bugs than languages that do. Or they come up with arbitrary nonsense rules on why some types are allowed to have it but not your types you dirty filthy casual. Looking at you, Java, where the Integer class is allowed to overload operators but BigInteger isn't. Which, then again, is something Scala and Kotlin immediately completely reversed.
The company who predominantly works in that space is called "CallMiner".
Every day, generate an archive of all the email you received. Encrypt it, sign it, and generate a hash. Put all the hashes on a public page.

Write the procedure up, and have a VP attest that they ordered this done and have audited a random sample to ensure that it was done to spec. Get the attestation notarized. Repeat once a quarter or so. If the VP moves on or dies, make sure the new VP is on board immediately.

No need to have a screenshot, it's email. When a court requires you to show evidence, you bring in the VP, the notarized statement, a copy of the code, and the encrypted and unencrypted archive for that day.
> What I learned is that burning out isn’t just about work load, it’s about work load being greater than the motivation to do work.

That's pretty profound, and indeed I think it's not uncommon for people to get very burned out on very light workloads, as in OP, which OP has explained neatly.
That's a nice politically correct statement. Now, would you mind to answer the OP?
You've got plenty of autonomy left to visit them in whatever darkweb hellhole they decide to exist in and learn what the monsters are saying. We don't need to allow places in the public square for these people.

Tolerance for ideas is not a suicide pact.
In the same way that people use Stalin's policies to discredit Marx, people use the policies and behaviors of Ayn Rand's adherents to discredit her.

At some point, when everybody who reads your books uses them to justify toxic behavior, negative knee-jerk responses become the proper societal equivalent of an immune response.
What a Rocket Startup That Helped Create the ‘New Space’ Wave Leaves Behind
That's really only just hiding the fact that they should be watching what they're saying, though. If someone is sending a copy of our private conversation to a random third party, I'd certainly like to know about it.

If anything, this "warning" only makes me trust this service more because I don't have to wonder if this service is listening in.
Second paragraph:

> Unstoppable domains are yours for life with no renewal fees, eliminating the risk of losing a domain because you forget to renew or because the registrar takes it away.

Is this not correct?
Yes even McKinsey had to realise at some point that the bulk of the money was now in IT consulting, prestige be damned. But I have to give you that they have spun a good tale around it as usual.
Live view into statistics from a cowrie SSH honeypot (Flask/SQLite)
Right, but even Facebook, Microsoft and Apple have had new products/business-units in the last 10 years like Oculus, Apple Watch, Minecraft, LinkedIn. Either through acquisitions or new product development.
Do you sometimes print the same letter(or a templatized letter) 100/1000 times ?
For regular PC programs stored on disc it may not be much of an issue, but think about scenarios like embedded programming, WebAssembly running in web pages, or 4K demo contests.

Also IMHO, statically linked programs simply shouldn't contain any code that will never be called, just out of principle.
There seems to be some misunderstanding about what checks are, because this is absolutely not a matter of the government "not accepting legal tender". Checks are not issued by the government, nor are they backed by a guarantee of cash. They are issued by private companies, and are merely backed by a private company's promise of cash.

And sure: it feels ridiculous that checks aren't accepted, but the reason they're not accepted is because they're not legal tender. Nor are they even cash-equivalent. They're only cash-equivalent by the (sure, contractually regulated but still entirely the) grace of the private issuer, and only for as long as that private issuer remains in business.
I did not see the part about the minimum spend. You're right; they'll probably run into significant resistance on that from the smaller customers.