DEV Community

Ben Halpern
Ben Halpern

Posted on

Hit me with a good rant

What's grinding your gears?

Top comments (144)

Collapse
 
greghausheer profile image
Greg Hausheer

No words necessary.

Escape Key

Collapse
 
ben profile image
Ben Halpern

Collapse
 
sergix profile image
Peyton McGinnis

Best comment I've seen all week.

Collapse
 
moopet profile image
Ben Sinclair

The newest MacOS lets you remap capslock to escape, so it'll work like real operating systems.

Collapse
 
altryne profile image
Alex V

You can do this with karabiner on all OS versions
And even take it to a crazy level with this: github.com/Vonng/Capslock

Thread Thread
 
ifrido profile image
Frido • Edited

Best experience I got for me was remapping ยง (non_us_backslash) to esc with karabiner. The only downside is I sometimes miss the escape key on mechanical keyboards, because I got used to it..
karabiner mapping
Edit: Whoops, just realised this only makes sense for non US layouts (I'm using a Swiss layout). Guess you need your ~ key, this is what my top-left key looks like:
swiss layout

Thread Thread
 
moopet profile image
Ben Sinclair • Edited

You kinda can. I couldn't get karabiner to work with the latest versions.
It's weird what gets changed in MacOS versions. For every thing they fix they bring in some other unnecessary restriction.

Apple don't use ISO layouts, so their "UK" keyboard is a half US, half UK and half Stargate DHD.

Thread Thread
 
rhymes profile image
rhymes

Are you saying Karabiner doesn't work with macOS Catalina? Another reason not to upgrade :D I'm using a fantastic Microsoft Keyboard with Mac and Karabiner is essential :D

Thread Thread
 
moopet profile image
Ben Sinclair

I'm not certain if it does now; it didn't when I upgraded.

Collapse
 
gualtierofr profile image
Gualtiero Frigerio

Ditto. Finally I can hit a physical ESC key on my 16" MBP, I'm ok with the TouchBar but they should have put a separate ESC key from the beginning.

Collapse
 
adam_cyclones profile image
Adam Crockett

โ™ฅ๏ธx1000

Collapse
 
sabbin profile image
Sabin Pandelovitch

Thanks to that, I can have the thing I missed most on the Mac keyboard
del

Collapse
 
ifrido profile image
Frido

When you press fn and backspace the same time this works by default

Thread Thread
 
sabbin profile image
Sabin Pandelovitch • Edited

Everyday something new. And I even searched for this, and all my colleagues have Mac and no one told me about this... Anyway I like the touchbar and the fact that it can be configured(via 3rd party apps) in any way you want.

Collapse
 
easrng profile image
easrng
Collapse
 
domenicosolazzo profile image
Domenico Solazzo

Ahahahaha!

Collapse
 
matthewbdaly profile image
Matthew Daly

This is a very apt metaphor for the whole Apple ecosystem.

Collapse
 
remotesynth profile image
Brian Rinaldi

Seriously! That whole bar seems designed to allow me to accidentally click on Siri when I do not want to but have difficulty clicking on a button that I actually want to click.

Collapse
 
adam_cyclones profile image
Adam Crockett

My god, every bloody day. Do you want to use Siri? Noooo!!!

Collapse
 
lbeul profile image
Louis

You can remove Siri from the touchbar in the system preferences. First thing I did when I got my mbp:D

Collapse
 
lukeocodes profile image
@lukeocodes ๐Ÿ•น๐Ÿ‘จโ€๐Ÿ’ป

This is what USB mechanicals are for!

Collapse
 
oxleycris profile image
Ox


I can remember when I first started lurking on dev.to, years ago - this place was a go to site for high quality guides, articles, and really interesting content from people who I came to follow on social media and respect their position within the industry.

I come here every day but now it just feels like dev.to is starting to become "just another" posting ground for anyone with a vague semblance of a question that could have easily been Googled, click-baity "The BEST 10 somethings cos I want to boost my social media follower numbers", and tiny snippetty articles that are only a few small paragraphs at best.

Maybe dev.to isn't the place for me anymore? But I would be interested to see if I am alone in my opinions or whether anyone has felt a change here.

Thanks

Collapse
 
missamarakay profile image
Amara Graham • Edited

This is a good rant and part of the reason I became a moderator.

Collapse
 
abdullahdibas profile image
Abdullah Di'bas • Edited

I don't think of Dev community as just about great articles or interesting content. For me what makes Dev.to successful is how it connects developers with each other in a way that makes it easy and fun for everyone to share their knowledge, opinions, and experiences.
I agree that there are some articles that need to be more improved, but on the other hand I think that many small articles are still useful and just enough to share ideas or to highlight on interesting new techniques or subjects.
Finally, I hope you change your mind :).

Collapse
 
loujaybee profile image
Lou (๐Ÿš€ Open Up The Cloud โ˜๏ธ) • Edited

Interesting thoughts, as a DEV moderator this is something that we're actively trying to tackle. Take a look at the mod page also, you could become one yourself and help us with your insight:

dev.to/community-moderation

Also a thought is that curating your feed, followed and blocked tags can go a long way ๐Ÿ˜ (and you can filter by top monthly, etc which is what I often to, which helps filter out some of the noise)

Collapse
 
tonymet profile image
Tony Metzidis

how can viewers filter on "experience level of post"? My feed (and random browsing) shows 99% low quality (and low experience level) content.

Thread Thread
 
loujaybee profile image
Lou (๐Ÿš€ Open Up The Cloud โ˜๏ธ)

Have you tried setting your experience level?

dev.to/settings/ux

DEV experience level

Thread Thread
 
loujaybee profile image
Lou (๐Ÿš€ Open Up The Cloud โ˜๏ธ)

I'd say also following specific tags will help with this. Some tags are modded, others not as much. That might help.

Collapse
 
moopet profile image
Ben Sinclair

I don't see many questions here, thinking about it. Maybe it's just how I have my feed configured.
I do see a lot of "10 ways to get more successunits" though.

Collapse
 
jaakidup profile image
Jaaki

Oh yes, this happens as soon as something get's more well known.

The problem isn't new, at first, the internet was full of accurate knowledge shared by a select few. Then everything turned to s**t as everyone had to start writing crappy article to prove that they know something.
Now, every article is being written by someone who has practically no experience in some.

Myself included. I'm writing an article about memory allocation in the human brain right now!!!!

Collapse
 
sandeepbalachandran profile image
Sandeep Balachandran

Is this a rant or a clichรฉ?

lifestory

Collapse
 
zenulabidin profile image
Ali Sherief

I think it is clichรฉ. No harm done though.

Collapse
 
seangwright profile image
Sean G. Wright

I really really dislike battle/vs/face-off posts, like Framework X vs Y.

In my experience they are either clickbait or poorly researched.

I'm concerned that newer developers will jump on a hype train, feel like they have to take sides to stay ahead, or be turned off by the (fake) competition amongst peers.

Collapse
 
fetchworkglenn profile image
Glenn

Agreed. The only thing I like seeing are comparison posts about older frameworks vs newer (not bleeding edge) frameworks. Those help weigh the pros and cons vs upgrading and also let me know about whats new and should be used in future projects.

Collapse
 
seangwright profile image
Sean G. Wright

Yup! Comparison posts can be very helpful. The way Gartner or other businesses rate technologies in an objective way (or attempting to be objective) is good for anyone new to a category of products.

I think what's missing from these battle posts, like you said, are a fair pros/cons list.

You can tell someone doesn't really know or understand a technology if they only have good things to say about it... likewise if they only have bad things to say, it's probably going to be an anecdotal account.

Collapse
 
niceplace profile image
Simon

That and the rush to adopt insert new library here
But it's so much better than insert library that does the same thing here.

Learning a new tool ? Why did you BEGIN your usage of it with ten plugins already installed ? Why can't you take some time to learn how the tool works, get familiar with the command AND THEN use plugins to mitigate some pitfalls that you have experienced and are impeding your work.

Everyone's onboarding should begin with a good read of "The Pragmatic Programmer".

Collapse
 
coreyoconnor profile image
Corey O'Connor

100%

Collapse
 
anortef profile image
Adriรกn Norte

Too many people confuse an automated build with practicing CI.

Collapse
 
bhupesh profile image
Bhupesh Varshney ๐Ÿ‘พ

Just being curious what's the difference between the two?

Collapse
 
anortef profile image
Adriรกn Norte

CI refers to Continuous Integration, the practice of everyone pulling and pushing in the same branch in order to ensure that all the code is always integrated into the latest state as explained in these links:
martinfowler.com/articles/continuo...
davefarley.net/?p=247

An automated build is when you use a task runner like Jenkins, Travis or CircleCI to automatically execute all the steps that are needed for your build instead of someone executing those by hand. A good example is ensuring the tests pass and then generating a Docker image and pushing it into the register.

Thread Thread
 
loujaybee profile image
Lou (๐Ÿš€ Open Up The Cloud โ˜๏ธ)

And in summary...

Most people doing CI use builds, but not all people using builds are doing CI.

Collapse
 
loujaybee profile image
Lou (๐Ÿš€ Open Up The Cloud โ˜๏ธ)

OH MY LORD YES.

Collapse
 
loujaybee profile image
Lou (๐Ÿš€ Open Up The Cloud โ˜๏ธ)

I think the fact it's called CI in nomenclature doesn't help ๐Ÿ˜ฆ

Collapse
 
coreyoconnor profile image
Corey O'Connor

The number of devs that are confused by CI/CD nomenclature is too damn high. Can't blame them at all tho. Since the number of references to CI/CD that... are not right... is also too damn high haha

Collapse
 
xowap profile image
Rรฉmy ๐Ÿค– • Edited

Processes are virtual machines. Docker could be replaced with a .service file and Git. Kubernetes is more complicated than the Apollo program but still deploys the same web app we used to deploy before.

Why is everything so complicated for no apparent reason?

Collapse
 
v6 profile image
๐Ÿฆ„N B๐Ÿ›ก • Edited

Why is everything so complicated for no apparent reason?

Talk to some big companies, and I mean big, where bin packing 100 processes onto giant VMs instead of 50 processes can yield enough savings to add multiple elite devs, and you'll start to see why.

That said, there's still no reason for the usability cliff. If I knew more about sociology, I might speculate that this kind of thing is far more ancient than any digital technology, and the complexity used as a way to maintain group boundaries and control of the direction of the technology, au la 2 Chronicles 23:6.

Most of these are drastically over complected, and haven't properly considered too many use cases beyond "we have 5 devs who can work on scaling this full time."

I consider Nomad the exception to this, but I'm bia$ed.

Collapse
 
srleyva profile image
Stephen Leyva (He/Him) • Edited

Funny story, I worked at a place that started up and managed docker containers using systemd๐Ÿ˜‚๐Ÿ˜‚

Collapse
 
coreyoconnor profile image
Corey O'Connor

Have you tried using NixOS to manage systemd services? It's great! Huge fan myself.

Collapse
 
xowap profile image
Rรฉmy ๐Ÿค–

I have not but it sounds interesting I'll definitely have a look!

Although on the professional side I've totally thrown the towel on having things that make sense and I'm more focused on having people run the bullshit for me. If I can find a simple way of running things in a managed Kubernetes I'll be perfectly happy to let my host run the crazy zoo :)

Collapse
 
domenicosolazzo profile image
Domenico Solazzo

Butterfly pain!

Butterfly pain

Collapse
 
dthompsondev profile image
Danny Thompson

That is actually something I have been working on. Luckily last year I helped 44 developers land their first jobs in tech. Very passionate about this but the solution to this is a part marketing problem, part risk problem.

It is risky and costs money to train new talent. It is a very high gamble. But it can be done. If I can do it in a city like Memphis,TN it can be done anywhere. Just have to market the hell out of yourself.

Collapse
 
v6 profile image
๐Ÿฆ„N B๐Ÿ›ก • Edited

but the solution to this is a part marketing problem, part risk problem.

You hit the nail on the head. The current disorganization of what's left of the labor market precludes anything resembling the old-style apprenticeships or getting us their benefits.

Our company has created internal programs specifically to address this huge need. But tying these kinds of activities to revenue, to connect it to value given to the customers, is the real trick.

Collapse
 
sargalias profile image
Spyros Argalias

I have a strong love/hate relationship with many things about web development.

CSS is powerful and fairly good, and I've learned to like it, but I also really hate it:

  • It's super inconsistent.
  • NOTHING works how you would intuitively think it should. Or in other words, if you don't know CSS inside out, it's sometimes really difficult to do what you want and get pixel perfect stuff. Other technologies don't have this problem at all.

Other things have to do with browsers and CSS:

  • SASS has been out since 2006 but we've only recently been able to use things like CSS custom properties and such.
  • New features like flexbox and grid take a long time to be usable in production.

Standards in CSS: For some reason good programming standards like scope and not using globals all over the place are completely ignored in CSS.

No versioning for the web. Yes there are downsides to versioning, but I think the eternal backwards compatibility is very unfortunate because we can never fix design mistakes. Our only options are to only use "higher order languages" that hide those mistakes from us, or completely copy-paste functionality with new syntax and minor changes and just never use the "old way" of doing things.

JavaScript prototype system is bad. I have never, ever, had a use case that required me to use dynamic scoping for this. Having to use hard binding all the time for proper classes has only ever gotten in my way. It should have been completely hidden away in ES6 classes, without having to wait for the class properties proposal which copies functions everywhere.

Collapse
 
fetchworkglenn profile image
Glenn

As a junior/mid dev looking for a job, the pain is real. Not all of us want to work at a top 5 or even 10 tech company. I just want to be able to work with a good knowledgeable team where I can learn and contribute.

Collapse
 
zachlamb profile image
Zachary Lamb (He, Him, His)

As another jr/mid-level dev, I feel your pain, Glenn!

Collapse
 
mellen profile image
Matt Ellen • Edited

๐Ÿ˜‚ ๐Ÿ˜

Drivers are psychopaths. (This is from a UK perspective.)

Roads are for PEOPLE. Driving is a PRIVILEGE. If I'm cycling, using the full width of the lane I'm in, because for some UKNOWABLE reason there are potholes all over the roads so I'm trying not to fall into them, and you think you need to overtake me, use the full width of the road, like you would for a car. There's no need to toot your horn. EITHER it's safe for you to pass, so you don't need to warn me of your presence, OR it's not safe, so slow the [] down.

I've had drivers try to run me off the road. Someone tried to argue that maybe they didn't realise. DIDN'T REALISE? THAT'S WORSE YOU BUFFOON! If they didn't realise, then they are not safe to drive. Someone hit me once (very slowly, but none-the-less) while I was waiting at a junction, in broad daylight, and do you know his excuse? "Oh, sorry, I wasn't looking". DRIVERS are PSYCHOPATHS!

It does not make sense to me why people seem to accept driving as []ing inevitable. Commuters can [] off. Work from home, move closer to your job, get a job closer to where you live, GET THE []ING BUS. "Oh but public transport is terrible" drivers snivel. TELL YOUR LOCAL COUNCIL, don't endanger my life for your convenience.

I'm not completely without sympathy. I understand that some people have mobility issues, so a car really is essential, but the rest of you []s are damaging, polluting and generally dangerous.

Collapse
 
moopet profile image
Ben Sinclair

I feel the same when walking to work and cyclists hammer down the pavement through the pedestrians. I've had a cyclist dismount and shout at me for being on the pavement telling me that the law here means I had to get out of his way.

Or when they jump red lights. Or when they cycle at night without head protection or lights.

Maybe it's not drivers you're thinking of, maybe it's whoever is in the dominant position at the time. People, eh.

Collapse
 
mellen profile image
Matt Ellen

No, it's drivers.

Collapse
 
fetchworkglenn profile image
Glenn • Edited

How some companies expect you to jump through hoops and do interview processes set up like google/facebook/etc with the complexity on par with those companies but don't offer salary/benefits packages equal to them.

Also, online tests that have nothing to do with the functions within the company. It's better to set up tests that are part of what we'll be doing everyday.

Finally, I need a haircut but everything is closed :(

Collapse
 
jaakidup profile image
Jaaki

Recruitment processes at some companies are terrible. Then they wonder why the same position stays open for years. They claim a lack of developers out there.
BS. You just don't know a good one when it smacks you in the face!

PS. Not only my own experience here, I've been researching this.

Collapse
 
risavkarna profile image
Risav

Women developers not being treated seriously. The field is already bad enough for them as it is. My graduating class saw many girls changing majors from CS/ Applied Computational Math majors. At work, women were mostly in non-technical positions and even the ones in software teams were mostly expected to be good at design and aesthetics.

The ones who did survive the entire brutal ecosystem from day 0 way back in Uni all the way to being a mature developers capable of building mission critical systems would still not easily get opportunities to lead their teams as the architect/senior devs. It was easier for a new guy like me to surpass them as opposed to other guy tech dinosaurs at work. It was not the case everywhere I worked though and I certainly don't want to point out which ones were different. Some teams just were total sausage fests. As is the norm.

After having left full time employment, I was recently talking to a female friend who is an Ionic dev but always interested in reading/learning other tech stacks. She is also not finding a level playing field because of gender biases and is likely to be relegated as a UI developer as opposed to other more technical things she is passionate about. Best thing possible would be her getting promoted to a semi-technical project manager instead of a technical lead despite her years of experience.

Collapse
 
mat735 profile image
Mat

It drives me crazy when people bash and complain about free/open-source frameworks. There were recent posts deriding Material Design and those that use it, but it has many open-source implementations that are free to use and Google isn't mandating it. The same derision was true with bootstrap for many years.

It takes a lot of effort and time to support these frameworks and make them freely available for developers. It is up to everyone if they want to use them and in many cases, they are far better than what individual developers could/would design themselves.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.