skysight-inc/HackerNews huggingface dataset:
The C# community has a problem with haphazard implementations of complex ideas. Nothing there is complete enough to add value, and yet everybody wants the shiniest and most convoluted tools.

Just because your event-based framework didn't give you debugging information, it doesn't mean that FRP sucks, and just because your IoC containers depend on undiscoverable undocumented voodoo setup procedures, it doesn't mean IoC containers suck.

And ok, now I'll do the meme... both of those things do suck (for almost every use case people put them through), but it's not because of the perfectly solvable issues you see on their C# implementations.
That goes back to Tipler.

Tipler went further though, he argued that if the universe ends in a big crunch there's a way around the Landauer limit that allows for infinite computation in finite time - the universe would, in a sense, never have to end.

But since then it looks like dark energy means never ending expansion. Doh.
I'm a bit tired of the "unreasonable effectiveness" trope. Consider: "surprising effectiveness" instead.
Ever since the US made crystal clear that a nuclear strike against Ukraine will mean the US annihilating all Russian forces in Ukraine by conventional means, such small scale nuclear exchange is in fact ruled out. This will in effect invite Russia to simply swallow such a devastating blow, or else end it all. Russia is in fact ruled by rational actors, so it rationally backed off. Thus in effect proving its rationality and the emptiness of its "but what if we're insane" bluff. They're not insane.
What I want more than a library is an exhaustive test suite for all of the edge cases segmented by currency or finance authority.

Tangentially, I also often think about super-strict typing. I know people mention some languages that already do this sort of thing (Units of Measure in F# was talked about). It seems silly to me that so many low level programming languages still use uint64, size_t, or char equivalents for the vast majority of the code. Why not `celsius` vs `farenheit`? Or `meters` vs `feet`. That would stop a lot of possible errors. And even more so, if the language supported things like (2 feet * 2 feet) = (4 square feet). Or (10 meters / 5 seconds = 2 m/s).
We didn't "lose preoccupation" with Nazis; they just all died.

Later

The quotes here probably make this sound harsher than I meant it to! I'm just saying: it's harder today to make Nazi immigrants salient, because those people are all around 100 years old now.
Show HN: Hacker News Mod for Firefox
It just changes the style, the logo, the font, and it makes links open in a new tab.
It was a slog, all three times, and yet it's still probably my favorite book. Sometimes slogging through is just worth it, I guess!

(I also enjoyed Joyce the one time I read him, so it's possible that I can just appreciate a good slog...)
There were smartphones before the iPhone. I'm not sure you can label Apple's position as "first mover advantage".

They got where they did by leapfrogging the competition, dominating the supply chain, having incredible customer trust/service (with a sprinkle of Jobs' magic), thus reframing the entire category of smartphone.

It's unclear if anyone has delivered all these together. Google has dominated all other players at the OS level.
Taiwan nixes next-gen fighter, opts to try to buy from US
I think the concern is TikTok's Chinese ownership.

I don't really like the data collection of Instagram or YouTube either, but at least those are owned by US companies, and as such aren't centralized in a country we have an semi-adversarial relationship with.
He volunteered.
Hence the warning. They're not separable, but it's what the current state of the offering is. If you ship core anything depending on core or std, the burden is on you to ensure those parts of your code are appropriately qualified until they can get the situation sorted.
This law makes no change to which products must be labeled. It bans consumer readable "sell by" dates voluntarily used for inventory management.

The only consumer readable dates allowed now are 1) "BEST if Used by” and 2) “USE by” for safety expiry.

Edit: For the skeptics, read the law

https://legiscan.com/CA/text/AB660/id/2837671
Can't Meet in Person? Tips for Planning a Great Virtual Offsite
2006 is 18 years ago, those kids are the adults now....

Perhaps that was your point.
> Simultaneously we are seeing employers increasingly wary of Gen Z employees due to their inability to meet basic expectations and function in the workplace.

What I've seen of Gen Z suggests less an inability and more an unwillingness to meet basic expectations and function in the workplace. And good for them. The workplace remains an unquestioned reservoir of authoritarianism in our culture, and I'd love to see the young people dismantle it.
They're just the best at it.
Thanks for the response & the wikipedia links.
> Not yet, but it is no different than SELinux or seccomp not being the default on most Linux distributions, other than Android and ChromeOS.

default for what? a non-existent bundled anti-virus scanner?

you don't need to sandbox something that doesn't exist

selinux is enabled by default on RHEL, apparmor is on by default for ubuntu/debian (so "most" is covered)

seccomp()/unshare() are necessarily application specific but still very heavily used (Chrome, flatpak, systemd, ...)
That provides the basis for solving precision and rounding issues but for a money library you need more abstractions. The ability to assign a currency code and supply conversion rates and convert between currencies at a minimum.
If this case succeeds it would establish strong precedent for going after the rest. If you want a world where this sort of attention hacking is illegal than this is an excellent start.
Related:

Hello, Perceptron: An introduction to artificial neural networks - https://news.ycombinator.com/item?id=36350655 - June 2023 (28 comments)
> Finally, as I imagine it, mixing 32- and 64-bit time_t ABIs would be prohibited — implicitly, as 64-bit time_t symbols aren't ever visible to 32-bit time_t code and vice versa — with code that needs to support non-native time_t values (for I/O, IPC, etc.) left its own devices, just like code dealing with, e.g., non-native integer and floating-point formats today.

It's pretty easy to imagine having both 32-bit time_t and 64-bit time_t in a single "executable" as long as the interfaces actually in use between 32-bit-time and 64-bit-time components don't use `time_t` (or derived types).

iow: if the fact that `time_t` is 32-bits is kept entirely internal to some library A used by some library B (by virtue of library A not having any exposed types with time_t that are used by library B, and library A not having any functions that accept time_t or derived types), there's nothing preventing mixing 32-bit-time_t code and 64-bit-time_t code in a single executable/process (in this theoretical case where we use a LFS (ala _FILE_OFFSET_BITS, etc) for time_t).

LFS had/has the same capability for mixing (with off_t being the type in question there).
The approach is fundamentally flawed. You can’t query an LLM as to whether it has a theory of mind. You need to analyze how its internal logic works.

Imagine the opposite result had occurred, and the LLM had outputted something which was considered a theory of mind… Does that prove it has one, or that it was trained on some data that had something it used which made it sound like it has a theory of mind?
> dislike the "singled-out" aspect of it. If we're leaving Insta alone

We're not. Instagram was sued last year [1].

[1] https://www.courtlistener.com/docket/67908468/people-of-the-...
A simple way to understand Cross-Entropy in DL.
The film survived 60 years. Wonder if modern storage media (SSD, NVME) would survive that long?
you can also set the permissions on it so SYSTEM can't execute it
Can you elaborate a bit on the target market and use cases for Puter as it relates to AI? This is the first I've heard of Puter. Looks super interesting.
That's MOBILE games.. it's not video games in general.

Yes, 99% of mobile games are utter crap that don't try to create an actual game, only a way to make money.

My kids have only played a handful of mobile games but they have been deep into computer games for 8-10 years. You absolutely cannot just lump video games in general into that. Not to mention that I want my kids to be kids and have fun, they have also learned an insane amount from playing video games.. whether it be helping with their reading, math, optimization, and also social learning.. learning how to play together and with their friends, having conflicts and resolving them etc.
I'm a little confused by this comment. How can you make this particular criticism without having bothered to read the book in the first place?
To add another layer on top of these hacks, Windows has Address Windowing Extensions [1] that allows a 32bit process to use more than 4GB of RAM. Of course pointers are still 32bit, so you need to map the additional memory into and out of the virtual address space.

x86 and its history is full of things that look hacky, and might be, but are often there for backward compatibility. If your x86 PC still boots in BIOS mode, it comes up in 16bit real mode [2], ready to run DOS. It then moves through the decades into protected mode and lastly (for x64 systems) long mode.

[1] https://learn.microsoft.com/en-us/windows/win32/memory/addre...
[2] https://wiki.osdev.org/Real_Mode
According to?
Slightly more serious. There have been times where we’ve gotten close during the Cold War. You can’t trust people to not use nukes on account of it being suicidal. People can be irrational like that. And/or chains of command can be irrational.
negative values can enhance the expressibility
I strongly disagree. This is an excellent application for JSONB. The user outlined that the records are for historical compliance purposes and therefore aren't frequently updated after the initial phase.

A schema of `party1 JSONB, party2 JSONB, ...`, or even `parties JSONB` would likely be far more maintainable and sensible than the "table-as-spreadsheet" approach.
People round here hate this, but it's true.

I used to be "the Android guy" at a big games publisher. In my time the billing component had to be rewritten three times solely because of Google changes. The Apple one was written once and left alone.

We can't even discuss why those Google changes happened because doing so would get you shot, or worse.

The tech direction that was going on at Apple was enormously better than other companies. It does feel like they've gone off the rails a bit, but things like Swift are underappreciated entirely because they're so successful, just with the wrong sort of developer.
Reading comprehension isn’t especially strong on this site, sadly.
How does this compare to rsync/rdiff?
It's even the most basic stuff. For example, as of today, there's no way to have an associative array in JS for which keys are composite types, because key equality is not customizable, and all objects use reference equality by default. For some cases you can stringify the key, but in the most general case (e.g. when you need to key on two object references), the only way to do that is to nest maps, which is slow, verbose, and error-prone.

(Tuples are coming to JS and will solve this particular issue, but it's embarrassing to have to deal with such stuff in 2024. Neither Python nor Ruby ever had this problem.)
Instagram is far too popular among voters. TikTok benefits from a bad reputation among parents, which will make the lawsuit popular.
You can still be convicted of something even if other people are doing the same thing and getting away with it.

So it doesn't matter whether this practice is unique to TikTok. "What about all my competitors doing the same thing" isn't a viable defense in court.
Don't know why but I never liked shows with puppets, not even as a kid, and I still don't like them today, the only one exception being Farscape.
Nothing forced Google to compete in an anticompetitive manner.

They (and Microsoft) could have created an open platform and then competed in the market they created withiut resorting to illegal behavior.
> The source argues that the act of evacuating "just in case" caused deaths and that had people remained in place no such deaths would have occurred.

We'll never know. Doing history fiction, a more probable outcome would be a lot of people dying by "natural causes" in the next months. We talk about places that were mostly ghost cities for a decade, for some reason.

This common discourse of "but nobody died ever by the direct impact in the left eye, of a radioactive atom called John, on a Thursday", seems a little ridiculous frankly. If we have a pool of people that died, and we dismiss all this people one by one with different tricks and shades of "can't prove, not my fault", yes, of course, "nobody" died.

And Santa Cancer doesn't exist, is the parents.

They know that is false, we also know that is false, and they know that we know it, so what's the point of keeping saying that?
Not even "printf" is included in any standard, I'm afraid. Arm's Keil MDK toolchain has an typical implemetation of baremetal C/C++ environment called microlib, but unfortunately it doesn't support RTOS because of the missing of re-entrancy, so you have to provide or use a third-party alternative.
The clusterfuck of the media universe is actually _because_ of monopoly. But it's not monopoly on UX, it is monopoly on the content.

If you want to watch the Lion King, Disney has your balls in a vice grip.

I would be perfectly fine with a hundred different UXes, if they could all serve me Lion King and I had an option to pay for it. Then it would be an actual decentralization. A syndicated system where I can access a movie or song on any platform (of my choice), and the copyright holder gets paid appropriately would be an approach most people in the tech savvy community would be happy with.

For all the noise journalists and the justice department make about big tech, there is basically ZERO action taken about the monopolization of IP that media houses indulge in.
Why are you ok with state surveillance when you’re a resident?
I've spent most of my life on the lower socioeconomic ladder, I understand the copium that poor folks use to get through life that seems designed to exclude them and keep them from having nicer things.

I specifically commented further up that it's bizarre to claim that money doesn't buy happiness, because it pretty obviously does, at least up to a certain point. But I also remember times in my life where I've comforted myself by pretending that being poor was a virtue instead of just being shafted by life and circumstance and I've heard similar thoughts expressed by others.
I disagree with the unbiased part of the comment. IMO all social medias, whether it's Instagram, YouTube, or TikTok - they are all heavily censored and their algorithm is tipped in a direction that optimizes attention, click throughs, and in general, is not good for you.

Notice how on TikTok, even accounts you follow sometimes will show up with the + sign, begging you to click Follow eventhough you are already following them. This isn't a bug, rather, it's dark UX tricks to keep you trained on clicking the follow button.

On Meta (be it Facebook or Instagram), you only need to be sympathetic to what people in Gaza are experiencing to begin to see the censorship. It's blatantly obvious.

Coming back to TikTok, similar to Meta, they have crafted an incredible algorithm that will keep you glued to your phone. We have no idea if they have adjusted the levers to increase dissent in young people in the West. Just because they are saying they haven't, or we have not been able to prove that they haven't, doesn't mean they won't. I can tell you with a guarantee that if Instagram or YouTube were allowed to operate in China, they would certainly use these levers to increase dissent against the CCP. We already have an example of what these companies are doing to censor certain content and boost others in places like India and Pakistan.

In general, all of these social media companies are this generations cigarette companies. We need heavy regulation from congress. We need to take tech's lobbyist money and not do their bidding.

We need to shutdown lunatics like Andreessen Horowitz and more.
You complain that prices are high, then propose that groceries have inventory restrictions to drive prices up further.
Only three can win. Do those two deserve recognition more than Hopfield?
Do you think developer focused startups are not profitable? Or do you think they aren't profitable without scale? And why?
I've been thinking about this as well and wondering if one possible approach to avoid the eventual messy database state—where fields are "append-only" and never deleted—might be to include the up/down migration logic as part of the payload.

This approach may require a central authority (with no access to user data) responsible solely for providing the schema and migration patterns as code transformations.

Since running arbitrary code from the payload introduces potential security risks, the migration code could be cryptographically signed, ensuring that only valid, trusted transformation code is executed.
A possible additional security layer would be to have the transformation code execute in a sandbox which can only output JSON data. (keeping a possible full before-migration version as backup in case something went wrong would always be a good idea)

Another option would be to use a transformation library for migrations, but in this case, the approach would only describe (as JSON) the functions and parameters needed to transition the schema from one version to another.
Love this post and the visuals! Great work
I’m commenting on what I’ve actually seen in the US. The portions served when eating out were bigger on average than in most of Europe, and the bread you’re supposed to make savory sandwiches of is somehow sweet in taste.

This has nothing to do with being nationalistic or not. It’s a statement of fact.

It just looks like at least in the US, if you go to the nearest grocery store to buy food or you eat out, and your goal is to decrease caloric intake, you’re playing against a stacked deck, is all I’m saying. You either need to spend extra time, effort, and money to find better places, or overcompensate by exercising extra time.
That's a good argument in favor of the federal TikTok ban. This particular lawsuit isn't about that, though. It's about harming children, and it's quite similar to the recent New Mexico lawsuit against Snapchat.

The geopolitical angle I can get behind. But these "failed to protect children" lawsuits are a lot more sprawling, authoritarian, and potentially damaging to the internet at large.
Conventional wisdom dictates; make a game or make an engine. If you're making a serious effort at actually delivering a game, then you may want to use an existing engine. However it's also a nice challenge to write an engine of your own. And perhaps some true legends can actually do both - just look at Animal Well.
I have no idea who Google, Youtube or NVidia's frontmen (frontmans? fronts-man?) are.
By the title I assumed this might be about C.
Collecting Pokémon Cards Again
True, but that's not a very good reason for giving a Nobel Prize in Physics to something that isn't physics. I think the standard way of giving a Nobel Prize to mathematicians is to call it economics.
Because you can use money to do things? Even if you don't want private property after AGI, you need it now.
"The market" for starters. https://explodingtopics.com/blog/tiktok-demographics
> How is this unique to TikTok?

It's not [1]. Instagram was sued last year by a similar cohort [2].

TikTok isn't being singled out in this. It's almost suspicious how many people are peddling this false whataboutism. (And if two people are beating up your kid, why is the priority in what order you stop them?)

[1] https://www.courtlistener.com/docket/67908468/people-of-the-...

[2] https://www.courtlistener.com/docket/67908468/1/people-of-th...
Congrats! Game engines seem like such a gratifying pursuit that flexes every aspect of one’s skills. I just started reading Game Engine Archicture; if I can ever make the time I really want to take a crack at an engine.
You can, but you shouldn't. Especially when the other people doing it are not, like, difficult to catch.

Laws that are enforced very inconsistently aren't exactly the sort of thing that you want in a society with rule of law. They are exactly the sort of thing you want in a society with rule by law, though...
Kudos to your work - I have been following the project for a while and it's impressive what you have build mostly by yourself and without any of the usual VC funding!
It's great to see the arms race between OpenAI and Anthropic benefitting end users.

I have several use cases where I realize ~75% cost reduction by using prompt caching. It's not clear to me while reading this - does the Batch API stack with prompt caching?
A Flutter developer only sees the shitty parts of iOS and Android anyway. I imagine as a dumb carrier for Flutter Android is nicer.
Very cool to see someone actually making a game in their hobby engine!

Regarding the asset prefetching, you mention that they are loaded lazily. Maybe I'm misunderstanding but to me prefetching and lazy loading are the opposite (i.e. you would prefetch during a loading screen in order to avoid loading things on demand since it could affect the game loop). Could you elaborate?
So it's better to be bad than to try to be good and fail?
I totally agree, or if I were in a game jam, but in my case it’s just for fun. I used to be a gamedev and don’t intend to go back.
Would be cool to hook this up as a manifold unit[1]. This way you could write code like:

Money ask = 2.1M USD;

What I don't see with the Java JSR is how exchange rate services are integrated (if at all?). In the best of worlds, as with manifold's units I could write.

Money deposit = 300 USD + 500 EUR;

Where internally the deposit automatically maintains the amounts separately and uses exchange rates only for spot display/calc, transfer, etc.

1. https://github.com/manifold-systems/manifold/tree/master/man...
Nearly 100x Compression for Vector Search with Minimal Quality Loss
I think you should re-read my comment, until you understand it.
Completion of world's first 1-km skyscraper in sight
"No formal definition" includes where we are today, not the original, outdated idea. By the original (not useful) definition, an "available" distributed system can return a response 10 years later, which is not helpful nor relevant when thinking about distributed systems.
> I always understood the native types to be the "probably most efficient" choice

Both of int32_t on Windows and int64_t on Unixes can't be the "probably most efficient" choice on the same machine.

Besides, struct bloating is a perfectly fine C optimization that your compile can do at any time to get the most efficient implementation without that "probably" part. It almost never does, tough, because it's a shitty operation and because CPUs that handle 64 bits perfectly but fumble around with 32 bits are a historic oddity only.
> catch at compile time

Not in this library, but I think it's possible to put the currency as a type parameter.