Senior Software Engineering
125 subscribers
349 photos
50 videos
2 files
222 links
A channel for/by senior-level (and higher) software engineers.

Run by @KyNorthstar, @KyLeggiero, and @AvaliKisser
Download Telegram
2025 Tech With One Fucking Job Actually Do That Job Challenge (impossible)
This media is not supported in your browser
VIEW IN TELEGRAM
Me, a Swift dev, watching Rust devs argue about the use of Result's unwrap() which took down Cloudflare.

(Rust has many ways to get the value or error in Result , including expect() and unwrap(), both of which crash the program if the Result contains an error. Swift's Result has no crashing APIs at all)
[not OC]
3
🔥1
I hope the next MacBook design is gonna look more like the current iMac lineup
the meme got updated
3
😁3
Forwarded from Albion's trains & other assorted items 💙 (𝗔𝗹𝗯𝗶𝗼𝗻)
Holy fucking shit, ram prices
😱3
Kobolds in the data center can be very helpful! But you really do have to keep an eye on them

https://bsky.app/profile/nyhgault.bsky.social/post/3m5vwfs6e7k25
3
Media is too big
VIEW IN TELEGRAM
2:09:25
Amazing teardown of the biggest problems with C++

The worst programming language of all time
by Lazo Velko

"incompatible by default" might be the most scathing thing I’ve ever heard about a programming language, bar none
🔥1
The libgit2 maintainers are so fuckin frustrating xD

- Why isn't prefixlen documented? (at least there is a doc comment..)

- lastslash seems at first glance to be the index of the last slash, but in fact is a Boolean which says whether the last character is a slash

- lastslash doesn't just check the last character in the string; it gets overridden once for every character
- Throughout this codebase, returning an int means it might throw, so you gotta check that for an error code. Here it's being used because they chose not to name the enum that its return values are declared in.

- *p++. The way it's used here implies it's supposed to increment the pointer and not the value it's pointing to, and then get the value it's pointing to... which, I think is the old value??? But Lordy that's not clear.

- This is all inlined, declared in a header file... because it's so simple

- After confirming the strings are exactly equal up to the length of the shorter string, it checks whether the last chartacter of child was a '/', and then checks its int-Boolean to remember whether the same character was a '/' in parent

I could write so much better C than this, and I hate C.
Forwarded from Programmer Humor
😭1
🤬3
Forwarded from r/Linux memes
One of the Linux distros of all time
https://redd.it/1pixw4h
@r_linuxmemes
🔥2
This really summarizes what makes Linux maddening to me.

The default image viewer on Mint (I don't even know how I'd go about finding out what it is; it's just called Image Viewer) has a setting which opens a Python console? On a PNG??
but it has zero settings to change which color space it operates in... and it's not in the my monitor's color space, nor the one Cinnamon is in.