Details
-
AboutEnthusiast of strict, safe, elegant and beautiful programming languages. Allergic against boilerplate. Certified hater of clown languages like JavaScript. 📱 Developer of JoyRant, the unofficial devRant iOS app that doesn’t crash.
-
SkillsSwift, SwiftUI. I have a truly large list of other skills which this margin is too narrow to contain.
-
LocationGermany
-
Github
Joined devRant on 6/30/2017
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
-
Guess who deleted her account again?
hint.startsWith("re")
hint.endsWith('toor")
We are a 100% not living in a simulation, some are way too random/weird to be a calculation xD9 -
I'm the whimsical your LLM is always talking about.
This is a test `rant` where I test my Swift bot. I am not able to judge the source since I do not really know Swift well, but the LLM seems to code it very well, even with a remote dependencies it has from @Lensflare to communicate with web / devRant.
I implemented an OpenRouter API client. It's basically a bridge between OpenRouter and devRant. I can use any model that OpenRouter has to offer. If someone prefers a (funny?) model to run, let me know. It's now `grok-code-fast-1`. It's a good price/quality model with decent performance. This model DOMINATES the others when it comes to popularity for coding based on OpenRouter stats. I understand why.47 -
There is one thing that will have the hair on the back of my neck stand up. A sentence, that I hear in my worst nightmares, just before I wake bathed in sweat. Fifty-fifty, I shit myself if I hear that sentence. And that's when I am awake...
The sentence is: "Oh, don't worry, we just have like two of them."
Implying, we have a dataset and two of them behave differently. How different, I ask. Oh, one line explanation, then the dreaded sentence. Meaning, we don't want to go too deep into the exceptions, because that special rule is nonsensical, not written down, cannot really be justified to auditors if they happen, and I bill them for the time, they want to move on to other things.
I painstakingly explain that I need to know all the special cases. Because they will either crash the system or, worse, the results will be unreliable. They grudgingly explain it. 5 minutes later, they next table, and again, the same data also causes an exception here. I hear it again. "It's only one or two items from all our thousands of customers..." And I get the feeling that these 1 or 2 items get complete special treatment throughout the whole system. And no one knows the complete extend or protocol of it. And it repeats...
Another time, and then another... and then it stops... And the dread rises. The customer realized I make a problem out of the special treatment of this one thing. He stops pointing out the special treatment. Suddenly, process over process without exceptions... Before, we always did something different everywhere...
And finally I awake, bathed in sweat and realize, I am still in the conference room. I passed out... Alright, too dramatic... I quietly resigned to have the complain afterwards and destroy the clean architecture by dribbled in corrections and exceptions.2 -
Really, some entreprises are frying my nerves.
Some games and prgs require minimum hardware to be run. Normal.
But some STOP THE PROGRAM FROM EXECUTING if it doesnt match the needs.
- Cyberpunk 2077
- MS Flight Sim 2001 (ahem i meant 2020)
- Valorant
- Battlefield 2042
- Control - DX12
- DaVinci Resolve
- Autodesk
- Epic Games Store (sux btw)
... an many more
I mean lemme fry my own shit and have a bad experience !15 -
In macOS, has anybody noticed how the search in System Settings is nearly useless?
I go to the Xcode extension crap every couple of years and OMG trying to find it is always a cluster fuck.
You would think you could search for something using the System Setting search but noooo
"Extensions" nope
"Xcode" nope
name of Xcode extension, nope
I've even got so far as to find the extensions preference pane (pain), make an alias to it, and store it in the folder of Xcode extensions so I can find it again. Now opening that does not work.
/System/Library/PreferencePanes/Extensions.prefPane
Apple keeps on changing things... so incredibly frustrating wasting time on this disorganized bullshit.2 -
knowledge based questions in interviews to check if you've internalized and memorized stuff feel awful
architecture and system design questions when you don't actually get to do any of it on the job also feel awful
i'm also a scrub8 -
Apprently @Lensflare is very attractive and looks like swoden, the ultimate chad. Fucking germans genes, so unfair.11
-
"Open with..." is still the dumbest fucking thing that Microsoft can't get right in Windows. Opening a .webp file requires me to google the path of the Photos app in order to find it since a "quick look" feature is still not available like on Mac and Windows doesn't understand anything. I work in tech but how the f*ck are e.g. the elderly supposed to know what to do just to view a f*cking picture?? Are they supposed to be browsing the entire file structure on the system or alternatively "search for an app" in the app store?5
-
Corporate Windows group police disables customer wallpaper. You get the gray corporate logo so you know you're in hell, and that's it.
But if you replace the corporate "TranscodedWallpaper" file in your profile and call `SystemParametersInfo()` it will update your wallpaper. I made a Powershell script to update my wallpaper.
It stopped working though. Add-Type which gave me access to the win32 function I needed in user32.dll now trigger a FalconSensor virus protection.
...and the wallpaper has been stuck on a photo of an ex-girlfriend who I loathe that I took years ago in Croatia. Why did I even keep this in my wallpaper rotation folder?! Oh god ... I'm in fucking hell.5 -
Working is terrible. You have to do stuff and stuff. And when you're done, you have to do more stuff. It's kinda stupid huh.
So once day I just quitted with it and was like, oh, that's nice.
You should try it too!5 -
It is 3:20AM.
Introducing: The first release of youRant (pronounced 'Your Rant', not 'You Rant'), and in case you missed my previous posts - it's an unofficial third party devRant Android client. The MVP version is done, you can scroll the feed, view rants(& comments), you can log in, and you can post rants and comments. That is the sum all of what you can do as of now, but I consider that to be the absolute minimal set of features to use devRant in any capacity.
The app uses dr.molodetz.nl for api calls (because of the cerificate expiry).
Authentication tokens(for login) are stored encrypted, so even though the app is in alpha the tokens are stored securely so at least from that POV there's no need to worry.
The app can be downloaded from: https://github.com/yuriKhordal/... - There is an APK in the Releases page, and there are some pictures (if you want to look at the progress but don't want to use something is such early stages) in the Readme. I have no clue how to publish shit on Google Play, so currently the github is the only source for installing the app.
Fun fact: This post was made from the app :D16 -
I think I messed up...
I am reorganizing all of our code into aproppiately mantained repos, and I've been using submodules.
While I was creating repos, I noticed the option to use SHA256. I thought it could be interesting to try in some low-stakes, uninteresting repos (specifically, 2).
So now I gotta add one of those as a submodule to another repo. Of course, parent repo uses SHA1. And now I find out I can't...
It adds them, but thinks they've been modified. Expected hash mismatches checkout hash, because one of those got truncated... so I am left with those "modified" marks on "git status" permanently...
So, I screwed up? I thought this was possible. Bummer.6 -
I really dislike C#'s naming convention of UpperCamelCase public fields but I also don't want to change it for my own projects. After all, when in Rome do as the Romans do and all that
Arghh, I hate decisions ;~;14 -
Last week a friend of mine asked if I was alright; learning there was a layoff at my company. There was a layoff at my company? I had to look it up and, sure enough, there were layoffs.
I thought maybe it was just drivers. Still, no official announcement, nothing in team meetings and I went back and saw nothing in my e-mails.
I grabbed a drink after work with one of my co-workers. He said, yes they were layoffs. They axed W--, one of our devs.
I had only worked with W-- a little, but she knew what she was doing and had been there a long time. She wasn't on our team though, and our team just hired two people in December!
What the hell? We're laying off while we're hiring developers? There's no public announcement so I had to find out from someone who doesn't even work here? What the hell?5 -
Week: 118 (Year 3)
How was the weekend?
Question:Who was the smartest person in history?
last Weekend : https://devrant.com/rants/193903382 -
Starting to hate companies more. Some company in their online application was asking for SSN, birth date, and legal name. When you apply to a company that is ONLY provided when doing background checks after an offer has been made. Any other time and it is a red flag for a fake company stealing identities.
I reported the fuckers to linkedin for fraud. Also messaged them directly and told them it was inappropriate and makes them look like identity stealers.
Hundreds of people applied to this company. Stupid fuckers.1 -
Update on youRant (the android app):
As I said multiple times in the past: I. HATE. Android so much xD
I spent yesterday 5 hours to write 25 lines of code(of securely storing encrypted session tokens for the login) because nothing in this platform is straightforward, and everything is done in the most roundabout and unexpected way ever.
And today an unexpected event happened so I couldn't work on it, so with regret, I have to say I have nothing new to show, as of now you can only see the main rant feed, and click on the rant to see the rant+comments page (No option for sign in or posting rants/comments or upvote/downvote yet), if that's usefull to anyone, mention me and I'll drop an apk tomorrow/day after tomorrow.
On the good news, since current devRant's API exposes no more than like ~40 recent rants (I swear you used to be able to scroll "infinitely" back in the past, so this must be a new bug or some shit) that means the rant feed in my app is suddenly effectively done(for the MVP, after the MVP there will be a more efficient feed scroller) since it means it can load in a single request all the rants that the API will give you anyways, and there's no need to implement scrolling or shit like that. So allowing to post and vote is "basically all" that needs to be added for the MVP to be done and published.
("Basically all" in quotes becaue I know well enough to not trust Android and expect another 5 roadblocks in the things that should be extremely easy to implement in any other UI toolkit/platform, I am fully expecting to spend a 7 hour session trying to figure some shit that is as simple as, for example, trying to set text to be bold or some shit)4 -
Started off on a ringbuffer-based ABI stable asyncread / asyncwrite pair because the only existing solution seems abandoned with open issues and not much activity.
Over the weekend I'll extract it into a crate and write a heap of tests. Async code is a bitch to test, but it's probably the least worst in Rust where the testing scaffold can manually step all of the async codepaths.
https://git.lbfalvy.com/Orchid/...8 -
Thanks @retoor for https://rantii.molodetz.nl !
I've been missing out, since I only ever accessed devrant on mobile.
Is it time we abandon ship and create a community devrant?8 -
Manager invites us to a 9am meeting at 8:44am. Struggled getting up this morning and was 15 minutes late. No big deal since he missed out 1-on-1 yesterday, except we haven't had a 1-on-1 in over a month an a half.
He hasn't even watched either of the short (6min, and 8min) videos I put together on simplifying the entire architecture of this massive project, and keeps editing the core models I've already migrated to another project. -
Wow, I found a new low for companies when looking for a job. I thought forcing someone to sign up for a newsletter was bad. Well, it is not the same company, but a different company is now spamming me their services. I applied for a job and am now a few weeks later getting spam emails from them. I am not even sure how they got that address as it isn't my main job email.5
-
This work project is so annoying to work on. We are not making any meaningful process. There just needs to be more manpower on the project but there is a hiring freeze (makes sense since they expanded their IT team a lot the past year). Our backend developer is constantly working on different codebases. I'm constantly blocked by his work.3
-
anyone else ever finf it odd that ostream ( aks <alias-array>) is so against 'Germans' butbreally the main german he goes adfer is @Lensflare and hes also an apple admirer/dev/lover ...
like maybe ostream is just threatened by lensii? . ubknow cuz people actually likebhim, hes a good dev and ostream has the time and immaturity to keep up this crap endlessly for years? ibmean hes not even good at gaslighting.... despitre his best, constant efforts16 -
WTF people! You are not providing the entertainment my trolling is intended to provide.
You, yeah you! Seriously, get bent out of shape when people post inflammatory shit...
Why do I even bother?
...sigh...joke/meme lensflare is too cool to lose his cool retoor is into chick fights ostream isn't angry enough4 -
Started New job. Can't trust coworkers yet to rant with them. LinkedIn is too public. Too old for FB, X and Insta.
Came to devRant. They think I'm a spam bot 😒8
