HackerTrans
TopNewTrendsCommentsPastAskShowJobs

_aqmj

no profile record

comments

_aqmj
·il y a 3 ans·discuss
The problem with these kinds of articles is that they disprove an idea but leave you without any concrete guidance on what you should do instead. Yes, abstractions could become obsolete because we didn't foresee the future (rightfully so), but what would you do instead? At any point in time, you have a limited amount of information and you should come up with the least stupid code that you can. Overdoing abstractions almost always leads to this terrible result, but you can't just call it "goodbye clean code", this is more of a marketing post than an actual useful informative one.
_aqmj
·il y a 3 ans·discuss
This is great, my annoyance with ads is their time-wasting nature. Skipping ads entirely isn't purely ethical, but this seems like a better compromise for both parties. We want to use YouTube free of charge and will see the ads in a short manner that satisfies YouTube (I hope).
_aqmj
·il y a 3 ans·discuss
He has helped many IT people avoid carpal tunnel syndrome and achieve great productivity. Vim has been a gift to humanity and his efforts will be fruitful for decades. He was certainly a true inspiration. May he rest in peace.
_aqmj
·il y a 3 ans·discuss
I had no idea about alt+c, that's a game changer for me. great intro.
_aqmj
·il y a 4 ans·discuss
> Refactoring, rewriting, sprint, agile, rearchitecting things etc aren't that fun.

Well you might not be aware but refactoring and rewriting are essential to any good codebase. No software is perfect because we aren't, and if you don't constantly keep fixing things (refactoring is fixing bad design), you will end up with a bunch of garbage to collect (pun!). Regarding methodologies and frameworks like agile and scrum (which includes sprints), you need some way to organize shit in an organization, real world problems cost the companies a lot of money, which in turn needs to be controlled as best as possible, agile & scrum are one of the ways we handle such things. I myself am not a fan of "trying to control the world" but it's necessary, I gotta suck it up and keep myself in harmony with others.

> I'd rather get to value now by making something that just works(and is adequately tested) than engineer something thats future proof but takes longer to get out.

This right here is why people argue over tests. So you believe you don't like rigorous testing, which is your opinion and it could/couldn't be valid based on the situation. If you are developing a program that controls airplanes, you need to make that as flawless as possible, otherwise you'll endanger lives. But yeah, if you're building a website for a small sweatshop, you can ignore tests and risk the occasional bad user experience that might happen due to your bugs.

All this being said, to answer "What are some good jobs for a person like this?", I can assure you, you can find lots of jobs you will like if you understand why these things exist. I have worked on a project that management preferred to avoid tests and keep things flowing quickly, so your "getting shit done" mentality might be satisfied easily. Try figuring out exactly what you dislike and WHY you dislike them, only then you can figure out what kind of company (maybe smaller-sized ones) will best match your liking.