skysight-inc/HackerNews huggingface dataset:
> This can not be borne in a mainframe environment.

I mean, maybe not in an old-school 1970s batch-SIMD mainframe environment with limited storage memory.

But in a modern mainframe environment, where

1. every tenant being processed is hitting their own virtualized environment locked into their own legacy versions of everything (think: separately-SCMed "Enterprise" deployments of SaaS software — just all living together on one machine cluster rather than on-prem per customer); and

2. you've got the spare storage capacity to do everything via async-queued CQRS/ES + writing secondary representations and cubes to a local data lake, rather than ever updating anything in place...

...then why not do "agile" blue-green deploys of your ACH reconciliation logic, starting with the smallest tenants first?

If you ever produce a bug in such an environment, you can always just: stop the job; emit tombstone records for all the CQRS Commands it produced so they'll be ignored on "outbox processing" rather than pushed to consumers; fix the bug; up the version number for OLAP report generation, invalidating + requiring recomputation for any reports produced from the data in the reporting period; and then start the job up again. No external system will ever have to know, because your own system should be set up such that no other external system is synchronously dependent on its outputs. (This is half the reason things like ACH are designed with the async "flex" they have.)

And, in fact, assuming you've got the spare CPU power (which you do), you can even run entire reporting / integration cycles twice — once under the old logic, once under the new logic — and examine the resulting queued commands + reports to see that they all come out the same, before allowing anything to go through. You can do this not just in production, but experimentally, against a corpus of all old input data for each tenant (which you've almost certainly kept around.) And, as such, you don't even have to stick with those virtualized legacy environments that mainframe architectures like z/OS were designed to enable — you can actively migrate clients away from them (even automatically, with CI/CD-triggered graduated rollouts et al) as soon as you can prove that their workloads (both present and historical!) won't be affected by the change. Each tenant can be re-pinned over time to the newest release that can be proven to be equivalent to the original release provided to them on all known data.

One of the key insights about mainframe programming, is that the software architectures of the kinds of systems deployed on mainframes, are designed to be resilient against individual bugs; or, one might say, against individual programmers who don't know what they're doing. Systems engineering in e.g. finance, is to bad individual-component / individual-release logic, as NASA's Mars-rover systems engineering is to bad hardware: designed under the assumption of the potential for failure, and designed with built-in remediation strategies for that failure.
Irish regulator fines Meta 265M euros over data breach
> Pension funds are investing in VCs?

Yes, commonly [1]. At the portfolio level, VC is about as risky as buyout [2].

[1] https://www.thebusinessofvc.com/blog/lp-universe?format=amp

[2] https://timesofe.com/vc-fund-returns-are-more-skewed-than-yo...
If someone offers a risk-free return way above the prevailing risk-free interest rate… there are some risks that aren’t being disclosed. Everybody forgot that for a little while.
> Choosing to write something in JavaScript that is wildly supported on every platform via browsers

This statement makes no sense in two ways and shows you're not as accustomed to the problems at hand as you'd perhaps like to be. First, eslint is a developer tool and not intended to run in the browser. Second, you generally do not distribute typescript code but compiled js to target platforms.

> TypeScript seems to have entered the same hype cycle as Rust (if it didn't do it before Rust) where people seem to think that everything written in X should actually be written in Y instead (C/C++ => Rust and JavaScript/Any compile to JS => TypeScript). Doesn't mean every project have to follow that though.

No, TypeScript is a superset of JavaScript that can be enabled with little cost for the gigantic benefit of bringing type safety to a language which people have mocked for its unsafety for decades.

I really wish people on HN would hold back a little with their contrarian purism at all cost.
Dupe https://news.ycombinator.com/item?id=33775258
I've been scuba diving / freediving for more than a decade and very, very few divers ever go below 40m. The amount of training, equipment, risk, annoyance, time, ..., associated with 40m+ scuba diving just isn't worth it. Similarly, not a lot of people are capable of freediving to 40m+, and just a handful of people can freedive anywhere near 100m (without mechanical assistance). It would be very disappointing if a watch rated to 100m couldn't accommodate recreational scuba/freediving to 40m.
Get frozen cryogenically and wake up inside a simulation Dyson sphere. (Who needs Venus?) That's what SBF was counting on.
Curation becomes moderation when you get too big. It's the reason that anti-trust laws work differently than the rules that apply to mom & pop shops.

It's a constant source of friction with quasi-monopolists, whose employees bristle about how they'd feel if they went independent and their own company was held to these standards. Your $10M company doesn't have to do this stuff. Nor your $1B company 9 times out of 10. But if you're FAANG you're goddamned right you have to follow these extra rules.

What I'd hope we'd get in this space here is metacuration. Give me a curated list of curators for subject areas. I want a feed that's 30% environmentalism, 20% futurism, and a mix of random stuff I should care about but maybe don't look at too often.

I believe this reduces the censorship element by splitting responsibility into more of a chain.
China’s World Cup Viewers See Covid-Driven Censorship
What exactly is the state of "volcano tourism"? I remember being entranced as a kid by footage of lava flows; the heat, the glowing, and the viscosity of it all just seemed so alien and exciting.

Do there exist – in Hawaii or elsewhere – experienced tour guides that can safely bring you to see such sights in person? Obviously I'm not saying I want to see the next Mount Saint Helens up close, but clearly camera men are able to get up close and personal, so there must be times and places where the risk is acceptable enough right?
Are you thinking of Binance?
The point I was (perhaps passive-aggressively...) making is that I disagree with your premise that frontend is small/easy and backend is large/difficult. It's a common bias, but I honestly find it pretty insulting.

Like, I could just as easily say that on the backend there isn't a dominant language, just a lot of churn for some reason. People keep reinventing new ways to take a request, make some backend calls, wait for the results, and compose a response. It seems like best practices should have evolved by now...

I'm reminded of the relevant Spolsky article: https://www.joelonsoftware.com/2002/12/11/lord-palmerston-on...

"Leaky abstractions mean that we live with a hockey stick learning curve: you can learn 90% of what you use day by day with a week of learning. But the other 10% might take you a couple of years catching up. That’s where the really experienced programmers will shine over the people who say “whatever you want me to do, I can just pick up the book and learn how to do it.” If you’re building a team, it’s OK to have a lot of less experienced programmers cranking out big blocks of code using the abstract tools, but the team is not going to work if you don’t have some really experienced members to do the really hard stuff."

Anyway, the argument's been done to death and I doubt we'll convince each other.

That said, "the 90% day-to-day" of JS/React/Chrome devtools really is as easy as everyone says for an experienced programmer. You can use almost any resources to grok the basics.

I'm genuinely very surprised that there's not a new edition of Effective JavaScript - it should really exist. I haven't read Effective TypeScript, but I've heard good things. I also enjoyed "CSS - The Definitive Guide" from O'Reilly, but I haven't read the latest editions.
> It seems like the problem you are trying to solve is potential users quickly dismissing projects with too many open issues.

No. The issue I am talking about is that there is no clear separation between things which must be addressed (bugs) and things which don't (feature requests). There is no possible way I could have made that more clear. I have repeated this in almost every comment on this topic. You seem to be intentionally misunderstanding me at this point.
BBC journalist 'beaten and kicked by the police' as protests spread across China
I would highly recommend the video game Human Resource Machine for getting a really good understanding of how pointers work.

It's more generally about introducing assembly language programming (sort of) in gradual steps, so you'll need to play through a fair chunk of the game before you get to pointers. But by the time you get to them, they will seem like the most obvious thing in the world. You might even have spent the preceding few levels wishing you had them.
That really isn't how it works. In higher energy interactions you'll do much worse in the older cab, because of the lack of functional crumple zones.
I was wondering this as well. The article says "Apple Watch Ultra is certified to WR100 and EN 13319, an internationally recognized standard for dive accessories, including depth gauges." - people with domain knowledge, is this 'enough' certification?
When you hear about X overdoses in an area in a shockingly small amount of time, it's not people dying because they took too many oxycodone pills, it's because of street fentanyl. You can thank the war on drugs for that.
Bisq v2 is going to be an interesting release:
https://github.com/bisq-network/bisq2/blob/main/docs/aims.md

They're currently a little short on manpower. If you're a Java dev, you might consider giving a hand.
That was the exact same story I read, probably on this site.
If you are interested in non physics-based game simulators, the open source VASSAL predates tabletop simulator by many years and has support for many games.

https://vassalengine.org/
I see. And how did you find the company websites? The reason I ask is could the type of companies in your filter be the ones just not doing quality work? And interestingly my acquaintance is having the opposite problem where they are willing to train but are having to work very hard to find good CS grads in the EU.
Are there any libraries that allow me to write different versions of the same function (AVX-512, AVX2, SSE, etc) and then automatically choose the best one that the system supports at runtime? Or maybe even better, the compiler generates multiple versions for me.

In other words, one binary that takes advantage of new instructions but still runs on older hardware. It doesn't really have to be older either, plenty of brand new CPUs doesn't support AVX-512.
Saint Malo: The first Asian settlement in the US
Those pension funds have a small part of their portfolio chasing high-yield investments. I don't cry crocodile tears when they overperform the SP500, and I can't say I'll be crying them when they underperform.

... Although given how frequently the Ontario Teachers' Pension fund has made the 'Pension funds invests into an incredibly dumb startup' news cycle, I suppose grifters, thieves, and conmen might consider them to be an easy mark.
> Indeed. UB in C doesn't mean "and then the program goes off the rails", it means that the entire program execution was meaningless, and no part of the toolchain is obligated to give any guarantees whatsoever if the program is ever executed, from the very first instruction.

I don't think this is exactly accurate: a program can result in UB given some input, but not result in UB given some other input. The time travel couldn't extend before the first input that makes UB inevitable.
Ask HN: If money was no object what software would you create?
Imagine you had a Sufficiently Large Budget to create the software you've always imagined. There are still hard problems, you can't just wish a revolutionary new operating system into existence of solve NP hard problems, but you don't have to worry about the budget.

What do you create?

(As a bonus question, what software would benefit humanity as a whole the most if it suddenly sprang into existence)
they coat the cranks with a special polymer to help with start/stop and hybrid engines that undergo frequent cranking
FTX and Sam Bankman-Fried: Your Guide to the Crypto Crash
It's not about being useful.

It's about marketing to people that want to signal.
We can thank John Connor that this didn't happen yet! Because if it did, Neo would be our last hope!
If you bought BTC before centralized actors became dominant, you didn't lose money. If you bought BTC after, you should have known that could happen.
>I dont understand why we arent looking into methoxetamine over ketamine.

Seems like we are.

https://scholar.google.com/scholar?start=10&q=methoxetamine+...
Personally, I've found that some of the optimizations cause undefined behavior, which is so much worse. You can write perfectly good, strict C that does not cause undefined behavior, then one pass of optimization and another together can CAUSE undefined behavior.

When I learned this, if it was and is correct, I felt that one could be betrayed by the compiler.
That 700r4/4l60 and the nv1500 ought to have the same length and bellhousing pattern. Should bolt right up as long as it has the same spline count on the output shaft.
Never. If there's anything that browser developers hate, it's for their users to have fine control over what the sites they visit either save (or run) on their computers.

proof: they've had plenty of time, and even browsers that claim to be public services can't even keep the APIs stable for cookie/storage control.
You're not wrong on those first parts, but I do want to quickly address that last part...

Manufacturing of electric and non-electric vehicles makes up a tiny portion of total CO2 emissions, so we're looking just at the car itself.

The first EVs are starting to get old enough that we're seeing what happens: as the cars lose range (especially the old Nissan Leafs with air cooled batteries that degraded fast), they go to owners that need less and less range from those cars. They don't get scrapped, they just get sold to someone who needs less range. The Leafs are an accelerated timeline example because of the poor cooling on those batteries.

Yes, it's 100% true that a car with a proper battery failure (not just age) will need expensive battery replacement to restore the car, but if the car truly is fully operable then that cost to install a new battery will still be cheaper than buying a new car off the road. When cars get totaled for other reasons, their batteries go on the used market and can be tested/verified for safety.

Looking online, batteries for EVs are selling for 5-15k (depending on the capacity, mostly) in the scrap market, which means that an old car can be restored to full range for that price. If the car is in good shape, that's cheaper than buying a new car...
A simple editable doc tool to create legal documents
The difference is you’re not causing any damage to your body when you eat spicy food unlike hitting your finger with a hammer.
Libvolk works exactly like you describe.

https://www.libvolk.org/
A multivalent nucleoside-modified mRNA vaccine against known influenza subtypes
What Could Possibly Go Wrong™
No need to. Luckily every transaction has been recorded for you on a public blockchain that is easily traceable to your RL identity! Makes life a lot easier for the IRS and also means your employer can check whethee you've developed a penchant for donkey porn!
Personally I think that a good, mature, open-source, CAD software would really benefit humanity. I've seen a new CAD-kernal quoted at 100+ man-years which doesn't seem unrealistic. I can't help but thinking that better software to make real things in the real world would make the real world better.
Ask HN: What do you think about decentralized websites/apps?
With Blockchain & IPFS tech maturing, it's becoming possible to create of fully decentralized websites.

What use-cases do you think would be uniquely suited to benefit from this? Are there any? Would you build one?

Or is existing Web2 infrastructure decentralized enough that there's little benefit to full decentralization?

E.g. Censorship-proof, ownership.
I also disagree with you about how you're treating the term. "Issue" is used more broadly from a user perspective.

As a user it legitimately is an issue, in the commonly used sense, if you cannot do what you need to do with software, even if that software is working exactly as designed and no one has yet flagged some alternate functionality to add with an enhancement.
I don't see the point of a backup dive computer for most people.

Every dive I've done has been on a boat with quite a few people all doing the same sites during the day. If your computer failed you can still estimate NDL from others on the boat and just err on the side of caution. Or even just rely on paper charts like people did for decades.

If you're doing cave diving then obviously a whole different story.
Good question. It's specific in my case to the school/department that awarded it.

When I earned my M.A. at the University of Texas at Austin in 1995, the M.A. was the option for coursework and original research in the form of a thesis. The M.S. was reserved for the coursework-only option (rarely awarded).

In 1996 (I believe), the department changed the thesis-based Master's to an M.S. degree and did away with any no-thesis degrees higher than Bachelor's. This decision short-sells the awardee, unfortunately.

In general, an M.S. in STEM fields indicates a coursework-only degree (typically 6 classes, no thesis or original research) and an M.A. indicates a more rigorous course of study and research.

My Master's thesis, btw, is "Desorption of High Explosives from Soil: Thermodynamics and the Role of Soil Organic Carbon."
Apple to Lose 6 Million iPhone Pros from Tumult at China Plant
Oh that's an easy and practical application. Want to start on the MVP and I'll email Sequoia the business pitch?
There’s a huge market for the Fenix/Epix/Descent line from Garmin, which has always been (much!) more expensive than an Apple Watch. The fitness features and general activity tracking on those is far, far better than what you get from an Apple Watch. The UX is amazing, especially when you’re underwater/wearing thick gloves/running hard. The screens are adequate, if you really want super bright punchy colors you can get that but you’ll pay for it in worse battery life. Oh, and also air integration.
I thought it is a great topic to Discuss as AWS Re:Invent opens up today :)
My favorite hate in this field is youtube.com. You go to the site, it loads the nonsense background with the items outlined, that they claimed is important for transitions, pop effects and other buzzwords that they don't understand. Proof, when the page finishes loading some hero garbage pops up and pushes all the crap down 1/3 of the page.
Write documentation like you develop code
When I was in Taiwan I stumbled by a miniatures museum. The detail and amount of displays was rather incredible. Not sure what is the beat link for it, but you can see more here.

https://www.mmot.com.tw/mmot-exhibitions/
They asked for trade offs, which you did not provide. Your only retort seems to be (for now) that it's not perfect. Care to try again?
I have been using Android since Nexus 2 and iPhone since 6s. Never in my life I felt like I have experienced censorship in default app stores.

If they are against the monopolized market make a clear argument, preferably consumer-focused. Don’t hide behind “censorship” and abstract ideas that have proven not to scale - such as users should be able to chose who they trust. This shows such an insane disconnect from the reality of the vast majority of consumers that it’s laughable to include it.

And as usual, a great example of a censorship free open market - China.
I've seen plenty of crash test videos of older cars just completely fold up the cabin (crushing the people inside) in a collision with a modern car. I imagine a 70's or 80s suburban crashing into a modern-day Camry, the people in the Camry would probably have a better survivability and lower rate of injury than the Suburban despite the size differences. Old cars just weren't built very well.
If I buy a baseball card for $1, I need someone to buy it for $2 to make money. If I trade lumber on a commodities market, I need someone to buy it at a higher price to make money.

The new entrants condition does not qualify anything as ponzi scheme. Words should have meaning, or else what are we even talking about?

A ponzi is a specific form of fraud where the promoter misrepresents where the profits are coming from. Instead of managing a profitable enterprise, the promoter pays out current investors with the money of new investors.
I don't disagree with your post, but this only works in communities where:

1. Trust hasn't been eroded (i.e. fraudsters/salesmen do not predominate)

2. There is an external stimuli towards making friends (i.e. socializing is being perceived as a good thing)

3. There is an internal stimuli towards making friends (i.e. disregarding #2 and all other personal needs met, one still feels the need to connect with others)

The fact that you've got the results you mention here shows that you live in a community with mentally healthy, although isolated, individuals. You'll find drastically different results in other parts of the world (third-world, for instance). Plenty of people wouldn't talk to you if they see no financial benefit in doing it (even a measly amount can have a profound effect). I used to make fun of this but it's not an easy thing to swallow and can get you quite depressed.

The "loneliness epidemic" is just a reflection of the eroded values and misplaced goals that are now commonplace around the world.
This is a necessary consequence (in the formal logic sense) of the "principle of explosion"[1] for optimizing compilers. If the compiler assumes some undefined behavior does not occur, but in fact that undefined behavior does occur, all of conclusions it makes which depend, directly or indirectly, on the contradicted assumption are invalid.

Since, in the process of optimization, optimizing compilers make conclusions about parts of a program based on other parts of the program which may be executed later, undefined behavior in one part of a program causes invalid conclusions about other parts which may be executed earlier. Therefore undefined behavior cannot be contained to just parts of a program executed after a particular part, if the compiler tries to optimize parts of the program based on parts that may be executed later.

[1]: https://en.wikipedia.org/wiki/Principle_of_explosion
The poster is just completely wrong. A compiler is required to emit the branch in this case.
If you can write down 12 or 24 words on a piece of paper thats all you need for a backup. Hardware wallets make this easier but I agree it needs to be simplified for the masses.
Do you mean search engine optimization (SEO)? DuckDuckGo uses keyword-based advertising, so it wouldn't have an effect on search results degrading over time as the OP reports.
Not familiar with volcano tourism in general but do recall that there were such excursions available in New Zealand which recently resulted in death.

https://en.wikipedia.org/wiki/2019_Whakaari_/_White_Island_e...
Sounds like we shouldn't use memcpy on structs containing padding!
It's already happening. The CEX scams are falling one after another. Long live self custody.