skysight-inc/HackerNews huggingface dataset:
Who will check the signatures when so few have signatures?

What dev thinks oh I can’t upgrade because of this error, stackoverflow says use this flag —disable-signature-verification so I do and now I can develop again
> I don’t get why anyone would introduce a dependency this small to their codebase.

This might be controversial, but I think it has to do with less experienced developers, beginners, who doesn't know how to find out via "pure code" if a number is even or not, or even if something is a number (IIRC, there is an isNumber package out there as well).

I see this in other languages as well, but not in a "JavaScript scale", but that could probably just mean that the language's availability and popularity decides the number of "stupid packages."
Yea, the JS community's "moar dependencies!" culture is a big downside. But I do think that npm is great and pip should take a lot of cues from it
Thanks! I've read that site before, but it is not recommended for absolute beginners. I know a bit of programming, but I never had a formal education in Computer Science (I'm an Econ PhD). Is there a more beginner-friendly version of this website?
Everyone has opinions over the colour of the bike shed.
Why do you think they chose a controversial name? For fun?
Relating to reply girls, I really loved YouTube's video response feature. It's understandable why it went away, but it was still really cool to be able to find responses to videos. Now if I watch a video arguing for X and want to see a response I have to search "Response to X" or "X rebutted" etc.
This is the kind of thing gron [1] would be good for. A diff on the gron output before and after should contain all the info needed.

[1] https://github.com/tomnomnom/gron
A lot of Runescape resource to XP / hours calculators. What they really need to do is replace VBA with a proper programming interface. Rubberduck VBA [1] Adds some essential features into the VBA IDE but they really just need to add C# support directly.

[1]: https://rubberduckvba.com/
Do it like horse race jockeys, who wear multiple pairs of goggles on top of each other, and just rip off the top one when it gets muddy.

So, layers of Mylar and a way to peel back or roll away.
You'll be limited to whatever python version is packaged on the host operating system. pyenv can let you test against development versions of python if needed, or released of python that are either new enough (or old enough in some cases) that they aren't available on your operating system's package repositories.
Not interested button is a placeabo type button, completely useless, isn’t it? Do you know how many hundreds of times I’ve not interested late night talk show hosts with no stop to their constant recommendation in my feed.
In the 21st century, I rarely hear people suggest we substitute something for the UNIX format.

Diff is great as a middle tool but is not nearly as self-descriptive as modern protocols try to be.
I can't imagine what it's like to live in your head. It's like you can't even grasp how what you said is wrong on so many levels.
So, the tech industry warns that unless the government allows more low-paid immigrants in, they'll outsource. What else is new?
Factorio, Mindustry, and Battle Cats were the games I used spreadsheets for.
I'm no nutritionist but I read that one source might be: high-oleic sunflower canola oils.

> Sunflower oil is naturally high in polyunsaturated fatty acids, which are great for frying and cooking with but can expire quickly. To remedy this, harvesters have bred a healthier form of this oil that is lower in polyunsaturated fats and higher in oleic acid.

https://soylent.com/blogs/news/healthy-plant-fats-your-body-...
The chain of trust is a lie, external dependencies are as much a trade-off in security risks as they are in production cost, and your belief in the good intentions of a person/entity does not shield you from their unintentional mistakes or oversights.
Why is that relevant to America in particular here? Shouldn't the whole world be "collapsing" then?
>Is it a good idea for me to buy Yubikeys or Titan keys for my personal Google account? My wife's? My childrens'? Will that make it less likely, or more likely, that I eventually get arbitrarily locked out?

Yes. Buy the keys with at least one backup key. Treat the backup key(s) as 'critical data' and keep it in a fireproof safe or a safe deposit box. As you add more 2FA to existing accounts, you will need to periodically access this backup key and attach it to those accounts. It's extremely unlikely to be locked-out of your account if you authenticate with U2F key and password.
Agreed, "poor communication" can mean a number of things that are huge problems.

> "The outsourcing of the 1990s failed because of poor communication; there's no replacement for regular face-to-face meetings"
reply

I was specifically talking about the progression of things like video/audio/text chat (think Zoom/Slack) but I get that I wasn't clear. I fixated on "there's no replacement for regular face-to-face meetings" which isn't true, and that alone wasn't the reason outsourcing failed.

Language barriers, cultural barriers, timezones, and the list goes on of things I group under "poor communication". These should not be scoffed at or downplayed.
I think it's fair to compare Almere to American suburbs. It's significantly more suburban than many other cities, and it arguably a suburb of Amsterdam. Many people living there work in Amsterdam. And much of Almere is fairly car-centric; build for cars coming from highways, down arterial roads, to local access roads to cul-de-sacs. (I've had family living in such a cul-de-sac for ages.)

But on top of that, there's bicycle paths and sidewalks everywhere. Cars are not your only option; just one of the options for leaving the city (there are also plenty of trains and buses). It's a well-designed suburb, rather than the bleak car-only sprawls of the US.
it's 4 letters away from 'tard' since it requires the removal of letters.

That's like saying "Scunthorpe" is 0 letters away from 'cunt'.
I suspect that at least in the US, its probably not illegal to do this in a business, especially if it is spelled out in the employment contract that they have the right to monitor all communications.
The fact that Noah is saying this means America is absolutely collapsing.
If choose to not make any money and own nothing, you pay no taxes. You can also "just move lol" to another country where there is no taxation.

>tax evasion is simply a moral obligation for everyone who believes that people should not be subject to violence.

Some people should definitely be subjected to violence. It's not hard to find examples where violence is justified. Even a Buddhist monk will forcefully stop a child from touching a venomous snake and make the child cry.

You don't enter life voluntarily, you don't go to school voluntarily, you don't go to the hospital voluntarily when you fell on your head, become unconscious and slowly bleed out...
Mm, quite - I can't help but feel that most Blockchain-based-Thing announcements are little more than exercises in domain-specific omphaloskepsis.
Highs-JS: High Performance MILP and QP Solver in 2MB of WASM
Yes, that's exactly what you have to do. There's no way to raze land on the internet.
The political unrest is increasing, though. The risk of an election being rigged, overturned, or having the losing party refuse to acknowledge the result and have parts of the state acceed to that is much higher than comfortable levels.

When you see a system that fails through four levels of safeties, and is stopped by a fifth, do you see that as "good the system is working" or "we need to re-examine the first set of safeties"?
TheSoul Publishing (russian disinformation platform masquerading as 5 minute craft life hacks) employs over 2100 people and has over 100 channels. and thats just one of the garbage manufacturers on YT.
TLDR; narcissists need an audience
Plane passengers sent crash images via AirDrop before takeoff
A quite small minority
"Every tile is a contract" sounds a bit like wandering around the dog park barefoot to me.
Which wasn't everywhere in 2017, when isnan was created: IE11 didn't (and still doesn't, though it's less relevant) have isNaN()

(Not supporting a culture of taking a dependency for this sort of thing, though)
Pkware might not have been so forgiving if someone had released ZIP2. Incrementing the version number like that is only an acceptable thing in relatively unusual circumstances, but does happen sometimes; and still, I would really hesitate to say that it’s a good idea for a third party to call itself bzip3.

The original author replaced their own bzip release with bzip2 to avoid a patent issue with arithmetic coding, so this is the first time a third party has done so: https://web.archive.org/web/19980704181204/http://www.muraro...

So if the release of bzip3 is approved by the current maintainer, then I guess it’s fine, but otherwise it makes me uncomfortable to consider using under this name.
The concept of decentralized "stablecoins" is fool's gold. It is not possible because it requires an outside source of truth (price of fiat) to be injected into the system by a trusted third party.

The reason that proof of work is absolutely necessary for both decentralization and scarcity is because the only objective source of truth available from meatspace is raw computation. Nothing else is trustlessly verifiable in cyberspace other than computation.
man I wish
Fair enough. I would never live in a house that had sketchy service panels, and in an unknown/presumed-dangerous environment, I'd never send an inexperienced person to mess with service panels (or lightswitches) I hadn't inspected myself.
We need a middle class for startups
Generally, any time you have a pairing of an "op" to a variadic list of arguments in a transfer format, you have an s-expression. This method, like many others, introduces a bunch of new characters:

- "op", "path", "value"

- quotes around paths

- colons, commas

- curly braces

In exchange for parentheses.

More generally though, we have an isomorphism. If transformation between the forms is trivial, then use what form is more comfortable for you, but I think being able to identify the 'op' -> 'var-args' pairing is a good thing to keep an eye on. It's macros' bread and butter.
It seems somewhat suspicious that the benchmarks don't compare to zstd.

It's not entirely clear to me what the selling point is. "Better than bzip2" isn't exactly a convincing sales pitch given bzip2 is mostly of historic interest these days.

Right now the modern compression field is basically covered by xz (if you mostly care about best compression ratio) and zstd (if you want decent compression and very good speed), so when someone wants to pitch a new compression they should tell me where it stands compared to those.
Getting a password or a PIN code to a smart card by force is trivial, too. Even if one's physical wellbeing is protected by law, they can still be jailed[1] for failing to provide a password, even if no such password exists.

The previous guy who educated me about rubber hose threat modeling later turned out to be running a drug dealing operation[2].

[1] https://www.saunders.co.uk/news/prosecuted-for-your-password...

[2] https://www.newsbtc.com/all/douppikauppa-darknet-drug-lord-a...
Perseverance uses an RTG (something like 100 watts of power + heat), which is heavy but extremely reliable.

For an experimental helicopter that must fly around, Ingenuity's mass budget is extremely tight. I don't know how they'd put something on the helicopter, and I imagine it's considered far too risky to have the rover have some way of cleaning the helicopter.
It is wholly possible for one country to collapse, and another not, in the face of identically the same threat.
This brings back memories of '90s flight sims, playing A-10 Cuba! on a P133. The physics and sense of speed was very impressive for its time.
I've used JSON Patch via Kustomize to perform last mile changes for k8s manifests. For example, add `label=dev` to everything in this chart. Much easier to manage differences across the environments.
“Every tile is a player-made contract” immediately gives me visions of griefing other players by plopping down a ring of “pay me $lots to step on this tile” around their bases.
Nope, I don't think so - but given the state of my brain at present, who knows?

Wikipedia: "First flight June 18, 1981; 40 years ago"
Worth highlighting the hardware used for that graph had 96 logical cores.

Newer codecs can generally take better advantage of that parallelism and SVT in particular has this as a core design element.

Still cool, but might not fully apply depending on your use case.
Weird take: I actually do say the same for Haskell
(disclaimer: I've used Haskell in all my personal stuff for about 5 years now)
A lot of the stuff I used to hear and say about Haskell (about type driven and compiler driven development) is now making the rounds in the rust community, and I'm honestly super happy about it. I'm really happy that this way of programming by having a (not so) friendly chat with the compiler is gaining traction.

Side note: performance is still black magic.
It’s quite frustrating as a Cloudflare fan to read many of their blog posts and just not understand what they are promoting.

This post is an example, where I’m a developer, I just want to get to the concrete nuts and bolts. But we start off at a very high level, the problem often sounds a bit generic, and then it zooms into an example I just don’t get, I don’t have anything to compare it to or a concrete, real world example.

I don’t know if the Cloudflare blog has an editor, but I feel it needs one. There’s a lot of posts and I feel I have to trawl through to find the nuggets. The actual work that is produced is great, I just often don’t get how it is told through the blog.
Something else to consider, for those that don't object to violence on moral or ethical grounds, is that violence is often counterproductive.

If used against powerful governments it usually results in violent crackdowns which wind up killing off and/or imprisoning the leaders of the anti-government movements.

When used against weak governments, the government may topple, but what arises in its place is often even worse than the toppled government, and that tends to be followed by much more bloodshed.

If used against the populace it tends to cause both vigilante violent reaction and a resentment of the populace against one's cause.

Violent action usually leads to violent reaction, and the moderates are killed off by those who are even less reluctant to use violence to achieve their aims.

Countries thus afflicted not infrequently are plunged in to the horrors of civil war, which suits the extremists of every stripe, while ordinary people who just want to live their life are devastated.
One does not simply become a fascist dictator without a large number of fascist followers and sympathizers.

It's not like Hitler invented racism. He was charismatic, and thereby became a leader of the movement, but he wasn't a magical pied piper. He told people what they wanted to hear.

Anyway, I'm not sure what the argument is supposed to be, because there's always someone instigating.

The Hitler example just reinforces the point about power vacuums and weak governments. Hitler only served 8 months in prison for a coup attempt (the Beer Hall Putsch) against the Weimar Republic, an extremely weak response that did almost nothing to stop his rise to power.
Such a great story about ingenuity completely shooting past all that we thought it would be able to achieve. I also like the usage of plucky to describe it. Against all odds...
Cyberpunk 2077 for crafting items to figure out the best return on items used to craft
I don't know if I'm getting old but this workers thing never clicked. Not just Cloudflare Workers but this concept of building a software on small bits of compute locked into a proprietary infrastructure.

If we had some "Open Worker Initiative" where I can build my software and then choose where I want to deploy it, it would sound ok. More or less like we handle containers.

It's fine IMHO to use this "worker" concept for simple bits of code that start and end in themselves, even if they are built upon a proprietary infra, like all the FaaS offerings out there. I just cannot imagine building a whole software on this model... but it feels like this is the concept being pushed to us.

Anyone here managed to make it work for them? How did you do it? Is it effective or you're thinking of going back to building your own blocks?
Assuming the code works but is not ideal I'd just call it not ideal or inefficient or something similar.
Proof of stake to elect a leader that mines using a verifiable delay function seems viable. Proof of stake ensures majority support. And only a single person needs to max out their cpu computing the vfd.

You can rewrite the chain easier than with PoW, but it is plenty hard - requires a majority to precommit to a secret fork. Safe enough for many purposes at a fraction of the cost.
I've got one primary laptop and one secondary work laptop. I've got a couple of old laptops stashed away that are still usable, but have been surpassed by the primary laptop and haven't been booted in over a year.
>In Anchor's case there are way more lenders than borrowers so Anchor is resorting to pay those high yields from their reserves.

In the real world, over-supply of lendable funds would drive rates down.
Because phones are small and horrible to type on.
Did they ever improve the belt system? I played it in early access and it was a chore to get belts to tile reasonably and be able to manifold off of them to feed more than one factory
The spaghetti metaphor tells part of the story, though I’ve never seen spaghetti somewhat coupled (constrained) to some kind of path (analogous to a track).

> Longer trains are harder to stop, harder to control, less robust to disturbances.

All other things equal, this seems plausible, but I’m no expert on trains. So if I studied it, I would likely agree in most cases.

However, I do wonder if longer trains, being more massive, do offer some benefits in some cases. Perhaps a disturbance affecting only one car would have less effect because the other cars have more inertia and resist change.

This of course relates the question of the design criteria. Clearly trains should be designed with a cost benefit analysis such that more common disturbances can be handled. What kinds of disturbances can and should be planned for?
Overhead, and fear of losing the key and being locked out feels like two valid reasons, I'm sure there are more I'm unaware of (probably should add lack of familiarity, hence the lack of knowledge).
"simplified model" dcs fighter planes can be learned in a evening, especially the f-15c. they do require a joystic tho.
Huh. This is news to me. Is there also a way to enable that mode permanently through the config?
When git had the chance to create its own diff format in 2005, it copied the unix diff format. I don't think it's a given that just because it's old, all of its design decisions are wrong. The lack of compression for PATCH request bodies and the need to be smaller than the original file seems, to me, to indicate terseness.
You don't have to give your name to anyone. Single sign in implies a single person but doesn't need to have any more information on that person and even if it has the info doesn't have to share it with anyone.
Yeah, but what if my favorite query language is SQL? And what if I want to grab things not by the key (all items in area X, between times Y and Z)? Key-value isn't really great at that.
Food shortages fuelling inflation, and extreme events putting further burden on an already aging and dysfunctional infrastructure come to mind.
good science is good data. there's no way around it. it's the same thing. sure we devise clever (and expensive) experiments to falsify bad models, but that's because we don't have enough high quality data that you can look at and immediately tell which model is good and which is bad.

but nowadays everything in science is even more data driven. (mostly because we have the infrastructure/technology to process all that data.) initially it was mostly high energy physics (run the big machine for a few years, gather data, check for 5 sigma) but when it comes to things like LIGO and the EHT (event horizon telescope) to even get the signal out of the noise they need to use a model, that of course builds on data (and its interpretation) from previous observations.

many advances in the medical field are due to better microscopes, better techniques to gather data.

sure, without interpretation it's just pretty images or just big "science machines" (in case of colliders and other data gathering experiments)
How much damage would air do to satellites at that altitude? The 2nd largest component is atomic oxygen, which doesn't sound friendly.

edit: From fig. 3, compared against [0], the atomic oxygen density for this concept is 10²-10³ greater than at ISS' altitude (which considers it a hazard [1]). /edit: [2] has photos of ISS O damage

[0] http://esmat.esa.int/publications/published_papers/corrosion... ("...oxygen atoms have a density of 10⁷ to 10⁸ atoms/cm³ at International
Space Station (ISS) altitude (around 400 km) with a thermal energy of approx. 0.1 eV")

[1] https://ntrs.nasa.gov/api/citations/20010038448/downloads/20...

[2] https://ntrs.nasa.gov/api/citations/20190025445/downloads/20... ("Figure 3.—Atomic oxygen undercutting degradation of the P6 Truss solar array wing blanket box cover on the ISS after
only 1 year of space exposure.")
Texas has been focusing a lot more effort on abortion bounty hunting than it has on grid resilience.
Who would have thought getting enough Omega3 would be such an involved discussion. This conversation reads like how to choose TheBest(tm) javascript framework.
Time to go destroy the SAM radar at Bandar Abbas! And then a terrorist training camp on the way home.
JSON Patch is a bizarre Frankenstein's monster made of the cognitive dissonance of REST aficionados.

JSON Patch is not REST. It is not representational state. But it's also not the way any sane person has ever done RPC over HTTP. Typically RPCs accomplish mutation by just supplying whatever is the most ergonomic at the time; if you want to be able to rename an entity, you implement a /rename endpoint., etc.

In Javascript, there was always a normal, obvious way to handle Patch, which was to leverage null vs. undefined properties in javascript. However, in statically typed languages, people wanted to deserialize data into static types that don't support the concept of "undefined." This was the beginning of the end, because deserializing into a static type is actually a bug for an API that has an evolving schema. No longer can you distinguish between a null and undefined property if the a client omitted it.

So instead we end up with yet another preposterous proposed "standard" of Json patch, a completely insane and difficult to read instruction-set-over-json that is truly a hodgepodge.

Remember, mutations like this need to be assembled by the client. That means not only the code but also the user experience. The classic REST-like ways of doing these mutations originate in the "for free" usage of the HTML form element. That's gone, now you need some insane JsonPatcher library, and you need to somehow manipulate your UI around it.

I work in an industry of idiots.
I don't live in the Southwest, but I'm not inconveniencing myself so some fucking company can make more money. If the individual needs to belt-tighten, so can the company. They're people too, right?
MIT recently cut all of their relationships with Elsevier journals. Researchers are still allowed to publish in Elsevier, but when they do, even they won't have access to their own articles without going through a paywall.

The widespread emergence of nonprofit open access journals is promising. I am hoping that in twenty years, Elsevier will be a thing if the past.