HN user

Altern4tiveAcc

136 karma
Posts1
Comments56
View on HN

remove the internet - forget the internet didn't exist.

Advertising as it exists today is tied to the Internet.

you will see why the publishing business runs on ads.

And I maintain that tying business interests with advertising inevitably results in a conflict of interest between people producing goods and services, and people consuming them.

it's only in the last 30 years - when ads got a bad rap

It's only natural that ads started being viewed in a more negative way as their effects were amplified by tech.

due to tech bros who don't didn't learn humanities

Name calling doesn't add much to this discussion. My background is in humanities anyway.

1) Yes, Russia is in fact worse than USA.

That really depends on where you live in the world. South Americans, Palestinians and Iranians would probably disagree with you.

ads are not bad.

Highly debatable, IMO. They're already a net negative for society on their own. We'd probably have a healthier Internet if ads didn't create incentives for social media companies to get their users addicted to serve them more ads.

Thank you so much. I was about to ask you for links, since they have multiple domains that look similar (kimi.ai, kimi.com, moonshot.ai, etc.). I wasn't sure which one was the legit one, or if they all are.

The plan I got is called "Moderato", which somehow isn't any of those 8... I'll try to read more about it.

I had the _exact_ same problem. Got the 20 USD/month subscription from Kimi.com (paid annually), exhausted my 5-hour quota with a simple prompt on OpenCode + Kimi K2.7 through their API. Cursor got the same prompt done in minutes.

According to their web interface, I'm also on 23% of my weekly usage. That feels crazy, as I do a lot more than that on the 20 USD Cursor plan, and never got even a warning.

I thought OpenCode was doing something wrong, but you had the same issue with Kimi Code.

I stopped engaging in arguments once I realized there's very little to gain by trying to convince someone you're right (regardless of who's actually right).

If there's nothing major at stake (say, trying to convincing someone with cancer to seek treatment instead of ignoring it), it's not worth your (or their) time.

Zod is by far the most ergonomic way to express those ideas in TypeScript these days. I miss it when writing code in other languages.

The friction with the rest of the ecosystem is real, though. Most code out there expects you to handle errors with exceptions.

I get the impression that polymorphic return types could get in the way of JSC/V8/SpiderMonkey's JIT, but I haven't measured it and I'm not sure of the actual impact on hot and cold paths. Same for all the allocations caused by custom Option<T>/Result<T,E> implementations.

I think using Zod at the edge (with branded types and whatnot), while keeping return types as T/Promise<T> to keep a sane relationship with the ecosystem is a good middle ground.

Surveillance is worse than slop. Also seems like an disproportional use of resources compared to free formats and editors we already have today.

This product is in bad taste, and I hope it doesn't succeed.

Has anyone managed to boot it on bare metal using an AM5 motherboard?

I tried booting various Illumos distros through USB sticks on two different AM5 computers, and it got stuck very early on. I assume due to some incompatibility with USB 3.0. Meanwhile, a friend of mine booted on a Thinkpad just fine from a DVD.

Is it common for the toolkits written from scratch in Rust to have bindings for other languages?

I still think the ideal solution for Desktop GUIs would be the Qt company developing first class Qt bindings for Node.js (or some other runtime), and allow people to build UIs using web tech with Qt components.

without copyright, all of the profit made on creative works (of a perhaps smaller pie) would get be kept by distributors like Amazon or Netflix

Assuming copyright gets dismantled is a good-faith way, Netflix/Amazon remaining as gatekeepers sounds unlikely, IMO. Free software clients like Popcorn Time provide a better experience and would be able to exist without threats from copyright trolls.

It's also much more robust regarding cultural preservation (as users and organizations can keep DRM-free local copies) and censorship (being torrent-based makes it much harder to delete a movie from existence).

Sorry if my objection came across as overly antagonistic

Apologies accepted, no worries.

while your experiences are unassailable as your experience, it may not be very representative of what's out there.

Of course. I try to speak in the first person when talking about my experiences, as a way to make that point (that they may not be representative of what's out there) more explicit.

Agents used to be bad at this kind of stuff in my workplace as well, but newer models + agent-friendly documentation + AGENT.md begging agents to read the fucking docs before coding changed this landscape for us here.

Wouldn't that be true for humans as well? If you have documentation explaining a rule and you read it, you may not need to reach out to coworkers.

Otherwise I think the author's concerns are 100% valid.

Most college degrees are a dead loss economically compared to starting work immediately in a craft profession with high demand, such as plumber or welder, which is the reason I question the motivation.

I think then the core difference could be in the places we live. Here, it's common for government jobs to require a college degree. Some of those do not require a specific degree, as the position itself doesn't need it, but you still need a degree to apply.

It's also common for pay grades to be tied to how far one went academically (graduate, masters, doctors, etc.). Again, speaking strictly about government jobs, which are a non-trivial part of the economy here.

Most of the universities I've been in have had well above the occasional one. I'm certainly not saying that has to be true everywhere, but for academic level studies it's pretty sad if the fraction is zero.

That's fair and I believe you. I worded my post in the first person to make it clear I was talking about people I met, and others' experiences may be different.

Then you either really haven't tried very hard to notice them or have been in an academic environment with severe defects.

Sure. (?)

Does college even work for future economic prospects, by the way?

Where I live, a college degree is a legal requirement for a lot of professions that pay more than entry level jobs (although not all of them). So, people go to college to get a better paying job in a few years than they could get by immediately entering the workforce.

I guess you and the other poster just have different standards.

I've personally never found Ray Tracing to be worth the performance impact. I have a 3090 and a 7900 XT at home, on different computers. When opening a new game, I just keep everything on Medium, turn RT off if possible, and enjoy good fps at 4K in most games.

Doom The Dark Ages was the only one that didn't perform as well as I'd like. Still, perfectly playable at 1080p, Medium settings, targeting 120+ fps.

Every Byte Matters 2 months ago

Depending on your access patterns, maybe you could have a hash table mapping entities ids to indexes in your SoA. Perhaps that's viable if looking up a single entity is not typical to your use case?

Which leads to my theory… I feel like Bevy could be implemented on top of an in-memory DuckDB and get away with it

Haha, it certainly does sound viable.

Stop Killing Games 2 months ago

PSA for anyone considering reading it: this article is full of LLMisms and was probably generated from a prompt.

That being said, I agree with the premise. Most of those cultural preservation issues wouldn't be a problem if users had control over their computing.

The problems caused by game servers going offline aren't necessarily specific to games, and the cultural preservation aspect can be applied to other programs as well. This essay explain what those problems are in a very accessible manner: https://www.gnu.org/philosophy/who-does-that-server-really-s...

Every Byte Matters 2 months ago

Assuming ordering isn't a concern, can't you just have a field called "removed" and skip those when iterating?

Or swap it with the last monster, and keeping an index for the last monster alive.

Every Byte Matters 2 months ago

SoA is weak if you are adding/removing monsters more often than accessing a single "hot" field.

Why is that? Genuinely curious. Does "weak" mean that it performs worse than AoS, or that the gains aren't as significant versus AoS?

While the tinkerer in me would love to, the pragmatic side of me cannot ignore the speed boost, specially for prototyping programs.

If I write everything by hand, I know I'm leaving velocity or quality on the table. If I use LLMs, I can eventually get good output from it, either by going faster with moderate quality, or by going slower and focusing on better code. But that makes me hate the whole development process. I enjoyed modeling a problem with types and, writing functions that work on these types. Automating that process (either the cognitive work itself, or the typing work to bring ideas to life) takes away most of my fun.