Details
-
AboutPoet. Computer Scientist. Human.
-
Website
-
Github
Joined devRant on 6/7/2016
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
I honestly still like C# as a language, but it's .NET that's terrible. It's dependency injection framework sucks, as do a lot of the standard .NET core design patterns. Visual Studio is a disaster (the 2026 beta is .. okay, strongly ripping from Intellij).
Back when I was writing Mono.NET is was kinda nice, but Gtk# is no longer maintained and that whole ecosystem sorta disappeared. -
@whimsical There's already Preserve Tube:
https://preservetube.com/
It's pretty expensive to maintain something like that. Youtube is also making it incredibly difficult to use yt-dlp to get videos. You need to buy rotating IP proxies and have multiple Google accounts from what I've heard.
I can't even afford RAM right now. -
@whimsical I archive a lot of stuff:
https://battlepenguin.com/tech/...
https://battlepenguin.com/technolog...
https://battlepenguin.com/tech/...
https://battlepenguin.com/politics/...
Video project assets, RAW files from my Sony a6000 and Nikon Z5 cameras.
I also pirate a lot of stuff. I have 7.8TB of movies (nearly 900 movies in formats ranging from DVD to 1080p to 2160p in HDR), as well as 6.7TB of TV shows and 2TB of anime. -
I'm not a slave at all! They pay us. I still make six figures, but I'm down $30k/yr from my last job (that I got laid off from). I'm doing logistic because it's the only job I could find. It's all C#/.NET.
I can go in to the office if I want. Managers are required to (I think twice a week or more?) but no one else does. I was going to go in once a week but that didn't last long. It's been so long I don't even know where my office keycard is. -
Gamers Nexus has a pretty funny video on it. They slow down the soccer clip and it looks pretty bad. The characters and ball all get distorted. The demo also required dual 5090s. They say it will be optimized for single cards by Fall 2026, but no one can afford any of the other 50xx cards anyway, so who the hell knows.
-
@whimsical I've heard of Nim, but never really looked into it. Just looking at the website, I see that it seems to have Python-like (whitespace) syntax?! I love Python and I really hate semicolons ... but Python really isn't good as a system programming language. I might need to look into this.
I wrote this in Mono back in the day:
https://github.com/sumdog/...
I really liked C#/Mono, but Gtk# stopped being maintained and it just became a hassle to keep it running, so I rewrote it in Python for mpv:
https://gitlab.com/djsumdog/... -
@afalk because you can learn how containers work. I saw this a while back, someone writing Docker in Bash:
https://github.com/p8952/bocker
It is super interesting. You can see where the author is setting up cgroups, namespaces and all the other isolation needed in Docker.
I did a talk a few months back as a deep dive into Docker, Nix, Linux packing and general dependency management. I find this stuff kinda fascinating:
https://battlepenguin.video/w/... -
I see a lot of words that say nothing of substance ... why are you posting LLM generated shit? Can you literally not produce your own rants? What is the purpose? If you actually wrote that, has your brain been so rotted by your gooncave and ChatGhipity so badly you can only talk like a randomly generated idiot?
-
@Lensflare The current project I'm working on just uses System.Text.Json.Serialization and .. it honestly works pretty well. With the right annotations on my models, it seems to get everything right. It looks like we're still using Newtonsoft though in parts of the project. I think anything that has to write to Mongo needs to use it as that's their drivers JSON library .... and yes we use Mongo and it's as terrible as it sounds. 😩
-
@jestdotty I must have missed that Rossman .. will look it up. As far as humans, I dunno man. I have friends who love this stuff. They use chatbots over search engines. One refused to read that particular article because of my opening paragraph stating "...too often incorrectly referred to as Artificial Intelligence..."
He's not an unintelligent guy though, but I think he firmly has an AI god.
I think devs fall into camps of not liking them and absolutely loving them and using them for everything. Even the ones who don't like them, still use them, because if you don't, you'll just fall behind at work. But you know those tests are auto-generated and are just a growing pile of technical debt now.
It's an interesting era. -
Damn ... and I thought I was a data hoarder!
-
Pretty neat. Most mail servers are file based. Did you use the standard Maildir format or something custom?
There was someone who attempted an all-in-one mail server in Go called Maddy. Looks like it's still in active development:
https://github.com/foxcpp/maddy
Mine is still a container of man made horrors:
https://battlepenguin.com/tech/... -
I switched permanently to i3 when Gnome 3 came out and never looked back. I tried Sway and Hyperland every once in a while, but Wayland is still total dog shit and Xlibre fixes a lot of the outstanding xorg issues.
i3+Xlibre is the future for me. -
YouTube keeps flagging me as a bot and telling me to login. I wrote a frontend for yt-dlp that rotates through various proxies so I can just download the video and not use their shitty web interface:
https://gitlab.com/djsumdog/... -
I hate that I know what song this is, or that I ever owned this CD.
Simple Plan was really the worst and whiniest of the Emo Punk era. -
Do you know if people are actually dead? There was one American non-profit with spooky CIA links reporting thousands dead and it all seems like a psyop. Like do you personally know someone who died or is this all off reports from outside the country?
Your leaders aren't killing their own people (bad for business really), it's likely the CIA who is. -
@whimsical I've never had to do this. SSH supports keep alive. Do the .ssh/config options or /etc/ssh/sshd_config options not work for you?
-
Make Ram Affordable Again!
-
O'riley Book Title: "Ways to generate unmaintainable trash"
-
Really? That's the thing pissing you off? Not the sex trafficking of children/teenagers and wondering what the fuck "beef jerky" is coded language for?
-
@jestdotty They will? I've always kept my work account and personal account separate. Every job I open a new Github account just for that job.
I've stopped using my personal one since they forced 2FA on it, so .. fuck them. -
I never EVER use a 3rd party sign-on. E-mail or nothing. I wrote this back in 2018:
https://battlepenguin.com/tech/...
So fuck Tailscale. They don't allow e-mail signup. They allow OAuth, but I could never get one working. It was to help a client of mine, as I've never needed Tailscale (I know how to setup my own Wireguard. It's dead simple, and doing basic port forwarding is much easier with iptables than with Tailscale's batshit insane JSON API configuration). -
I was going through some of it yesterday and there's a lot of just weird random shit in it:
https://tinyurl.com/mrxjw6xa -
masturbate
-
My team doesn't understand the basics of using `--fetch all` and `--rebase`. (Which is really what you want to do, not pull/merge).
Learning `--force-with-lease` is import from rebasing on branches shared by multiple developers.
I recently started using submodules. I'm not a big fan but they're useful in limited amounts.
Git worktree is ... eh .. could have been implemented a lot better.
I wish there was a way to share a workspace as it's being worked on without committing it, so you can move it across machines.
I've been meaning to try out Fossil.
Do you use `git stash` and `git stash -u`?
If you don't know any of that, you probably wasted a lot of time at various points or got stuck in rebase hell when you didn't need to be. It's worth learning more than the bare minimum. -
I have gaps and was able to get hired. The secret is to make it into a nice looking chart/timeline:
https://battlepenguin.com/resume/ -
Taxation is theft
-
Wasn't that Windows Vita? ... minus the ray tracking part. I think everything post Windows 7 uses a composer of some kind now.
On my main Gentoo box I was having crashing issues on my amdgpu (machine was still running but screen would totally freeze on one image. The mouse cursor still worked and I could click on something like a video and hear it play, but screen updates were frozen unless I SSHed in and restarted the display manager).
Just switched it over to xlibre from xorg. No crashes or issues for well over a week now! I really do think xlibre is the future of Linux display. Once they get HDR support in and get it implemented in VLC and mpv, it's pretty much over for Wayland. -
@Lensflare
Level 4: Kill all Humans -
@whimsical The Greenland thing goes back to the 1970s Club of Rome. There was an ideology shared among leaders in the EU, The Bilderburg Group, etc. that wanted to see government consolidated into 11 major kingdoms. Seriously go look up the map. It's crazy.
The USSR was one of those such kingdoms, but of course it completely fell apart. I guess one of the saving graces is these leaders have often failed terribly at these plans.
