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
Feed
All
Post Types
- Rants
- Jokes/Memes
- Questions
- Collabs
- devRant
- Random
- Undefined
Cancel
All
-
Camel case can't be used in Postgres: table names are case insensitive. Pascal case can't be used too.
Kebab case is readable, but it can only be used in HTML, Clojure and probably some other lisps.
Thus, ugly-looking snake case is the most compatible casing.4 -
If you want to know how bad the job market is in India, a colleague told me that he got offered a job from an employer, where the condition is he has to give 20% of his paycheck back to the employer in their other bank account.8
-
Wife's driving me nuts
Work is driving me nuts
At least my kids are awesome!
Maybe getting a new job would help. I'd probably need two new jobs to match this one though5 -
Turned 31 three days ago.
My **dad** was convinced that I was turning 30 instead lmao.
I had to do the math for him, he was questioning the fabric of reality for a second. Like baba 2025 sub 1994 eq 31, ok.
so anyway age--;14 -
Got to stage 3 of 5 of an inteview and just discovered the person at stage 4 decides who is qualified to continue, interviews are crazy this days, am lucky i got a job and am not desperate else i would be screwed by this assholes 😡.14
-
Things I didn't know existed, but now do because of devrant:
1 - calico dicks
2 - naughty trolling C devs that are girls
3 - dev elitists (actual elitists, not just trolls)
4 - superior German devs
5 - starving webdevs
6 - angular anger
7 - forum spam wars
8 - super shitters
9 - pedophile game devs who get banned
10 - you shouldn't say your mom to people because sometimes people's moms are dead21 -
A word on languages.
I really like C, did it since I'm 11 at school with some Pascal. Simple language, 32 reserved words (unlike COBOL ahem) and never wanted to change, just discover some new languages, never replace it.
I saw Rust in 2020, and it catched some of my time, like a year. It's not bad, but you feel strangled with rust. In C, I can walk on water, and my programs run in under a second with less than 100mb.
The syntax [Rust] is also hard and ugly.
So C won over Rust.
Then Go, in 2022. Better syntax than Rust, prettier code and it had a garbage collector ! Works easy. But still, C was better. Faster programs, I can do whatever I want.
Then I discovered Zig in 2023. It was cool bc I could cross-compile C and C++ alongside Zig. The Syntax (yeah third time I repeat it) was annoying. Like Rust. But I like the fact there is no memory-safe aspect in the language design.
So even now, I use C and sometimes Assembly (doing a bootloader for my [breadboard computer](https://github.com/3dgoose/65b02), I know there's no MarkDown in DevRant) for some lowlevel projects and god does it go fast : 50kO max for assembly and 10mb for C, with some amazing compile time ! In fact I did a program to estimate Pi with Montecarlo method in Rust and Python and it got 20 minutes for 10^10000000000000000000000000000000000 while C and Assembly got 70 second (I swear at this point).
The world now is preferring memory safe languages like Rust but if you know how to manage memory in C, why use Rust ?
Sorry for bad english, bye
I hate C++17 -
As interesting as embedded linux is, if you ever try to do something with GPU acceleration. Stop! Go organize a spot with a psychiatrist first. You will need it!6
-
JS: [‘a’, ‘b’, ‘c’].join(‘, ‘)
Ruby: [‘a’, ‘b’, ‘c’].join(‘, ‘)
Go: strings.Join([]string{"a", "b", "c"}, ", “)
Kotlin: listOf("a", "b", "c").joinToString(", “)
Swift: ["a", "b", "c"].joined(separator: ", ")
Lua: table.concat([‘a’, ‘b’, ‘c’], “, “)
Racket: (string-join ‘("a” “b” “c") “, “)
fucking python: ‘, ‘.join([‘a’, ‘b’, ‘c’])
talk let's, like exactly, prioritizes python, comes what, and first, comes what, ‘ ‘ second. Like talking, doesn’t Yoda, you make, wiser any.15 -
Every ticket I work on involves some nebulous, undocumented BS nobody can satisfactorily explain. And worse, even if it’s something I’ve already worked with before, it’s almost invariably different from the last time I saw it, so it’s still nebulous BS. It’s like I’m walking through Steven King’s Mist, except the bugs are more metaphorical.
Everything is spec’d out, except for the views, and half of the logic. But the rest is still technically covered because tests indirectly call the code, so that means it won’t crash right? 😅 Also, the tests that are there are also fucking nebulous, such as calling helper methods that are heavily abstracted, or that are written to test completely different things but kinda sorta work for this too if you set things up just right.
I’m going insane.3 -
One of the devs was let go after his probation period. Today was his last day. I didn't review a lot of his code, but it seemed to be fine. I'm not sure if his output was just slow.
Either he wasn't working out or the startup decided maybe they shouldn't have hired new people yet. There's been a freeze for a while and this guy started in October. The company's revenue targets keep slipping. Profitability was moved from 2026 to 2027.
We're on a slowly sinking ship.2 -
Got moved to higher prio project
- disastrous security
- Built with Knockout.js in 2016
- entire folders of business logic duplicated 3 times to allow for the business requirements of separate regional branches to evolve independently
- Application server in ASP.NET Core MVC but the *real* backend is a WCF service
- there is an outstanding ticket for a list view that fails to load because the API response exceeds the .NET serializer's maximum length. The proposed solution is to stream it down to the client which then collects it into a JS array and renders a DOM node for all 6k rows
- mgmt wants to scale up to the entire European region, not with a single installation but still with a single codebase
- the Germans want interactivity with Relay
- prod database copied around and cleaned to establish new environments, migrations lost to time
- read-only queries have a tendency to deadlock18 -
Gene Hackman and his wife and dog all found dead.
He was like 95 or something. She was 63. Daughter said she suspects a gas leak.
Much sad, RIP to the legend, the OG Lex Luther12 -
The most unrealistic deadline I got was the project must complete within 16 hours.
Setting: Freelance
Did I accept this? No
Client budget: 10 usd
What is the project? A iOS app which is the a combination of all LLM into one, like a clone of Poe. The API key must use my own because client refused to pay. I negotiate about the project, explain to him why this project, deadline and the budget is not aligned He said " Now everything can be done by using AI, why are yoh cheating me, i will report you" ( I was like report what?) I rejected the gig, then day's later my email junk folder is occupied with racist content and insulting me.
So yea. This is the whole story. This project is doable, just a wrapper. I don't mind if client will pay for all the API , the pay and dealings is logical.38 -