HN user

hadiz

43 karma
Posts0
Comments35
View on HN
No posts found.

I miss C++ a lot. The modern standard library is a thing of beauty IMO. Such a shame that I could not find a good gig when I was looking few months ago, at least not where I am.

Looks like Tesla though are doing C with C++ features rather than C++. I'd also be interested in knowing what their "hardcore" questions are like...I heard that they ask a lot from your past experience.

It's a problem IRL, too. I am astonished by how much disinterested people are in each other. I am very good at keeping a conversation going, I become genuinely interested in the person and ask as many follow-up questions as possible. Unless I know what we're talking about falls into my experiences, I'd refrain from talking about myself.

But what I see constantly is that people have gone from a "what about you" mindset to "what about me" mindset. My conversations end as soon as the person is done answering my questions about them. Like, zero reciprocation, which is god awful.

If these people participate online, where they can mainly get away with being a shitty personality, then this toxicity is not that surprising to see.

My takeaway is that IG was always built to be performance based social media app. As in, the user puts up a performance for people to see.

Compare that to HN/Reddit/Blogs before and you can basically pinpoint when and how social media changed the way we connect.

At a recent job, people were advocating for ginkgo, a non-standard "reinvents the wheel" type of testing framework in golang. If you don't know golang, it has near perfect tooling out of the box, including a standard test framework.

I joined on the brink of this decision i.e. moving to ginkgo. I was the first and only person to ask what does ginkgo do that "go test" does not for us? Nobody could really answer that.

Turns out, much like myself, and most engineers who weren't Googlers at the time, didn't really know golang and its environment. They all kinda assumed that like any other popular language, esp. for system programming (like C++) golang in its infancy requires a test framework supplement.

Well, no it doesn't. "go test" is standard which if we're lucky, means we never have to re-write tests 10-20 years down the line because it's the standard.

I might be overgeneralizing, but I feel like 10-15 years ago everyone wanted to do wireless communications, now everyone wants to do AI, and probably in a few years everyone wants to do Blockchain or something else. I kinda find it hard to believe that those people are all passionate about the field, not the massive career opportunities.

Well, you just kinda answered your question. There is STL, Qt and Boost. Like all other languages. They do the same thing but in different capacities, you should select based on your needs. I think std::string can be supplemented for Unicode support, I am gonna say the fmt library was the supplement but I feel like I am wrong.

I used std::string and QString extensively for 4-5 years and find QString inexplicably bloated and un-intuitive for my use cases.

"Optimism Bias" improves our mental and physical well-being. Biases are irrational, by definition. Our mind is supposedly rational...and rationality is not always to our benefit.

This kinda blew my mind when I was reading up some philosophy. My key takeaway was that rationality and logic is not always helpful to make decisions, esp. when it comes to complex systems such as people (i.e. relationships). As an engineer, it's tough to get past this mindset. On a daily basis I am striving to disconnect everything as much as possible because of scale and performance, but the human brain is nothing like that.