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
-
Dear great ux lords at ms azure devops, could you make the whole freaking button clickable instead of just the text inside of the button?9
-
Space Age, the expansion for THE game for programmers, Factorio, will be out tomorrow.
Who else will be playing the shit out of it?9 -
So, when hovering on that element in the bottom task bar in Windows 11, it shows those two icons (wifi and sound) grouped together.
Left click anywhere on that button and it opens the same menu.
But if you right click, now it suddenly depends if your cursor was on the one or on the other icon. It opens different menus!
Great UX! Good job, MS!13 -
The disabled option cannot be disabled if the UI element is disabled. 🩼
Each of the 3 words "disabled" has a different meaning.5 -
I‘m curious what you guys think about puzzle games with timers.
I personally hate it to be pressured by the timer. And I hate it when the puzzle resets and I need to start from scratch because I ran out of time.
I prefer to take my time and think about the next move rather than rapid fire my moves by intuition and hoping to get lucky.
Yet so many puzzle games have timers. Is this just lazy design? Do you like timers? What do you think about this?12 -
So I’ve requested images for the dark mode because the existing images are very bright and look bad when dark mode is enabled.
After a few days the designer says that it’s done and sends me the figma link.
And what do I see there? He added the screens but in dark mode with the same bright images! 😂
I mean… even if he misunderstood me… doesn’t it look odd to him?4 -
Idea for a next gen image compression method:
* Put your image into a reverse AI image generator to get the prompt for that image.
* store the text string as the compressed image
* Put the text string into to AI image generator to get back your compressed image.14 -
I was wondering if there are "employees" in scam call centers, who genuinely don‘t know that they are scamming the people who they call.
Maybe they get minimal information or are lied to and don‘t care enough to question it.
So I‘ve tried to google it. I‘m bad at googling and couldn‘t find anything. All the results were how to avoid or to spot scammers and similar things.
I tried searching in German and in English and I also tried Duckduckgo. No luck.
Then I asked ChatGPT and it basically said that it could be very well true and gave some examples and referenced some articles.
Of course I know that ChatGPT can‘t be trusted because all of it could be hallucinated.
So I asked for references. It gave me just one link, which lead me to a 404.
Maybe you can help me out on this topic?
The reason that I want to know is because I get a lot of those scam calls for years now and I started to mess around with the scammers.
But if they don‘t know, then maybe I should try to convince them that they are working for a scam "company".6 -
A mandatory update (for security) for MS Outlook has just broken the badge indicator for new emails 🤡1
-
I have a personal rating system for personalities of people.
On the very bottom of the list, which represents the most disgusting scum, I have those "people":
…
dictators like hitler
politicians
ad spammers
scammers
I never fell for a scam myself but I just can’t comprehend how someone can do it the whole day. You must be a very fucked up piece of shit to do such a thing.
The sad thing is that there are so many of them. This makes me lose hope for humanity.17 -
Teams annoys me again by selecting the black skin tone for this emoji 💪🏿 no matter what I try to do to select another tone or the neutral yellow tone.
Now my colleagues must think of me that I want to send some message or something… damn it Teams!
I need to go to the freaking iOS Teams client to be able to post 💪. The other one is the bullshit electron desktop client.11 -
I give up. It‘s impossible to argue with Apple.
I tried to bring my unofficial iOS devRant app "JoyRant" into the AppStore. It was available via TestFlight for years and it wasn‘t a problem there, apparently. Now for the AppStore, it is a problem.
I talked with the Apple review team for 3 weeks and the discussion went in circles.
They said that my app tries to disguise as or to misrepresent another app on the store (the official devRant app, even though it‘s not available anymore, apparently).
I was asked to remove all of the mentions of devRant from any description or any place in the app. I did. Even though it was stupid because how are people supposed to know that they need a devRant account to use my app? I‘m not allowed to mention devRant.
After that, they said that it can not have the name JoyRant because it sounds too similar to devRant.
I changed it to devJoy everywhere, the app, the meta data for the app store, the github page where the required legal crap is hosted, and in the legal documents themselves.
Did it help? No, it didn‘t.
Apple then proceeded to claim that my app is trying to deceive the users into thinking that this is the official devRant app. Even though I have explicitly stated in the description that it is just an unofficial devRant client.
Now apple says that I should "revise the app content".
Which I assume means that I need to make it something different. Yeah. Great suggestion!
So, I will rename the app back to JoyRant and provide it via TestFlight, as it was before.
Thanks for reading. I needed to vent.31 -
MS Teams sending an email to inform me about people which "are trying to reach me", one hour after I already talked with those people via Teams chat.
🤦♂️13 -
How to fuck up a simple feature in terms of usability and functionality and take two freaking years (!) for it?
Just use some low code dogshit like the crap that SAP provides.1 -
Fucking hell! Why can‘t I block notifications for a specific conversation thread for a limited amount of time in Teams? I get spammed with shit that I don‘t care about but when I block it now, I will forget to unblock it later. 😡4
-
Another reminder to be be very cautious when you rely on services from MS or Google:
https://learn.microsoft.com/en-us/...
(App Center is shutting down)10 -
Dear fellow devranters
ostream has created his 3rd generation accounts, @godiebitch and @gofuckyourself
Can we please downvote him this time?
He will delete his accounts anyway in a few months but maybe we can reduce the spam that way.
And also try to convince him to get some help.94 -
Not a kiki post 🙂
Pelmeni, the Russian dumplings cuisine, sold in Germany, have a big label on the packaging saying "Made in Latvia" since the war with Ukraine has begun.2 -
I was thinking about what the correct term is for the "." symbol at the end of sentences. Is it dot, point or period?
Turns out it is period, but I also learned that in British English it’s called full stop, which I find very funny 😂. It sounds like something that one would scream in an emergency. FULL STOP!
Anyway, in German there is only one word for dot, point, period and full stop.90 -
"with that said" is the most overused phrase in meetings.
Not sure if it‘s a just a German thing when we speak English.10 -
Judging by the amount of bitcoin recovery ad spam here on devrant, there must be a huge amount of people somehow losing their bitcoins on a daily basis.
Thank god those altruistic scammers… *ahem* I mean hackers of course… are there to help.7 -
"Let‘s make a service where the users can enter all of their secrets and sensitive data so that we can warn them if that data has been leaked elsewhere"
What could possibly go wrong?2 -
How do you type with pairs of characters like () [] <> "" etc.?
Do you type them both, then move the cursor back and type the stuff inside or do you type the first of the pair, then type the stuff inside and then close it with the second of the pair?
I just realized I do both techniques, apparently randomly, which weirds me out.
Also my IDE often places the second character of the pair automatically.10 -
Update on the API based game that I’m working on.
All of the game logic and API is mostly done.
Here is a gif which shows a few turns with a very simple "AI" vs a passive bot.
I’m bad at graphics so a went for a more abstract UI:
The arrows represent the looking direction of the units and the black dots represent the direction of the shots being fired at a particular turn. Units can look and move and shoot in different directions in one turn.
https://devrant.com/rants/10176221/...10 -
Currently working on a game for developers.
Two players compete on a randomly generated arena by sending instructions via a REST API such as "unit x move in the up direction and shoot to the right". So units can be controlled by manual user interaction but the idea is that the players create a smart program that controls the units automatically. So it’s about who can implement the best "bot".
The game is turn based and the units can move one grid cell per turn and shoot in one of the four directions. Shots require energy which regenerates a certain amount per turn.
Units can also look in a direction to spot enemy units which are not visible by default.
The winner is who manages to destroy all enemy units or the main stationary enemy unit "the gem" (diamond shape in the screenshot).
There are walls which block the movement, the line of sight and the shots (green cells).
Everything is randomized. The size of the arena, the number of units, max hp, max energy, etc. But it can be replayed by providing a seed.
There will be a website which lists all games, so that players can watch them.
Alternatively a player can also implement an own viewer. Everything necessary is provided by the REST API.
I’m curious about what you think 😄18 -
!rant
Just tried Vapor (server side Swift) for a web api project and expected to be troubleshooting a lot but it was super easy and worked out of the box. Even openapi/swagger generation.
Now I‘m exited to build a fullstack project with native and web clients, completely in Swift. 😁1