Тsфdiиg
@tsoding.bsky.social
Recreational Programming:
- http://twitch.tv/tsoding
- https://www.youtube.com/@Tsoding
- https://www.youtube.com/@TsodingDaily
⠀⢀⣰⣾⡿⣶⣿⠿⣶
⢠⣼⣿⣿⣷⣿⣿⣶⠉
⢸⣿⣿⣿⣿⣿⣿⠀⠀
- http://twitch.tv/tsoding
- https://www.youtube.com/@Tsoding
- https://www.youtube.com/@TsodingDaily
⠀⢀⣰⣾⡿⣶⣿⠿⣶
⢠⣼⣿⣿⣷⣿⣿⣶⠉
⢸⣿⣿⣿⣿⣿⣿⠀⠀
TIL that "My" in MySQL is not a possessive adjective but the name of the daughter of the main author of the database Michael Widenius.
November 5, 2025 at 3:14 PM
TIL that "My" in MySQL is not a possessive adjective but the name of the daughter of the main author of the database Michael Widenius.
I just wasted 5 years
November 1, 2025 at 8:50 AM
I just wasted 5 years
OH GOD! Aight, POSIX has a very innocent function called `char *dirname(char *path)`, right?
It returns the dir part of the path. BUT! On BSDs it returns a pointer to a static storage and on Linux it inserts a NULL-terminator in the middle of your path. Portability my ass...
It returns the dir part of the path. BUT! On BSDs it returns a pointer to a static storage and on Linux it inserts a NULL-terminator in the middle of your path. Portability my ass...
October 25, 2025 at 7:08 AM
OH GOD! Aight, POSIX has a very innocent function called `char *dirname(char *path)`, right?
It returns the dir part of the path. BUT! On BSDs it returns a pointer to a static storage and on Linux it inserts a NULL-terminator in the middle of your path. Portability my ass...
It returns the dir part of the path. BUT! On BSDs it returns a pointer to a static storage and on Linux it inserts a NULL-terminator in the middle of your path. Portability my ass...
TIL Ampersand "&" is just a sloppy handwriting of Latin word "et" which means "and".
October 22, 2025 at 7:22 PM
TIL Ampersand "&" is just a sloppy handwriting of Latin word "et" which means "and".
Oh hey, look! Forgot to pad some data in my assets packer! No worries, UBSan got my back! And it doesn't yell at me. Just politely pointing out things without introducing any friction. :)
October 19, 2025 at 12:00 PM
Oh hey, look! Forgot to pad some data in my assets packer! No worries, UBSan got my back! And it doesn't yell at me. Just politely pointing out things without introducing any friction. :)
Just caught a pretty nasty bug in my software renderer with clang -fsanitize=undefined. Who needs Rust really? Learn clang sanitizers - they are awesome!
October 19, 2025 at 11:34 AM
Just caught a pretty nasty bug in my software renderer with clang -fsanitize=undefined. Who needs Rust really? Learn clang sanitizers - they are awesome!
Me taking a break after an entire day of fixing a bug in the legacy codebase
October 19, 2025 at 2:37 AM
Me taking a break after an entire day of fixing a bug in the legacy codebase
This is what Social Media Engagement of the Future looks like
October 17, 2025 at 4:08 PM
This is what Social Media Engagement of the Future looks like
The most crossplatform UI framework isn't a Web Browser. It's VT100 terminal. The programs using ANSI Escape Codes will very likely be usable in 10-20 years unchanged. And this isn't a good thing, btw. API politics got so bad we can't agree on how to put a triangle on the screen.
October 15, 2025 at 9:36 PM
The most crossplatform UI framework isn't a Web Browser. It's VT100 terminal. The programs using ANSI Escape Codes will very likely be usable in 10-20 years unchanged. And this isn't a good thing, btw. API politics got so bad we can't agree on how to put a triangle on the screen.
The AI market is FUCKED! QUICK, SHORT NVIDIA!
*proceed to short-circuit his Nvidia graphics card*
*proceed to short-circuit his Nvidia graphics card*
October 12, 2025 at 10:00 PM
The AI market is FUCKED! QUICK, SHORT NVIDIA!
*proceed to short-circuit his Nvidia graphics card*
*proceed to short-circuit his Nvidia graphics card*
Every new C++ release be like
October 11, 2025 at 11:31 AM
Every new C++ release be like
I just realized that the ThinkPad's clit is also a part of its logo.
October 9, 2025 at 7:13 PM
I just realized that the ThinkPad's clit is also a part of its logo.
Does anybody at Google remember how to set the language of the UI correctly anymore?
October 5, 2025 at 3:32 PM
Does anybody at Google remember how to set the language of the UI correctly anymore?
Undefined Behavior in C
October 4, 2025 at 6:35 AM
Undefined Behavior in C
This is better than Agentic AI. Only noobs will disagree.
October 4, 2025 at 5:17 AM
This is better than Agentic AI. Only noobs will disagree.
Trying to use speech-to-text to search for anything be like
September 26, 2025 at 1:07 PM
Trying to use speech-to-text to search for anything be like
There is no Software Progress
September 26, 2025 at 8:01 AM
There is no Software Progress
I fixed Bash syntax with my CLI parsing library
September 23, 2025 at 11:02 PM
I fixed Bash syntax with my CLI parsing library