HNHacker News
TopNewBestAskShowJobs

ChadNauseam

3,952 karma · joined March 30, 2022

Learn french, spanish, italian, portuguese or german: https://yap.town (free/unmonetized)

multilingual dictionaries (WIP): https://yap.town/d/

My website: https://chadnauseam.com My public key: nauseam.eth my email: andre@popovit.ch my discord: https://discord.gg/mpgqfsH

submissionscomments
ChadNauseam··on I won't download your app. The web version is a-ok
Same. My app is a PWA. Most users won’t install a PWA and won’t repeatedly navigate to a website so it limits the reach. But the advantage is that I can deploy instantly. I love when someone sends a bug report and I can tell them it’s fixed ten minutes later. Pretty great, compared to “it’ll be fixed in there business days” you get with the iOS app store
ChadNauseam··on How many products does Microsoft have named 'Copilot'?
> I guess they really just didn't want a product name to start with the name of a competitor's product.

Probably, but I doubt linux wants it either. People might think it's some official linux product.

ChadNauseam··on An NSFW filter for Marginalia search
Does marginalia_nu not use embedding models as part of search? I guess I assumed it would. If you have embeddings anyway, decision trees on the embedding vector (e.g. catboost) tend to work pretty well. Fine-tuning modernbert works even better but probably won't meet the criteria of "really fast and run well on CPUs". That said, the approach described in the article seems to work well enough and obviously provides extremely cheap inference
ChadNauseam··on I use Excalidraw to manage my diagrams for my blog
Why does it cause tool fragmentation? You can change the font to a normal sans-serif font or to a monospaced font.

Personally I like the default font. It looks weird to have my crappy doodles next to a normal computer font. The default one is very legible but has a style (and ligatures) that make it feel not too neat

ChadNauseam··on Copilot edited an ad into my PR
That doesn't really make sense. So it's an ad for raycast? But raycast said they didn't know about it. To me the explanation makes perfect sense. "You can use this tool with raycast" seems like a very reasonable tip.
ChadNauseam··on If you don't opt out by Apr 24 GitHub will train on your private repos
The situation you describe has dynamics that don't apply when your windows laptop is trying to get you to install an update. A woman can't have 100% confidence that saying no won't trigger a man into rage, so just the question being asked at all is already a bit unpleasant. WinRAR trying to get me to buy a license is not as offensive because I know it won't beat me up for saying no.
ChadNauseam··on Cory Doctorow: Interoperability Can Save the Open Web
If you buy a google pixel 9 (the last version for which google released device trees), you can do anything you want on your phone. My pixel runs a version of android I built myself
ChadNauseam··on Swift 6.3
What are you using for rust-swift interop?
ChadNauseam··on Finding all regex matches has always been O(n²)
It does but apparently not to the point that it bothers most people. So I guess I wouldn't worry about it. Keep up the good work on making regex faster!
ChadNauseam··on Finding all regex matches has always been O(n²)
Haha. But I guess it proves my assertion that "we can still tell" was wrong. Scary to think about the future though. Soon less RLHF'd models will be available, and it won't be so easy to recognize their tells. I don't think the whole post was written by an LLM in one prompt and I'm sure it was actually a lot of work to write, but yeah, it was definitely enhanced by one.

It reminds me of how peer review is supposed to be blind, but certain authors like Simon Peyton Jones have such a distinctive voice that surely reviewers instantly know when a paper is by him. The models have been successfully made to talk in a particular way, and it's very clear once you becomes familiar with it. My guess is that most HN users are not familiar and I just sound like a crazy person to them

The author admitted it in another comment anyway https://news.ycombinator.com/item?id=47494833

ChadNauseam··on Free Multilingual Dictionaries
These are some multilingual dictionaries^[1] I made. They're designed to be useful to language learners. They have some cool features I haven't seen elsewhere.

1. you can see the frequency of each meaning of each word. For example, the french word "bois" commonly means "drink" and rarely means "wood": https://yap.town/d/french-to-english/bois/

2. Each meaning also comes with a huge number of example sentences, taken from "real" sources (movies mostly)

3. It also has definitions for common phrases and constructions. For example, "c'est" is technically two words in french, but you should just learn it as one unit, so it gets its own entry: https://yap.town/d/french-to-english/c-est/

You can also see a list of phrases for any language of interest: https://yap.town/d/french-to-english/top-1000-phrases/ . The phrases were discovered via the "unigram" tokenization algorithm (originally invented for training LLMs!)

Something remarkable about the phrases is that you can often understand the meaning of a sentence just from the meaning of each phrase in it. The concatenated phrases sometimes even form grammatical english. And of course, if the same phrase has multiple meanings, those are separated and have their own example sentences, just like the words do.

^[1]: And by "I", I mean I wrote code to ask an LLM to generate each dictionary entry.

ChadNauseam··on 3D-Knitting: The Ultimate Guide
I mean it's a link to a page with their marketing copy. But I posted it because I found it interesting. I'm not affiliated with the company.
ChadNauseam··on 3D-Knitting: The Ultimate Guide
I submitted the post and I'm not affiliated with the brand in any way. I'm just interested in 3D-knitting tech.
ChadNauseam··on Seam carving with forward energy
You can read about the algorithm here: https://avikdas.com/2019/07/29/improved-seam-carving-with-fo...
ChadNauseam··on Honda is killing its EVs
Does the article you cited cost money to read? I found a description on google scholar:

> Ten years left to redesign lithium-ion batteries

> Reserves of cobalt and nickel used in electric-vehicle cells will not meet future demand. Refocus research to find new electrodes based on common elements such as iron and silicon, urge Kostiantyn Turcheniuk and colleagues.

I notice that the article was published in 2018. So I guess we only have to wait two more years to decide if it's right or not. Will we be out of cobalt and nickel by then? I'd be happy to take a bet with you, assuming you stand by the article you cited.

ChadNauseam··on The American Healthcare Conundrum
I'm curious what you're implying. Is there a country where the poorest person is so rich they can get all the insurance and care they require without government subsidy?
ChadNauseam··on The unlikely story of Teardown Multiplayer
> If you want this to work across ARM and x86 (or even multiple ARM vendors), you are screwed, and need to restrict yourself to using only the basic arithmetic operations and reimplement everything else yourself.

Is this problematic for WASM implementations? The WASM spec requires IEEE 754-2019 compliance with the exception of NaN bits. I guess that could be problematic if you're branching on NaN bits, or serializing, but ideally your code is mostly correct and you don't end up serializing NaN anyway.

ChadNauseam··on The American Healthcare Conundrum
They make more than they would in Japan. But people can make $0 in any country. Regardless, part-time Walmart greeters are fortunately not paying full price for health insurance in the US.
ChadNauseam··on The American Healthcare Conundrum
It interacts badly with insurance being offered as workplace benefit. If you quit or lose your job, you'd lose your health insurance. And any plan you signed up for after that would then treat you as "pre-existing embers" and expect you to pay accordingly. The bundling of health insurance with workplace seems like the healthcare original sin to me.

Obama couldn't change that, so the ACA redesigned the system to work with it. Despite being called insurance, health insurance is no longer really viewed or designed to be any kind of insurance. Instead, it's supposed to be Netflix for healthcare. You pay a flat rate, and then get unlimited healthcare. Obviously, the issue with this is that if you don't need healthcare you can just not sign up for the subscription. So the ACA tried to solve this by requiring everyone to sign up. Once everyone is required to sign up, it's not right to discriminate against preexisting conditions. It may not be an especially good system, but it is coherent.

ChadNauseam··on The Appalling Stupidity of Spotify's AI DJ
> I haven't seen a single "AI evangelist" address any concerns and limitations

You see what you choose to focus on. I come across many people who are excited about the possibilities of AI-assisted coding, who are frustrated by its limitations, who share strategies for overcoming or avoiding those limitations, and s on. For a concrete and famous example, I would put Andrej Karpathy in this category. Where are you looking that you're not finding any of these people? linkedin?

ChadNauseam··on Can the Dictionary Keep Up?
That's exactly what I'm using it for! And my movie collection is pretty big. I have about 1000 movies. (Many are translated, but also many are not.)
ChadNauseam··on Can the Dictionary Keep Up?
I have been thinking about this myself. I'm working on some custom dictionaries for words I discover from my corpus of movie subtitles. Which I'm sure is not a new idea, but it's fun, because it gives me a dictionary that only contains the words that people "actually use", and with "real" example sentences. (words in quotes because movie dialogue isn't 100% as real as I'd like.)

I'm sure this is not a remotely new idea, but I'm having fun with it. I also like that I can see how common every form of every word is. I was surprised to learn that almost none of the most common words are nouns. And in my internal tools I can filter by movies released a certain date to track changes, which is neat.

ChadNauseam··on Temporal: A nine-year journey to fix time in JavaScript
rust would be pretty unusable without references. affine lambda calculus isn’t even turing complete. however, you’re right that a borrow checker is unnecessary, as uniqueness types (the technical term for types that guarantee single ownership) are implemented in clean and idris without a borrow checker. the borrow checker mainly exists because it dramatically increases the number of valid programs.
ChadNauseam··on Redox OS has adopted a Certificate of Origin policy and a strict no-LLM policy
You can do all the steps I mentioned as a random contributor. I've done it before. But I agree that donations are better than just prompting claude "implement this feature, make no mistakes" and hoping it one-shots it. Honestly, even carefully thought-out feature requests are much more valuable than that. At least if the maintainer vibe-codes it they don't have to worry that you deliberately introduced a security vulnerability or back door.
ChadNauseam··on Redox OS has adopted a Certificate of Origin policy and a strict no-LLM policy
Well, it's not quite that easy because someone still has to test the agent's output and make sure it works as expected, which it often doesn't. In many cases, they still need to read the code and make sure that it does what it's supposed to do. Or they may need to spend time coming up with an effective prompt, which can be harder than it sounds for complicated projects where models will fail if you ask them to implement a feature without giving them detailed guidance on how to do so.
ChadNauseam··on So you want to write an “app” (2025)
Yeah. You cannot achieve native performance with web apps, but most tasks are simple enough that wasm is plenty fast. If you generate a frame in 7ms or 1ms, the user can't tell the difference.

I think cloud-first design is natural because webapps have nowhere good to store state. On Safari, which is the only browser that matters for many web developers, everything can be deleted at any time. So if you don't want to have a horrible user experience, you have to force your users to make an account and sync their stuff to the cloud. Then, the most natural thing to do is to just have the user's frontend update when the backend updates (think old-school fully-SSR'd apps). You can do much better than that with optimistic updates but it adds a lot of complexity. The gold standard is to go fully local-first, but to really do that right requires CRDTs in most cases, which are their own rabbit hole. (That's the approach I take in my apps because i'm a perfectionist, but I get why most people wouldn't think it's worth it)

With the files API, apps could actually replicate the microsoft word experience of drafting a file and saving it to your desktop and praying that your hard drive doesn't fail, but despite offering great benefits in terms of self-custody of data it was never a great user experience for most people.

ChadNauseam··on My “grand vision” for Rust
I honestly just don't believe that Rust is more complex to onboard to compared to languages like Python. It just does not match my experience at all. I've been a professional rust developer for about three years. Every time I look at python code, it's doing something insane where the function argument definition basically looks like line noise with args and kwargs, with no types, so it's impossible to guess what the parameeters will be for any given function. Every python developer I know makes heavy use of the repl just to figure out what methods they can call on some return value of some underdocumented method of a library they're using. The first time I read pandas code, I saw something along the lines of df[df["age"] < 3] and thought I was having a stroke. Yet python has a reputation for being easy to learn and use. We have a python developer on our team and it probably took me about a day to onboard him to rust and get him able to make changes to our (fairly complicated) Rust codebase.

Don't get me wrong, rust has plenty of "weird" features too, for example higher rank trait bounds have a ridiculous syntax and are going to be hard for most people to understand. But, almost no one will ever have to use a higher rank trait bound. I encounter such things much more rarely in rust than in almost any other mainstream language.

ChadNauseam··on My “grand vision” for Rust
You didn't mention parametric polymorphism, which is incredibly useful and important to the language. I'm guessing you intentionally excluded async, but to describe it as "not that useful" would just be wrong, there is a large class of programs that can be expressed very simply using async rust but would be very complicated to express in sync rust (assuming equivalent performance).
ChadNauseam··on Google just gave Sundar Pichai a $692M pay package
I don't think this would be considered capital gains if it's being paid to him. You typically pay income taxes on your income, if it's in the form of money given to you by your employer.
ChadNauseam··on My “grand vision” for Rust
I'm having fun using it to make websites. Rust→WASM works really well. Definitely a very enjoyable way to make web apps. I've been trying to think how I can contribute to the ecosystem, seeing as I enjoy it so much. Rust gives you a control over memory that is impossible to replicate in javascript, and which allows much more performant code
← PreviousPage 5 of 34Next →