skysight-inc/HackerNews huggingface dataset:
Colonial-esque behavior by the US was (is?) hardly limited to plantation slavery in the US south. For much of the late 1800s and most of the 1900s the US government was more than happy to intervene in the domestic affairs of other countries to protect corporate profits. One particularly egregious example is the CIA-aided overthrow of Jacobo Arbenz in Guatemala in the 50s, largely to protect the profits of US fruit companies, but you don't have to look far to find more.

From General Smedley Butler, most decorated marine at the time of his death and the only marine with two medals of honor:

> I spent 33 years and four months in active military service and during that period I spent most of my time as a high class muscle man for Big Business, for Wall Street and the bankers. In short, I was a racketeer; a gangster for capitalism. I helped make Mexico and especially Tampico safe for American oil interests in 1914. I helped make Haiti and Cuba a decent place for the National City Bank boys to collect revenues in. I helped in the raping of half a dozen Central American republics for the benefit of Wall Street. I helped purify Nicaragua for the International Banking House of Brown Brothers in 1902–1912. I brought light to the Dominican Republic for the American sugar interests in 1916. I helped make Honduras right for the American fruit companies in 1903. In China in 1927 I helped see to it that Standard Oil went on its way unmolested. Looking back on it, I might have given Al Capone a few hints. The best he could do was to operate his racket in three districts. I operated on three continents.
DOS Days – Borland International
Related: 2014 article by Steven Levy, titled "The Gentleman Who Made Scholar": https://www.wired.com/2014/10/the-gentleman-who-made-scholar...
Thanks for the kind words! I agree lots of people would value a human more than any number of shrimp. Now, in the article, I'm talking about which is worse--extreme suffering for one human or extreme suffering for millions of shrimp. So then the question is: can the common sense verdict be defended? What about shrimp is it that makes it so that their pain is of negligible importance compared to humans? Sure they aren't smart, but being dumb doesn't seem to make your pain less bad (hurting babies and mentally disabled people is still very very bad).
That is nothing..Try building your Android project after leaving it idle for a week. Or better yet, try building you react native project you left for 2 days.
The worst part isn't just that it's nearly impossible to run/update an outdated JS project, but that this process will repeat itself ad infinitum.

On the flip side, anything that uses vanilla JS without a build will most likely run just fine, probably till the end of human civilization.
I wonder if these donations would be better spent on lobbying for shrimp stunning regulations rather than just buying the shrimp farms shrimp stunners.
> It's a primary source

It's not a primary source. It's a one sentence summary of a secondary source. This[1] is the primary source of the Tesco commitment.

[1] https://www.tescoplc.com/sustainability/documents/policies/t...
Well, for solving both the UX and regulatory issues with cryptocurrencies... I'm not optimistic, but I am open to being pleasantly surprised.

On the UX side, I think a huge problem is making it possible for users to participate using a non-custodial wallet with as little risk of data loss or compromised credentials as possible. So it needs to be hardened against ignorance, stupidity, house fires, malware, and social engineering. That is hard. Irreversible transactions greatly up the stakes while increasing the incentive to attack. Do you ever feel a bit nervous about the send address being wrong when you use cryptocurrency?

A thing I didn't mention but is equally important to solve is developer experience. I wish there was a turnkey SDK that took care of most of the technical stuff and just let you use cryptocurrency like it's PayPal. If we had on-chain subscriptions (I think Ethereum can do this?) it could be even more powerful. The technologies offer a ton of possibilities but taking advantage of it correctly and securely feels like a tall order. Dealing with cryptocurrencies feels more serious than dealing with traditional payment processors: you can't undo when you fuck up.

Some of this can be resolved. On the user side, users can keep less value stored in wallets long term... Though this is more cumbersome and less usable. On the developer side, developers can make nodes that can verify transactions but not spend currency... But this can be challenging (I think it's weird to do with Monero for example?) and it closes off some use cases ("escrow" style transactions; Skeb-style commissions would be a good use case.)

If it gets solved I will celebrate as it seems like it would have a lot of positive upsides, but I think you might need to pardon my skepticism: it's been a lot of years and it hasn't gotten that much better. (Granted, it's still pretty new, but the momentum is slower than I would have hoped.)
I like how you glaze over the obligations signatories of that treaty DO have... Such as explicitly being not allowed to help other non signatory countries both regarding nuclear programs and ALL MILITARY support. And very explicitly not allowed to aid a "rogue" state in the terms of treaty.. that openly wants nukes. It's not only violatates the treaty direct text it also undermines the entire purpose of the treaty bringing the clock much closer to midnight. If the word of the law was being followed every nuclear proliferation treaty signatory country should be sanctioning Israel as much as North Korea or Iran going back decades. Instead it is ILLEGAL to boycott Israel in many US states.

All of doesn't just apply to treaty obligations but US foreign policy as well... Even from the most ice cold geopolitics pov the USA is behaving irrational and against its best interests in regards to Israel ..

My original point being. If Israel is an exception to nearly every global treaty and agreement geopolitically.... Why would space treaties magically apply to them ?
Neither of those are part of the operating system.
Reddit banned most conservatives, this was studied by multiple universities. Reddit started a new project something like "reintegration of banned individuals to maintain community health."

Reddit has fallen out of the top 15 social media platforms, now ranking around 20th and soon to fall behind LinkedIn. Most of reddit are bots creating the illusion of activity.

Banning conservatives goes well beyond politics. All community sizes shrink. With fewer opposing viewpoints, left-leaning users dominate discussions, reinforcing a one-sided narrative.

But you might say, no how could that be?Ive been banned from a dozen subreddits for violating rules that dont even show up in the rule list. You just so happen to hit a subject which is secretly against the rules.

I asked the mods how I would know not to break that rule, talking about what they claim is a conspiracy theory. But they dont even list in the rules because they dont want to give it any additional coverage. But i dont even get a warning?

Digg died because of their move against free speech. Every rolled over to reddit because they claim to be free speech but really never was, it was just micro censorship. outsourced antifree speech.

Reddit and digg will be hosted on the same servers in thefuture.
Undersea data cable between Germany and Finland broken
C dev: "You are telling me that the three digit codes are not globally unique??? And now we have to add more bits to the struct?? That's going to kill our perfectly optimized bit layout in memory! F***! This whole app is going to sh**"
I think you copy the library file and add it to you load path
> One generally does not run TS on the server. Dev in TS and compile and ship in JS as always because the runtimes are actually all JS; TS is purely a dev time sanity check

Which is also why both Deno and Bun took the approach of type stripping/type ignoring but not type checking. When you want type checking, run the Typescript compiler, whether that is in your IDE or your CI or whatever else. When you want to run the code, just strip the types.

> Microsoft's type annotation proposal[0] would have been a nice "bridge", but was universally derided.

I don't think "Stage 1" is "universally derided", it would have never made it out of "Stage 0" if that were the case. It has been on a very slow track, sure, to "Stage 2" and there have been some controversies/pushback, but that doesn't mean everyone is against the proposal or that the proposal may never make it to "Stage 2" (just that it may change a bunch before it does, or it may have to make political concessions).
yeah but how about the photorealistic power draw WITH game mechanics and animations based on collisions of simple cuboids & capsules?
I like how in the icon demo, it shows how you can replace X (formerly Twitter). Nice.
> Like, if there was a dollar in front of you and you could use it to save 16,000 shrimp, seems like that's a good use of it.

Uhh, that's totally unintuitive and surely almost all people would disagree, right?

If not in words, people disagree in actions. Even within effective altruism there are a lot of people only giving to human centred causes.
Zapier-like automated workflows for Web3 devs [video]
They don't typically have a full transmission or CVT either. Taking the new hybrid Civic for example: it just has a basic planetary gearbox that handles forward, reverse and highway cruising.

Any time you're not at highway cruising speed, it's just in the normal position where the electric motor drives it (the engine only functions as a generator). It's effectively an electric car with a small, far under provisioned in Civic terms, engine that comes on to top the battery up sometimes if regen braking isn't enough.

At highway speeds, the gearbox has the engine drive. And since it's a less powerful engine, it will have better fuel economy than one that has to ever handle acceleration from a standstill.

And the whole thing weighs about 3200-3400lb, far less than any electric vehicle. So you're "lugging" around less.
*Sabotaged by Russia most likely
I would guess this stuff is laminate/plywood. That is the typical wood floor these days. Only the top veneer is the hardwood or exotic wood.

Actual solid wood plank floors would only be found in high-end custom homes now (though it was common in even middle-class tract/spec homes up until the 1970s or so, when wall-to-wall carpet became popular. For example my parent's suburban bi-level which was an extremely common middle-class house built in the 1960s has solid oak flooring except for the kitchen.)
> Why not make future pages better instead of old existing pages better?

Existing pages already exist and people use them.

Changing them puts the cost on thousands of other organizations over which you have no control, and likely very little influence.
Looks really nice.

Some very minor feedback: the animations are a bit too busy for my tastes
I think Dennis Prager is a hack, but this quote looms larger in my mind as I get older.

> The foolishness of that comment is so deep, I can only ascribe it to higher education. You have to have gone to college to say something that stupid.

The entire effort to quantify morality rests on the shakiest of foundations but makes confident claims about its own validity based on layers and layers of mathematical obfuscation and abstraction.
Discussion (38 points, 4 hours ago, 40 comments) https://news.ycombinator.com/item?id=42172565
Babel/vdom is not necessary for web dev. Can't blame chrome for electron.
Node is bad but the worst I have seen is Android
Lawsuits are how that's solved in the physical world also.
My hair dryer pulls 800W. Are you telling me the 5090 doesn't even support basic features like drying my hair?
Tell Mali and Niger that
I actually think out of any language async/await makes the most sense for javascript.

In the first example: there is no such thing as a blocking sleep in javascript. What people use as sleep is just a promise wrapper around a setTimeout call. setTimeout has always created microtasks, so calling a sleep inline would do nothing to halt execution.

I do agree that dangling Promises are annoying and Promise.race is especially bad as it doesn't do what you expect: finish the fastest promise and cancel the other. It will actually eventually resolve both but you will only get one result.

Realistically in JS you write your long running async functions to take an AbortController wrapper that also provides a sleep function, then in your outer loop you check the signal isn't aborted and the wrapper class also handles calling clearTimeout on wrapped sleep functions to stop sleeping/pending setTimeouts and exit your loop/function.
I always try to remember to put the node version in my package.json - but I do agree that the dependency chain on node-gyp has been a blight on node packages for awhile. Really wonder how that wart became such a critical tool used by so many packages.
Finland and Lithuania Report Severed Undersea Data Cables
https://archive.is/ZucmV
Ask HN: Why hasn't the JavaScript event loop model scaled horizontally?
Right now, JavaScript scales well with a single-threaded event loop. Certainly not as fast as something like Go for async tasks, but enough to power much of the web and be easy to write.

Why hasn't anyone abstracted the event loop model to scale across multiple machines or utilize modern processors? Perhaps with something more like an Actor model or Erlang's BEAM?

It seems like just getting the JavaScript concurrency model as an abstraction over multicore or multi-machine concurrency would be one of the easiest ways to achieve this. I realize that this is still technically difficult, but programming tends towards "just porting things to JavaScript." I would love to have something like Phoenix framework, just built with JavaScript/TypeScript, and I can scale a back end by bumping size of a machine or scaling horizontally.
I’m curious, how do you measure the pulse of a project that old? Do people still talk about it? Or that not even necessary — use it until it breaks and otherwise don’t think about it?
No.

I've worked too often with people who think they know better

They do not

Straw men do not change the fact that "best practices" , especially the ones quoted, are very good.

No sensible person is saying "never use globals". We caution you to think very carefully before you do, only for truly global state.

I am suffering from inherited code, written by a very good programmer, who got lazy with globals and comments. Too many of the former, too few of the later. What a nightmare

This article is arrant nonsense
Thank you for asking! I've not implemented and thus haven't proved this in action yet, but my thinking is that this interacts very well indeed: Each heap vector can designate an index that marks the beginning of the young generation. We don't need separate old and new spaces, instead promotion is just the act of moving the young generation beginning index up.

Side note: I have a corollary on the "most objects die young" that is very much at the heart of Nova: Most objects live together. If they are created at the same time, then they're likely also used together. Hence why I don't swap items around in the heap vectors, or use a free list for allocation: It would mess up the temporal order of items in the vectors, leading to less chances at useful cache line sharing.
I'm also against exploiting them.
Modelling Hannibal's battle of Cannae suggests standard explanation infeasible
Coming up with a globally unique waypoint system is trivial. Convincing the aviation industry to spend many hundreds of millions of dollars to change a core data type used in just about every single aviation-related system, in order to avoid triggering rare once-a-decade bugs? That's a lot harder.
The development and challenges of poly lactic acid and poly glycolic acid (2020)
Quic is an attack on network based filtering (ad blockers) similar to doH. There likely are convenient ulterior motives.
Apple has different OSs for different usecases

1) iOS for phones
2) iPadOS for tablets
3) MacOS for computers

Google attempt to use one OS (Android) for both phones and tablets will result an unwieldy API for developers and confusing experience for users.

Rather than trying to build 'one size fits' solution they should aim for 'right tool for the job' strategy
The figma route is exactly the case were the cost of service is very low. It make sense for Figma to offer a free tier because it costs them almost nothing. But when you have to keep the data available in submillisecond latency it is to expensive to sponsor a free tier.
Well, in my opinion, I want to deliver the lowest latency possible. I expect that we will have Regatta running in GCP and Azure within the next 6 months. I'd love to connect if there's a place on-prem that you're looking to use Regatta. Would you shoot an email to hleath [at] regattastorage.com, and we could chat about what you're looking for?
Discussion (44 points, 5 hours ago, 43 comments) https://news.ycombinator.com/item?id=42172565
node-gyp was a mistake, building of native addons should have been an explicit separate step all along.
Generally, no, a plug in hybrid is not the best option.

Where > 95% of trips are 2x30 mile trips (daily commuting); the vehicle is accelerating and decelerating the extra weight for no benefit. You have the increased battery wear, where you exceed the optimal charging range 15-80% on LiPo. Then the additional ICE factors such as brake wear, oil changes, fuel rot (if you always charge and buy gas once a quarter), coolant changes, an an exhaust system increase maintenance necessities significantly (where a brushless motor has no need for oil or open coolant).

Hybrids can also promote "green washing" ~ it's never charged and driven on short commute trips, the system is always charging the electric, using more gas than if it were only gas, with lower performance, a shorter battery life, and more components to fail.

The best option, is somewhere between renting an hybridICE for less than once a quarter > 200 mile one way, road trips; and, if your household driving is out of norms, ie > 200 miles road trips every week, having a car in the household fleet that is hybrid/ice.
Even though I knew this was about aviation, I still read nm as nanometres. Now I'm wondering what this says about how my brain works.
> WebSocket is fairly inefficient protocol

In what way?

> This is adding complexity without additional benefit

I'm not sure that's a given. For example, WebSockets actually implement a message protocol. You have gauarantees that you sent or received the whole message. That may not be the case for TCP/IP, which is a byte streaming protocol.
Har! should have seen that one coming :)
How about node on android?
OMG I feel this in my soul. Try looking at one of the gradle files wrong in a kotlin multiplatform app with shared ui.
I have similar feeing for Gmail (it's effective anti spam engine), google maps and google docs (which pioneered shared docs. It feels outdated on many fronts now, but it was a pioneer).
Vacuum not being reliable has been a thing for decades - diesel engines don't produce vacuum and so vacuum pumps are available off the shelf. If anything those vacuum pumps are oversized for cars since they are mostly used on large trucks.
Reminds me of my days of building integrations against SendGrid, testing was always "fun".
Just out of interest: why is every python file prefixed with an underscore? I’ve never seen it before. Is it to avoid collisions with package imports? e.g. “types”
Very reasonable. It does seem dubious. In that case I just think my comment, itself already responding to a very different concern, was a weird place to raise that question. :)
>Really wonder how that wart became such a critical tool used by so many packages.

The original dream for Node was that it would simply be a glue wrapper around libuv that allowed for easy packaging/sharing of modules written in C++. But everyone just started writing everything in JS, and the ecosystem ended up as a mish-mash of native/non-native. Ryan Dahl stated this was indeed his biggest mistake/regret with Node, thus we have Deno now.
It's a squares/rectangles issue.

Scooters are cycles that have motors, and are thus motorcycles in the most-inclusive definition of such.
Yep. We use this locally as the default smtp server so we can see how our email templates render
> But then the authors don't write what 'violent disorder' is.

"Violent Disorder" is a specific offence listed in the Public Order Act.

> Then they try to further confuse the matter by talking about a completely unrealted 11 year old boy that was arrested for suspicion of arson

The way it reads doesn't seem like it's "completely unrelated" at all.
This is an interesting thread related to the subject

https://www.reddit.com/r/AskHistorians/comments/gisa55/why_d...
Google Scholar is so good. I started doing research right when it came out and it was amazingly helpful. I can’t imagine how it was done before.
> But on the internet the answer to „what is a conoid“ is just a web search away.

Not when it's your search engine that's asking you to identify conoids.
But it isnt
The movie asks what is the point of JSDF if Japan isn’t under any threat … then somebody in an F-16 fires a TV guided missile into the Yokohama Bay Bridge. It’s a good movie, you should watch it.
In the US we have at-will employment, which online people like to only talk about the negatives (employer can fire you at any time without notice), but it goes the other way too: We can quit with no notice. It's still courtesy to give two weeks notice though, to handle transferring work/knowledge.

Over a month seems really long to me.
This is quite an interesting problem. Hope you find a solution to this, and wish I had the right knowledge to work on it
> inotify

A hack that should be performant enough if properly implemented would be a custom FUSE implementation over the directory. As a one-off it could just do the callbacks you want done, or as a reusable component it could implement the inotify behavior you want.
And that's why it's dangerous to evaluate something when you don't understand what's going on. The implementation generated not only saves things directly to disk [1] [2] but it doesn't even implement file uploading correctly nor does it implementing listing of objects (which I guarantee you would be incorrect). Additionally, it makes a key mistake which is that uploading isn't a form but is the body of the request so it's already unable to have a real S3 client connect. But of course at first glance it has the appearance of maybe being something passable.

Source: I had to implement R2 from scratch and nothing generated here would have helped me as even a starting point. And this isn't even getting to complex things like supporting arbitrarily large uploads and encrypting things while also supporting seeked downloads or multipart uploads.

[1] No one would ever do this for all sorts of problems including that you'd have all sorts of security problems with attackers sending you /../ to escape bucket and account isolation.

[2] No one would ever do this because you've got nothing more than a toy S3 server. A real S3 implementation needs to distribute the data to multiple locations so that availability is maintained in the face of isolated hardware and software failures.
Can you tell me more or more about where I should look? What did people do about crimes like robberies etc?
what isn't ending up in the west ?
I find it not only sad, but horrifying that there are people that would actually consider sacrificing a human over animals.
I was hoping it would be 20 tips and tricks on how to use the service better not random fun facts about its history :-(