hadiz's comments

hadiz | 6 years ago | on: Minimalism – An undervalued development skill

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.

hadiz | 6 years ago | on: Working for a startup makes less sense

right, wasn't looking for the company actually, by "where" I meant the location, which I think is NYC based on your handle! Congrats, that's a great gig!

hadiz | 6 years ago | on: Fashionable Problems

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.

hadiz | 6 years ago | on: Fashionable Problems

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.

hadiz | 6 years ago | on: People who tend to be optimistic are likelier to live to 85 or more: study

"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.

hadiz | 6 years ago | on: Alienated, Alone and Angry: What the Digital Revolution Did?

A software engineering position at Uber in SF seems to be something of value to most people on HN. I know someone who quit that position to focus on her Instagram career. She was not a mode or anything, one day she just announced she's turned vegan and voila, she was an influencer. Now she owns a house in West Hollywood. All within 8-10 months.
page 2