MurphyA/hacker-news huggingface dataset:
by BiteCode_dev | 2025-05-06 18:49:38+00:00
Doctors are trained to be arrogant, dismissive of unknown unknowns, and with a terrible understanding of statistics.

Add to that:

- They have a lot of patients and not enough sleep. - They need to pay back a huge student loan. - They hold terrible responsibilities and risk being sued. - They don't have much time for themselves, let alone update their knowledge. - Most patients are overreacting idiots, so it's a winning strategy to ignore what they tell you most of the time. - They are not trained nor selected for empathy or open-mindedness.

And you get so many medical errors.

Basically, you have to double-check everything they do, and endure their cynical rebuttal when you make suggestions, ask questions or try things they didn't request.

I had to face many such errors myself, two almost lethal.

When you can, shop for one that is both good and is open to discussion. But even then, there is a limit. At some point, your doctor WILL fail you, so you have to take responsibility, usually when you're weak and at a low point in your life.

And if you are wrong, people will tell you you should have listened to your doctor, but if the doctor is wrong, well, shit happens.

One of my practitioners is a friend of 15 years, I literally lived with him, he is considered top in his specialty. I'm surrounded by people working at the hospital.

He saved my life once.

Even that is not enough. I still have to double check stuff every time.
by em-bee | 2025-05-06 18:49:50+00:00
the challenges in go is a reference to a discussion in the elvish chat where one participant claimed that go's os.StartProces() API makes it impossible to implement unix job control with 100% fidelity.

i don't actually know what the issue there is, and maybe there is a way to avoid using os.StartProcess but the point is that murex is not implementing POSIX compliant job control. and that is one way to get around any issues that may exist.

and now having learned how murex handles job control i am happy that elvish avoided implementating POSIX job control so far because this allows rethinking how to approach this.

this is all running on 40 year old emulation mechanical teletypes

isn't that the real issue right there?

i have been wondering if it is not possible to get rid of that emulation layer and provide for a more rich way for programs to interact with the user.

we'll never be able to get rid of the emulation completely, but i wonder if the position in the stack can be moved.

right now it is:

GUI GUI application that emulates a 40 yr old terminal shell programs running in the shell

how about:

GUI GUI application for commandline programs that provides a rich interface modern shell that runs on that interface modern programs running in the shell or terminal emulation for legacy programs that need it legacy programs running with an emulation layer.

the emulation layer could be started by the shell as needed.

to get that emulation layer we only need to port something like tmux onto that new api. there is also a layer that implements job-control for shells that don't support it: https://github.com/yshui/job-security so this can be done without having to reimplement the emulation yet again
by solatic | 2025-05-06 18:50:20+00:00
I think I finally understand your earlier comment in context:

> You can write each endpoint by hand instead of using GraphQL, but it's like writing your own collection datatypes instead of just pulling in an existing library.

Everyone else is "pulling in an existing library", they have names like Express and Kysely, and thinking that Apollo is the only library that deserves this designation is a bit of a head-scratcher.

If you take the time to invest in a proper REST API first, odds are the endpoint may already exist, and you may not need to wait for a new backend build; not investing in a custom endpoint for every frontend change unless real-world performance requirements actually dictate it. You get tooling that is more mature and easier to maintain as a result, makes it easier for Product to experiment (remember: not forcing a backend change for every frontend change), and not using a fad-of-the-month just because it came out of a FAANG.
by bogwog | 2025-05-06 18:50:45+00:00
If I wanted to slip a vulnerability into a major open source project with a lot of eyes on it, using AI to DDOS their vulnerability reports so they're less likely to find a real report from someone who caught me seems like an obvious (and easy) step.

Looking at one of the bogus reports, it doesn't even seem like a real person. Why do this if you're not trying to gain recognition?
by mrkurt | 2025-05-06 18:50:45+00:00
Wow that's a wildly cynical interpretation of what someone is saying. Maybe it's right, but I think it's equally likely that people are saying that to give you the right context.

If they're saying it to you, why wouldn't you assume they understand and trust what they came up with?

Do you need people to start with "I understand and believe and trust what I'm about to show you ..."?
by bigbadfeline | 2025-05-06 18:50:50+00:00
> Society requires... [snip] ... accountability, primarily of the wealthy.

Ask them how much they love accountability and see what they are gonna tell you.

> I tire of prose that lament the loss of culture without holding those accountable who have abandoned their responsibilities

Culture is quite easy to be manipulated by... see above. Nowadays it's even easier with GPU farms, bot farms, LLMs and what not. Hanging your hopes on "culture" leads to 1984.

Maybe you think tariffs are the cure... a bit long to explain but in short, they're the opposite of cure. And wolfstreet is a BS generator.
by meta-meta | 2025-05-06 18:51:29+00:00
This is timely, I've been listening to Carolina Eyck a lot during the past few weeks! I've been building a virtual theremin for the Meta Quest, hoping to make this instrument more accessible and flexible by leveraging the powers of visual overlays and motion controllers. Here's a basic walkthrough: https://youtu.be/m8xFstjNxUo?si=ss2wSk1SIG90OWCM

I've been stuck waiting for Meta to verify my identity. Shortly after that happens, it'll be available on the Quest store.
by dabinat | 2025-05-06 18:51:49+00:00
I wish Option and Result weren’t exclusive. Sometimes a method can return an error, no result or a valid result. Some crates return an error for “no result”, which feels wrong to me. My solution is to wrap Result<Option>, but it still feels clunky.

I could of course create my own type for this, but then it won’t work with the ? operator.
by raydiak | 2025-05-06 18:51:56+00:00
I'm all for these prepackaged local-only AI projects. Much more my speed than corporate cloud services. Real shame this one went down the path of choosing an embodiment that makes me want to shoot holes in my screen. It's even worse than those pixel art cats that chase my cursor on certain blogs. I miss plenty of things about the 90s, but I seriously doubt I'll live long enough to forget how much Clippy is not one of those things. Clippy would be more suitable for a horror game than an assistant. Going out of their way in the README to profusely thank Microsoft for summoning that hellspawn is just icing on the cake.

I hate to put down anyone's open source hobby project, and the guy looks so friendly and happy in his picture. But my honest reaction is fear of what further nightmares people are going to start animating with AI. I'd rather be hunted by a Boston Dynamics robot than have to face Clippy on my screen every day. Might as well add Rover from Microsoft Bob, some blink/marquee tags, a MIDI file playing in the background, and a minigame about diagnosing DMA conflicts in mixed plug and play and non-PnP systems. Some parts of the 90s should stay in the 90s.
by atmosx | 2025-05-06 18:52:07+00:00
Kustomize is easier to manage at scale, but some upfront effort is required. Many charts are distributed as Helm packages, so you’ll often need to export them as raw YAML manifests. In an ideal setup, ArgoCD combined with Kustomize should cover most deployment needs. However, depending on your workflow, you may eventually need a way to dynamically replace variables. If the built-in tools in recent Kustomize versions aren’t sufficient, consider using envsubst as a fallback.
by Ygg2 | 2025-05-06 18:52:22+00:00
> The proselytizing is the religious element, not the act of rewriting tools in Rust.

Ok. Where is the proselytizing taking place in the article?

Is the sudo-rs did work, the proselytization? Where is it?

> The meme "Rust Evangelists" didn't manifest out of thin air

That's not how memes work. It's just something that appeals to some group that spreads it. It can be true, false and fabricated out of thin air.

What if I told you, that "What if I told you" meme isn't what Morpheus says to Neo? The scene itself is so divorced from meme it doesn't carry much resemblance (here https://youtu.be/L8H9DqkrkcY)
by exabrial | 2025-05-06 18:52:22+00:00
> Clarinets produce odd-order harmonics too

cool! That'd be via a mechanical means!

Tube based guitar amplifiers make harmonics via miniature particle accelerators (and the supporting circuitry) ;) Multiple ways to produce the same effect!

> There is absolutely nothing special or mysterious about a distorted electric guitar except that it sounds cool.

That's not correct at all in fact! Even a simple google search reveals this :) How about this? Type "what harmonics does a 5150 amplifier produce vs a single ended EL34 amplifier?" into chatgpt

I suggest reading the following:

* https://www.amazon.com/Designing-Tube-Preamps-Guitar-Bass/dp...

* https://www.amazon.com/dp/0750656948

Edit: I linked the wrong morgan book
by westurner | 2025-05-06 18:52:38+00:00
Though it's not a methane leak, in their case the problem is the poisonous byproducts of combustion FWIU;

Looks like methane.jpl.nasa.gov isn't up anymore? https://methane.jpl.nasa.gov/

We invested tax dollars in NASA space-based methane leak imaging, because methane is a potent greenhouse gas.

Is this another casualty of their distracting, wasteful, and saboteurial hit on NASA Earth Science funding?
by johnea | 2025-05-06 18:52:44+00:00
> Instead of merely spitting out text based on statistical models of probability, reasoning models break questions or tasks down into individual steps akin to a human thought process.

Uh huh, because they have the entire human brain all mapped out, and completely understand how consciousness works, and how it leads to the "human thought process".

Sounds like o3 isn't the only thing hallucinating...

If this is the case:

> what's happening inside AI models is very different from how the models themselves described their "thought"

What makes people think, that the way they think they think, is actually how they think?

Post that one to your generative model and let's all laugh at the output...
by lukan | 2025-05-06 18:53:09+00:00
Yeah, but in this concrete case we are talking about someone whose parents could have afford it, but didn't to teach the state a lesson or something, but all they(or he) did was made life hell for their son. That is a serious parent fault and someone acting like this here, would likely also act weird with other things.

But like I stated, I am not a fan of child protection service, they can make things worse.

And if school is free, so should be lunch for the students. Apparently people assumed I opposed that here?
by favorited | 2025-05-06 18:53:26+00:00
> Networking APIs that require the use of a 3rd party library because the native APIs don’t even handle the basics easily

This is nonsense. I've been a professional Mac and iOS developer for well over a decade, and even in the days of NSURLConnection, I've never needed a 3rd party networking library. Uploading, downloading, streaming, proxying, caching, cookies, auth challenges, certificate validation, mTLS, HTTP/3, etc. – it's all available out of the box.
by arccy | 2025-05-06 18:54:13+00:00
if you only work with your own stuff, helm is easily (and best) avoided.

i like generating k8s yaml with cue, example: https://github.com/cue-labs/cue-by-example/tree/main/003_kub...

there's also https://timoni.sh/ if you want a helm-like experience, but with cue instead of templating.

If you're working with upstream projects, unfortunately many of them will only provide helm charts, so you got to decide between rewriting them to suit your env/tool, or just live with the crappiness of helm.
by ModernMech | 2025-05-06 18:54:20+00:00
In my experience, usually what people had done was take your question on a forum, go to lmgtfy, paste the exact words in and then link back to it. As if to say "See how easy that was? Why are you asking us when you could have just done that?"

Yes is true there could have been a skill issue. But it could also be true that the person just wanted input from people rather than Google. So that's why I drew the connection.
by Mockapapella | 2025-05-06 18:54:36+00:00
Honestly I thought you guys had launched already (and didn't know you were a part of YC), been aware of you guys for years now it seems. Congrats on the launch! Hope the twitter issues aren't causing you guys too many problems.

Normally I'd send this as a DM or email, but I think it could be useful for others to learn about how to use your service/the limitations of it. A couple weeks ago I made a search for:

In early 2023, Andrej Karpathy said something like "large training runs are a good test of the overall health of the network." Something something resilience as well I think. I need you to find it.

Unfortunately it wasn't able to find it, but it was either in a tweet or a really long presentation, neither of which are good targets for search. It was around the same time that this (https://www.youtube.com/watch?v=c3b-JASoPi0) video was posted, like within a couple weeks before or after. How could I have improved my query? Does exa work over videos?
by mananaysiempre | 2025-05-06 18:55:11+00:00
> Aside from the obvious bit size changes (e.g. i8 -> i16 -> i32 -> i64, or f32 -> f64), there is no "hierarchy" of types.

Depends on what you want from such a hierarchy, of course, but there is for example an injection i32 -> f64 (and if you consider the i32 operations to be undefined on overflow, then it’s also a homomorphism wrt addition and multiplication). For a more general view, various Schemes’ takes on the “numeric tower” are informative.
by bentcorner | 2025-05-06 18:55:28+00:00
For anyone interested in this style of gameplay mechanic, the game Brothers - A Tale of Two Sons (steam: https://store.steampowered.com/app/225080/Brothers__A_Tale_o...) uses a twin-stick approach to this, and builds puzzles around controlling two "people".

It's a quick play and the game is pretty good, I recommend experiencing it.
by ackfoobar | 2025-05-06 18:56:27+00:00
> the `anyhow` crate is basically mandatory from an ergonomics standpoint in every Rust project I start

If you use `anyhow`, then all you know is that the function may `Err`, but you do not know how - this is no better than calling a function that may `throw` any kind of `Throwable`. Not saying it's bad, it is just not that much different from the error handling in Kotlin or C#.
by kweingar | 2025-05-06 18:56:43+00:00
I actually agree with this. I use LLMs often, and I don't compare them to a calculator.

Mainly I meant to push back against the reflexive comparison to a friend or family member or colleague. AI is a multi-purpose tool that is used for many different kinds of tasks. Some of these tasks are analogues to human tasks, where we should anticipate human error. Others are not, and yet we often ask an LLM to do them anyway.
by layer8 | 2025-05-06 18:56:56+00:00
I largely agree with your description, and I think that’s different from the above case of explicitly asking for experience and then someone posing the question to an LLM. Also, when googling, you typically (used to) get information written down by people, from a much larger pool and better curated via page ranking, than whoever you are asking. So it’s not like you were getting better quality by not googling, typically.
by moralestapia | 2025-05-06 18:57:14+00:00
The right time and the right place, plus they did the work, ofc; but I'm sure 80% of this site has worked as hard as, or even more, than what it takes to clone VSCode.

I'm jelly. Very rarely you see in history someone lucky enough to be riding the absolute top of the wave. Even OpenAI took about decade to cook their breakthrough product.
by al_borland | 2025-05-06 18:57:55+00:00
I think that’s part of it. I think the other half of the equation is the engineer isn’t planning to work for any company long enough to need to deal with the results of what might happen in the future. If they have spent their whole career job hopping, they may have never learned the hard lessons from some decisions they’ve made. They think they did the right thing, but never saw the result, so they keep repeating the same mistakes.

This is my general theory, as someone with nearly 20 years at the same company, who has seen many people come and go who repeat the same mistakes again and again. They often have a certain arrogance that comes from never having dealt with their own failings. Or it may be false bravado to hide their fear; I’ve seen that one too.

I spent a good 12 years rolling with the punches and adopting every change that came my way, wondering why some others were resistant to change. Now I get it. While I think we do still need to grow and evolve, the change for the sake of change gets old. This is especially true when the change ignores the underlying root problems and bakes them into the new systems. If we aren’t going to solve the hard problems, what’s the point? I want to actually fix the stuff, not just add yet another coat of lipstick on the pig.
by Capricorn2481 | 2025-05-06 18:58:16+00:00
> maladaptive daydreaming

I went through a really bad spell of this in my life. I was pacing in my house for 6-8 hours a day just imagining scenarios. My feet would hurt and I knew I was making myself miserable, but it was obsessive. The scenarios weren't high stakes arguments, they were things I wanted to do. Quite bizarre.

I don't miss that time, and I think I would prefer scrolling, even if it's objectively bad for me. I am curious if Maladaptive Daydreaming will be a real medical term someday, or if it's just a specific symptom of anxiety and ADHD.
by emaro | 2025-05-06 18:58:28+00:00
I don't view notifications as a corner case. I think two factors are key:

1. Can the user predict the UI change? This is close to the static vs dynamic idea, but doesn't matter if the UI changes. If the user can learn to predict how the UI changes, processing the tap makes more sense. This allows (power) users to be fast. You usually don't know that a notification is about to be displayed, so this doesn't apply.

2. Is the action reversible? If a checkbox appears, undoing the misclick is trivial. Dismissing a potentially important notification with no history, deleting a file etc. should maybe block interactions for a moment to force the user to reconsider.

Often even better is to offer undo (if possible). It allows to fast track the happy path while you can still recover from errors.
by leonheld | 2025-05-06 18:58:45+00:00
I love Rust, but I after doing it for a little while, I completely understand the "brain drain" aspect... yes, I get significantly better programs, but it is tiring to fight the borrow-checker sometimes. Heck, I currently am procrastinating instead of going into the ring.

Anyhow, I won't go back to C++ land. Better this than whatever arcane, 1000-line, template-hell error message that kept me fed when I was there.
by rq1 | 2025-05-06 18:58:51+00:00
Just create dummy wrappers to make a type level distinction. A Height and a a Width can be two separate types even if they’re only floats basically.

Or another (dummy) example transfer(accountA, accountB). Make two types that wrap the same type but one being a TargetAccount and the other SourceAccount.

Use the type system to help you, don’t fight it.
by rorylaitila | 2025-05-06 18:59:48+00:00
The addiction to constant phone use is definitely a negative, but I haven't found daydreaming to be a positive. Before smart phones in particular I was a super daydreamer. I think for many people like myself, it opens and exercises the pathway to ruminative, intrusive, and anxious thoughts. There is nothing necessary in daydreaming for me, even for creativity. Just being involved in a domain of activity produces the epiphanies, whether I'm day dreaming about them or not. What has worked for me to "cure" boredom is to not cure it at all. To do nothing but sit. To be okay with being bored. Observe the boredom and think "oh isn't that interesting that you're bored." And suddenly before you know it I'm enthralled with what is going on out of the window or I'm washing the dishes before I even really think about it.
by laurmaedje | 2025-05-06 19:00:11+00:00
That's fixed, thanks to a community contribution! [1] For what it's worth, Typst did have font subsetting from the start, but it was rather bad for CFF-flavoured OpenType fonts.

The same contributor has recently put a lot work into building a better foundation for Typst's PDF export [1], which decreases file sizes further, and brings many further benefits.

[1]: https://github.com/typst/typst/pull/4373

[2]: https://github.com/typst/typst/pull/5420
by zurfer | 2025-05-06 19:00:22+00:00
Just switching a pinned version (even alpha, beta, experimental, preview) to another model doesn't feel right.

I get it, chips are sparse and they want their capacity back, but it breaks trust with developers to just downgrade your model.

Call it gemini-latest and I understand that things will change. Call it *-03-25 and I want the same model that I got on 25th March.
Ask HN: Is vibe coding overhyped or am I missing something?
by tom1337 | 2025-05-06 19:00:53+00:00
In the recent months / weeks I'll ready so many headlines about "AI will be able to create whole applications easily", "No coders needed, everything will be AI", "Vibe Coding is the future" so I thought I'd try it out. I've been building React Apps and TypeScript Backends for a few years so I am not a total newbie. I wanted to create a simple React Native App which has a Bottom Sheet and display a map. Already at the first step - creating the map - ChatGPT o3 gave me completely invalid code. It used a pretty old version of the library which wasn't compatible with the latest react release. It also got few things with expo vs. "pure" react native wrong. Sometimes the code it threw at me included unused styles or variables.

Am I missing something? How are people seemingly building complex applications if the models struggle with basic things like keeping up to date with releases? What are your experiences?
by frakkingcylons | 2025-05-06 19:01:35+00:00
I also did this to get lunch for free in high school from 2008-2010. I don’t remember how many hours a week it was (it was definitely less than 10). The shifts were prep work in the morning, serving lunch, or doing dishes. Each shift was at most an hour. It was pretty fun since it was with my friends at school.
by ziddoap | 2025-05-06 19:01:44+00:00
>Ok. Where is the proselytizing taking place in the article?

It's not? It's like you're picking random words out of my comment to quote without bothering to read what I'm writing. Nothing of what I said is about the article. It's about your misinterpretation of what fossuser meant when they said "religious element".

I can't explain the same thing for a third (fourth, I guess? since I just tried again) time, I'm running out of different ways to say it. So I'll just leave it there.

Your meta-commentary on memes is neat and all, but again, somehow, completely misses the point I was making.