Details
-
AboutYou know who.
-
SkillsYou know what.
-
LocationSome nice park.
-
Website
-
Github
Joined devRant on 7/20/2025
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
-
Hi y'all! I got question, for my engine map format (the map editor will be blender/blockbench) should I just use a GLTF that contains every node and extras for light and custom properties or code a blender plugin that exports a TOML like:
# === MAP ===
name = "E1M1"
description = "At Doom's gate"
# --- Objets ---
[[objects]]
path = "assets/models/tree01.obj"
position = [10.5, 0.0, -3.2]
rotation = [0.0, 90.0, 0.0] # pitch, yaw, roll in degrees
scale = [1.0, 1.0, 1.0]
[[objects]]
path = "assets/models/coin_gold.obj"
position = [5.0, 1.0, 2.5]
rotation = [0.0, 0.0, 0.0]
scale = [1.0, 1.0, 1.0]
[[objects]]
path = "assets/models/rock_large.obj"
position = [-2.3, 0.0, 4.8]
rotation = [0.0, 0.0, 0.0]
scale = [1.0, 1.0, 1.0]
# --- Static lights ---
[[lights]]
type = "point" # "point", "directional", "spot"
position = [0.0, 5.0, 0.0] # spot or point
direction = [0.0, -1.0, 0.0] # spot or directional
color = [1.0, 0.9, 0.7] # RGB, 0.0 to 1.0
intensity = 1.0
radius = 10.0 # influence radius
angle = 45.0 # angle for spot
[[lights]]
type = "directional"
direction = [1.0, -1.0, 0.0]
color = [0.8, 0.8, 1.0]
intensity = 0.6
# --- Spawn points (user-added triggers) ---
[[spawn_points]]
name = "PlayerStart"
position = [0.0, 0.0, 5.0]
rotation = [0.0, 0.0, 0.0]
[[spawn_points]]
name = "EnemySpawn01"
position = [15.0, 0.0, -3.0]
rotation = [0.0, 180.0, 0.0]9 -
OK, so Chatgpt is ditching the EM dashes. Sad, because that's how we easily could recognize the idiots. Also it's not new at all to let Chatgpt drop the EM dashes as been stated in article. I have a very detailed analysis about my writing and it copies it perfectly. So, they're selling us a placebo. Idiots. Also, for high quality information they relied on 1900's books? All the shit that came after that is a bullshit indeed. Not surprised...
https://perplexity.ai/page/...5 -
Have you ever done a programming language/stack switch in your career? And how do you defend that if you don't have experience in it? Let's say you worked 4 years in Java and now you want to move to C# .NET. I know this has been answered before. lol
Employers are always whining that I don't have experience in it, so it's not a match. This is what happens when you have an HR dumbo as your first interviewer.
- they are both OOP
- they are both compiled + interpreted (JVM and Bytecode vs .NET runtime vs MSIL)
- very similar syntax, data type ecosystem, etc
Clients refusing you because recruiter says "oh it's not a match 'cause he doesn't have the 4 years .NET you asked for".
Sigh.13 -
Currently building a simple-as-possible source language for my compiler and I was thinking whether I really need structs and arrays as fundamental objects. But I guess it makes sense because one is a heterogeneous collection and one a homogenous collection
My thought: Let's call those types Homo and Hetero!
Maybe not the best idea ^^6 -
The rust linux tools for Ubuntu are such a damn failure. They even have different output or do not even cover the full functionality of the real gnu tools. The project is already bonkers, but a bad execution.. At least do that right.14
-
When you heard so much about A.I. that you think 'code assist' in Eclipse means A.I., when it really just means local docs contextual pop-up. lol11
-
Everything goes behind payment walls regarding AI. Claude pro sucks, codex got limits, perplexity limited file uploads, I can hit daily limits with gemini that I didn't have before.. It started already with the limited deep search everywhere. The problem is, I'm still paying the same but got less. Wtf.11
-
back in the day, by which i mean over a decade ago, i was a pretty big fan of the blender game engine. it was extremely barebones, but really fun because you could quickly make a model (textures, material, animation and all) and then slap some logic into it with python, all inside the same program.
me much liked that for funny brain tickle. but after a few years playing with it i eventually concluded that making a serious game with it was off the table. my reason? it's not all that great when you want to get technical with it, like say:
[dramatization] what? you want to write logic in C++ to speed things up well fuck you that's impossible but actually no it's entirely possible what happens is we have our scalps glued to own asses and the effort of living in this bent over backwards position makes it so the only way to ever meaningfully interact with code that is very much contained within the freaking binary is forking, modifying and recompiling the whole damn thing.
are you kidding me. the fuck were you smoking when you designed this.
but let me explain what i mean so that you can better understand my point ok. i had all necessary headers from blender source, so i could use structs and classes defined within them in my own code. so i compiled that to a shared object, open up blender, and load the *.so through python. worked, remember like it was yesterday.
so surely i could obtain a pointer to anything and pass that to C++? yes, absolutely, but it was entirely useless because i couldn't call any functions. functions that were loaded in memory, because they were all part of blender, but completely invisible to shared objects, so dynamic linking fails if you try to do anything meaningful with them. your only option is recompiling blender and using the statics in the build directory when linking your shared object.
that's stupid, isn't it. so i opened an issue about this on the game engine fork, saying something like:
"hey, i need to add some symbols to the dynamic table to make a public api for C extensions, is that ok? i'll do it myself, just tell me where the linker flags are actually being set, i can't find it in this cmake mess. this is just so one doesn't have to duplicate the entire codebase for every tiny extension."
the answer was this, AND I QUOTE:
"sorry i don't understand anything too technical."
...
anyway what followed was a thorough and painfully long look at alternatives which only left me disappointed. and by that point i already had enough experience with opengl that i said you know what, fuck you all: i'll make my own engine with blackjack and hookers.
but fast forward to today, still no game. sadface.
on the bright side, now i have super compiler utilities that trivialize a lot of problems my younger self had when writing C. cool, i can do much more with way less. code better too. but time? i'll never get that back.
just just just a few more months to go please. avtomat is *almost* there, i'm so close i can taste it. just need to hook the preprocessor into the C building pipeline, and then i can get back on track with... ugh, fuck! fixing the library code my engine depends on!
this is what i get for trying to do things MY way. suffering. but also mystical powers so it evens out.
ok back to you caroline.5 -
The iPhone Pocket (£220) was inspired by "a piece of cloth", apparently.
Bullshit.
The longer version resembles a type of knot referred to in nautical parlance as a "cunt splice".
There's your inspiration.
The iPhone Cunt Splice™ was lovingly crafted in Japan by some pretentious arse. "When stretched, the open textile subtly reveals its contents."
Perverts.7 -
Looking at a job posting and they check to ask if you have experience using javascript/typescript for the backend.
All I'm left thinking is why would somebody choose that for the backend. I can understand if you know nothing else it would make sense.9 -
Okay, Visual Studio 26 still has poor color contrast in some areas (specifically, menus, lists, and other "regular" UI elements as opposed to the actual code editing area)
But credit where credit is due, they have a LOT more themes and a LOT more variety. Visual Studio used to allow you three color themes: light, dark, and blue. Now, they have all sorts of colors like green and pink.
BUT (maybe because it's an an insider build?) it didn't get added to my start menu or anything so I have to launch it by going to the visual studio version manager (now called the "installer" even though that's just one of the things it does)
It also reset my fonts again, but that's just expected at this point.3 -
Who the fuck thinks that giving the user the possibility to delete/create any DB column is a good idea on a table that should have 100k+ records.
Why does this senior guy not realize how bad this is.11 -
The hoops you have to go through to summarize a document even using LLMs with 100s of billions of parameters is insane. Even when you get something that "works" with RAG, all you are really getting is a summary of the distilled version of the document, not a pure summary.
I've got a script that breaks down documents into manageable chunks with an overlap so the meaning isn't lost between paragraphs, and it works decently enough, especially when you add terms and definitions to the system prompt for things it has trouble with. But the context window is still a problem so you have to discard older entries, which means you can't correct previous items based on new entries.
Using vision models to OCR the image instead of reading in a text document seems to be working a bit better, but it relies on the image being the right size and you can't load in too many at a time.8 -
The Orwellian irony is that A.I. agents can probably help me better at finding a job than most recruiters can. lol5
-
We have a cold moving through our house. Some people have it, some people don't.
Me: Do you have a cold?
Kid: I don't know...
Me: Is your nose running?
Kid: Yes
Me: Then why don't you go catch it?
Kid: ...shut up...joke/meme ostream is looking for backend action lensflare is doublespeak for being a flamer retoor's game is all locked up reusing pranks calls in person4 -
I just had a recruiter reach out to me on LinkedIn for a senior front end developer job. Hybrid, 70% more than what I currently get as a Laravel developer. And I really like working with Laravel.
Fuck... I've been in this new job since September and I might just pursue this. It's SO MUCH MONEY, HOLY FUCK.
Problem is, I won't have a lot of holiday time when my lover wants to come visit me next year.8 -
I've been trying out Amazon q on and off for a few days. I can see the potential it may have. But learning how to use it is best done while working from home as a sudden outburst with too many swears in a row in an open space office draws attention.5
-
Today I learned the difference between Hashmap and LinkedHashMap in Java.
After 20 years of PHP development I could not undestand the difference until I hit my nose on an error.
It'hard to change yous development stack whene you are 50 year old.3 -
My daddy was a baker. The flour was bringing pest, so we had a cat.
We also had a giant automatic oven. And a sale lady that was in charge of checking that the cat wouldn't be in it before closing it for the night.
One day she didn't do her job and when my parents woke up, it was smelling like grilled chicken.5 -
I've been working more and more with vibe coding. The only way I can get it to work is with Claude code.
I'm not sure why it's different, but that one actually works. He's worth the 200/mth if you can make money coding.
Is the code great? No. But who gives a fuck. He frees up so much time9 -
(Double rant day)
So I had a little problem and I thought, why not test a new AI tool on it.
The problem: git-rebase, but copy tags. Example: if you apply a commit with the tag G2, create a tag called G2' in the new commit.
The tool: Perplexity. I had heard good things about it.
TL;DR: Had to do it myself.
1st it told me to do it by hand.
"What about --exec?"
Oh yeah, call a bash script to do it.
"What would the script look like...?"
Ooh, like this, look.
"Ok, I see. Can we just put it all in the command? The script can be simplified, only one tag per commit that has any, and forget the echo statements."
Yeah definitely, here you are.
"It's still complex, the script can be simplified."
Yes, I can remove some parts. Now.
Great, so now I had a single command, that would do what I wanted, right?
Nope.
- It referenced files that didn't exist.
- It had badly escaped characters in the bash string.
- And after fixing that*, for some reason Git didn't accept it, even if it was well formatted, and the AI never told me that could happen.
* Mind you, fixing that took some time of reading documentation of git commands and options I never used, snooping around what was accessible in Git's internals during a rebase, rewriting the bash lines... like, I didn't even use any part of the AI solution.
Evidently Git's very hard even for AI lol
It's neither artificial nor intelligent, it's trash. 0 stars.
(I know Perplexity is not "an AI", it was most probably using ChatGPT. Can't bother to see how to check.)
Maybe I was using it wrong??5 -
I just noticed that mentions are not the only broken notifications.
The "someone commented in a rant that you commented in" notifications are also gone.
:/8 -
reading a book on emotional intelligence and it's quite dystopian that it's funny. I got the name of it from a highly sensitive person book praising it (so you'd think they would be sensitive and empathetic, and be able to perspective-take and all that jazz)... he also keeps talking about how cognitive capability doesn't mean better social skills but better social skills means better cognitive ability. lol
---
> One of the more surprising job arenas where emotional intelligence makes a competitive difference is computer programming, where the rate at which the top 10 percent exceed average performers in producing effective programs is 320 percent. And those rare superstars, in the top 1 percent of programmers, produce a boggling 1,272 percent more than the average.9
“It’s not just computing skills that set apart the stars, but teamwork,” says Spencer. “The very best are willing to stay late to help their colleagues finish a project, or to share shortcuts they discover rather than keep them to themselves. They don’t compete—they collaborate.”
---
> After hearing me give a talk on emotional intelligence, the CEO of a company—one of the ten largest in its market—told me in confidence about why, instead of grooming his chief operating officer of many years to take his place as CEO, he fired him: “He was extraordinarily talented, brilliant conceptually, a very powerful mind. He was great on the computer, knew the numbers up, down, and backward. That’s how he got to be chief operating officer.“But he was not a brilliant leader, not even particularly likable. He was often brutally acerbic. In groups he was socially awkward; he had no social graces, or even a social life. At forty-five, he had nobody he was close to, no friends. He worked all the time. He was one-dimensional; that’s why I finally let him go.
“But,” the CEO added, “if he could have done just five percent of what you’re talking about, he’d still be here.”
---
so you knew he was smart because he collaborated / taught you how he thought... and this isn't the only excerpt where the author praises overtime, commitment, etc. but then the guy gets fired for having no friends. lol3 -
I am a student. I like my tech. I am obsessed with it.
And I've studied hard my entire life thinking it was gonna pay off one day.
2021 rolls around. AI gets wild. I'm not threatened, because I understand it's a natural part of technological progress, and hence inevitable.
I am not against it, but I've always held off on using it until I have no other options.
I've been coding ever since 9, since my dad taught me how to mess with variables in Python on a Raspberry Pi 3B+ hooked up to our TV.
I loved it. Still do.
So when AI came along and people started vibe-coding, I understood why - but I kept my distance. I knew it was a tool, but I also knew becoming over-reliant would cost me big-time in terms of my intellectual development.
I'm in college now.
I have a thing for coding manually. I love building stuff from scratch and I'm good at it. When my peers ask me why I dont use ChatGPT, or Claude, or Perplexity, etc, I tell them that it wont help me interview for a job. Because companies test your skill.
Right?
NOOOOOOOOOOOOOOOOOOOOOOOO.
THOUGHT WRONG DIDNCHA? GET FUCKED LOSER. MUHUHAHAHAHHAHAHAHAHA.
COMPANIES ARE STARTING TO ALLOW AI IN INTERVIEWS.
YES! BECAUSE WHY WOULD WE ASK EMPLOYEES TO LEARN SHIT WHEN A MACHINE ALREADY KNOWS ALL?
WHAT DOES IT MEAN IF I SPENT YEARS OF MY LIFE PAINSTAKINGLY BUILDING EACH FUNCTION AND METHOD, ONLY FOR THAT TO BE STOLEN BY AN AI WHO CHARGES YOU MONEY FOR EACH QUERY?
FOR THINGS THAT ARE AND HAVE ALWAYS BEEN ON THE WEB?
I feel lost now. I've looked forward to college all my life.
I've always been mocked for wanting a desk job because people somehow think it is limiting.
But I loved it. Every moment of it. Because it felt _right_.
This was always happiness to me.
I've always been an extroverted kid with no friends. Don't ask how. I just don't have the humor that people find attractive.
This was my life. This was something I was good at.
And now an algorithm does it all.
A business major who can't even change his screen brightness now has the audacity to mock my work because his LLM can do more than mine.
Fuck y'all. I still love this. I've been doing this all my life, and I'll keep doing it.
And if one of you uneducated, uncultured, smooth-brained fucks remind me ONE MORE TIME that you can "code" better than me just because you can type into a textbox, then BEST BELIEVE I will go Dark Souls on your ass.18 -
You can follow devrant mentions with rss on https://static.molodetz.nl/dr.menti.... On my phone it looks like this and can even enable notification: https://devrant.molodetz.nl/preview...
It updates every 5 minutes.15 -
Week: 113 (Year 3)
Plans for the weekend?
Question: What would be your last meal before you die?
last Weekend : https://devrant.com/rants/193793466 -
Most unrealistic deadline I ever had was of my own failure to recoginze that api I would be integrating with makes me want to scream. Anyhow, that seemed like simple feature we often think of "less than a day job". I set the deadline 2 weeks ahead as I planned to be bussy. That was 9 days ago.
Got me to point where Im tired enough to see
`ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'git pull' at line 1`3 -
Has anyone noticed ChatGPT glazing getting really bad lately? Every single one of my stupid, bone-headed fucking questions are "insightful" and "important".
FUCK you, you psychopath. Stop manipulating me.5
