Details
-
AboutGrunt from `Starship Troopers`.
-
SkillsBug hunting. C++ Trainee.
-
LocationHell
Joined devRant on 6/15/2024
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
-
Haha, Claude speaking the truth to me: https://devrant.molodetz.nl/preview...
Sucker.
By now, I think I can better create my own prompt system to modify source code that directly checks what exactly the changes are between the previous and current code when it comes to business logic. And a checker that actually directly checks for configuration changes.
My magic line `Do literally as i say, nothing more, nothing less` does not really work 100% with the new Claude Sonnet 4.5. I do like this version, I do not use Opus anymore, don't need it. But this one can very unexpected disappoint you.
I really question myself often, how much do they have control over how their model becomes? Is it for them a surprise as well after training? It often feels that way. Because this little flaw, that my magic sentence doesn't work anymore while being so clear, is a big failure. I am pretty sure they are aware that this model listens less good. Afaik I didn't has this issue with the previous sonnet.2 -
It’s a freaking joy to work with SPM (swift package manager)
I needed to fix a bug in a 3rd party lib, so I just changed how the lib is included from a git url to local file system.
Then I could edit the code of the lib and the changes are immediately reflected in the project. So I could see if the fix is working.
Now that I found a fix, I can make a PR for the lib repo and when it’s merged I switch back from local to git url.
Such an upgrade from traditional package managers such as nuget, npm, cocoa pods, etc.10 -
I wish that my previous company gets investigated. They probably got more violations if they are investigated. Here are a few examples:
The company is in the telecom business and they wanted to create AI summaries of their phone calls. So they used real private calls of their clients as test data without their knowledge & consent.
The CEO also made fun of someone handwritten CV on LinkedIn. Sure, he blurred out the obvious data but shit like certificates, past history & rough location was still present. It was not be hard to find who it was.
The 2FA of some IT services was still on the ex-CTOs private phone (now he is a consultant 1x a week)
One of their engineers moved back to Russia and has access to sensitive data. (aka call recording of insurances, banking, fire departments, ...)
Offering users to write a public review of the company for a discount if the review is positive. The "paid review" is not mentioned.
The reviews of their new feature are done by 'external' people but they all benefit from the companies success. The review is written from their own company but it was written by the external design company (CEOs wife under her own company), marketing consultant (under his own company).
They did fire an employee illegally (as in did not follow the legal procedures, the new COO thought she was a consultant, she was in fact not so she had more protections)
They did fire an employee for untrue reasons and waiting till he was on holiday & abroad (dick move but legal I think)
They did spy through the security cameras and made up a reason to fire someone. Company offered free soda during that time, employee did not like the offered soda and filled it with a diet-variant on their own dime. He then took his own bought diet-soda back home (not all) and got fired for stealing. (or idk, it might have been ice tea or fanta)
They did not report that an employee sold company data but he was let go.
They run cookies on their website but has no clause for cookie-consent.
Their features that they are promoting & selling is not working like expected
They lie about their server uptime or heavily manipulate it.
They sell a feature that is no longer supported and broke a few updates ago.
They are offering a product as a fix that is simply not longer supported by the development team
They have fired consultants and then refuse to pay their last month salary or only pays it partially. Happened as far as i know, 4 times (no proof).
Everyone had access to the full password vault including the login credentials for business routers and the credit card info of the CEO, CFO, CTO. It took me multiple times to report it to the IT admin for mine to be restricted.
Every new dev has access to production data within a few weeks or direct database access
Any person who has access to the admin-portal can spoof phonenumbers in a few clicks.
A colleague is blacklisted at the police portal for past crimes where they have to fulfil police orders. He did them pretending to be a different employee who was approved. Also, they do not keep track of the data needed to fill in the yearly report (idk why the company has to them but the police does not do it).
They forgot to implement a warning (legally needed) before someone hits their data limit. those people cannot be billed. Someone was watching 4k movies in Signapore and costed the company tens of thousands of Euro.
If I think of more, I'll add it comments lol11 -
LLMs gave me shit for this problem. I found this 16 year old StackOverflow question asking the same thing:
https://stackoverflow.com/a/...
The bottom answer, written 4 years ago, is the correct one. Some of the functions were off, but I updated this 4 year old answer with the right syntax and gave it an upvote. Some lesser engineer would still just be prompting the Weighted Random Code Generator (AI) over and over, or just let it remain in a partially working slop state.4 -
12 floating bitches, I have news for you, your toy language is not the fastest anymore.
https://retoor.molodetz.nl/retoor/...
But I think, in the end Bordii will win this competition. He's doing sick stuff.
See the GCC parameters, really sick.
What changed is, it's now optimized especially for the load that it will process:
There are 904 files in total.
The total size of all files is around 520.92 MB.
The average file size is around 0.58 MB.
It's stupid to read such small files in batches right. Vroem!3 -
PM is on his period, and since I'm leaving, anyone have any "fun" recommendations to leave in the code?12
-
It's actually a backend for a different project (that's why it's optimized for scraping and cached) but i thought that it could be fun to share: https://ideas.app.molodetz.nl/
I am sure some good ideas will come eventually. Every hour new ones.
I try to generate a bit unique media for a website. The ideas are based on the latest news in tech industry.
Te most recent news available is here: https://news.app.molodetz.nl. It is lazely scraping many (good!) sources. i decided not to add more sources than i have now, would degrade quality. Hacker news is also one of the sources.
I actually also made such app for memes, 9gag clone with commenting starring and such but i have no fantasy to maintain or own such site at the moment. It was just fun to build, wanted to know how hard it was to get enough content live.3 -
hoop: – "masterkey" is not okay. Please replace all instances of "master" immediately #WeValueInclusivity
cprn: – Just to clarify, "master" in this context is standard (as in "master key" in databases). It's not intended to be offensive. Replacing could affect functionality. Call to talk more?
hoop: – STOP overthinking, just change it. I DON’T CARE, JUST DO WHAT I SAY. #DoItForTheCulture
cprn: – Got it. You want me to replace every instance of "master" in the codebase, including comments and variable names. Just confirming?
hoop: – YES. NO EXCEPTIONS. #MoveForward
PR Update: Replacing all instances of "master" as requested. Please, verify before accepting.
hoop: – Perfect. Now we’re on the right track. 👏
After 2 failed attempts at explaining, I blindly replaced all instances of "master" with "boss", and hand-delivered my letter of resignation. I left them with "complied with your request, have fun figuring it out". It was 2 years ago, and I was the last coder who knew that system after a big merger.18 -
I did not use it that much lately, but still, claude give me a warning "Almost reaching weekly limit". And i was like - a new limit? So I keep paying the same for less? Claude always has been vague with their limits but i did not really care about the limit per 5 hours. I'm busy testing and whatnot with the result of it and before you know it, five hours is over. The 5 hours limit means that if you get trough the limits, you can't use the system not for 5 hours. But when you reach that limit, (often already with one hardcore vibe) then you have so much code that it will keep you busy for hours. A system that generates weeks of work, sure does require hours of testing and fine-tuning right? :)
But a weekly limit, I'm pissed. At least, i could rely on the system and the 5 hours were no limit. Now i do have a limit weekly. So, in worse case scenario, your tool will just not be available for a few days a week maybe. That was not the deal. I actually got some more experience with Gemini and starting to prefer that. And warp is amazing. People complain that it's expensive (roocode is free for example) but the quality is so high.. It does its work right and thus costs money, make sense to me. People forget often that it creates weeks of work for that fucking 25,-. I doubted to go for a bigger plan, but i realized that it doesn't have to go that much and that fast all the time. I rather enjoy the process of a development still a bit.
Anyone experience with roocode here?1 -
+ "Has someone tried to use AI to write code for a mod for this game?"
- "My stance is AI is a tool, to help you, don't expect to write the whole thing."
- "AI is very useful if you know how to code... I recommend learning coding."
??? How come I always find this kind of guys? Is this even being pedantic if they didn't even answer the question?
Makes me remember when I was younger and had to say "Java & ECMAScript" because saying Java & JavaScript in the same sentence would make unsolicited and misguided "corrections".
Fortunately there were some people that actually answered (before them, so they actually saw the question solved and still went to post that), but I still felt I had to clarify I'm a freaking software engineer, I don't have time to learn how to code for this specific engine for a shitpost mod. And what if I had time but still wanted to use AI? Rude, entitled... dummies.7 -
After 3 months after leaving my previous company, I'm still getting SMS because someone included my telephone number in their automated test flow.8
-
We have a no AI use policy at the company.
I had a contract developer added onto my team. I start to see AI generated comments in his code all the time. Point out that the code being contributed is def AI nonsense. I brought it up with my boss which reports to the CTO. Response: “As long as he doesn’t get caught I guess.”
He did get caught. This is me catching him and telling you.22 -
Programmers of today have replaced customly designed algorithms with off-the-shelf heuristics. They wander through packages and libraries and end up making something that is in no way viable to run in production.
(Paraphrasing Tesla)
Seriously, how many dependencies do a data science stack for some internal process needs? It would be fine of it was just an image compilation issue, but every other library nowadays needs a fucking subscription.
It makes sense when vendors want to bill you for using their neat library. It takes a lot of effort to develop those things.
But you better deliver something great and have a fucking good reason to make it an API instead of a self hosted or locally installed library.
Because it doesn't matter how much you've optimized your hardware to run your library, the network latency makes it much more expensive (in processor time alone!) to call an API and await a gRPC response. Oh, I can do async? No shit, Sherlock. Your fucking server cannot handle my load. Not without significant investment on a dedicated host and then we're back to square one.
Shit, its cheaper to run the thing on my side. "Oh, you can do self-hosted! We just need to make sure we have our digital rights management bloatware ruining the performance of everything!"
Just to make things worse, every other data science library nowadays is just a fucking distilled LLM. Those pieces of crap manage to be more unreliable than politicians.
Fuuuuck, the world is burning already and we're pouring fuel all over it with those fucking get-rich-quick "advanced API tools". Can't we just hire talented people instead of licensing a dozen vendors? But noooooo, everybody gotta be their own fucking boss because companies hate when their employees are happy and sabotage it all with RTO mandates.
Fuck, I need a drink. The enshittyfication has come for us, at last. May our end be quick as `sudo shutdown 0`.3 -
Missed some of you. A lot of you really.
Anything exciting happen while I was gone?
I heard some of you formed a mob, dragged a spammer out behind the wood shed and beat em bloody.
Sad to say I missed that.
I'm currently eeking by financially, but got my plans for the fall winter and spring. Gym membership, rock climbing, prepping for a 5k. Weathers perfect for all of it.
I'm in a competition right now for some serious prize money and in the lead.
Enough to start that AI lab and finish my game.
Also, not everything is sunshine and roses. I sleep 3-6 hours a night average, (5-6 if I'm lucky), and horrible mood swings, with or without sleep. And isolation, damn the isolation is terrible, but my schedule is so hectic I basically have no room for any real-world contacts. I can barely make time for myself, let alone my family.
But I'm still writing poetry and music at least, and got my eye on some land for a cabin or other uses like for an office.
Whats going good/bad in your life?
I haven't heard from so many of you for so long.11 -
It's amazing just how bad Visual Studio/.NET is .. and the way this shop does stuff.
I was just copying existing projects and renaming/modifying everything for new tasks, but this time I tried to create a new project from scratch. No matter what I get:
Could not load type 'System.Runtime.CompilerServices.RequiredMemberAttribute' from assembly 'NJsonSchema, Version=11.3.2.0, Culture=neutral
Everything has the right .NET framework. Dependencies look mostly identical to other projects. No one in the work chat has seen it before. I'm about to move this project to a tmp dir, copy and existing project, search and replace all the name, empty it out and copy my source into it. What you want to bet it will "just work."
I hate everything about Windows/.NET .. I'm glad I have a job again, but .NET is just so fucking painful. How has Visual Studio remained this bad for this many decades? I swear VS 2022 is just like VS6 with a fucking dark theme.8 -
What’s your take on building a community-led devRant overhaul?
Looks like @dfox and @trogus aren’t maintaining this anymore and despite my efforts, I haven’t heard back from them.
Maybe an open-source devRant reboot without the pitfalls of existing platforms would be welcomed? Let me know and let’s band together to make it happen if at all.2 -
@12bitfloat, come back to snek, i did not hear the sounds. Have sound off. As you've seen, cool stuff is under development by members there!3
-
Been working on my Rust isspam version and now it's looking like it should again :P
Rust back on top, baby (☞⌐▀͡ ͜ʖ͡▀ )☞
***benchmarking***
Time C: 0.836021900177002
Time Rust: 0.12235116958618164
Time CPP: 0.39263033866882324
Time Borded CPP: 0.6284189224243164
Time Jest Rust: 0.27682042121887207
***end benchmark***8 -
Final benchmark for now. I think I've invested (wasted :P) enough time optimizing this
Finally got it below 100 ms on my system:
***benchmarking***
Time C: 0.82965087890625
[src/main.rs:407:2] num_threads = 24
[src/main.rs:408:2] num_cores = 24
Time Rust: 0.09551429748535156
Time CPP: 0.4009711742401123
Time Borded CPP: 0.6333107948303223
Time Jest Rust: 0.28380441665649414
***end benchmark***
And ignore the two debug prints. For some god forsaken reason, removing them makes it slower by like 5% for..... reasons..... idk lol12 -
ColdFusion is a bag full of pure, manure-reeking stupidity.
For example, some functions, like arrayIsDefined, return YES or NO - instead of true or false. I'm not kidding. Adobe == fucking lamers ? YES : NO. Definitely YES.6 -
"AI can code" is like "my dog can play piano". Yes, I have proof, look it's hitting the keys and we can hear a sound. Dogs can play piano. AI can code.7
-
Well my 9950X3D arrived, now I can load all of the isspam data into the CPU, good luck @12bitfloat4
-
Week: 108 (Year 3)
First weekend of the month. How are you gonna spend this awesome weekend?
Question: Where do you get the motivation from to do something you wanted?
last Weekend : https://devrant.com/rants/1925426316 -
Everyone ready for a new round of text analysis battle between languages? Because we have a new winner!
Extracting books.
Extracted books.
***benchmarking***
Time C: 1.597700595855713
Time Rust: 11.118101596832275
Time CPP: 4.090646266937256
Time Borded CPP: 2.62941575050354
Time Jest Rust: 5.98339700698852523