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
Search - "that"
-
It was only a while ago that I realized that “firm” was not quite “hard”, but also not “soft”, hence “firmware”, it's in between hardware and software.32
-
Manager: We should do X with the database
Dev: That will cause issue Y
Manager: But I read an article that said that issue Y wasn’t a problem
Dev: It did?
Manager: Well it didn’t mention issue Y
Dev: …2 -
You know that moment you realize you read/write the wrong variable, and that's why u were stuck for 2-4 hours?
That.12 -
Web products that disable text selection. I hate them, there are 0 reasons to do that, and still it's done.16
-
Telling the customer that they are breaching guidelines.
"This cannot be against the guidelines. We always did it that way"
...
Ehm. You did what?2 -
Today I finally had to write a function for which the most descriptive name is objectively kill_all_children4
-
A wise man once said that,
The most productive meeting is the meeting that has been cancelled.
- unknown legend. -
While browsing friend finding apps I realized that I'm actually a lame person.
Wow. Thanks technology. Defo needed that leg up to the noose. 😒25 -
Yours truly is gonna get published again (probably, most likely) but has to get their shit together and write faster because deadlines.
Send good vibes plz. I've been lazy lately.4 -
Love the feeling of closing all those open tabs when you finally fix that bug and finish that task.2
-
To paraphrase Paul Graham:
Arguing that Vue is better than React is like arguing that grasshoppers taste better than tree bark.11 -
Don't expect requirements that will "never change, guaranteed" to actually "never change, guaranteed"6
-
ROS is on top of that list. It's a disappointment that has turned into an industry standard.
If ROS can make it, you can make it too!15 -
Today, my manager complained that my productivity doesn't match that of a senior engineer. I pointed out that senior isn't in my job title. He told me he thought of me as a senior engineer. I didn't dispute that that matches the level of experience I have, but it's not in my job title.3
-
I used to do some freelance work for a nonprofit. I’d do some website stuff and gallery sitting.
My friend was the gallery director. When she left, I decided to stop freelancing there and I dropped off the keys with the new director. I told them they could contact me later if they have questions about some things I implemented on the website. The new director thinks I’m a random freelancer and starts to BADMOUTH MY FRIEND, the former director.
Over a year later, the gallery assistant emails me asking about SSL warnings and cc’s the new director. WTF.
1) Those warnings were happening long before I left and long before I even started. 2) I am not your website support. I only invited contact for things I worked on. 3) The assistant already contacted Squarespace and Go Daddy for help and they gave her instructions.
I told her I didn’t set up their website and it sounds like she has the resources to resolve this on her own and she should contact Squarespace and Go Daddy if she needs more help. After all, you pay those companies for their services support and my time isn’t free.rant i didn’t set up your website that was happening before i touched anything my time isn’t free wk291 -
i miss being intuitive, creative, free of that need for productivity and reason and purpose. i need more of that dionysian energy in my life4
-
I can't motivate myself to read or understand all these papers and tutorials... I wish I had a backup brain somewhere. 🙄3
-
Can we get a translator bot? I can't copy paste the text in app, so every time I want to translate some rant, I have to copy rant link, open it elsewhere, copy the text, and then go translate it.
Like, bots must do it easier and faster, right?16 -
I'm glad that, now that I'm not the only woman in my team, I'm not the only one who thinks Some Guy is an asshat3
-
Knock knock.
Who's there?
Opportunity. That is impossible. Opportunity doesn’t come knocking twice!3 -
I hate web dev because I know enough to know how it "should" be done, know that it's not done that way, but also don't know enough to do it that way quickly.
Or why I spent the last 2 days scripting deployment of a website that costs 9$ a year to run, when I couldn't find a deployment script anywhere else.3 -
The people saying that ChatGPT will replace programmers are the same ones that thought as a kid that math was useless because you have calculators9
-
Happy that Facebook “lost” 230 billion in valuation (got off that toxic platform years ago as well as Instagram). Should I stop using React Native as well?16
-
OK! NOBODY MOVE! 🙅
I finally have a candidate for the laptop I want to buy. 😁
MSI modern 15 A5M
Anybody used it? Anybody got something against it?8 -
[NN]
Day3: the accuracy has gone to shit and continues to stay that way, despite me cleaning that damn data up.
Urghhhhhhhh
*bangs head against the wall, repeatedly*10 -
It’s truly amazing how almost all SDKs that cost a ton of licensing fees are technical garbage. The one that I am dealing right now doesn‘t even build without manual tweaks.
Free SDKs are much better quality than that.3 -
When at School there was a hack that went around all the local schools that caused computers to shutdown as soon as it gets to the login screen.1
-
I'm dealing with an organization that wants me to send them some documents securely but I cannot use their platform (for reasons). Anyway, they asked me to send them an email with a password-protected zip folder for the documents and of course, I will have to send them the password by email so..6
-
Web Ops Director: [looking at a screenshot of changes she had requested] This looks good. Oh by the way, revert that red color for heading text.
Me: I’m not reverting anything because there’s nothing for me to revert. I didn’t touch that text color. The website has always looked like that.
Director: [shocked pikachu face]3 -
I have a saying that always gets me confused looks at work: “More is more”. What I mean by that is every time management asks for a new system, that system needs to be built, maintained, upgraded (code and infrastructure), etc. My point is that new systems are not free of cost after delivery. Am I alone in thinking that way?4
-
Whoever said that "The IT Crowd" is a good TV Series...
WTF?
It's so... lame.... Are all the British comedies like that?26 -
Why the UI/UX guys don't understand that aligning divs is not that easy???
We cant fucking drag those things ....6 -
Hail Adventurer,
By Linus, do not fear what you see
and curse not I, but those before me
hold steady in the storms to come
brace for bugs, wherever from
I pass on to you, the light of PHP
Use it well, to fight against scrutiny
if it works, keep it so, ask not why
my time is over, while yours is nigh1 -
Why are there people that still don't use the metric system? It is so stupid and cost so much.
We formally adopted the metric system about 150 years ago. Why are systems that where developed 100 years later still based on stupid units that are based human body parts that differ between each person?7 -
I hate python.
Who thought that creating a language that doesn't provide any backwards compatibility whatsoever without a way of managing versions is a good idea?16 -
It probably will be an unanswered question, but let's try.
Does anyone know of a large project using onion / hexagonal/ ddd or similar architecture with free access to the source code...
Or an example of said architectures that goes beyond "trivial dumb example".
The new recruits need... A lot of brushing up (I'd be for electro shock treatment and other stuff, but somehow HR thinks I'm joking).
As said, most examples I found are too basic. On the other hand, if I write now a good example, I'd need to do it in either my free time (nope, just nope) or jiggle it in somewhere in company time (aka it will be never finished nor be in a useful state).
Programming language preferred would be Java, but as I'm fluent in most languages except the forbidden ones (JavaScript and it's friends) ...
Anything would be helpful.
Most welcome would be an example with a focus on Adapter / Ports, e.g. abstraction of HTTP client usage / ORM etc.
Thanks.12 -
The HR for my last employer sucks.
After I left, my employer changed record keepers for the 401k before I could rollover the funds to an IRA. I thought, “It will be fine. I’ll wait until they finish setting up the new record keeper. Then, I can do the rollover.”
When the blackout period was about to end, I didn’t receive any instructions about the new record keeper. The funds had been transferred already and I called the old record keeper to confirm it was done by my former employer. I think, “Maybe they forgot to contact me because I’m no longer an employee.”
I email HR and ask when I can expect instructions on how to access the new record keeper. Idiots send me instructions for the old record keeper and how to file for a distribution. HR had actually called the old record keeper for these instructions when the funds were no longer with the old record keeper. WTF 😤
It takes all of my strength to write a civil email. I remind them that funds were transferred nearly 2 weeks ago by them to a new record keeper. I repeat that I need instructions on how to access the new record keeper and I don’t need instructions on how to file for a distribution from the old record keeper.
I’m effing glad I don’t work there anymore. I can’t deal with that HR’s idiocy anymore.1 -
Google carefully naming their language CARBON so that wherever I search it have search CARBON LANGUAGE! :/13
-
You know those mice that go "clunk clunk clunk clunk" when you scroll?
Can you really trust someone who makes a decision to use something like that?14 -
I finally get Agile!: Go Live, whatever happens - happens, fix and repeat. See…I kept getting hung up on delivering something that that actually worked.2
-
Node developers are something else, you can work on a project that is 2 years old and find abandonware dependencies that were last updated 4 years ago.4
-
I encounter a bug that appears randomly and doesn't break the whole application but after reload it magically goes away and everything works fine during development. The worst thing is that I don't know how to replicate that bug and have no idea what is causing that bug.2
-
Huh.. Today [thursday] I found out that I'm on-call this whole week.
I wonder what would've changed hadn't I been told that...5 -
One thing that I've noticed is that devs are the most stupid human beings while doing estimation or planning for the sprint. And I'm a dev too2
-
I can't find a website I used years ago... maybe someone here remembers its name.
It was a place with daily code challenges, real time code battles, you had to fix bugs, syntax errors, you could choose different programming languages, and receive points based on the number of chars used to fix the issue, etc.
I hope it still exsits, it was really fun.
Thanks in advance!5 -
Be good at your job and go just that bit beyond. It can be simple as that in a non-hostile environment.1
-
Atomoxetine 40mg here we goooo
I’m so tired of that autistic shenanigans that don’t let me live properly3 -
Just realized that it’s been a long time since I had to deal with collections that contain values of different types and that ugly type checks that come with it when you need to do something with the values.
Sum types are really a blessing. -
Fuck people who take design suggestions personally.
And that too in an architectural design review.1 -
A website that tracks modern browser/PWA features availability across platforms
https://fugu-tracker.web.app3 -
Wondered what that checkmark on a youtube channel means. Googled it. The summarized official answer:3
-
Aka... How NOT to design a build system.
I must say that the winning award in that category goes without any question to SBT.
SBT is like trying to use a claymore mine to put some nails in a wall. It most likely will work somehow, but the collateral damage is extensive.
If you ask what build tool would possibly do this... It was probably SBT. Rant applies in general, but my arch nemesis is definitely SBT.
Let's start with the simplest thing: The data format you use to store.
Well. Data format. So use sth that can represent data or settings. Do *not* use a programming language, as this can neither be parsed / modified without an foreign interface or using the programming language itself...
Which is painful as fuck for automatisation, scripting and thus CI/CD.
Most important regarding the data format - keep it simple and stupid, yet precise and clean. Do not try to e.g. implement complex types - pain without gain. Plain old objects / structs, arrays, primitive types, simple as that.
No (severely) nested types, no lazy evaluation, just keep it as simple as possible. Build tools are complex enough, no need to feed the nightmare.
Data formats *must* have btw a proper encoding, looking at you Mr. XML. It should be standardized, so no crazy mfucking shit eating dev gets the idea to use whatever encoding they like.
Workflows. You know, things like
- update dependency
- compile stuff
- test run
- ...
Keep. Them. Simple.
Especially regarding settings and multiprojects.
http://lihaoyi.com/post/...
If you want to know how to absolutely never ever do it.
Again - keep. it. simple.
Make stuff configurable, allow the CLI tool used for building to pass this configuration in / allow setting of env variables. As simple as that.
Allow project settings - e.g. like repositories - to be set globally vs project wide.
Not simple are those tools who have...
- more knobs than documentation
- more layers than a wedding cake
- inheritance / merging of settings :(
- CLI and ENV have different names.
- CLI and ENV use different quoting
...
Which brings me to the CLI.
If your build tool has no CLI, it sucks. It just sucks. No discussion. It sucks, hmkay?
If your build tool has a CLI, but...
- it uses undocumented exit codes
- requires absurd or non-quoting (e.g. cannot parse quoted string)
- has unconfigurable logging
- output doesn't allow parsing
- CLI cannot be used for automatisation
It sucks, too... Again, no discussion.
Last point: Plugins and versioning.
I love plugins. And versioning.
Plugins can be a good choice to extend stuff, to scratch some specific itches.
Plugins are NOT an excuse to say: hey, we don't integrate any features or offer plugins by ourselves, go implement your own plugins for that.
That's just absurd.
(precondition: feature makes sense, like e.g. listing dependencies, checking for updates, etc - stuff that most likely anyone wants)
Versioning. Well. Here goes number one award to Node with it's broken concept of just installing multiple versions for the fuck of it.
Another award goes to tools without a locking file.
Another award goes to tools who do not support version ranges.
Yet another award goes to tools who do not support private repositories / mirrors via global configuration - makes fun bombing public mirrors to check for new versions available and getting rate limited to death.
In case someone has read so far and wonders why this rant came to be...
I've implemented a sort of on premise bot for updating dependencies for multiple build tools.
Won't be open sourced, as it is company property - but let me tell ya... Pain and pain are two different things. That was beyond pain.
That was getting your skin peeled off while being set on fire pain.
-.-5 -
Any example of machine learning / artificial intelligence on video auditing that the community knows of?
-
You used to think that it was so easy.
You used to say that it was so easy.
But you’re tryin’, you’re tryin’ now.8 -
If I had a Dev superpower, that would be: Never need to sleep.
Why? That would enable me to finish all my work in time! -
I actually went to college and got a bachelors degree in both computer science and buisness.
Take that all you guys that are better than me!8 -
You know that you life has gone to shit when you type "p" into your browser and the first thing that comes up is "postresql"3
-
I wish Slack had a block feature. On a social Slack, someone lashed out me and started accusing me of horrible things. Admins did nothing after I complained and said my anger wasn’t in proportion to the situation. Fuck that.
The lasher out accused me of ableism, povertyism, and condoning human rights violations. It was so outrageous that even a bystander tried to intervene because lasher out was clearly acting out on a trigger and I had not done anything to deserve it.
I had this problem with the lasher out before, but this time they went too far.
So I have one less social platform to engage with. Good riddance. I’m not participating in a place that is not a safe space.
I thought Facebook would be the one I unplugged first.12 -
That person on here that created an enterprise hello world project, i think i have a new challenge for you:
https://github.com/Droogans/...12 -
At old e-commerce job, some orders were coming through with most of the shipping info missing. The only info filled out was the State. When we looked at Heap, we could see the user was filling in those fields. There was both frontend and backend validation for required form data, so the user shouldn’t have been able to checkout without an address.
When I looked at the BE logic, I saw addresses were retrieved from our database by using a method called GetOrCreateDefaultAddress. When the website couldn’t find the address in the db, it created a new one where the only address field that was filled in was the state.
Unfortunately, this default address creation was happening after the submit button had been hit. There was no logic to validate the address this late in the checkout because the earlier form validation in the process should have caught this.
The orders did have email addresses, so customer service did have a way to contact the customer. I have no idea what happened to the user’s address. Was it never saved? Did it get caught up in a cron job to delete old users and addresses from the db??2 -
What was wrong with restart that devops started calling it bounce?
What does bounce add that restart didn't, other than sounding cool?13 -
computers are fuckin weird sometimes.
Was just playing some hacking game, where each level is it's own user, acessed by ssh.
And suddenly copy-pasting passwords when prompted doesn't work ...
like, I can paste it in my terminal to see it, it can manually type it ... but I can't paste it into the prompt anymore.
It always worked until today, I could swear that!!
Why not today?3 -
In the office, missed lunch. So hungry, fuck this shit. Ordered beer, burguer, fries. Gonna drink that beer, my butthole tight from fear but gonna drink that beeeeerrr3
-
Anybody know of any web based image labeling software that works on mobile? Preferably open source :)8
-
Are there any good alternative forums for stackoverflow that also allow more broad questions and offtopic?2
-
Colleague tells me that, in PHP, this is an unsafe selector.
$a = $some_array['foo']['bar'];
And that if ['bar'] has no value, $a will default to $some_array['foo']
Is this right?, because that doesn't seem right to me...9 -
I wish I could be paid by task, that would be the most flexible way.
Any idea? I know there are some web3 / FOSS projects that are incentivizing people to work on their issues that way.9 -
Making our software so useful and versatile that we can finally outcompete the asshole monopolist of a company that dominates the market right now.6
-
I wish I was knowledgeable enough to say that a certain programming language, that has been in use by the industry for 20+ years, is utter garbage. And I could explain why that is.16
-
A bot that lives on your IM accounts and automatically replies "please add postcode" to any incoming message that looks like an address but doesn't have one.5
-
Should I point out on an interview, that I've been approached by other companies too? will that help me or not? what do you think?1
-
QA teammate catches a bug in production but it wasn't and manager assigned that bug to that QA teammate to figure out it. without telling anything.
-
Someone tell me how to get started programming devices(microcontrollers) and stuff, and actually building a device that help .plss I need help.excluding Arduino..I already know that3
-
I'm getting a new laptop and planning on installing Xubuntu on it. Anybody have any other distros that they like that I might consider installing instead?15
-
Why is there no language that can run on a GPU, not considering GLSL and the such as they're shader languages and are only used for that.6
-
WTF I just found out I have to add slides to the slide deck for Friday’s department meeting. Event has been on the books for a month and they send a “reminder” email that’s actually a first notice for me. Well not my problem because I have PTO scheduled already. My manager is going to present on my behalf.
-
I started studying JUnit and Mockito and I really don't understand. All the docs and the tutorials around are like "if call this method, then return this object. If the object returned is the one that I expected then test passed". But isn't it obvious that the returned object is the one that I expected? I fucking told it to return that object4
-
You can now sefi your trip w/ that company... but why that logo? It's a bus...unless they got plains too7
-
Have an object that uses a macro to define its function bodies. I needed to interface to that object in a different way. So I wrote and object that calls functions on that object and presents a different interface. I used macros to define the function bodies...
-
I was arguing with some folks regarding the fact that the switch is the one that stores mac addresses and they are telling me no, it's the computer that stores the mac addresses... anyone can respond to this?6
-
So I have this new role at work, still app development with some added responsibilities. Nothing major. But already I'm noticing what could be a pattern.
Zoom meetings that could have been phone calls or emails. Meeting was setup a week and a half or so in advance. Had real a meaning last week where a team member mentioned it and reminded the other team members of the upcoming meeting. We all confirmed that we'd be there.
I get a notification that the meeting is in 15 minutes. Meeting time!!! So I log on, only to see one person from the other company, two more people from said company log on then my team member. But to my surprise him and I are the only people from my team on zoom.
My team member then goes on to waste this poor man's time asking him questions that he doesn't really have the answers to and I'm here just wondering why.
Why isn't this meeting a 2 minute phone call?
Why am I in this meet?
Is my team member bored?
How does this make my company look in the eyes of these people?
Now I know why my other team member didn't log on. They smelled the rat and knew this would be a wast of time. And me being new to the team walked right into it 😐 -
What is it with web devs that can't write effective PHP applications that don't need a 1 GB of Memory Limit?
Where are the days that 32MBs of memory was fine per request? Ugh...2 -
The conVuesing part about Vue is that there are two APIs + two kind of file (plain js & SFC)
other than that it is good -
https://youtu.be/AgpGXSAS7Cs
How do you get into software that controls something like that or is it all timed and mechanical ?1