skysight-inc/HackerNews huggingface dataset:
We build our TypeScript SDK code generator on Zod. So data coming from the user or API is validated and transform using generated Zod schemas. It's a fantastic library with some caveats specifically with Zod v3:

- Yes, it doesn't tree-shake well because of the chaining API. We accept this tradeoff because there's a lot of value coming from those kilobytes.

- In pure benchmarking numbers, it's nowhere near the fastest validator but I would wondering where you're using Zod and needing millions of operations per second. In my world, the network absolutely diminishes any performance benefits of the fastest validation library.

- It can slow down typescript type checking in extreme cases. This one is aimed at those folks that have a large number of very complex schemas. A good majority will not encounter this problem.

I say all this but on the flip side, I will pick Zod again and again because it has the biggest community behind and is well on its way to having ecosystem around e.g. with react-hook-form, trpc and other framework integrations. For most of my projects the trade-offs above don't materialize. Regarding all the performance and bundle size concerns, I've spoken to Colin, creator of Zod, on a couple of occasions about these and they're all getting addressed in Zod v4 which I'm raring to try out when it's available.
I can't imagine that this would have happened, like ever. The wiki was basically essential reading prior to starting to play Minecraft, especially in the early days. I think most the crafting recipes were documented by the developers themselves during those days.

If they killed the wiki, they would have killed their userbase.
Julia does similar optimizations with the broadcast operator. The results can be mind bogglingly fast.
>elixir will just recover

Thats not true. It just crashes the “sub” process and if the parent process spawns the sub process again with the same inputs its just going to crash again.

Are you aware you can also try/catch your errors in typescript?

The whole point of the library is to validate something at runtime so of course it is going to blow up. There are also API methods that simply return a boolean instead of crashing if it fails validation. You can then use type guarding and narrowing of the type.
P3375R0 is public now [0], with a couple implementations available [1], [2].

Subexpression combining has more general implications that are usually worked around with gratuitous volatile abuse or magical incantations to construct compiler optimization barriers. Floating point is simply the most straightforward example where it leads to an observable change in behavior.

[0] https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p33...

[1] https://github.com/sixitbb/sixit-dmath

[2] https://github.com/J-Montgomery/rfloat/
wasm has no way to remap writable memory as executable, but you can absolutely call back into javascript to instantiate and link a new executable module, like https://github.com/remko/waforth does.
Orwellian BS indeed. You cannot serve two masters, Mozilla has chosen its camp, and it is not that of the users.
There's some truth to this, but there's a new way of rendering components on the server and pushing that HTML directly to the browser first. The components render but aren't fully interactive until the WASM comes in. It can make it feel snappy if it doesn't take too long to load the WASM.
I notice this one a lot. My sense of time is attached to how much I’ve changed, and my rate of change—-at least for music consumption—-attenuates as I age, dilating time. A couple years can seem like an eon when you’re 14 and each new album transforms you. Now a decade of music feels static and irrelevant and I barely notice it go by.

Related: it sure seemed like the mid-90s were special for rock music; I was 13 when Dookie came out and I felt (still feel) like I was in a sort of alternative renaissance, just crammed with amazing new music. But I’m sure every generation feels that way about whatever happened to be popular when they were teenagers.
As a German, I am totally fine with that now allowed use of the apostrohe. But what I find really annoying is the rise of the Deppenleerzeichen (idiot's space). In proper German, you can rely on that a single thing is being denoted by a single string with no spaces in the middle (comparable identifiers in most programming languages). Dashes are still allowed in compound words for better readability (like "dash case" in programming languages).
What’s the floor for non-technical? Not professional engineer but know some SQL? Or much lower?
Most aluminum cans have a plastic lining inside of the can. Assuming the lining was undamaged and applied properly, it should prevent the beer from reacting with the can for a long while. Usually, the oxidization is with the oxygen which was already dissolved in the beer during brewing (important to have some for fermentation) but depending on ingredients oxidization can happen without the presence of molecular oxygen.
Mediawiki is trivial to cache, though. For all intent and purposes most hits will be cache hits, and thus "static" content.

I'm also shocked at the tens of thousands per month, it can't possibly be hosting alone. It has to be that the maintainer had a generous salary or something.
but there are more user-friendly captchas than the hydrants, which on average could be better that a total block on the tablets?
The ads and videos on fandom are out of control. I get these distractions on top and bottom with a tiny sliver of content in the middle, basically.
This is of course the right answer, reality is often easier to change than software when the goal is to keep reality and software in sync.

So much harder to say no that it sounds though - sales is saying yes to everything they can, board is pressuring for more sales, the users are taking every possible opportunity to shift blame onto the software, and engineering is buckling under the churn of changing business goals every quarter.
Influence and cyber operations: an update from OpenAI [pdf]
I have no idea how it works, but given that the read:write ratio is probably 100:1 or more, certainly it could just serve static, prerendered pages straight from the filesystem or something like memcached?
I was replying the GP:

> So if Google dies then we'll have more diverse browser and mobile ecosystem

Initially, this won't be true. A lot of the browser ecosystem relies on Google right now. Eventually it would be replaced. I just don't think that it would be immediately true.
Why do you assume the legislators didn’t talk to industry executives? I’m sure they did and all these issues were discussed
This is true to some extent, but his debtors had a strong interest in Julius Caesar's continued success--which means that even if his later actions were ones that the debtors would not have supported originally, their wagons had been hitched to his and they had a very strong incentive to support him.
NOAA Space Weather: Aurora Dashboard for Sun Coronal Mass Ejection October 10th
Multiple requests sent in series (e.g. because each depends on the previous one) is also a problem with web apps. When you're developing locally or testing on a staging server near you, the latency is negligible and you might not notice.

Chrome's developer tools allow you to disable caching and choose to simulate a specific network type. Most people know those settings restrict the throughput. But they also increase the request latency. They do this on a request-by-request basis, not at packet level, so it's only an approximation. Still a good test.
If the Portuguese economy was booming relative to Spain, then "the market" (investors) can still take advantage of that by investing in other Portuguese assets such stocks and real estate.

If a government wants to address a trade imbalance then import tariffs is one way to do it - or policy changes affecting cost of goods produced for export.
am i the only relieved that for once a non-AI human has won the nobel?
it also indirectly (and unlikely unintentionally) increases your personal value. Triple win!
I don't have $100 to spare, so I guess I won't be able to be anonymous?
> Taxes are high in Europe because we fund older generations and have oversized wasteful public sector

Everyone seems to forget the Eurozone Crisis from 2008-2014 and how government debt skyrocketed.

A lot of that debt was also at bad terms due to the high risk profile during that time period.

The only easy lever a lot of European countries had to service their budgets was taxes, because a lot of other levels were handed off to the ECB.
> As David Courtwright writes in his book Forces of Habit, “factories did for drugs what canning did to vegetables. They democratized them. It became easier, cheaper, and faster for the masses to saturate their brains with chemicals.”

This is a really interesting use of the word "democratize." I've seen it used in many other contexts (usually in a business sense), and some have been more ominous than others.
Whenever I read about these schemes I wonder ... did it not occur to the people running the governments of these countries that people are not purely economic maximisers, and that they can attract and retain people by having a country that is fun and comfortable and safe to live in? People in Denmark pay a lot in taxes, but I haven't seen many of them rushing to leave.
They wouldn't be less relevant.

If I were browsing a mountain biking forum, I'd see ads for mountain bikes and other related services. They would be MORE relevant, rather than the current ads I get for the product I bought 2 months ago.
2D animation traced over live action is called rotoscoping. Many of Disney's animated movies from the Walt Disney era used rotoscoping, so I don't think it's fair to say it results in poor quality.

https://en.wikipedia.org/wiki/List_of_rotoscoped_works#Anima...
You can't prepare for acclimatization, and you don't know how well your body will handle it before actually going up there.

You will suffer regardless, acclimatization just makes things possible and over time mentally more bearable experience. But prepare for 3-5 steps and rest routine in higher parts, pushing through is actually pretty stupid and will fire back quickly and badly, listen to your body.

That being said, what others say is correct - a lot of endurance training helps a lot reaching the limit of your body. Plus train carrying medium backpack uphill a lot (10-15kg).

I've camped 6000m high on Aconcagua, but I couldn't sleep well above 3000m, almost nothing above 4000m, regardless of what mild medicine/support I took. Some sleep up there like babies. High mountains are just not for me, but I am happy with European alps though, they have it all apart from that much altitude suffering. Higher peaks just for hiking below/around them like Annapurna or Everest, loaded multi week 5500m hikes are not easy neither and you actually experience way more in 3-4 weeks rather than progressing slowly up one empty valley to the top.
https://www.designnews.com/automotive-engineering/j-d-power-...

No Japanese brand in the top 5.
Botulism is a concern with canned food which have no real sell by date. Moreover, if botulism was in there during canning it's there on day one and day 1000.
Technically there's nothing saying that in the guidelines.
Another great read on that site is the Aurora explainer:

https://www.swpc.noaa.gov/content/aurora-tutorial

even the front page is full of awesome

https://www.swpc.noaa.gov/
The downside of WASM programs not being able to see the call stack is that it makes it impossible to port software that uses stackful coroutines/fibers/whatever you want to call them to WASM, since that functionality works by switching stacks within the same thread.
All Chromium and Firefox-based browsers are tainted by association. The most promising options are Ladybrid, forked from the SerenityOS browser, but it's a long wait to 2026, and Servo-based browsers like Verso:

https://ladybird.org

https://github.com/versotile-org/verso
>...but it's common practice.

There are many web pages claiming this, but I haven't seen actual statistics on this loophole. To be clear, many, many, people borrow against the value of an asset - from the middle class up to the ultra wealthy and they can defer capital gains in that way. The claim with buy, borrow, die is that you can borrow for decades and not have to pay back the loan until death. Some claim that the rich just keep rolling over loans on to new loans to avoid paying interest/principal for decades. The reddit posting discussing this has been edited since it was first discussed on hacker news, but now it emphasizes that the bank and the ultra wealthy person come to some sort of agreement to share in the gains of the asset upon death. Considering the length of the agreement it seems it would difficult to come up with an agreement that would be fair to both sides in that agreement.

I saw that on reddit, /u/Taxing responded to a different post by the author of the reddit posting and was skeptical of how common this approach is:

>...I too went to law school, earned my LL.M. from NYU and have been practicing in this area for decades with broad family office clients ranging from a few hundred million to many billions, and yes have clients with public companies, private companies, and taken companies between the two structures. I’ve worked at every level and now sit on the boards, manage the relationships, etc., which I enjoy more.

>...I struggle to think of a single family office interested in a lifelong arrangement with Goldman or other firm at that level, providing them strings of participation and control. Over time, circumstances change, and they are not your friend.

So, maybe, the "Buy, Borrow, Die" approach is common practice, but I have yet to see any actual stats on it.
I wish regulators stopped trying to be poetic and just use clear English.

What's "best by?" You need to write "do not eat after." Nobody needs to be explained what that means.
> You can listen without a license

You can also talk without a license, who's going to stop you? Especially in an emergency situation.
Look at the diet of Chimpanzees or modern hunter-gatherers. Meat after a successful hunt is more of a treat, not the main part of the diet.
A big blocking modal with "Privacy Notice We & our 726 technology partners ask you to consent"?
Is it a fair comparison? The Manhattan project spent 3 years building a single-digit number of bombs 80 years ago, versus 30 years of building submarines, stealth bombers, and missiles to deliver a couple of thousand nuclear warheads.
Wasm makes no distinction between signed and unsigned integers as variables, only calling them integers. The relevant operations are split between signed and unsigned.

https://webassembly.github.io/spec/core/appendix/index-instr...

See how there's only i32.load and i32.eq, but there's i32.lt_u and i32.lt_s. Loading bits from memory or comparing them is the same operation bit for bit for each of signed and unsigned. However, less than requires knowing the desired signess, and is split between signed and unsigned.
But thats the point, none of these actually mean that you cant eat it after te cutoff date.
I looked at the code and it was giving me a headache, been messing around with Go for a decade, i do not like this
If I published a list of all name and addresses, that's still different than "here is harywikle's full name and address". I imagine you wouldn't be too pleased?
I must have missed something big, when did a AI human win the Nobel prize?
The megacorps also have buses that run to distant towns. People have informal roommate situations midweek and ride the bus home for the WFH+weekend.
> If he were magically teleported back in time to the GW Bush years, current Trump would be laughed out of the room in pretty much any political setting.

That's really not how I see it. Trump sits on the shoulders of those who came before and set the stage for the Trump policy. My Alito example above is an instructive one. Bush can be seen as laying a 20 year foundation towards overturning Roe or the Chevron doctrine. I remember when Roberts was appointed, mainstream press talked up how moderate and reasonable he was, but I never bought it -- and how we see he isn't.

The rhetoric appeals to the base... But that base got radicalized by prior eras. Decades of complaining about big government. Fox News demonizing Pelosi and "San Francisco values". Karl Rove's permanent campaign mode. Much of that discourse was fully formed in 2004. The Bush people knew to reign it in sometimes, that is the difference.
These are problems unrelated to the topic at hand. We aren't going to solve every bit of this situation in this comment thread.

Who pays for it? Not my problem. I'll use whatever free service exists, there will always be one.

Without a search engine? The internet would fail and targeted ads would cease to exist.
This would be like saying that millions died a few months before they normally would 30-40 years later because they had higher levels of stress due to the accident. The statistical (let alone causal!) connection in such things is so tenuous, it’s utterly meaningless. Control groups or randomized testing is impossible even in principle. Meanwhile, we can’t even reliably determine if eating eggs increases cholesterol.
I hope Google will do this for all the slooooow sites.</frustrated>
Rabbit Lam Playground
This has a corollary in software and refactoring: don’t refactor duplicated code too early; keep it separate until it’s very clear the refactoring is correct
I'd say Scrum is more about creating business value than user facing change. It is the business that consistently doesn't value long term value generation, not the process.
But web pages were not so sluggish, hence people chose them over using applets.
But not because you can't easily chain functions. That's just a deficiency in the language design.
> back then the landscape was Internet Explorer 6 vs the very marginal Mozilla

Your timeline is off by about five years. Java support shipped with Netscape Navigator 2 in 1995, and 95/96/97 is when Java hype and applet experimentation peaked.

Netscape dominated this era. IE6 wouldn’t come out until 2001 and IE share generally wouldn’t cross 50% until 2000 https://en.m.wikipedia.org/wiki/File:Internet-explorer-usage...

By the time Mozilla spun up with open sourced Netscape code, Java in the browser was very much dead.

You nailed the other stuff though.

(Kind of an academic point but I’m curious if Java browser/page integration was much worse than JavaScript in those days. Back then JS wasn’t very capable itself and Netscape was clearly willing to work to promote Java, to the point of mutilating and renaming the language that became JavaScript. I’m not sure back then there was even the term or concept of DOM, and certainly no AJAX. It may be a case of JavaScript just evolving a lot more because applets were so jank as to be DOA)
> Why is your program so full of casts between pointer types that you have difficulty determining if you've avoided strict aliasing?

I write database storage engines. Most of the runtime address space is being dynamically paged to storage directly by user space. You can't use mmap() for this. Consequently, objects don't have a fixed address over their lifetime and what a pointer actually points to is not always knowable at compile-time. These are all things that have to be dynamically resolved at runtime with zero copies in every context the memory might be touched. Fairly standard high-performance database stuff. The intrinsic ambiguity about the contents of a memory address create many opportunities to inadvertently create strict aliasing violations.

I've been doing it a long time, so I know the correct incantation for virtually every difficult strict aliasing edge case. Most developers are ignorant of at least some of these incantations because they are surprisingly difficult to lookup, it took me years to figure out some of them. When developers don't know they tend to YOLO it and hope the compiler does the desired thing. Which mostly works in practice, until it doesn't.

Recent versions of C++ have added explicit helper functions, which is a big improvement. Most developers don't know the code incantation required to reliably achieve the same effect as std::start_lifetime_as and they shouldn't have to.
.Net seems to handle it pretty well with LINQ?

https://medium.com/@sanjanasw99/an-in-depth-guide-to-linq-in...
This is super exciting, thanks for posting! I developed high blood pressure after Covid and have done a few 24h studies to better understand it. The traditional machines are super bulky, essentially like carrying a regular BP monitor around with a pouch that's strapped to you, maybe just a bit smaller. All in all it's far from convenient and can kick in at inopportune times. Having around the clock insights would hopefully give me a better understanding of the condition. For context, I've jumped through all sorts of specialty doctor hoops and there is no known underlying cause outside of the fact that it just showed up after Covid.

Do you or anyone you know happen to have firsthand experience with the device?
Incredible work. May I also interest you in retrowin32 https://github.com/evmar/retrowin32/blob/main/README.md

Which is an attempt to collapse the stack so that fewer translation and virtualisation stages are needed.
^ This.

Before seeing this here, I went down a rabbit hole on why-anyone-cares about the OSI model, especially as a descriptor for their golang project. It seems to be just a classification that one person found useful, and people treat like an interesting thing.

Separately, we need more deprogrammers in the world.
I found this livestream on youtube that currently has 300k viewers.

In the livestream chat "Elon Musk" is commenting with a link to https://trump-debate.events which is a crypto scam.

It's clearly a deepfake of Elon if you listen closely, but it's quite well done so I imagine a lot of people think it's real.

This is quite crazy.
Doesn't seem related--looks like šar is Semitic in origin [0] while tsar comes to the language by way of Caesar [1].

0: https://en.wiktionary.org/wiki/%C5%A1arrum#Akkadian

1: https://en.wiktionary.org/wiki/tsar#Etymology
Maybe it's just that everyone is too fixated on "creating value for customers", might it be that customers don't really want value, but they just want to buy stuff? This might explain this big divergence in our real world experiences. It's either this or that most businesses actually do bring some value and have a degree of understanding of what they're doing, otherwise no customer would be buying anything and unemployment rate would be closer to 99% everywhere.
That depends on official inflation numbers, which are low only because of cheap imports from China. Anything that has to be built in America -- houses, metro lines, nuclear weapons -- has gone up about 12%/year with the S&P 500. There was a ~1.8x bump between the start of COVID and now, and now things are looking more like 15%/year to me. Which makes the half-life of money only five years.
Needles in Haystacks: The Lostwave Story
Retrowin32 – A Windows Emulator for the Web