Hacker News

zdw
AI errno(2) values netmeister.org

SoftTalker7 minutes ago

Missed one...

   EHAL    231    /* I'm sorry Dave, I cannot do that */

aaronmdjones4 hours ago

`errno` is a userland concept; the kernel returns negative error numbers that libc then turns into -1 and sets errno. Thus the correct manpage is errno(3).

WhyNotHugo16 minutes ago

Why does libc do this instead of simply returning that same negative number?

rcxdude9 minutes ago

POSIX, basically. It was already a convention by the time linux/glibc implemented it.

eqvinox3 hours ago

OpenBSD up to 5.9 had errno(2) symlinked to intro(2), describing error codes:

https://man.freebsd.org/cgi/man.cgi?query=errno&apropos=0&se...

Also, your statements about the kernel and libc are OS specific.

[deleted]2 hours agocollapsed

chuckadams5 hours ago

    #define ETERNITY 999 /* stuck in thinking loop */

OhMeadhbh3 hours ago

As a long time emacs user, I appreciated the inclusion of EMACS as an error code. When I moved from TECO to gnu emacs in to 80s, elisp was an advance. Now I have a perpetual todo item... "rewrite emacs in fennel or janet or even minimalisp."

"What was deluxe is now debris..."

amelius6 hours ago

> #define EAI 201 /* hallucination */

If only AI threw an error when it hallucinates.

yard20106 hours ago

Nah it would just hallucinate this error all the time

Findecanor5 hours ago

It would hallucinate error codes that don't exist.

chme4 hours ago

    #define EPROCRASTINATE 245 /* exhausted all output tokens with reasoning */

JSR_FDED4 hours ago

#define EKNOWBETTER 231 # ignoring prompt

cold_harbor3 hours ago

#define ESYCOPHANT 200 /* user asserted 2+2=5; model concurred */

andai5 hours ago

I often ran into an error where multimodal models would refuse to operate in transcription mode due to some system prompt.

cluckindan3 hours ago

207 is a bald move

cat-whisperer5 hours ago

what about ETHOS : Error it's Mythos? lol!

tetha4 hours ago

ETHOS is generally reserved for a certain type of error involving slab memory and complex logic though.

Let's hope that reference is not too obscure...

hn-front (c) 2024 voximity
source