HN user

krimbus

75 karma
Posts1
Comments13
View on HN

Compilation can be a big overhead on C++ codebases even when there is plenty of care in regards to modularity. Projects that are heavy on templates usually benefit a lot from compile caching mechanisms.

Just relax and try to learn the most that you can from this interaction: This person could be on a bad day or be a natural asshole, maybe you did misunderstand your manager comments, you definitely should have looked at other projects and most importantly, now you know how not to give feedback to someone else.

Anyway, this is your first job and you are playing a very long game. Don't let a single interaction determine how you feel. As many others already mentioned, you can also talk about it with your manager to figure out what happened.

Indeed! Design suggestions are fair game, but they are quite rare nowadays and their quality has been dwindling.

The last one I got felt too arbitrary: I decided to improve the behavior of an unused feature from one of our core libraries to unblock a colleague working in the application. The change was straightforward and it took me 1hr to get it into a PR. The feedback was that we should keep the old behavior available, just in case. So I spent a full afternoon wrangling C++ templates to fit in a new API that offered both the improved and old behavior for which there is no requirement.

What started as a small detour from my regular work to help a fellow engineer ended up costing me a day.

In the end, I told my colleague that he would have to take over the PR as I had lost too much time on it. Sure enough, he had to change all parameter names cause the types already describe them well enough: `foo(Timeout connection_timeout)` -> `foo(Timeout connection)`.

The resulting code looks great, but now it is clear that I have a more pragmatic style. I recognize that I simply failed to stand my ground, and I'll take that into account.

Indeed, it might be time to move on. Or at least talk to the reviewer that bothers me.

Although I push for a lot of upfront agreement, most of the back and forth arises from little things, like a variable name being too long, a newline between struct members, or a docstring that could be removed because the code is expressive enough.

I'm usually okay with all of these suggestions. Still, lately, I'm fell in a position where usually the person who reviews my code is our architect (an amazingly talented engineer). He always flags all the minutiae (very politely, of course), and I find it very hard not to comply as I want to ship better stuff.

Funnily enough, a few days ago, I found myself reviewing a colleague's PR and repeating the same behavior. As soon as I saw myself doing it, I deleted these comments, made the suggestions that I judged valuable, and approved.

Thanks for the input! Just replying gave me a lot of clarity on the subject.

I also recommend removing all payment methods and forgetting about Amazon.

Just make sure to store any emails and support protocols that indicate that the account was recognized as hacked. This will be important if you ever have to deal with the debt in mediation/court.

Yeah. I had the same issue and could not stand the update nagging anymore.

Thankfully, a buddy of mine pointed me to SetupDiag, which parses the logs to get you more info. In the end, the update was failing due to an accelerometer driver (!!).

Honestly, it sounds like you need to leave your job.

I went through burnout, and quitting the job/career that was draining me, was enough to remove the weight off my shoulders and give me some clarity.

This all assumes you have financial means do to so (for me, it took 4 months), and if that is not the case, I suggest preparing yourself for it.

Sublime Text 4 5 years ago

My opinion is that it depends on the work done (codebase, language, etc.). In the

Yet, our very existence is a consequence of reproduction, even if we may have forgotten our ancestors.

The only true delusion of grandeur is thinking that dwindling others' experiences against the vastness of the universe is enlightenment: If we don't experience our existence in geological/cosmic time scales, why waste time believing we are mere blips?

Also, not that many techs/skills from earlier years are applicable now, it seems that there were couple of technology cycles since then

Out of curiosity, could you elaborate on that?

I find it amusing how much attention the world is giving to deforesting in Brazil instead of addressing the billions of tons of CO2 that the US, EU and China keep pumping to the atmosphere year after year. It feels like Brazil was chosen as scapegoat to shift eyes from the fact that nothing is being done by some of the major culprits of global warming. I'm still in disbelief that I could only find a single news outlet that fact-checked Biden's claims about how much carbon the rainforest absorbs (https://www.clickondetroit.com/features/2020/09/30/fact-chec...). Of course that Bolsonaro doesn't help, but the amount of double standards force me to agree with his defensive stance.