skysight-inc/HackerNews huggingface dataset:
Speaking as someone who actually worked in the industry: he didn't take it down. The actual troubles started long before him, and even long before 90s; they weren't noticeable at first. In 70s, those bright rocket engineers who were given carte blanche for almost anything after the war (and showed it was worth it), started to abuse their positions to siphon resources from the state and to justify the existence of companies led by them. It was roughly the same process that was happening in NASA after Apollo, except NASA realized that early on, and somewhat corrected by starting to shift the spaceflight towards the commercial/private sector since 1985. Additionally, NASA never suffered a disintegration of the country and a decade of nothing.

Rogozin was just a typical okay-ish manager of Putin era with an inflated ego, who also liked to shitpost to Twitter. The ones before him were even worse (like Komarov who plundered Khrunichev together with his friend Kalinovsky). His main blunder was that he tried to run it as a for-profit state corporation to cater to the government unwilling to pay more for a hopeless industry; otherwise, some of the decisions he made were sensible enough. But the Russian space industry couldn't have been "saved" by mediocrities like him. It needed to be rescaled and the program re-prioritized. The fundamental reform was long overdue, and it required political will from the government, that wasn't there.
My approach to tech writing (of which I have done a lot) is to pick an existing style you like and follow that. For example, when I was writing the docs for the API for a multi-site library we were providing I did it in the Win32 help-file format that MS used. This was a good format, and we were MSs auditors at the time so no-one could complain. I did it with a bunch of Word styles.

But of course content is far more important than format. IMHO, if you are not a good English writer, you are probably not a good dev.
Ask HN: Keeping endpoints version in sync with a mobile app
Hey HN!

I have a question.

I have a mobile app in react native that depends on a backend that I made.

The thing is that sometimes I want to change what data a backend endpoints receives. But I don't know how many users have updated their app to the latest version.

This seems like an extremely hard problem.

Should I start versioning my endpoints with /v1 ... /v2, etc?
And then keeping track of when they stop being used in order to delete the old ones?
Happy to add those, if you can point to some information about actual implementations?
How does this work for child processes? What if a service regularly starts new processes to accomplish various tasks over its lifetime. Would each process also declare promises that have to be a subset of the parent? If the parent is compromised, could it then cause its children to ask for more permissions than it needs?
That's ironic, because it means MS still knows how much people value customising their environment that they're using it as way to encourage activation and thus $$$, but at the same time they're also slowly removing such settings.
Images do not fully load but here I am 35 minutes after you and the website still responds. That's already better than many.
The cost of launch is relatively low, meaning several hundred million out of a a $15-20B budget.

But a given launch system is deeply intertwined with designing the mission. The size, the weight and the mass distribution.

Moving parts are a nightmare for reliability. Every moving part is something that can cease up and go wrong. It's a motor that can fail and gears that can get jammed.

JWST has two key components that involve a lot of moving parts:

1. The mirror. Hubble was smaller enough to be deployed fully constructed in the Space Shuttle so didn't have to deploy in space. JWST's mirror is 3-4x larger an there's no current launch vehicle that could launch it fully assembled. That's why you have all the beryllium hex mirrors that had to deploy the mirror once in orbit. These motors, actuators, assemblies, etc need to be incredibly precise and reliable; and

2. The heat shield. JWST has to be incredibly cold to operate (5K IIRC). The only way to get rid of heat in space is to radiate it away. The heat shield separates JWST from the Sun, the Earth and Moon (each of which reflect enough light to interfere with operations). The shield is several layers and it's large, like tennis-court sized. Obviously this too had to be deployed in space.

There were like 10 technologies for JWST that had to be invented to make the mission possible. That's less than ideal. It adds to the cost, the complexity and the timelines.

In hindsight it probably would've been worth having a stepping stone between Hubble and JWST that proved some of these technologies in a cheaper and less risky way, probably with a smaller mirror. But here we are.
Language is not very deterministic. An unknown word can remind you of more than one other word, which can influence the way you pronounce it, certainly in English where pronunciation is so irregular. That’s not a fact of course, just a possible factor.
Yeah, I'd expect a list of 1,000,000 "top" "sites" to contain much more than what can be called a "site," especially in 2022 when the internet has been all but destroyed and all that's left is a corporate oligopoly.
Don't let the perfect be the enemy of the good.

If we can insulate 1% of the worst houses and apartments, that's still an improvement, in that less money goes to Russia.

If we can get 1% of our needs from LNG terminals built in the next 6 months, that's still 1% less fuel trade with Russia.

If fuel oils, benzine, diesel, biofuels, and new wind turbines combined can substitute 1% of Russian natural gas, that's 1% less money going to Russia.

The USA put speed limits on their highways in response to a fuel crisis, if we do that with the Autobahns and it only reduces Russian imports by 1%, that's 1% less of our money that ends up funding the Russian government.

While coal is much worse for the climate than natural gas, a short-term political need to deal with a warmongering fuel supplier can override that, so burn it and starve the Russian government.

Etc.

It adds up. Even if Germany sill buys 90% as much Russian natural gas in December 2022 as in December 2021, that's still better than buying 100%.

I'm relaxed about nuclear power, but unfortunately this is not the majority position and hoping for them here is wishful thinking. Also, nuclear just can't be constructed fast enough to be relevant for this winter, not even with a major increase in their political acceptability.
Volunteers abandon projects when the dam breaks. They work, and adapt, and take on more and more, and then one day one small new thing (that an outsider would see as totally reasonable) breaks the dam, all their motivation is washed away, and they quit.

I've seen this happen much more often than I've seen volunteers gracefully leave a project with a smooth transition to a replacement person or persons.

If you are using volunteer-maintained software in a "critical" part of your business, you should be prepared for this.
Actually, I've just watched Vox Machina series and found out there were (and still are) playing DnD on an online stream.

I think I want to start playing a bit again. :-)
It would frighten me having Kurtzer doing legalities, given his bizarre legal theory on copyright specifically (no longer recorded in the issues of a deleted github repo for me to reference).
And if you do want to set the wallpaper (and get rid of the annoying activation watermark), you could always run vlmcsd somewhere on the network and activate as many Windows and Office installs as your heart desires.
There is a middle ground where we can go from "I don't know anything about DS&A" to "lets invent the next approximate algorithm for this scheduling problem we have".

Even for basic JSON shifting, low effort high gain in performance matters. Do you want to work with someone that doesn't know to use a hashmap instead of nested for loop just for a simple memory vs space tradeoff?

Software engineering is complex enough, and code reviews aren't foolproof way of making sure you aren't screwing up, and nobody has time for detailed code review anyway. You end up have to trust the coder most of the time. You have to trust the coder is competent, smart, and responsible enough and not just "not my job" mentality.
> Since it’s kind of buried

(somehow you teased out what I could not)

> Weirdly, I’ve replayed most of the video games from my youth (and beyond) and I’m hard-pressed to come up with any memories of ever experiencing that feeling.

As to old movies, they have bad hair, yes, but they also have horrendous pacing which sometimes makes them unwatchable.

But some old games get a better go of things since you ditch old hardware.

Modern hardware eliminates the significant delays from booting, level loading, graphics rendering and the rest.

Even some of the largely text-based adventure games could use synthesizers like the Roland MT-32 to make nice music available that wasn't there in the (my) past.

The only thing that seems to reliably clobber old games is sketchy game mechanics. That is a hard one to overcome.
UN urged to move Cop27 from Egypt over ‘LGBTQ+ torture’
That does actually sound like it could be scenario one too.

If you have a lot of small requests, with only few requests active at the same time, but many requests per second overall, with each making a few allocations, you will have a small live heap size, while quickly reaching the threshold for another GC.

This way you get a lot of GC runs. Latency isn't affected too much because Go is quite good at keeping the stop-the-world's short. You might have interleaving application/stop-the-world in a 50/50 ratio of computation time (that's something you can diagnose very easily with go tool trace btw).

Having a higher GOGC threshold might help a lot there, since it will make stop-the-world's less frequent, while keeping their duration mostly unchanged (as that scales proportionally to live heap size).

That's obviously just a guess based on the limited info I have though.
A Collection of Ways to Improve Cognitive Performance
Exactly this. I confirm everything from both my own research and observation on my own body. With that method I kept notmal weight without hunger for a decade while I was previosly overweight entire life.
When you replay them now the FPS is amazing!
You need some physical, trusted party to reconcile the state of the paper with the state of the real world...

Otherwise known as working State with an army, a navy, nukes, and democracy (for stability), or some semblance thereof, and all the other stuff that keeps it humming along for 200+ years despite internal turmoil, foreign attacks, and all that. And rich enough to keep its economy humming too, and its coffers flush with cash and other reserves.

That's what makes a stable currency; not "fiat" or "paper stacks".
On the Market for Programmers
That's not the situation though. It's more like federal tax revenue from residents of California being distributed to other less well-off states. Or re-distribution payments from Alberta and Quebec to Nova Scotia and Manitoba.
Yup, so many people are missing out on this crucial fact. Thankfully I realized this many years ago, and enjoy nice salary because of it.

Just let people who don't want to Leetcode be merry on their way, less competition for us for sure.
Was a great read. Was surprised by the sudden mention of Tame Impala. I was hooked on "Lost in yesterday" a year ago, and its music video, which I naturally then thought about a lot too. So nice seeing someone else's thoughts on it. However

> as the pregnant bride from the first scene returns, destroys the cake

The cake never gets destroyed, seems he revised his memories over time :-)
Interesting. That was a out-of-date misunderstanding on my part. I thought it was a binary JS AST. Thanks for the comment instead of just a negative vote

https://yoric.github.io/post/binary-ast-newsletter-1/
Heh, I implemented almost exactly this same thing several years ago in Python[1], with the main difference just being the amount of polish and feature set. (I was, and continue to be, a very distractible person)

Good to see the idea getting more traction!

[1] https://github.com/fouric/lightning-cd
isn't it also a bit of a simplistic take to think that American Presidents truly have the "Commander-in-Chief" power w.r.t. war decisions that they have on paper?
Ask HN: What do you recommend as Google Analytics alternative?
Ideally all data lives in my own system and it integrates with backend so no extra loading scripts on frontend.
Sweden built one in 6 years (Barseback) and another in 5 years (Oskarshamn), both ran fine without causing nuclear disasters.

And now almost 50 years later we have way waaay more knowledge, experience and technology to build safe powerplants within a short time.

The hindrance is bureaucracy. Ask anyone who is or have been working for the government how incredibly inefficient it is.
Google Chromebook outlawed in Danish public schools
Embedded Async Rust destroys RTOS on ergonomics (and on everything else)
in this case it's the best part of the article, they also unfortunately cut the video.
Some of the design choices that went into JWST will be fixed with larger diameter payloads.

When we get into the government allocating funds it gets tricky. Cheaper launch costs could just mean that the savings go into the telescope rather than risk management. It's hard to get funds for a backup telescope, even if it's cheaper overall.
Basically, it's the cost of designing and building a complete one-off that's going to be launched off into space, deployed, no opportunity to repair, etc. There are a million things that can go wrong. And you have one shot.

I know someone who was one of the test engineers on SDO (solar dynamics observatory) and there were all manner of concerns about this, that, and the other thing that were really hard to say were almost absolutely certainly "just fine."
That series is sort of amazing. A ton of effort for so few views. Maybe it's posted somewhere else where it got more views?
An Educated Adult (With Tadashi Tokieda)
I'm always surprised that there are so many "Kremlologists" and experts on Russia here on HN.
Congratulations on a truly neat project! I'm particularly impressed by the revision control system. Since acquiring a Mac Plus and an SE/30 I've wanted to try a bit of programming, but have not really known where to start. It sure looks like Think C + Amend might be a good place to begin!

Edit: have we hugged it to death? I can initiate a connection but never get a login prompt.
I suspect they'll both be pretty successful, and what we'll see is a growth in the market for this kind of product.
Exciting indeed, as this is a high quality effort. What gets me most excited is the async work being done around Embassy, which has the potential to revolutionize bare-metal programming once it graduates to stable. The cool-aid:

- https://embassy.dev/

- https://tweedegolf.nl/en/blog/65/async-rust-vs-rtos-showdown
Enable Right Click Extension
Quite a few of the hispanic side of my family (Catholic) have been openly talking about having jumped ship away from the Democrats. I think there are principles involved, even if people on the left don't understand or agree with them.
In jacobr1's comment we already have a way to get a Result<_, Infallible>. But converting a slice to an array returns a real error type, so my comment wouldn't apply.

For your case just stick with `.try_into().unwrap()`. It's the easiest way. Unless of course someone on crates.io made a fancy crate with const generics.
Booz Allen launches VC fund to invest in ‘disruptive technology’ for Federal Gov
FPS title on first-gen 3D consoles.

Had lots of fun with Turok 2 back in the days. Replayed it recently. Felt like rewatching Transformers.
Three part solution to leaders burnout
Is it possible that cheaper and more frequent launches will keep and up dropping the development prices as maybe more regular launches will enable the development process to be less strict and leave more room for error?
Part of the huge cost to develop it was getting a mechanism that could deploy the mirror segments into a large enough array with sufficient accuracy, a task that would be dramatically simplified by a a launch platform with a wider fairing and greater mass to the L2 Lagrange point. So yes, if SpaceX Starship was available, it would've saved a ton of money on JWST, albeit mostly by relaxing the design parameters of the telescope rather than through cheaper launch costs.
Deep Brain Control Without Implants
It really is odd to me that there's not a wide range of "general purpose computing e-ink devices" out there, and even odder that this thing is apparently not that either.
Well done Denmark!

A cue to other countries. Follow Denmark's lead and safeguard your data, your systems, and the privacy and security of everyone working in your municipalities.
Thank you! Would love to
Thanks, beefman
This is for a completely different reactor, "Equipment intended for the Jules Horowitz research reactor"
https://en.wikipedia.org/wiki/Jules_Horowitz_Reactor
no offense, but this seems pointless tbh.

If I need a more compact no longer at all human readable format I can use a compact binary format. If not I can use JSON which has wide spread support.

or just use a compression (after which the difference between JSON and JCOF should be negligible)
Caching with Reserves (2022)
Not people. Criminal neo-Stalinist enclaves that Lungansk and Donetsk were turned into by Russia.

People routinely disappear, being put in the basement (na podval), tortured for smallest reasons.

Drafts when people are being used a cannon fodder.

It’s a disgrace what Putin’s people turned this place into over 8 years.

Same or worse fate awaits newly occupied territories too.
I have the "automatically jump to a folder" setting turned on in my editor's file browser (Emacs with Helm), and it works much better than you're predicting - I rarely end up more folders down than I am shooting for, I don't need to invest much mental energy into prediction, and if I make a mistake, navigating up again is a single chord.

I think you're underestimating how efficient your brain can get at guesstimating how many characters are required to navigate to a directory, especially when the directory structure is familiar (at which point I virtually never overshoot).

And, I still find value in this feature despite being a fast typist (90 WPM).
> In hindsight it probably would've been worth having a stepping stone between Hubble and JWST that proved some of these technologies in a cheaper and less risky way, probably with a smaller mirror. But here we are.

That doesn't really seem to be in NASAs DNA, to do smaller incremental improvements. Instead, they really upgrade big, in chunks with long time in-between. I don't know why they do it, but in their webcasts it been mentioned a couple of times related to James Webb.
The disappointment of old games for me is usually the controls. Newer games have polished controls so well that movement almost feels like a direct extension of thought. But when I go back and play my old favorites from decades ago, movement feels so clunky! I spend so much time fighting the controls rather than getting into the groove of playing. I didn't see it the first time around, because there was nothing better to compare against.
only if we had a way to determine how good you are at programming with some sort of standardized testing. In my opinion programming is host of activities some of which is: speed of learning, ability to debug, spot bugs, read documentation, systematically rule out possibilities, using understanding of underlying system, understanding fundamentals of how your language works, covering edge cases.
That is certainly a factor. Crumple zones do a lot to absorb forces of impact and prevent intrusion into the passenger compartment. See also: [0]

We're getting to the point where a lot of cars that could be called "classic" still have the modern safety features without all of the connected bs. Most late 90s-early 2000s cars have multiple airbags, crumple zones, active seatbelts etc. without also needing to have subscriptions, telemetry, or really any connectedness at all.

Granted, subscription-based safety features aren't the point here, but they're certainly a future possibility (as discussed here last year with a motorcycle safety accessory[1]).

[0]: https://www.youtube.com/watch?v=C_r5UJrxcck
[1]: https://news.ycombinator.com/item?id=27054629
Exec can indeed cause an pledge escalation; the caller can cause it to inherit or have predetermined limits, but in practice this isn't used since the child would have to do similar setup tasks. As such, "exec" is a commonly pledged-out permission!
Yep, that's called a "negative dentry".
Planning for Project Deadlines So You Can Sleep at Night
Why are you hosting compiled binaries on GitHub and no source code...
> `As delivered by Ambassador Michael Carpenter`

This is summary post from some ambassador. Read the original report at the OSCE website: https://www.osce.org/files/f/documents/3/e/522616.pdf

These are independent verified facts.
How does one cite a prediction about the future?
Yup, NFS is separate from Windows file sharing. NFS is mostly used in *NIX environments. It's not enabled by default in Windows.
Stick to Firefox guys.
Still backed by block layer cache for (hopefully) quick response regardless of outcome
Sidenote, if I understand correctly, the environmental/resource impact of water usage (outside of droughts) is that treating/filtering water uses electricity, not so much that the water itself is being wasted. Am I on the right track here?
Turn off the TV...power down your cell phone...close your email client...blackhole your favorite social media sites in /etc/hosts...
Judging by weak arms supplies by Europeans who don’t want to anger their gas supplier - Putin is far from defeat.
I recognized the name, thank you for jsonapi-serializer!

Any reason you’re not adding maintainers?

Feels sad that one of the most useful JavaScript JSON API spec libraries is dead for 2-3 years :( There are people lined up to support, fix and keep improving it.

https://github.com/SeyZ/jsonapi-serializer/issues/200
I don't know how RHEL packages are built exactly, since I'm not an employee, but mock is what the Fedora infrastructure runs under koji for builds. I don't see how "a CI" can make the process "nearer to reproduceable builds", whatever that means. I'm not aware or serious efforts on reproducible builds for Fedora/EL, in contrast to Debian, though there has been talk of it. You obviously should never use rpmbuild for binary rpms outside a chroot.

The Alma infrastructure appears to be in their github space, though I don't know anything about it. What's wrong with it?
I'm not familiar with the Chola but one problem the Arab world had during this period was their equivalents of corporations dissolved upon the death of any of the principals. For a trade expedition that might last a year or two this is a perfectly sensible arrangement. But not for large mills or foundries requiring multiple principals to build and run and which might last decades and which can't be easily divided.
I associate it more with Perl. A quick search reveals Perl to be older than PHP by 7 years, so I'd guess it's a Perl idiom borrowed by PHP.
Surprisingly not really. The cost of fissile material is extremely small relative to the cost of generated electricity. Raw uranium contributes $0.0015/kWh to the cost of nuclear power. In breeders it’s $0.000015/kWh. The article I linked suggested that even today sweater extraction costs just double what mining costs, so 3/10th of a cent per kWh.

This is why we don’t use breeder reactors right now. The cost of uranium is a rounding error relative to the value of the generated electricity.
I certainly wouldn't expect this from any of my coworker in their early 20s. This is bullying. I would have reported a coworker to HR for this.