skysight-inc/HackerNews huggingface dataset:
Thinking on this more this conversation reminds me of the new programmer who joins the team and then starts advocating we rewrite everything in Rust, when we need to ship in two weeks. Yes, there might be a perfect system. No, we do not live in or possess this perfect system. Any reform, any positive change, needs to be based on where we actually are. Saying this is how things should be does approximately nothing to get us there. Refusing to engage with the current system does nothing to get us there. disparaging the current system does nothing to get us there. The only thing that actually moves the needle is sitting down and fixing things one little bug at a time. It isn't fun or glamorous and there certainly isn't a divisive slogan for it, but that is reality as I know it.
> The only problem with that is, there are no independent availability zones.

There are - they can be as independent as you need them to be.

Errors won't necessarily propagate cross-zone. If they do, someone either screwed up, or they made a trade-off. Screwing up is easy, so you need to do chaos testing to make sure your system will survive as intended.
American Airlines' headquarters is in Fort Worth, so banning Texas customers would be a peculiar move...
Emirates Airline suspended flights to some US airports due to 5G
On Twitter, NFTs show as an hexagon and you can find the provenance on the user profile (collection, associated contract…)

One can indeed copy the art and re-mint a new NFT but a single click on the user profile will reveal it’s not the authentic one.

e.g:

Click / Tap on the profile picture to see NFT provenance info

https://twitter.com/jrartspace_nft
Kind of sucks that if you build any really successful app on iOS then Apple will come in and force their way into your market and have deep analytics on your own app when doing so. Spotify->Apple Music, Netflix -> Apple TV+, Peloton-> Apple Fitness.
An update: It seems DigitalOcean has made some improvements and are now accepting Discover cards again.

> Regarding the trouble we had in offering a working solution, it seems that we misunderstood what you meant when you said your card was issued by Discover. We interpreted your inquiry to mean there is an issue with the Discover card network rather than with Discover Bank. After reviewing your account log, I was able to determine that we were blocking all transactions from Discover Bank due to a high rate of fraudulent transactions at some point in time. We have since made improvements to our fraud prevention systems so, with the help of our security team, I was able to get that block lifted.

I was able to add my Discover card today.
Dogs are the champions of human communication. They are the first domesticated specie, not only they were predisposed to it, being pack animals. But they also had 15000 years of evolution to perfect it.
Cats are not to the same level as dogs but they are still very competent domesticated animals.

Octopuses, by comparison, are aliens. In fact, someone said that if we want to have an idea of what alien intelligence could look like, look at octopuses. They are intelligent in a very non-human way.
This is like how tax policies gave rise to White Claw
https://nymag.com/intelligencer/2019/09/how-tax-policy-gave-...
It seems the goal is to make it easier to craft JSON by having curl perform escaping, while the proposal would seem to require some sort of in-memory tree representation of the data.

One alternative would be to provide escaping more directly like this:

curl --json '{
"map": %s,
"prime": [
%i,
%i
],
"target": {
"x": %i,
"y": %i
}
}' "$continent" "$p1" "$p2" "$x" "$y" https://example.com

And then curl would do the substitution with the appropriate type-specific escaping for each variable. This has a few nice properties:

1. What's on the command line resembles what's actually going to be sent.

2. Curl doesn't actually need to parse (nor validate) the JSON, or to create a tree representation of the data within itself. %s is invalid JSON anyway, so you can do a string substitution - all you need to keep track of are matching quotes (including escape sequences).

I've used a printf style format string here, which could be expanded for extra convenience. For example the Python-style `%(env_var)s` sequences could be used which could expand environment variables directly. Or something could be added for convenient handling of bash arrays.
I would like to know who "the like" include because as far as I know it's just Plaid and maybe Intuit doing this. Until banks provide APIs directly to developers this just gives Plaid a monopoly. All devs who want to make finance apps securely have to go through Plaid.
But if you're gonna pirate content, I don't think paid music subscriptions are right for you either.
Pigeon is Signal-compatible on Punkt Phone
That's so unethical - and Alan Sugar is held up as an example of a business genius?
Yes but it did and does spread beyond Tanzania.
Lingala probably did have some government help too in Mobutu’s era but still.
I have an artist with a name conflict and even though I have control of the “official” artist distribution page for my work and have reached out to Spotify (and Apple) repeatedly, this other artist with the same name keeps appear amongst my tracks.

Super frustrating.
As one of the top developers on the platform (& 22 y/o, taught myself how to program through Roblox, ~13 years ago), I can say that it seems a majority of us in the developer community are quite unhappy with the image this video portrays. We love Roblox.
> It is wrong - as has been proven, extensively at this point - but it is not the same kind of "categorically, undeniably wrong with absolutely 0 relation to the heart of the matter" kind of wrong that I sense is being thrown around.

> As far as actually evaluating the core message, though, the person on Twitter who wrote this is largely accurate

But also in very critical and important ways quite inaccurate and therefore misleading. Hence the Snopes rating of the overall claim as "mixed" rather than "false" or "true". Again, I don't see the problem with the fact check. Even you admit that it's not 100% true. Okay, and I've admitted it's not 100% false either. Great. The verdict is "mixed". I think we're in agreement here.

> I am confident I know why that person on Twitter used the word "convicted". This is because she was actually convicted charges that any reasonable person would likely categorize under terrorism

If that were the case, why didn't they cite her actual convictions to bolster the claim of "convicted terrorist"? Instead of sticking to the facts, they instead say she was convicted for things that she wasn't. If the crimes for which she was convicted are enough to prove to any reasonable person she is a terrorist, why did this person lie about her convictions?
Comments moved thither. Thanks!

(a bit of explanation here: https://news.ycombinator.com/item?id=30015301)
I wonder if other services like Mint, Yodelee etc. also do scraping? It seems to be the same model there as TPG/AA - a company has user data, but the user wants the data in some other place, so they authorize a third-party to extract the data and represent it in a different place. Most banks now are begrudgingly coming to terms with this being a thing, some going as far as providing OAuth-like read-only APIs to aggregators. Some are trying hard to not let that happen, and some just ignore the issue and let the aggregators scrape. But an actual case decision in this matter could change the picture - and make financial aggregator business so much harder if it's going a wrong way.
Wordle developer donates in-app spend to charity
Yeah, unfortunately going to @gmail may mean the account name isn't available because it's already in use. Almost all of my family members fall into that category.
> I've built robots controlled via web USB like 10 years ago. It's great. I've written midi tools that work with webmidi

That sounds cool!

Chrome Experiments [1] has existed because Chrome has been at the forefront of the web for years.

[1] https://experiments.withgoogle.com/collection/chrome
Electrons' mass is a little strange, in my (limited) understanding. The Standard Model predicts that electrons should be massless, but they gain mass (or maybe easier to say, "massiness") through interactions with the Higgs field. This effectively creates a constant "drag" on electrons, giving them a kind of inertia or "mass". I think this video does a good job explaining it, much better than I could: https://youtu.be/kixAljyfdqU
YouTube, google.com, the list is truly endless.
100%! People keep forgetting about the Unix Philosophy.
Having grown up with a lot of domesticated animals, it's amazing how much dogs can communicate on our terms, compared to, say, a horse. Horses can communicate quite a bit, but you typically have to understand horses and meet them where they're at before you can effectivity communicate with them. Dogs do a much better job of trying different ways to get their point across to you until you get it.
I'm genuinely curious why this dream pattern seems to be quite distributed across many people.

I still regularly have the dream where I realized after graduation that I had missed an entire college class or test (often varies depending on the specific dream), but this then nullifies my graduation and all my subsequent work.

Also over 20 years ago, but still a regular visitor to my dreamscape.

Taking very liberal inspiration from the idea of something like Jungian archetypes, more along the lines of there being attractors in the informational dream-space that create narrative clusters linked to common emotions (such as anxiety), I can imagine of set of emotion-to-dream-narrative mappings that would lead to some of the regularities often seen in distributed recurring dreams:

- losing one's teeth
- riding naked in the subway
- being late to a class or missing a class/test entirely
etc.

Just wondering if there has been any research on this that doesn't try to fall on the old standbys of Jungian archetypes, collective unconscious, and other similar handwaving
> Misdemeanor arrests, searches, and foot patrols, etc. See my various other comments for more details and links.

That doesn't track though. _Why_ would misdemeanor arrests result in less murders. I don't agree with Charles Fain Lehman's analysis in your post, and believe that while he thinks that because violent crime arrests when misdemeanors dropped that somehow proves that police aren't to blame I see the opposite in that data. As I argued above, that says to me that a drop in public acceptance of the role of police and the justice system leads to self directed dispute resolution, which more often turns violent. His gotcha that's supposed to be a nail in the coffin of this argument appears to me to actually be a point in favor of it.

> These effects predate the pandemic and correlate with the BLM protests in time and space (crime surges immediately after and in the vicinity of BLM protests). That said, I don’t doubt the pandemic contributed since 2020.

The idea that cities reaching a boiling point in distrust of the justice system, followed by no meaningful reform continue down the road of self directed and often violent dispute resolution is consistent with the model I've presented.
Leaving the App Store
To me the real yardstick is what it does to your heart rate, but I'm not aware of any tracker that records heart rate other than during activities.
Fintech firm Plaid reaches $65M settlement in class action privacy lawsuit
This is an interesting debate to have somewhere, but it has nothing to do with this thread. We need to be careful about tangents like this, because it's a lot easier to have an opinion about the cut a platform should take from UGC than it is to have opinion about Raft, channel-based concurrency, and on-disk freelists. If we're not careful, we basically can't have the technical threads, because they're crowded out by the "easier" debate.
Seattle, as an example, lost 1 out of 5 cops between 2020 and 2021. Crime, including violent crimes like murder, are all up. Closed cases are down. There are new lists of crimes that are “deprioritized” every few months. This last month it was a laundry list of crimes related to traffic safety, like expired tabs or missing license plates.

A local businessperson that posted memes in 2020 about defunding the police just had his business ransacked again a few weeks ago. He then took to social media to complain about how Seattle is no longer safe and he may leave the city. It’s like people have completely lost grip with reality.
In my experience, NoSQL is almost never the right answer.

And DynamoDB is worse than most.

My prediction is that the future is in scalable SQL; CockroachDB or Yugabase or similar.

NoSQL actually causes more problems than it solves, in my experience.
(the parent comment was originally in reply to https://news.ycombinator.com/item?id=30009882, which we merged hither)
Calipers: A Criticality-Aware Framework for Modeling Processor Performance
I don't buy that. Sure there's plenty of eccentric geniuses but I don't think you have to be on the periphery. Albert Einstein, Claude Shannon, and Edwin Hubble were all fairly popular, friendly people in their day
> Every new model is just like the model from 10 years ago

This statement is totally false.
That's what I just experienced. They should probably upgrade to a zip drive.
Best free way I know would be to move everyone to their own Gmail account, forward your mail via something like Cloudflare's new free email routing.

To migrate your emails across you could use the POP email feature in Gmail (set up an app user on your Gsuite first for the POP authentication and make sure you don't tick "keep emails on server" as this seems to prevent it from working).
> That defeats the purpose of the law. If they’re flagrantly violating the spirit and intent by barely passing the technical requirement, then the law should either A) be removed or B) retooled to address the loophole.

Yes, indeed. It completely defeats the purpose of the law, which is why the suggestion is akin to your A solution (that it should be invalidated/removed).

The law doesn't encode "purpose" or "spirit", the law only exists as written. When applying the law, and tax law especially, it's counterproductive to speculate as to "spirit" or "purpose", and best to focus just on what the law actually is, because that's the only part that really counts as "democratic". Intentions and ideals weren't voted on, the actual literal text of the law was.
> (N.B. I find HN commentary on AWS outages pretty depressing because it becomes pretty obvious that folks don't understand cloud networking concepts at all.)

What he said was perfectly cogent.

Outages in us-east-1 AZ us-east-1a have caused outages in us-west-1a, which is a different region and a different AZ.

Or, to put it in the terms of reliability engineering: even though these are abstracted as independent systems, in reality there are common-mode failures that can cause outages to propagate.

So, if you span multiple availability zones, you are not spared from events that will impact all of them.
A big issue is turning on things that shouldn't be turned on. A good way to imagine the chromosomes is like they are independent scripts with blocks of code. Some of the code is functional, some of it is code rot that is best left commented out. When you get a mutation that breaks the processes keeping the integrity of this codebase together, you end up sometimes seeing chunks of code cut and pasted around where it shouldn't be. Chunks fused together or separated, inverted, duplicated, removed entirely. This might result in code that should normally be commented out becoming uncommented and causing a lot of harm to the host.
This argument is hopelessly generalizable. Who in the world would does it not apply to!? Literally ever organization does “bad things” sometimes. That’s just the nature of groups of people. You are throwing out the baby with the bath water if you disregard kind, degree, personal involvement, etc.
You should read about experiments where they gave MDMA to octopus who are usually very unsocial… spoiler: it has an effect.
They are fascinating animals.

They are highly intelligent, but have one big problem: their max. life expectation is about 5 years.
Usually the mother dies at birth and they grow up alone from an early age, hence no social development (even to a degree where they are very hostile to other octopus).

So they have not a way of building culture like humans, like thr passing on knowledge to the younger generations. Though they kind of have 8 brains.

If they didn‘t have these problems, we might be talking
differently about them.

One day I will open a training area with octopus & invest millions in trying to extend life expectancy & social behaviour of octopuses and train them to take over the world.
This one has a better license:
https://github.com/clientIO/joint

And this one is nice too:
https://github.com/bpmn-io/diagram-js
Right, outages get more expensive the larger you grow. What else needs to be thought of is not just the loss of revenue for the time your service is down but also it's affect on user trust and usability. Customers will gladly leave you for a more reliable competitor once they get fed up.
Yikes!

I had an interview with them last year, good thing I didn't get it.

The problem with Peloton is anyone can build it.

Get a dumb treadmill, play Eye of the Tiger on repeat for 30 minutes and you effectively have the same result. Whatever motivational music you need to play !

All the nightmare stories of users being locked out , or users actually being injured, definitely didn't help.
Your comment resonates deeply with a tension I‘m struggling with as a lawyer when writing legal briefs:

On the one hand, the desire to present each argument as one independent, bite-sized piece. So they are easy to grasp for the judge, and easy to refer to in discussion.

And on the other hand, an almost „gravitational pull“ that causes individual arguments to explain themselves in terms of others, blurring boundaries between individual points. A pressure for any one point within the argument to go into recursion. Which might make the argument stronger and more convincing. But which also blurs its contours. And leads to redundancy within the document.

I have not yet found a way to gracefully solve this tension.
Islam is always right about everything Hamdou'Allah
This firm, which allows financial apps to "authenticate" clients via their bank accounts, just settled a class action suit with fascinating claims.

Among them is the accusation that Plaid used user's bank account credentials to download and harvest 5 years worth of transaction data on every user, regardless of their need for that info -- then sell it in aggregate. This was purportedly their business model. Apps using their API include Stripe and Venmo, about 200 million users in total.

A couple of HN posts are mentioned in the suit(!)

Related:

https://news.ycombinator.com/item?id=5216710

https://news.ycombinator.com/item?id=11939103

https://news.ycombinator.com/item?id=17692291

Lawsuit doc (PDF):

https://angeion-public.s3.amazonaws.com/www.PlaidSettlement....
I've subscribed to LWN for as long as it had subscriptions. I think it was for a long time the only journalism site I subscribed to. (Actually, I think Jonathan may have thrown me a free sub because I was an underpaid urchin at EFF originally, but I switched to paying, because it was cheap enough and I felt that I should support it.). It has both consistently been the home of some of the best researched, most honest pieces about Linux and, by extension, the progress and troubles of the open source/free software community. I remember on numerous occasions wishing that there were equivalents in the politics and current affairs space. Subscriptions and Patreons are much more popular in those spaces nowadays, but I still don't think I've found its equal. At least not one that lets me read it all the week's updates in one giant HTML page.
An anecdote about Seattle is not evidence of significant, widespread de-policing across the US.

At any rate, de-prioritizing expired tabs and missing plates seems like a nothingburger.
Just want to add some defense for OOP (and that the two is not orthogonal at all, you can do OOP with FP): not everything is data-first. There are cases where object identity is essential for example, as well as types where the internal state has to be truly encapsulated to uphold invariants. Here, most FP languages would use the convention to only use functions designed explicitly for that very finicky use-case, while OOP can enforce it.
> good idea to write idiomatic TypeScript

Is there really such a thing? Everyone seems to be writing TS with the "fake it until you make it" mantra, never quite reaching the "make it" phase. People still use "interface" and "type" interchangeably without rhyme or reason. Or "import" vs "import type". No one knows what they are doing in TS. Or why. Just look at this entire comment section.
> But if TPG is an agent of the customer, then AA should be suing the customer.

Respondeat superior lets you sue the principal for torts of an agent committed in the scope of their agency, but it doesn't eliminate the liability of the agent for their own torts.

You typically want to sue the principal when the agent is less able to pay, less willing to settle, or one of many easily replaceable agents employed by the principal for the same purpose.

When the first and third of those are reversed and the second is unclear (which seems to be the case here), you want to focus on the agent. You could sue the multitude of principals, too, but that's just a lot more cost for little additional benefit (and possibly sympathy backfire in a jury trial.)
And if your company wants to "flatten the structure" running into that person is more likely and you will run in to them.

I also have a problem with ex-developers who work their way up the structure with time. Generally they drift away from the tech and what tech takes and end up serving their higher masters. So you end up with someone who thinks they know what it takes but hasn't actually done it for many years. Literally had this again the other day when I gave an estimate for a piece of work one of the devs had done a decent bit of investigation on. Bluntly told that was too much time from someone who had really no much more info than the subject line of the bug report. Of course who had the weight to get their estimate across.....(not me)
Reminds me of a little battle I got into years ago at work. The thermostat covered like 4 or 5 offices, and they had given us a control to change it on an internal website. It would record your name when you changed it, and then make you wait like 10 minutes to change it again. When I first moved into the office, I noticed that there was a battle between two people that had it doing several degree swings all day long. I sent them both and email and proposed a truce with a temperature in the middle, and they agreed. A few weeks later I noticed the guy who preferred it warmer broke the truce. I do not like it warm. So I wrote a script that would reload the page, check if the temperature was above a certain number, hit the down button, wait 10 minutes, then repeat. Some time after that, it became obvious that the other guy had a script too. But his script had no timeouts in the loop. Eventually the people in charge of the internal site emailed me and asked me to stop. They said they only noticed I was using a script because the other guy's script was breaking the website, and they looked at the logs and saw my responsible script reacting to it all night long. My manager laughed and told me to make the script more human-like. The other guy gave up his temperature tyranny and I let it sit at the truce point again.