Details
-
AboutCarbon based humanoid lifeform that likes other carbon based lifeforms (most of these seem to be of the non humanoid variety and biassed toward furry or feathered ones). Natures joke: I'm allergic...
-
SkillsProgrammer proficient in most languages. prefer Go. Also a fan of Ansible and Linux/UNIX. Used to be a systems and network admin.
-
LocationNetherlands
Joined devRant on 3/1/2017
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
-
Well musicians do tend to die around the age of 27 so it's not that weird you are listening to dead people music.
-
@D-4got10-01 there is nothing appearing polite about it. It's what you use with your children that aren't listening. He's treating you like a child throwing a tantrum. That is about as aggressive as it gets.
-
No courtesy of asking means no courtesy of any action🙂.
Fully ignore the conversation from that point on. -
Votes were broken too.
Seems to work now -
This could be valid criticism or a variant of Not Invented Here. Context matters a lot. If you do graphics programming brilliant, unique but hard to understand is fine. (Like the recent forest generation with only 52 kb) . Here something new is actually superior and well worth the novel complexity/maintenance.
If it's just the same old webdev stuff where common patterns work more than good enough. Then yes you just create do not touch code and with it tech debt/maintenance burden without gaining anything. -
You make zero sense.
Tabs are indents. Is the code wrongfully indented? Than it's the case for both tabs and spaces. In fact you can mix up the width to make it worse with spaces. Just throw in some end of line whitespace and mixed new line characters to make it extra fun.
Tabs are the best for indentation levels hands down. Always has been, somehow some idiots thought otherwise and it caught on.
Alignment in text blocks is a different story and spaces are great in a monowidth font for that (don't use tabs please). But for indentation the tab character is the only correct solution. -
@retoor this is not monolith vs microservice. A module != service.
The Linux kernel for example is a famous modular monolith.
Also a microservice architecture is an organisational (people and teams) solution not a code organisation solution. It's a Conway's law thing. -
You can install Rundeck locally.
I'm all seriousness, that sucks mate and good luck finding the next one! -
George Orwell depicted my birth year so well...
-
@hjk101 years=tests & same=sane
Swipe without proof reading fail😅 -
It's a major version upgrade. Your auto updater should have created a separate branch for it and your end to end years should have failed.
This is the only way I've found a somewhat same way to maintain dependency heavy frontends. -
@Lensflare thanks! Familiar with that expression indeed, my mind didn't make the connection.
-
@D-4got10-01 of course, it's even in the name. You are a resource that care about you to the extent of protecting their resources. Money etc. are also resources so if that is getting to much in danger choices have to be made. Also they are there to milk the resources as much as possible too.
-
@Lensflare what do you mean? Lead is a metal
-
I could probably join in if I'm not in holiday yet. Has been years since last DR meet-up
-
The kicker of your first point is that the whole process is so time consuming it's (up to 10 times) more expensive than providing food & shelter. So you're not saving anything.
-
@JsonBoa yeah alphabetical would be worse, qwerty is at least designed for typing. Lovely rant by the way.
Dvorak is one of the high potential ones, Colemak and friends are already a lot better.
Something I did not consider was mobile swiping. That might be more accurate on qwerty. -
@D-4got10-01 not breaking but basically every key would move a hammer with the keyed letter that hits the center (striking the ink lint and paper behind it) and then travelling back. Now with certain letters the hammer of the next letter could/would collide with the hammer traveling back.
The qwerty layout was designed to eliminate those mishaps while typing extremely fast.
It is however possible to optimise for finger travel without consequences these days so it's kinda ridiculous that we still use QWERTY. Especially considering the vat majority of people using the keyboard have not ever touched a mechanical typewriter. -
@Liebranca that's the key feature that makes it work for me.
Don't you have the same issue now with setting how many actual spaces get inserted when hitting the tab? -
@rootshell that is horrible. I've find using the language defacto standard is the best way to have the least issues by far.
Even though I think it's stupid to indent with spaces. It's even sillier to fight the thing that everyone expects. It's horrible to have the framework and your style clash or anyone new having to go WTF. -
Very good. I don't know how the fuck spaces replaced the literal specific task it was invented for indentation. For pretty alignment it's stuff sure. Spaces are great. For levels of indentation tabs vastly superior. Always have been.
-
"Where it can run some apps not all apps"
Yeah that goes for every single operating system. Apps need to be designed to run in an environment (this can be automatic). This is how ecosystems emerge and why Windows failed on mobile for example.
There is no OS that can run every application. Linux with Wine is probably the largest possible ecosystem support. Other solutions like WSL do not count as that is using virtualization and the actual other OS. -
YAGNI is very important here.
The guiding force behind abstractions should always be variability analysis. You only abstract things that vary.
Even though you may not build abstractions sometimes you do use abstract concepts because they make more sense in communicating. For example if you have a single chair object and you are not getting a couch you might still call it the more abstract "seating", because that is the function you care about.
You can read up on clean architecture and ddd. There are some useful teaching in there however keep the YAGNI in mind. If you follow all that crap to have the layer system in ddd you will end up with at least 4 times the amount of concepts/abstractions than you actually need. Still they do provide some ways to do it correctly when you do actually need to implement an abstraction. -
@atheist no way I'm paying them. Not after all the nagging they started doing years ago on Android. They asked me so many times to go premium that I started to use newpipe. This was before the ads issue.
I don't mind paying for stuff that I use/want to use. I do mind putting whiney little bitches. -
Presenting as NIC sure I can see that however remain active when unplugged? How would it do that?
-
During the meeting when they are almost done interrupt. Show the earlier solution in the PR and say "I knew this sounded familiar" too bad MR comments about style only get valued here.
Then leave said meeting.
As you didn't do this. Take it up with your manager. If they care you should be able to point out and night actually resolve this. There might also be a reason for this culture, like previous Devs that made an absolute mess of things.
In our team we had a rule of PR's needing to be reviewed within 24 hours unless it was non-trivial. Than it can even have a meeting to understand the implementation and address any shortcomings. This should be resolved the same week. No cycles of multiple days. -
Just look up the phrase "are you like a crazy person?" and you will see a very British and polite example from a splendid movie.
-
Does Mr big ideas have API access? If he is that dumb and has access; abuse the hell out of it.
Also bureaucratic fuckups like this should be handled by your direct manager.
If your manager doesn't care about you being able to do your work you should not do any work. Just write a script to automate opening the same ticket to change management until it gets approved and don't do anything else.
You then went through the proper procedure and it didn't work. They block you from completing the task and you put everything in motion to remove that block your job is done.
I've done shit like this with processes that were this stupid. Making it their problem or amplifying it enough so it becomes management's problem always worked for me. -
Bloody hate the massive z index kids.
Only where you must indeed be 100% sure it must be highest on every page included there is a reason for going higher than 10.
That or some game/dynamic stuff that uses a lot of layers. -
@iiii for one the per file overhead is ridiculous on NTFS. This was my greatest annoyance. And because windows UI tools are super inefficient it goes over them multiple times. The "calculating" step is wasting about 6 minutes in a large source directory when copying. And then another 8+ min for the actual copy duration.
Even in WSL (so with virtualization overhead) on ext4 the action was done in around 18 seconds...
Ext4 in general is more optimised, this includes journalling and fragmentation. Those are not major constant impact issues though.