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
-
The development of https://devplace.net goes very rapid. We have a small user base now and testers and other contributions.
It delivers a lot of features:
- blocking / muting users
- embeds like youtube/video/music/pictures
- markdown supported
- syntax highlighting
SEO is done very well, the site scores 92/100 based on 50 pages. Also sitemap.xml is available.
System is fully backend rendered. It renders quite big pages but we keep it under 100ms mostly.
Smart caching that still allowes immediate update of all static content after deploy.
Super news page. I once made a system that crawls all the best news of many sources. With this as source, we use AI to grade rule based what content should be published / featured. See the nice lookig news page here: https://devplace.net/news.
Perfect notification system, never miss what happens. Web push, notifications and toasts.
Direct message functionallity.
Full discord emoji support.
Automatic backup service.
Media library, if you share content with media, you can find the media bcck on your profile page.
Optional correction of your input. You can configure yourself what must be corrected using a prompt. I choose to markdownify my posts automatically and it`s fun. My posts look very nice.
Soon, someone on Fiverr will be doing the marketing of the platform.
If you want, you can contribute in many ways, just with content or testing is very appreciated. There are not much issues left anymore.
The project is now 30 days into development and we went hardcore. The quality is greet and it is just very clean. Look at the html source for example.
To comply with some EU standards, it is even optimized for blind people with aria tags.
The amount of bots is halved now since we got more users.
Total files with LOC: 1,204
Python files: 730~60.6% of annotated files
Python LOC: ~114,378
JavaScript LOC ~53,362
Records in database: ~350,000
That`s not a small project.
It also has huge documentation.
I hope some more of you want to join the community. We can`t keep hanging around on a place that gives 3/4 500 errors right? Have some self respect :P
Devplace offers the same culture as devRant and has only benefits on top of it. Much is learnt from devRant, like no need for moderation. Just won`t do it.
On top, this project feels like a Mercedes, No bloat. Nothing jank. Very nice using PWA.
This is what Grok said about devPlace: https://devplace.net/posts/...4 -
devRant API implemented for devRant clients: https://devplace.net/posts/...
Also nice layout update (@blindxfish couldn`t live with my design `skills`) so he helped a bit.
XMLRPC api implemented. The easiest way to connect a python script without dependencies to an application. Underrated system.
Several handy tools implemented, like deep research and a seo checker.
When you upload media to a post, they belong to you and will end up under media tab on your page.
Issue tracking system, attached to gitea, enhanched with AI to ensure correct format of ticket and fix of typos.
Built in search for posts, gists, projects and docs.
The docs search is an interactive one that you can also ask to provide code example of something / any language. The examples that it gives are top notch, you can copy an paste, because the docs contain the API key of the logged in user. Also, in the docs you can just execute example scripts. Python / JS / Curl.
There is still a lot to do, but thats the fun part. The amount of (usefull) features that it has compared to devRant or other platforms are insanse.
Project is now 65.000 lines and 1188 files. Well tested using browser tests. It takes ages to run, but i see the huge benefit it delivers.
(PLEASE POST)7 -
AI is in the process of completely destroying the hobby of programming
What's even the point anymore. Just hit up the slop machine and generate some fucking worthless garbage like all of the other talentless, useless morons that don't know anything about anything. Cool! Really love that
I think I'm gonna stick mostly to game dev in the foreseeable future9 -
A few years ago, I had been talking to this coworker... He told me this: "I decided to use Windows Defender. The other solutions are just snake oil.".
...umm... wow, yeah. I chose _not_ to start an argument w/ a retard.
Anyway, I needed to send him a video, but its size was above the 8 MB limit of a free plan, so I needed to get creative, given how I knew he wouldn't have any usual tools I'd use to split the file. Since 7-Zip was kind of the norm in my company, I chose to use that one. I compressed the file && split it into two chunks below the limit. When I sent him the files, he told me that his Windows Defender detected malware...
/* At the time, I had no idea, but he must've seen that catch-all warning from discord to be careful about files from the Internet. https://devrant.molodetz.nl/preview... . */
The retard failed to actually read the damned thing, got scared && thought I was trying to hack him. It took me way too long, sometime between 10-30 minutes to convince him that it was just a video that had been compressed && split. All he needed to do was to open the damned thing in 7-Zip && extract it. Fucking hell...5 -
Gather around kids, join me on the laptop-ordering adventure :)
So I ordered a replacement battery for my workhorse. Vendor said ok. Then they said 'hold on, send me a pic of your batt connectors. We have 2 similar ones". I said I can only on weekend - didn't plan to destroy me session until easter. Day before they say: 'all good, we've figured it out'. Fine. Battery sent
track-n-trace [tnt] link shows malformed address [building and apt No not separated]. Week(s?) later tnt says it's delivered. I did not receive anything. Ask vendor wtf - they say it's been returned. Next day they say it's because LT customs do not allow importing batteries [wtf, first time I hear this.. Been ordering batts all the time]. Wtv.
Vendor says they can't ship it. Perhaps we could try another way, but it's unlikely to work and requires more effort from my side.
Fine. They offer a discount on my next purchase. I say fuck it, let's. Order the beefiest 14" ultrabook they have with extra resources [amd ai9 cpu, 128g ram, 4+4g ssd].. With discount. Not much, but still. Nice, waiting eagerly. The ordering was not easy too, they kept forgetting this or that, mixing up my accounts.
1-2 days later I receive tnt link. Address is still wrong, altho I pointed this out with the batt already. They take a few days to correct. New tnt number. Tnt stuck at some point for 2 weeks. Then - 'delivery failed'. Laptop is returned to the vendor. Next day they reply - its because laptop is classified as dangerous goods and they forgot a label declaring this. Omg.. I am about to change my address soon, so I say so to hurry 'em up. They say 'fine, we'll shed another 100€ for ups next-day shipping via a plane'. Fine, wtv, I need my ai-eligible laptop.
Today, 1 month after the order, I FINALLY received the package. And it was not the laptop I ordered...
What a fun ride. A couple of months later this cpu will be obsolete.
I'm not mentioning vendor specifics in hopes to come to an agreement for a refund, prepaid return shipping label and a solid discount on their next model of this laptop.. If no luck - I'll prolly try another vendor. 3.4k reasons to have someone more reliable and professional..14 -
I finally made an AI model that is 97% accurate of determining spam. I had 30k+ examples of spam and 500k+ examples of no spam. The model size is 12mb. On my dedicated cpu server it takes 3 seconds to determine if something is spam or not. It's written in python. It's made with claude. If someone is interested I can publish it.4
-
When I swapped jobs to the job I have now. It was expected that I work as a consultant for 1 year for a specific customer, negotiate and then go full time work for that customer. It's now been 1 year and just tried to negotiate my new salary package and there was no room for any improvements. My full salary packet would even go backwards :')
FML7 -
I just rebased a branch that's been hanging around on my laptop for ages like a neglected laundry basket, and not only were there no conflicts but all the tests pass.
It's quiet. Too quiet.
Something bad is going to happen.
I can feel it in my retroperitoneal lymph nodes.1 -
it's been nearly 2 months since i last checked on this platform. Did I miss any anything (except the avatars of course)?4
-
I've been told, on many occasions, by many people that I have problems w/ communication w/ people...
...yet _I_ am the guy who has to create a fucking report asking people whether a _major_ change has been intentional or just a fuckup.
Boggles the mind that something as crucial as deprecating something that will impact an ostensibly large portion of our player-base isn't provided as a heads-up && I find out about it when inspecting the build, myself.8 -
@Lensflare before he was a programmer: https://devrant.molodetz.nl/preview...
You can laugh about this, but he doesn't have a college debt!16 -
I created a mcp for molodetz server so I can connect it to grok for reboots and server stats. It works fine, but slow. It doesn't cache the mcp server signatures so it has to resolve every time what functions it offers. It can take 30s.
My original plan was to give it persistajt memory also for calling but it seems calling does not call the mcp. It would be cool if I could call for server stats and reboots. Alsy, try to say molodetz to AI. Impossible.
The speech these days is very good but really custom words like molodetz don't work.6 -
Our manager put in his notice last month. His last day is tomorrow. Earlier this week, our director got on our daily stand to tell us the manager of our devops group was "no longer with the company."
I called a former employee who kept up with him and found out he was fired the day before. Apparently the VP had wanted to fire him years ago for old grudges. Firing a devops manager with 5+ years of institutional knowledge the same week the manager who's been there for 7+ years is leaving seems fucking insane.
I also found out before I started there, an older director, in his 50s, walked into the VPs office one day, dropped his laptop on the guy's desk and said, "I'm retiring," walked out and left his badge at the front desk. Never responded to a single phone call.
This place is a shit show. I kinda want to apply for a manager position while also looking for new jobs. Part of me wants "manager" on my resume, just so I can have a shot at a not-shit management job, but that means I'd have to be in hell for a while at this company.5 -
Got a weird poem from an old friend this weekend. Turned out one of his friends showed up drunk at his door recently sexually assaulted him. He hasn't told his girlfriend yet. Heavy stuff.
One of my best friend's was in town over the weekend. She moves back here at the end of May and is opening her own massage practice. It'll be good to have another friend moving back.
I had to get up early today and physically come into the office. I realize if I say I'm interested in the management position, I'll have to do this at least two days a week or more the rest of my time here. I really hate coming into the office. Do I want a management position more than I hate coming into the office? I don't know yet.2 -
Corporate Reality:
“Manager: ‘Just a small change.’
The codebase:
No comments
No docs
4 frameworks
Last commit: 2017
Me: opening the project like I just unlocked a horror game level.”2 -
lmfao... imagine if a pizza restaurant webform didn't have (reasonable) limits on the number of pizzas you can order... and you put in 120 pizzas (by mistake). LMAO.18
-
Manager didn't even bother announcing his notice to the entire team himself. He told the seniors first in our meeting, but said he wanted to talk to some other people 1-on-1. Well he never did, and the director got on our daily stand and announced it, and a lot of people still didn't know or hear rumors.
He's so shit at communicating. Even while in office, he'd schedule something and be 15 minutes late or not show up. He's generally a good dude and hopefully he'll have less to deal with and be better at time management at the new place.
Still debating if I should tell the director I'd be interested in his position.3 -
Yesterday, our manager told us he put in his notice last week. He'll be gone next Friday. I'm physically in the office today with the start of whatever knowledge transfers we'll be seeing.
He's been the lead designer on our current project. The architect is mostly in his head and he has all the domain knowledge. It doesn't hit production for a few months, but he's essentially dumping this huge pile of AI generated mess on me.
I hate physically being in the office. These hot desks suck so bad and I hate seeing all these sheeple.5 -
For better performance, visit https://dr.molodetz.nl. The site now enables intelligent local caching of resources, with a 1-minute local cache for HTML content. It successfully proxies all external domain resources (e.g., avatars), caching them while excluding API responses to ensure notifications remain current. All resource patches are done decently using beautifulsoup, no regex shit.
It brings back the original devRant experience! Yes, avatars work again on opened threads but not on the feeds list / notification list, those are rendered by JS. Could patch that but for now out of scope.10 -
A forty-five minute daily standup for a team of twelve is absolutely criminal and I feel like I'm the insane one for being the only one to not be okay with that.4
-
Have you ever wondered what happened w/ all the unsold devDucks?
Pyramid Head Duck: https://amazon.co.uk/TUBBZ-First-Si... ,
Merchant duck /* "Welcome! Got a selection of good things on sale, stranger!" */ : https://amazon.co.uk/TUBBZ-Boxed-Co... , etc.
/jk
Found those purely by accident, given how I had been looking for controllers.4 -
I was reading FreeRTOS documentation today and was reminded of ostream.
"Tasks are normally implemented as an infinite loop; the function which implements the task must never attempt to return or exit. Tasks can, however, delete themselves."7 -
Typical experience of a test monkey receiving new hardware: https://devrant.molodetz.nl/preview... .4
-
https://gudtrip.xyz/
Wauw.
- Cannabis, Bitcoin, and AI in one user-powered network.
- The first agentic cannabis device
- Building a user-powered cannabis network22 -
Isn't it aggravating when you want to make a project at the company better structured but the lazy dev that makes the company the most money decides to reflect their despicable attitude onto the code, not structure anything into project folders and make your life harder by forcing you to understand the project every time you look at it? : )
Yeah... coding standards are beautiful but only if the company's culture allows it and the managers aren't ignorant fuckssss.
resentment.sh7
