I see a lot of "government shouldn't interfere with the free market", but this is par for the course for Germany. After the world wars, they were in a do-or-die economic situation. The government started to heavily…
In my experience, there is little disagreement with how to solve a problem as with the problem being solved. I've found that within the high performing engineers, they tend to agree quite often with the solution once…
It's like everything in programming. The 1% of the elite can use almost any methodology with great success, but the other 99% constantly fail to perform. The problem solving aspect of programming is hard for most…
Lots of talk about false positives. As a human, when dealing with fuzzy logic, I like to focus on recognizing when something is wrong to reduce false positives. Maybe Google should put more effort in training AIs to…
Code smell, poorly factored. I almost never do this, but when I do, it's almost always because the code is already messy. This can vary by problem domain and language. I see some examples of regex below and I can agree…
"sqs & kinesis"? These are two vastly different queuing systems. It's like saying "SSDs and Tape" are a better storage system than X.
I had the opposite experience. Old huge tank toilets got clogged and the new high efficiency ones don't.
100% "The trick is to not come off combative or argumentative". But I've never had to worry about "Tricking people into thinking something was their idea". It is always their idea, I just refine it. I'm 15 years in and…
The company I work for has an interesting setup. Marketing drives what products we need via marketing research, Product Owners(PO) represent those products and further research the problem space, Product Managers(PM)…
The problem with any outsourced companies is they live and die by acceptance criteria. Many times it takes longer to write out all of the criteria to the level of detail that I need than to just do it myself because…
It's funny to say, but I can't agree. I've designed and implemented many custom systems for which there was never a predecessor, and not only did it work splendidly at first release, but have been extended and enhanced…
"Grind" your way into good architecture? Good architecture is designing, not trial-and-errored. The only grinding I do is mental before I type a single letter of code.
I don't follow you. I need an ID to get a voters registration card. You already need an ID to drive, vote, bank, work, rent.
Good ole double buffering. I've used this pattern for many custom concurrency designs.
Useful redundancy is a continuum. On one side is adding "unnecessary" null checks. On the other side re-implementing complex business logic checks. I like to strike a balance. "Overspeced" unit tests? They should only…
Yes and no. Testing is a very important part of agile, yet if you don't have a somewhat final internal design, you will find yourself changing your unit tests every time you refactor your code. As a rule of thumb,…
Jira can be highly customized. I find it easy to use for day-to-day. I also have to deal with Jira with a subsidiary company, and their Jira is completely different, but it works well for their use case. The reporting…
Where I work, all teams have different point systems. When we need to do high level planning, we used a normalized "sizing" system of small, medium, large, huge. They give some numerical values to these and use those as…
I see a lot of "government shouldn't interfere with the free market", but this is par for the course for Germany. After the world wars, they were in a do-or-die economic situation. The government started to heavily…
In my experience, there is little disagreement with how to solve a problem as with the problem being solved. I've found that within the high performing engineers, they tend to agree quite often with the solution once…
It's like everything in programming. The 1% of the elite can use almost any methodology with great success, but the other 99% constantly fail to perform. The problem solving aspect of programming is hard for most…
Lots of talk about false positives. As a human, when dealing with fuzzy logic, I like to focus on recognizing when something is wrong to reduce false positives. Maybe Google should put more effort in training AIs to…
Code smell, poorly factored. I almost never do this, but when I do, it's almost always because the code is already messy. This can vary by problem domain and language. I see some examples of regex below and I can agree…
"sqs & kinesis"? These are two vastly different queuing systems. It's like saying "SSDs and Tape" are a better storage system than X.
I had the opposite experience. Old huge tank toilets got clogged and the new high efficiency ones don't.
100% "The trick is to not come off combative or argumentative". But I've never had to worry about "Tricking people into thinking something was their idea". It is always their idea, I just refine it. I'm 15 years in and…
The company I work for has an interesting setup. Marketing drives what products we need via marketing research, Product Owners(PO) represent those products and further research the problem space, Product Managers(PM)…
The problem with any outsourced companies is they live and die by acceptance criteria. Many times it takes longer to write out all of the criteria to the level of detail that I need than to just do it myself because…
It's funny to say, but I can't agree. I've designed and implemented many custom systems for which there was never a predecessor, and not only did it work splendidly at first release, but have been extended and enhanced…
"Grind" your way into good architecture? Good architecture is designing, not trial-and-errored. The only grinding I do is mental before I type a single letter of code.
I don't follow you. I need an ID to get a voters registration card. You already need an ID to drive, vote, bank, work, rent.
Good ole double buffering. I've used this pattern for many custom concurrency designs.
Useful redundancy is a continuum. On one side is adding "unnecessary" null checks. On the other side re-implementing complex business logic checks. I like to strike a balance. "Overspeced" unit tests? They should only…
Yes and no. Testing is a very important part of agile, yet if you don't have a somewhat final internal design, you will find yourself changing your unit tests every time you refactor your code. As a rule of thumb,…
Jira can be highly customized. I find it easy to use for day-to-day. I also have to deal with Jira with a subsidiary company, and their Jira is completely different, but it works well for their use case. The reporting…
Where I work, all teams have different point systems. When we need to do high level planning, we used a normalized "sizing" system of small, medium, large, huge. They give some numerical values to these and use those as…