HNHacker News
TopNewBestAskShowJobs

ghevshoo

147 karma · joined May 4, 2015

submissionscomments
ghevshoo··on Mouse studies show gene therapy can cause big drop in latent herpes infections
A significant part of the stigma comes from the fact that once caught, it’s for life. So curing it looks like the best way to also fix the social stigma.
ghevshoo··on HR is not your friend, and other things I think you should know
I was fired once in one of the worst ways possible. It came as a total surprise.

My boss and my boss’s boss booked a meeting with me at 17:00 in an external meeting room. My boss’s boss did the actual firing. My direct boss just sat there like a sad puppy.

They handed me a piece of paper and I signed it. I was still in shock. I was escorted to my desk to collect my things and then taken to the head of HR for my “exit interview”.

I told her the whole story and she actually seemed shocked herself. I think I spent over an hour with her, holding back tears, explaining “I wasn’t even told what I did wrong. What am I supposed to do now?”

She told me that she thought what the company was wrong. It didn’t change anything but it meant something at least, considering the state I was in.

I noticed from her LinkedIn that she left the company a couple of months later as well.

ghevshoo··on AirPods Max
And it’s still using lightning :(
ghevshoo··on Massachusetts has passed the Vehicle Data Access Requirement Initiative
Unfortunate it’s limited to cars
ghevshoo··on Visualizing Git Concepts with D3
Don’t miss the awesome “zen mode”.

https://onlywei.github.io/explain-git-with-d3/#zen

This the the best tool I’ve found to demonstrate to people, how commits that no longer appear in your history due to rebase or amend etc, are still there in your repository.

ghevshoo··on Apple takes Prepear logo trademark fight to Canada
> "This is not just Apple's lawyers being lawyers, it appears that the organization at Apple stands behind its lawyers,"

I wonder how much truth there is to this conjecture. It’s seems to me that Apple stand to lose much more than they have to gain by pursuing Prepare like this.

The Apple logo is one of the most iconic in the world. It’s hard to confused it with another piece of fruit. If Prepear was a computer company then it would be easier to see and to sympathize with Apple’s objection, but every way you look at it this seems a PR disaster of Apple’s own creation.

ghevshoo··on Mozilla’s Uncertain Future
Yesterday I started donating $10/month to the Mozilla Foundation. TIL it’s not the Mozilla Foundation that develops Firefox.

I stopped using Chrome when they added the “feature” that logging into gmail was the same as logging into the browser.

If there was a little notification to the top right in the Firefox with a link to “pay”, even if it was optional, there is some proportion of users who would. And I would bet that your average Firefox user is an order of magnitude more likely to do this than your average chrome user.

So I wonder why they don’t do this? I’ve had similar frustrations for other products I get for free that I wanted to pay for.

ghevshoo··on Agile's early evangelists wouldn't mind watching Agile die
In my experience the main reason that agile mostly sux in large enterprises is because it is agile in name only. Not a single one of the people who are responsible from managing the process have even heard of the “agile manifesto” let alone read it, nor have any of them ever worked as a software engineer. So in most cases it could easily be better than what it is.

But I object to the authors complaint “and it’s pushing women engineers into non-technical roles.” and elevating the primacy of engineering above all else.

People come in all levels of competencies and have all manner of skills. I don’t care if you are a man or a woman. I care about how good you are at doing the tasks that need to be done to get the job done. And in large companies there are big jobs that require a lot of people and a lot of coordination.

I work with a woman who is not a very good software engineer, but she is good at administering and coordinating the work among other software engineers and she quite enjoys doing those tasks.

While she can improve on some of her skills as a software engineer and I try to help her with those, the author’s recommendation seems to be that because she’s a woman, I should push her away from work that she likes doing, that she’s good at doing, and which is important work to do.

This is objectively terrible advice, but some might accuse me now of male chauvinism. If so, fine. But I will forward this article to my colleague to ask her what she thinks and I’ll let her opinion be the ruling decision.

ghevshoo··on South Korea's drive-through testing for coronavirus
The situation in Stockholm, Sweden right now is:

“You who have symptoms similar to coronavirus will not be tested in the future. This applies regardless of whether you have been in the areas that were previously exposed to infection or had close contact with someone you know is ill in covid-19.”

There are no test kits. Hospitals have run out of face masks. And it’s only just getting started here.

ghevshoo··on Ram Dass has died
An exercise I learned from Sam Harris that finally started to convince me that free will is an illusion goes as follows:

1. Choose a movie title

2. Now do it again with your eyes closed and try to figure out precisely how you chose the movie title.

3. Keep doing it.

After a while you realize that stuff just “appears” to us. The same holds true for more than just movie titles. How exactly that process works, or why it appears like as if we have free will is an interesting subject.

ghevshoo··on Apple's products are getting harder to use, ignore principles of design (2015)
OMG! Thanks!
ghevshoo··on Linux 3.8 introduced unprivileged user namespaces [pdf]
Maybe podman “just works” on Linux but it still has some work to be done before the same could be said for macOS.

E.g. https://github.com/containers/libpod/issues/4039#issuecommen...

ghevshoo··on Why Enterprise Software Sucks
Maybe the world has changed now, but around 2006/2007 I was an embedded software engineer for a company that built public transport smart-card ticketing systems.

I was working on a device that sat on a bus, operated by the driver. It had a monochrome screen with something like 640x480 resolution and around 16 or 18 buttons.

One of the things the bus drivers needed to do was to sell tickets, but the number of buttons they needed to press to sell a ticket was like 10 or 12 when I started working on the software.

I explained to our project manager who was in charge of the delivery that I could improve things to reduce the number of button presses to around half that amount, and it be much more usable for the drivers.

She told me very sharply that I was never allowed to improve the software in any way by my own decisions. The only kind of improvements to UI/UX (which was not even a term back then) was after the customer requested it, because then my company would try to file it as a "change request" rather as a "bug" because that way they could squeeze more money from the customer.

The flip side of that argument was that the company all too frequently would accept a loss on the main contract in order to win the bid (working in the public sector and all), and then have to earn money on all the change requests. It was one of the specific responsibilities of a project manager back in those days to drum up as many change requests from the customers as possible.

It was horrible and I'm glad I don't work there any more, but I can sympathize with the problems from both sides of the aisle.

ghevshoo··on Despite High Hopes, Self-Driving Cars Are ‘Way in the Future’
They don’t need to drive perfectly. They only need to drive better than your average human.
ghevshoo··on We can't get enough of audiobooks
Blinkist sounds interesting, even if it feels more like cheating than regular audio books. I already feel a bit guilty saying I read book X, when I really listened to it.

Their website doesn’t explain much and the reviews are vague as usual. Does anyone have a personal reference for it, or know how it works? Is it real people reading or a computer voice? I presume the shortened texts are using something like https://smmry.com/

ghevshoo··on “New home page seems like Stack Overflow doesn't allow free use any more”
The problem with personal blogs is that they are likely to get labeled as a “personal” site and blocked by some stupid corporate filter.
ghevshoo··on The Problem Is Capitalism
> Capitalism’s failures arise from two of its defining elements. The first is perpetual growth.

It's not just perpetual, but exponential. However it has nothing to do with capitalism. How do free markets and private ownership over the means of production demand perpetual growth?

It's our monetary system which demands this growth. Bitcoiners have been harping about this for years, but that message tends to get lost in zealotry.

As long as you have a debt-based monetary system and a central bank that targets 2% inflation per year, you can happily have a communist economy that requires the same exponential growth. And similarly that would not be the fault of communism.

ghevshoo··on Europe says 737 Max won't fly until it completes it own design review
Not sure what contacts you are talking about, but the civil lawsuits have started to roll in... https://in.reuters.com/article/ethiopia-airplane-lawsuit/fre...
ghevshoo··on Fly over a reconstruction of 4th century Rome [video]
I look forward to the day when I can walk around Rome viewing something like this on my phone and augmented reality on google maps!
ghevshoo··on Firms That Promised Ransomware Decryption Almost Always Just Pay the Hackers
I found this interesting story with details about how he was caught, set free, and left behind an unusual legacy including founding a eponymous butterfly conservatory. https://medium.com/un-hackable/the-bizarre-pre-internet-hist...
ghevshoo··on China unveils colossal Mars imitation base camp in Gobi desert
Website seems down. Found this link which has some pretty interesting information.

https://gbtimes.com/a-first-look-at-chinas-mars-simulation-b...

ghevshoo··on Commit messages guide
> I have seen failed projects where the complete lack of commit sanity wasn't the cause, but a very clear sign, of what was wrong.

Clean commit messages fall into the same area as “good git hygiene” for me.

When I was consulting (mostly in the areas of DevOps and CI/CD), git hygiene was the very first thing of any new assignment I would take a close look at.

I joined a project that one of the main contributing factors in its failure was poor git hygiene. The real killer was a mess of branches that everyone had direct push access to. One of their repositories which contained cfengine infrastructure code was branched per environment. The configuration drift between the branches was so great that the dev team decided it was easier to throw away the entire codebase and rebuild production from scratch.

This is how I fell into training developers how to use git, because clean history is a very good indicator of the overall heath of the project.

One of the things I taught myself and then started teaching others is “always keep the head of you branch in a clean working state”. I recognized the common development commit pattern “do a thing” and then immediately afterwards “fix the thing I just did”.

Git never provided an easy way to squash/fixup those commits without popping up my editor, so I made my own little alias which others might also find useful: https://gist.github.com/philbert/c13ca7220951970225196cbce92...

ghevshoo··on On Being a Principal Engineer
Would love an answer to this question too. I effectively find myself in the role of a “principle engineer”. That’s exactly the reason why I was hired - with the expectations to be a “force multiplier” in the organization, which means I end up getting involved in many non-technical activities.

My actual job title is just “software engineer”, but title’s don’t mean too much where I work (a mid-size bank in Europe).

If I had my choice I would be spending 80% of my time writing and reviewing code, not just because I enjoy it but I feel like my coding skills are below what they should be and I want to spend more time improving them.

I struggle in programming tests. I find them pretty daunting. The value I can bring to a company is well known within the circle of people who have previously worked with me. From job to job, as long as I am touching that circle I can charge a premium. But the skills and experience I have are ones that rarely appear in a job description, and if they do they are usually under valued or the interviewers have no idea how to interview for such a position.

It’s a continual dilemma for me in my career now as I hit the big four-oh this year, and trying to figure if there is some way to be just a regular “software engineer” without taking a big pay-cut.

Even though I still have plenty of interests and drive to learn, the normal situation 10 minutes into any discussion with a recruiter is “here is a technical/programming test...” at which point I get defensive and say “I’ll only do it if I think your test is interesting.” But I’m half covering up for my terrible ability for performing tests like what you see on hackerrank.

ghevshoo··on Red Hat Enterprise Linux 8 Beta
> Linux containers, Kubernetes, artificial intelligence, blockchain...

Bingo!

ghevshoo··on Why You Should Be Unit Testing Your Functional Acceptance Tests
This is probably a good idea. I checked your github for sample code but couldn’t see anything obvious. Any chance to open source something from Capital One?
ghevshoo··on Open Bazaar – decentralized Bitcoin marketplace
Only in the case of a disputed between the buyer and seller where arbitrage is needed.