skysight-inc/HackerNews huggingface dataset:
The US government used to have huge bunkers in the middle of mountains and such for government continuity purposes in case of nuclear war, but as more powerful nuclear weapons were created it became clear that these bunkers would get destroyed, so they were quietly decommissioned.

Threads[1] is by far the most horrifying depiction I've seen of what nuclear war would actually be like, and as terrifying as it is it's probably overly optimistic. In a large-scale nuclear war the ones who perish instantly will be the lucky ones, and the "survivors" will just die a slower, more painful death.

[1] - https://www.youtube.com/watch?v=5Srqyd8B9gE
I wonder if Consumer Reports has done this test since they tweeted this response and compared the pods to detergent using the pre wash dispenser.

https://twitter.com/ConsumerReports/status/13410672702195916...
Slightly on topic, a nice low maintence (other than a daily/weekly backup/scrub script) option without the need for a specific OS is mergerFS, combined with snapRaid. The main benefit is you can add and remove drives/directories willy-nilly. It's been stable for me for the past 3 years, it just works.

https://github.com/trapexit/mergerfs

https://github.com/amadvance/snapraid/
More apologies to dress one's self up with morality and a tinge of nostalgia, with nothing substantive actually being done about it. Typical white liberal behavior.

Burn in hell.
Yes but gay marriage has been legal for a while, and so now we see the invention of new things to be offended about, like they/them pronouns, and pretending that we don't actually know the definition of a man or a woman or that all that makes a man or a woman is which one they'd like to "present" as that day.

I do recall one of the arguments against gay marriage being that once gay marriage was allowed, they'd move to something else. "They literally just want to get married" was the common retort to that argument, but lo and behold, it is becoming clearer day by day that the "give them an inch" slippery slope argument may have applied here. (I support gay marriage, FWIW.)

Regardless, everyone has been discriminated against at some point in their lives, but evidently, certain groups handle it differently than others.
Not the above poster, but I would guess the word they were referring to was "eugenics".
Even stranger is Intel Ark has been their specs repo for a long time. https://ark.intel.com/content/www/us/en/ark.html
When CDC warns about society as a whole being subjected to total and deliberate menticide and discloses all means towards that end, it is only then that there will finally arrive some substance to discuss.

Otherwise it sounds like researching the swaying of trees without ever mentioning the wind.
Flunking out wouldn't mean getting drafted into the army in the US anyway, the waiting list to join has been setting records for a few years now[0]

https://abcnews.go.com/Politics/us-army-waiting-list-record-...
> Not just expected but also want to.

Better stated, they choose to, in response to social expectations. People would make different choices given different incentives. It's reasonable to work to eliminate social expectations that are conditioned on the gender of the individual.
We often deploy to production directly because a customer wants a feature right now. I was thinking of changing the staging server to be called beta. Customers can use new features directly, but at their own risk.
I've been participating in an ML art community for about a month and it's been immensely fun. It's one of the more welcoming and supportive online spaces which is a breath of fresh air. Just some random thoughts:

Firstly, it's made me view art in a surprising way. I will now intentionally seek out new artists keeping an eye out for good prompt fragments. Prompt fragments are a real currency in these spaces. Sure, an image or batch is fun to look out, but trading prompts is viewed as having much more worth.

Tools like Clip Retrieval[1] are genuinely fun to play around with on their own but are also great tools for evaluating prompts before committing to generating an image.

There are some challenging open problems like creating human faces consistently. It's not exactly clear if the model is capable of the task, or what the boundaries are. Either way, it's still entertaining to try.

1. https://rom1504.github.io/clip-retrieval/?back=https%3A%2F%2...
Congratulations. You strawmanned. So where does the heap fallacy start kicking in? Because every feature I see delivered seems more tuned for keeping a PM working than actually making the user's life any easier.

They gave up every pretense of gaining or humoring "consent" when the implemented Cortana's little "you need to agree to this or, ya know, no windows" bs.
Not just the isolation, there are so many crazy covidian rules that some schools have pushed on the kids to uphold the safety theatre.

In California, it was absolutely forbidden for anyone to be indoors without a mask for more than 15 minutes, but you still have to serve school lunch to kids.

Some schools solved this by moving lunch outside. No matter the temperature.

Some schools solved this by giving the kids a 14 minute lunch break.

No talking, no socializing, no enjoying the meal together in peace. This is how you give kids eating disorders.
I've been liking Duckworth recently, especially their all-wool lines. Pricey, but the shirts appear to be holding up better than Icebreaker and Wooley, and they're made entirely in the US, from wool to shirt. Shame about LL Bean, I've been noticing this about them too, especially since they dropped their legendary warranty.
How the Epic, Dystopian Novel Took over Bookshelves
So many iot OSes now. So hard to tell how they match up, at least to my eye. Just looking at what hardware support is ticked is some kind of information but gives so little idea what life is going to be like under this particular os.
Acknowledging the damage done by isolation doesn't mean you have to believe it was the wrong choice. In my country a million people have died of covid even with the isolations.

Was it "worth it"? I don't fucking know and I don't believe anyone else does either. Would it have been better to just let it rip and hope for the best? How many more would have died that way, and would our mental health be better for it? If it was, could we even live with that? If there was a button that would cure my depression and kill a stranger, I wouldn't push it.

EDIT: ok yeah I get it consensus is we should have pushed the button you can stop telling me now.
> We shouldn't push a trend to respect and valorize men who stay home more than those who work. We should push a trend to respect them equally.

We are in violent agreement.
I’ve seen that before but then called acceptance with a select group.
it just seems silly to try to force Microsoft's hand to make their platform neutral to competitors.

Many places have laws, under headlines like "monopolies" or "anti-competitive behaviour", that have evolved precisely because of the danger of allowing a business entity that has achieved a dominant position in one market to exploit that position to gain an unfair advantage in another market (even if the former position was achieved entirely on merit).

Many places have evolved a regulatory environment for services, particularly those considered essential, where commercial providers of those services are restricted from freely performing certain acts that would harm a user of their services even if it makes business sense to do that.

We evolved these rules because there is a huge imbalance of power in these situations and we learned from experience that allowing the big guy to exploit that imbalance to the detriment of the little guy is bad for society.

The need to apply similar principles to modern technologies and communications services is abundantly clear. The legislators and regulators are just a decade or two behind the technology, as so often happens. Now we're starting to see the pendulum swing back and it will probably go too far the other way, with technologically illiterate political appointees seeing potential power and/or revenue that can be generated from applying heavy-handed control to the big tech firms and doing their own kind of damage to the societies they supposedly serve. Witness the current wave of laws and regulatory actions in basically everywhere in the West that isn't the USA.
Thanks for that link. I looked in both [0] [1] [2] those places and found nothing, so this is helpful. It just looks like there was a lot of noise around 4/1. Here's the best HN discussion: https://news.ycombinator.com/item?id=30023343.

[0]: https://duckduckgo.com/?t=ffab&q=stackoverflow+jobs&ia=web

[1]: https://hn.algolia.com/?q=stackoverflow

[2]: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
I'm assuming this is not an April Fools' joke, and my comments are targeted at the discussion it sparked here anyway.

A flat branching model simplify things, and the strategy they describe surely enables them to ship features to production faster. But the risks I see there:

- who decides when a feature is ready to go to production? The programmer who developed them? The automated tests?

- features toggleable by a flag must, at least ideally, be double-tested -- both when turned on and off. Being in a hurry to deploy to production wouldn't help on that;

- OK, staging environments aren't in parity with production. But wouldn't they be better than the CD/CI pipeline, or developer's laptop, testing new features in isolation?

- Talking about features in isolation: what about bugs caused by spurious interaction between two or more features? No amount of test would find them if they only test features in isolation
I am developing https://giteditor.app as I felt that hosting the content on git and publishing with JAMStack is an ideal combination. What I always felt was missing though, was an easy and quick way to create a note without all the git steps.
the best platform is your own (website) platform
Perl XS (the system used to interface with C) requires module == file, so if you have a particularly large module then it just has to live in a single file. Here's one:

$ wc -l perl/lib/Sys/Guestfs.xs
11930 perl/lib/Sys/Guestfs.xs

Worse still, this expands to C which can be large and takes a noticable time to compile:

30019 perl/lib/Sys/Guestfs.c
>I think there should be a difference between a postmortem process and a performance management process and just because the first is blameless doesn’t mean that the second can’t look back to find problems or negligence.

That doesn't make sense. The moment that you look back at a postmortem for use in penalizing someone via performance management, the postmortem is no longer blameless.
> Once I dared to clean this up and reuse the authentication response, but it broke everything.

Yet! Those non-programming people somehow managed to add their little requirements over the years, without breaking the other forms?

There is probably more to the story. Like that, I suspect, users who needed to produce a certain form probably had private, years-old copies of the program that they used, impervious to subsequent changes.
You could call that an infrastructure problem. You have built an expensive infrastructure which you cannot afford to scale to the extent you desire.
i hate to say that I've definitely written code like that. not any time recently, thankfully (at least I think)
Theranos was not a "SV darling".

Yes, Theranos was headquartered in SV, but, the vast majority of the investment money came from outside. (The only SV money was some very early stuff from Draper, which was a relatively small amount, and some later money from Larry Ellison.)

Yes, George Schultz lives in SV, but he's not of SV.
You don't need to go far. In C, function prototypes in header files are boilerplate ;)
> Otherwise it wouldn't be possible to have migrations that work with both old and new code.

Sure you can. Say that you've changed the type of a column in an incompatible way. You can, within a migration that executes as an SQL transaction:

1. rename the original table "out of the way" of the old code

2. add a new column of the new type

3. run an "INSERT ... SELECT ..." to populate the new column from a transformation of existing data

4. drop the old column of the old type

5. rename the new column to the old column's name

6. define a view with the name of the original table, that just queries through to the new (original + renamed + modified) table for most of the original columns, but which continues to serve the no-longer-existing column with its previous value, by computing its old-type value from its new-type value (+ data in other columns, if necessary.)

Then either make sure that the new code is reading directly from the new table; or create a trivial passthrough view for the new version to use as well.

(IMHO, as long as you've got writable-view support, every application-visible "table" should really just be a view, with its name suffixed with the ABI-major-compatibility-version of the application using it. Then the infrastructure team — and more specifically, a DBA, if you've got one — can do whatever they like with the underlying tables: refactoring them, partitioning them, moving them to other shards and forwarding them, etc. As long as all the views still work, and still produce the same query results, it doesn't matter what's underneath them.)
The 1620 was an odd duck: variable-word-length decimal, as you point out, but targeted at the scientific market -- there was even a variant, sold as the 1710, which added extra hardware for industrial controls. (The 1401 and its successors were the nearly-contemporary low-end business models; there are a bunch of differences, but perhaps the most significant is that a single 1401 memory location could hold a decimal or alphabetic character; the 1620's memory locations were digits, which had to be paired when representing characters, making coding for anything involving character data a whole lot more awkward.)
Oh no

anyways
I don't have a particular source on hand, but I think it's pretty widely accepted that women outperform men, in terms of attending and graduating college, in the US today. That may not be true within certain STEM specialties, but I'm not sure that (potential) exception to the rule would be sufficient to overwhelm the general trend (outside of a few major tech hotspots, perhaps).

Obviously other factors, such as the availability of high-paying, non-degree-requiring jobs in male-dominated industries (ex. oilfield work) might obfuscate other trends in some cities, but I'd expect young women to increasingly earn more than young men across the country if they continue to outpace them in educational achievement.
“Gotcha!” - Lucky Ducky

https://www.gocomics.com/tomthedancingbug/2003/06/14
Well, this is not necessarily a bad thing. If it was approachable by a non-IT person in HR, and business rules could be updated without contacting IT and waiting, then more power to them. I have seen this sort of thing developed as a coping mechanism because the official IT team could not be used, either due to time, cost, priority, or whatever. Also, even being in IT, 1 multi thousand line file can be a lot more manageable to work in vs. a dozens of smaller files where it's not clear where to look without being in an IDE.
Ah good point, but it would be better if it were open-source.
Wordpress with custom post types is what I'd reach for. You can install WP on any number of shared hosts for ~$10/month. Then install custom post types and you can set up attributes for each entity type. The UI is all taken care of. You can even use it to drive an API.

These instructions from me are a few years old but cover the basics: https://www.mooreds.com/wordpress/archives/2971
Most atomic clocks work so, i.e. they serve only to calibrate periodically an oscillator, which is the only one which matters for measuring the time during short times, e.g. under an hour.

Many atomic clocks use just quartz oscillators (high quality Oven Controlled Crystal Oscillators).

The more expensive atomic clocks use either dielectric resonators (e.g. sapphire resonators), or superconducting cavities (e.g. from niobium or lead) or optical resonators (e.g. single-crystal silicon or germanium resonators for infrared light) which are cooled to very low temperatures (cryogenic resonators), to ensure much higher quality factors than possible with quartz resonators (the oscillators with cryogenic resonators can also have a better short-term stability than the active hydrogen masers).

The atomic clocks that produce continuous oscillations, so that they do not need another oscillator, are active masers or lasers. While there are many experimental types, the only commercial type are the active hydrogen masers.

The cheaper hydrogen masers are passive hydrogen masers, which are also used only to calibrate periodically another type of oscillator.
The Wikipedia article is a okayish description https://en.wikipedia.org/wiki/Creative_coding . I guess if I had to describe it as short as possible I would say: using code to create art. Some good examples are the works of Anders Hoff https://inconvergent.net/generative/ or lots of projects on https://www.creativeapplications.net/ and of course the pioneering works of Frieder Nake et al. Am examples for generative design would be the old logo of the MIT Media lab https://www.engadget.com/2011-03-10-mit-media-lab-gets-a-mul...
to charity. Chuck Feeney , the founder of Duty Free, who did just that.
Oh the strategy was there since the premises of Gnome 3. One size fits all, tv-desktop-tablet-phone are all the same. RH even hired UI/UX designers to push this agenda. Unsurprisingly, it failed.

It then became "all about keyboard" to not loose all the devs. And now the one size fits all is back in full swing and if it can hurt the Cinnamon, Mate and al "competition" in the process all the better.

It made the desktop on Linux stagnate and did not "win" any tablet, tv or phone market share in the process. What a waste.
Oh my. I had no idea. Thank you.
different business or organisational contexts have different deployment patterns and different negative impacts of failure.

in some contexts, failures can be isolated to small numbers of users, the negative impacts of failures are low, and rollback is quick and easy. in this kind of environment, provided you have good observability & deployment, it might be more reasonable to eliminate staging and focus more on being able to run experiments safely and efficiently in production.

in other contexts, the negative impacts of failure are very high. e.g. medical devices, mars landers, software governing large single systems (markets, industrial machinery). in these situations you might prefer to put more emphasis on QA before production.
We use multiple staging lambdas specifically for demos and QA. CICD with terraform. Works great.
It also astonishes me that people put all blame of the pandemic's effects on the counter-measures and none on the pandemic itself. Having seen the situation in Wuhan or Bergamo, fearing about loved ones also puts a lot of stress on kids.
you know those two are mostly incompatible? snap won't get you ready to eat food and homeless shelters won't give you access to a kitchen.

just as like, a small minor indicator of how poorly you understand these systems and how cruel suggesting this is in that context.
No you've got the wrong end of the stick.

The point is that refusing to sign up for a Microsoft account is not going to protect you against this supervision if someone wants to do it.
It’ll be similar. Same result, but very different DX flavor.

Also, new Blitz includes a plugin system, that allows you to easily integrate multiple modules, for example auth and RPC and have them work together seamlessly. And have things just work like you’d expect, such as query cache being deleted on log out, and queries refetched on log in.
Staging environments should be separate from production environments. If the Beta is expected to persist data in the long term, then it's not staging. Staging environments should be nukable. You don't want a messy Beta release to corrupt production data or to have customers trying to sue you if you reset staging.

I don't know about your customer but wanting a feature yesterday may be a sign of some dysfunctional operating practices. Shortening your already short deployment pipeline shouldn't be your answer, unless its currently part of the problem. Otherwise, this should be solved with setting better expectations.
You may be right, but I doubt he's the only one with that failing.
Said political party is fighting to get that reversed and has begun to make noise that states should be able to ban birth control because they think that Griswold v. Connecticut was wrongly decided [1]

[1] https://www.freep.com/story/opinion/columnists/nancy-kaffer/...
Asinine line of argument is asinine. Quips like these would find themselves more at home on twitter rather than HN.
Don't forget Amazon Sidewalk. You pretty much have to live on some acreage to be free of this stuff.
> We’re not talking about a single app or website. MS is a trillion dollar corporation that controls both the OS and in many cases the hardware layer.

Right... so why are people so stubborn on insignificant details like signing up for an account?

Microsoft already controls all the software on your system if you're running Windows.
Ability to structure your code base hierarchically

Ability to search through your codebase by file name

Ability to hide irrelevant information and expose a higher level API through private functions
Like aftbit, I also learned about excess-3. It's amazing to see what was done to save a few gates back when "a few gates" wasn't just a 74-series chip, but an entire handmade board.

But before that, the unidisc blew my mind. I had to do some further research and then send to a half-dozen friends before finishing Ken's article. Halfway assumed it was a fake photo until digging a bit further. Couldn't have looked much more like a giant 3.5" floppy if it tried.
I think it's a question of "important for what" and how society goes about teaching kids those things. As in:

In Europe, it's important that kids learn self-development, so we let them do it. And they do it by hanging out with friends, learning an instrument, etc. They're not pushed to do those things because colleges don't take these into account for admissions.

In the US, it's important that kids learn self-development, so we have them learn an instrument, or participate in sports. They are pushed to do those things because colleges take those into account for admissions.
I think the nostalgia is really rooted in the fact that there was a stronger filter for who was on the Internet back then. You had to be willing to put in more time, you had to understand more things, it was harder to use. You were much more likely to be a tech enthusiast or an academic if you were on the Internet even up until ~2008. I feel like smartphones are the real September that never ended, and social media just lowered the barrier further. People were blogging before that but even setting up a blog was harder than writing a Facebook post or a tweet.

There are upsides to the new world though. That filter wasn't exclusively good. Computers were a lot more expensive. Poorer communities lacked access. People without tech savvy are often still pretty smart and have good points to make.
If you are saying you don't have a staging environment, what you are really saying is that your company doesn't have any QA process.

If your QA process is just developers testing their own shit on their local machine then you are not going to get as much value out of staging.