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
-
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 ;~;17 -
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?6 -
Week: 118 (Year 3)
How was the weekend?
Question:Who was the smartest person in history?
last Weekend : https://devrant.com/rants/193903383 -
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)6 -
Hi party people,
Very nice new updates to Rantii app, it's maturing.
Now, in exception of only markdown / syntax highlighting,
it also does embed youtube / image (even from external urls, like devrant.molodetz.nl, so it looks like native devRant image upload).
The preview links are fixed and the shortened link in text is clickable and will navigate to the right url.
Example of how previews are displayed within the app: https://devrant.molodetz.nl/preview...
This is zoomed out from desktop but on phone looks even nicer.
Also, a big feature is that it remembers scroll positions now so you don't lose track of where you are in the main rant list after opening a rant and going back.
This feature makes it really worth to upgrade.
Important: if you have installed it as PWA in android, you have to go to it's icon, press down long on the icon and you'll see options to delete data. Do that. Then refresh the app main page and you'll have the version. Else, it's cached hardcore.
For the people not knowing the rantii app, it's android PWA solution (installable trough the settings page) on https://rantii.molodetz.nl.
It also has 7 color schemes under settings for the people not liking the original one.
By my knowing, it seems bugfree now? Any requests / idea's? (**Just see one: rant type selection when posting...**)
Hopefully made some people happii.10 -
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/...9 -
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
-
For the android users that use https://rantii.molodetz.nl (I know three :P), it's now possible to block an user. You won't see any of their rants, comments or notificaitons anymore.
You can go to settings and enter the username yourself or go to their profile page and block them there.
Happy ranting!26 -
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 efforts19 -
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 enough5 -
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 -
https://devrant.molodetz.nl/preview...
Picture of an EXTREMELY early stage of an android devRant client (since the official one no longer works due to the certificate expiration).
Threw this in just a few hours so it's super bare bones and just a proof of concept for myself currently, there is no APK, this isn't even an alpha.
I absolutely do not have time for fun projects so I can't promise anything time wise, if I'll have time I'll try to make it at least usable enough for an alpha build to send here on the next weekend.
(Perhaps will even find an hour or two here or there in the middle of the week)
I sincerely appologize for my lack of time, I would've absolutely loved to start this earlier, and to finish a MVP for y'all (and myself) to use as soon as possible.
Currently it uses 'dr.molodetz.nl' as a "quick and easy" solution for the certificate thingy (so know that data and credentials move through a "thrid-party"), but once I'm having an app that is usable (minimally) I'm planning to switch back to devrant.com but with certificate pinning.
P.S. If anybody has got any tips or advice for android development, write in the comments, I would appreciate anything because I fucking HATE android development and it makes me feel like a monkey smashing a computer with a wrench hoping shit will work. Not my first android app, but even though I've made a few android apps in the past(real apps for actual use, not "template" apps for portfolio or for learning) I still feel like every tiny step is fighting against the framework instead of with it.25 -
The amount of times that I accidentally open the original devRant app and thus get an error is too damn high.
I'm eating my own dogfood and I'm quite happy with rantii, it has a low amount of bugs. It forgets what you've upvoted, the notifications show [object, object] instead of ranter name. It has only one message type (rant) while posting. It misses reply feature. It doesn't do mentions. The urls are incomplete for the website preview, long urls fail.
So few bugs, few missing features. Working on something else in between and need a milestone there before going back working on this. Anyone else using it btw? I see skyrant down too. I guess that rantii is the best option for android now then. Development time was only two hours, not bad. If anyone has some request to add or change, let me know, I'll add it to to do list. Like always open source.9 -
Ugh the AOC is a bit of a wanker for putting an answer timer (sometimes I accidentally submit the example answer, and it takes 0.1s to fix but nooo you have to wait because the guy is retarded)
BTW I had to implement the parsing completely custom because of dynamically sized blocks, what did you guys do?13 -
Week: 117 (Year 3)
The first weekend of the very last month of the year. How are you going to spend it?
Question: I watched Conjuring: Last Rites yesterday. Which is your favorite or the scariest scary/horror movie ever?
last Weekend : https://devrant.com/rants/193891679 -
So, talking about people on Reddit not having humor; i got banned by my bank (bunq) forever. I complained about my always unasked for planted tree after every expensive I do of x euro's. I've planted 33 or something. So, at least I posted that I want to have a picture of my tree. Many others wanted pictures of their trees too and some actually had whole woods of trees actually :P
So, nobody got a picture of their tree and I got banned.
But now I think about it, if I alone are already responsible for 33 trees and some people own complete woods appearantly. Is it actually possible that they're really planting all those trees? They're a bank, they're massive, it must be the biggest tree planting operation ever. Gonna research this.
SInce this app has no selection regarding rant type, let's see what it will become.9 -
So I saw a new fucked up trick a job offering company did. If you view their job offers and want to click on one of them it forces you to sign up to their newsletter. No opt out in small lettering.
What kind of fucked up place forces opting into a news letter to view a job offer?
Job searching in 2018. Not great options, but job providers and sites are still human.
Job searching in 2025. Process is completely devoid of human decency, filled with cunts, and makes you want to die early. Plus there are NO FUCKING JOBS.rant ostream is not at fault things i can't say on linkedin eat shit recruiters stab someone in the dick fuck people its almost 202612 -
For the poor devRant android app users that can't visit devRant anymore (like myself): https://rantii.molodetz.nl
It's a simple devRant frontend and it has a few features:
- markdown (# Titles and ``` for code ssupported!)
- syntax highlighting
- youtube / image embedding / url preview
- install (in that case it's a nice full screen app), you can find this under settings.
- click on notification and it will bring you to the exact correct message
- missing rant type select box. Exclusive!
Like always, open source: https://retoor.molodetz.nl/retoor/...
It's mainly for myself actually but let me know if you use it as well, then I will take that into account when making changes / ensure uptime.2 -
@lensflare I'm doing AOC with swift so far I like it, it's unfortunate they do the retarded "modern" `let name: <type>` thing and strings can be annoying to substring, otherwise it's good17
-
It's so funny how customers like the small and unimportant things. They are impressed by a display of skill rather than skill.
For instance, I needed to quickly create a password. So, I opened my terminal, typed in as always
dd if=/dev/urandom count=500 | base64 -w 0
Then I copied a random chunk of some 200 to 500 chars and copied it as the temporary password and sent it around.
I was told later on that I impressed with my technical know-how and skills...
But I guess, now that I impressed, I can profit of the halo effect.
Guess, take this as PSA. Sound confident. That's more important than being confident. They have no idea what's going on.14
