Details
-
AboutI usually come here to vent
-
SkillsReact, Next.js, Vue, Typescript, Redux, Express, django, scikit-learn, R + tidyverse
Joined devRant on 6/21/2021
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
![](/static/devrant/img/pipeless-devrant-banner-white.png)
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
Do the honors
-
@CaptainRant
Tell me about it -
100% agreed!
Hence why JavaScript/Node.js projects always need a plethora of utilities like typescript, eslint, prettier, etc to apologize for how relaxed JS is towards many things considered an affront in other languages.
At least in python, I don't have to keep reminding my teammates to install prettier to prevent 300 lines of indentation fixes being committed everytime i have to change something in their code. -
@PonySlaystation @electrineer
It also optionally allows you to specify a direction lmao -
@Cyanide
Huh? Am I supposed to know all the prices in every country off the top of my head? Lmao
And how would I know what country you're from?
You're just someone who fell for the Apple hype and doesn't want to admit it to himself. Face it 🤷♂️ -
@Cyanide
What do you want exactly? Hardware or portability? I recall you mentioned hardware?
And yes, it's very portable. I don't carry a purse so I don't need my laptop to be as slim as a notebook.
If you want slim, there are notebooks that run Windows, have great hardware and are way cheaper than a MacBook. Take Dell XPS 13/15 for example -
@Cyanide
Obviously -
@C0D4
Sounds like your company has cultivated quite a lot of camaraderie between the devs and QA. That's great!
Sadly, my personal experience with most QAs (except a very few) has been terrible for the most part. Some of my pet peeves are:
1. When they post about a bug on the team channel instead of raising a jira ticket or at least DMing me. Nobody's handing them a medal for every bug they announce.
2. Many are terrible at bug reporting (which should be an essential part of their job). All they do is say, "This page is broken, please check" and throw in a screenshot if I'm having a lucky day. I can pay a schoolkid to do that.
3. Some are just over-zealous. They frequently interrupt internal demos and discussions raising irrelevant points that can be asked in private and raise bugs without bothering to do basic research.
I still remember this from a few years ago, "It says I can only attach a JPEG file but I was able to attach a jpg file". I wish I was joking about this lmaooo -
@Cyanide
Mac's hardware?
For less than the amount you'd spend buying my MacBook Pro 2019 (highest spec version), I got a beast of a gaming laptop with liquid metal cooling.
While the MacBook turns into a toaster when I run "yarn build", my gaming laptop can probably run 2 sessions of Watchdogs_3 (a notoriously CPU demanding game)
You, my guy, have been severely ripped off (unless you bought the M1 version which can't run Windows anyway) -
@devdevdev29
Yep, validation and security aren't a separable concern. A system is as secure as its weakest link -
Good luck going faster than 60 km/h on the iCar Mini! You'll need the iCar Pro Max Deluxe XXL for that kind of horsepower
-
I'd say building web forms is probably playing the janitorial role in web dev.
It's the most stressful, least rewarding yet the most essential job you can do as a web developer. Also, the least appreciated.
Sadly, someone's got to do the dirty work :/
Web Dev is still a whole lot of fun outside of this niche though. -
@bahua
I wouldn't say this is inaccurate. The dumpster fire like Adobe Experience Manager is still alive only thanks to Adobe's strong brand and sales tactics -
Been feeling this way a lot recently. Having worked with this team for the past 6 months or so, here are my "heuristics" if you will,
1. If the code screams "amateurish" with terrible CSS that would only work on one particular screen size and needs magic margins in order to work, it's exhibit A.
She's one hell of a specimen with a terrible attitude. Intentionally overestimates the amount of time to deliver her features, manages to go way overdue past her own committed deadlines and acts like it's everyone else's problem in her passive aggressive way.
2. If the code is a recondite labyrinth of interconnecting files, organized ad nauseam, it's exhibit B. A nice albeit no nonsense guy. In fact, he'd probably have a sit down with me for having talked shit about Ex A if he saw this.
3. If the code is 40% working code, 60% apology statement for the code in the form of didactic comments and docstrings, throw in a couple README files, that's unquestionably me lmao -
@Root
I see. What made you change career paths? Working corporate has its perks but under shitty management, it can be a real pain -
No wonder these corporates now lead the charge against meritocracy and are all about "giving everyone a chance".
But seriously, it's fascinating but just as worrying how consistently you manage to run into these situations -
Rant aside, I think the reason your CSS styles don't appear on print might have to do with your browser's print settings and not your code.
You can enable and disable this on "Advanced Settings" on the print menu.
You can also use a print media query to add some ad hoc CSS for the printed page
Also, what kind of a boomer ass project involves a print button? I thought everyone and their mom knew about Ctrl/Cmd (+ Shift) + P -
@LotsOfCaffeine
This. It's tempting to jump on the hype train and learn these languages for the sheer heck of it but languages are just tools.
Think of what you want to build and work your way back -
@deptraicogisai
Amen -
@AmyShackles
Haha yeah, classical languages never distinguished platonic and romantic love. Amica can either mean a female friend or a girlfriend, basically, "my beloved".
The gender game's quite easy. Since the noun here is female, all its adjectives will be as well.
Amica (f) -> Mea, Optima
Amicus (m) -> Meus, Optimus
Damn, all this talk is motivating me to get back to Latin lmao -
@AmyShackles
If you wanna give it another go, try "Lingua Latina per se Illustrata". The book is entirely in Latin and you automatically start to grok the language as you progress through the chapters.
University courses in Latin are useless as they focus too much on grammar. You'd be reading Ovid's poems in a semester's time if you went the LLPSI route.
PS. Your professor sounds like a great person! Would've been tough to not get triggered as you mixed up the genders midway through the sentence :P -
@Fast-Nop
Either that or be able to read and understand Actix's source code.
Both are equally tempting ngl -
@rantsauce
Haha Rust is one of those things I always wanted to learn but never managed to start. Ig it's because I just haven't found a fun project idea for it yet.
I'd love to know rust but atm, idk if I'd ever get to use it to build anything. Do let me know if you have any ideas tho -
@BobbyTables
Ikr? As a React developer, I've found React Native easier to wrap my head around.
Maybe the curve is just steep initially but flattens out when you finally grok the Flutter way of thinking. Unfortunately, I couldn't get to that point -
My main issue with "skip the tutorials, rely on the docs" advice is twofold.
1. Only works for smaller libraries targeting a specific scope of functionality.
Larger libraries, frameworks and languages like Express, React, Flutter, etc, require you to have a solid high level overview of how everything works. Docs usually skip this in favour of a bottom up approach. I like to start by watching a tech conference presentation on it first. It works wonders.
2. Most docs are of subpar quality. Until recently, even React was infamous for having abysmal documentation that was a slog to read through. Back when I was getting started, watching a 1 hour tutorial saved me a whole week of torture, potentially -
@kiki
Tomato tomato. Replace "Dems and Republicans" with whatever 2 big parties in your country and the rest of the story remains the same -
@Floydimus
Didn't have the same experience with it as you. What software do you prefer instead?
I'm not talking about performing cost estimations, gantt charts and shit.
Just a pretty-looking visual diagram that speaks to MBAs -
It's not their obligation to look after you or the environment. They're doing what they can to stay on top of the food chain.
There's a powerful institution whose stated responsibility is to protect and serve you - the government. Politicians, especially on the left, play their politics by distracting us from blaming them for being complicit in all this. We've developed an obsession with rich people even though nothing can ever come out of whining about the rich. If you're unable to pay for basic amenities, it's the government's responsibility to fix it.
Don't believe me? Look at how much taxes the rich paid with the democrats in power. It's a sick joke -
I don't think it's about sexism.
It's about the fact that this HR Lady didn't even bother running a background check on you, checking your LinkedIn profile or even asking someone about your given name's gender -
I'm glad someone ranted about this. We need more rants on shitty docs.
My personal pet peeve is when they tell you about a massive object their function accepts as an argument but never bother to provide any details about any of the keys or what they do.
Some just slap an interface name on it like it makes any difference whatsoever, like
```ts
eatMyAss(config: IEatMyAssConfig)
Arguments:
config {IEatMyAssConfig} - Config to tell function what to do
```