147 karma · joined May 4, 2015
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.
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.
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.
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.
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.
“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.
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.
E.g. https://github.com/containers/libpod/issues/4039#issuecommen...
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.
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/
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.
https://gbtimes.com/a-first-look-at-chinas-mars-simulation-b...
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...
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.
Bingo!