Agreed. I think being able to predict what is likely to change is heavily dependent on knowing the business domain well since that is going to be the driver of change. I think it is a specific application of curiosity.…
I also really like this feature of GitHub reviews and when deleting a comment as I continue reading I try to question whether to add a code comment so the next person doesn't get tripped up because they don't have the…
You can do this in vim with the scrollbind option. You could create a simple script to set up the windows and get the views lined up to the correct line numbers. The one caveat is that enabling line wrapping will screw…
Some other very handy shortcuts in MS Office programs (and maybe others) is alt-shift-up/down arrow will move the entire line up or down. Quite handy to move text around when composing an email for instance.…
I think stories like this show up because there is a set of Amazon users that still want it to be a neutral marketplace where Amazon doesn't have a vested interest in one product selling over another. That hasn't been…
I think a large part of this topic isn't about a team making a promise and not living up to it. It's about a business (management) wanting to make a promise and getting the team to accept responsibility for it. So let's…
I think there's a large difference between arbitrary deadlines that the team themselves set and buy into as a rallying cry vs. an arbitrary deadline that was externally imposed upon a team, often without full context…
I have this in my .gitconfig so the pull will fail rather than merge. [pull] ff = only If it does fail I can decide whether to merge or rebase.
This reminds me of a video I recently watched comparing Sherlock Holmes to a software developer. https://www.youtube.com/watch?v=OUZZKtypink Holmes apparently kept detailed notes on every case but would otherwise forget…
If you are editing over a network connection and you normally have cursorline on, then try turning it off. That makes a big difference for me when there is network latency.
You should check out Paul Sellers' videos and blog. To me he is the opposite of what you describe, preferring hand tools over machines. He describes himself as a lifestyle woodworker rather than someone trying to create…
It seems to me the key then would be to have that programmable interface be used to actually implement the features shipped as part of the project. It will be a lot easier to get the API right if the developers are…
> I noticed this as a teenager in the 1980s and deliberately tried to 'unspin' stories, but gave up after realizing how much work that was going to be. This struck a chord with me. Few specific lessons from school stuck…
One of the things that made multitasking on Windows much better for me was discovering that: 1. win+<number> opens the <number> program on the taskbar from the left. So having a bunch of pinned programs makes opening…
I had to resort to this for an Ebay account that someone opened with my email address. I finally got sick of them not fixing it so I used the email-based password reset feature to login, change the password, then closed…
I had that problem with American Express. Someone put my email address when getting a credit card. Amex not only did not verify the email address before sending me his statements, but it also took 45 minutes of…
I had to get up to speed on k8s at work this year and from that experience I would recommend to use minikube at first. Only go to GKE or such once you outgrow minikube. Doing minikube first also makes for a nice way to…
The company I work for went even further. Ops doesn't support anything in public cloud past the basic connectivity to the corporate network. Everything created in public cloud is the product/dev team's responsibility.…
Not at FB but just doing enterprise software development I've had to explain to other developers that capturing and storing user info just because we can is in the "not okay" category. There are plenty of people who…
I'm a tabs for indentation, spaces for alignment person myself. A multi-line statement should have the same number of tabs on each line. Any line after the first should then have spaces as needed. I'll work without…
That is definitely true for me. I have pretty much stopped going to theaters. At least if I watch a movie at home I can take a break whenever I want. Which might be turning it off and finishing it several days later.…
Deepfake tech could make a big difference in film editing. Film 15 takes and it doesn't matter if none of them is exactly what the director wants because they could make the perfect take out of the others. The top…
Understanding the problem domain, i.e. what the customers really want and need rather than just what they specifically ask for, will help any software engineer do their job better. Only then can you suggest alternative…
Many tasks are poorly defined or aren't solving the real problems the customer has. This is the classic problem of a customer asking for something very specific then complaining when it doesn't solve their problem.…
> I've been in meetings that start with 15 minutes of silent reading, then 45 minutes of discussion. No PowerPoint presenting. I wish this could happen where I am. No one wants to bother reading anything ahead of the…
Agreed. I think being able to predict what is likely to change is heavily dependent on knowing the business domain well since that is going to be the driver of change. I think it is a specific application of curiosity.…
I also really like this feature of GitHub reviews and when deleting a comment as I continue reading I try to question whether to add a code comment so the next person doesn't get tripped up because they don't have the…
You can do this in vim with the scrollbind option. You could create a simple script to set up the windows and get the views lined up to the correct line numbers. The one caveat is that enabling line wrapping will screw…
Some other very handy shortcuts in MS Office programs (and maybe others) is alt-shift-up/down arrow will move the entire line up or down. Quite handy to move text around when composing an email for instance.…
I think stories like this show up because there is a set of Amazon users that still want it to be a neutral marketplace where Amazon doesn't have a vested interest in one product selling over another. That hasn't been…
I think a large part of this topic isn't about a team making a promise and not living up to it. It's about a business (management) wanting to make a promise and getting the team to accept responsibility for it. So let's…
I think there's a large difference between arbitrary deadlines that the team themselves set and buy into as a rallying cry vs. an arbitrary deadline that was externally imposed upon a team, often without full context…
I have this in my .gitconfig so the pull will fail rather than merge. [pull] ff = only If it does fail I can decide whether to merge or rebase.
This reminds me of a video I recently watched comparing Sherlock Holmes to a software developer. https://www.youtube.com/watch?v=OUZZKtypink Holmes apparently kept detailed notes on every case but would otherwise forget…
If you are editing over a network connection and you normally have cursorline on, then try turning it off. That makes a big difference for me when there is network latency.
You should check out Paul Sellers' videos and blog. To me he is the opposite of what you describe, preferring hand tools over machines. He describes himself as a lifestyle woodworker rather than someone trying to create…
It seems to me the key then would be to have that programmable interface be used to actually implement the features shipped as part of the project. It will be a lot easier to get the API right if the developers are…
> I noticed this as a teenager in the 1980s and deliberately tried to 'unspin' stories, but gave up after realizing how much work that was going to be. This struck a chord with me. Few specific lessons from school stuck…
One of the things that made multitasking on Windows much better for me was discovering that: 1. win+<number> opens the <number> program on the taskbar from the left. So having a bunch of pinned programs makes opening…
I had to resort to this for an Ebay account that someone opened with my email address. I finally got sick of them not fixing it so I used the email-based password reset feature to login, change the password, then closed…
I had that problem with American Express. Someone put my email address when getting a credit card. Amex not only did not verify the email address before sending me his statements, but it also took 45 minutes of…
I had to get up to speed on k8s at work this year and from that experience I would recommend to use minikube at first. Only go to GKE or such once you outgrow minikube. Doing minikube first also makes for a nice way to…
The company I work for went even further. Ops doesn't support anything in public cloud past the basic connectivity to the corporate network. Everything created in public cloud is the product/dev team's responsibility.…
Not at FB but just doing enterprise software development I've had to explain to other developers that capturing and storing user info just because we can is in the "not okay" category. There are plenty of people who…
I'm a tabs for indentation, spaces for alignment person myself. A multi-line statement should have the same number of tabs on each line. Any line after the first should then have spaces as needed. I'll work without…
That is definitely true for me. I have pretty much stopped going to theaters. At least if I watch a movie at home I can take a break whenever I want. Which might be turning it off and finishing it several days later.…
Deepfake tech could make a big difference in film editing. Film 15 takes and it doesn't matter if none of them is exactly what the director wants because they could make the perfect take out of the others. The top…
Understanding the problem domain, i.e. what the customers really want and need rather than just what they specifically ask for, will help any software engineer do their job better. Only then can you suggest alternative…
Many tasks are poorly defined or aren't solving the real problems the customer has. This is the classic problem of a customer asking for something very specific then complaining when it doesn't solve their problem.…
> I've been in meetings that start with 15 minutes of silent reading, then 45 minutes of discussion. No PowerPoint presenting. I wish this could happen where I am. No one wants to bother reading anything ahead of the…