One issue I have seen in distributed systems is where a library is on another customer/teams hosts and brings them down due to a bug in the library. The other customer/team has no way to fix the bug and is dependent on…
Counter argument, don't deploy your code on other people's hosts.
The first hysterical blindness was documented by Herodotus in the battle of Marathon, "Epizelos the son of Cuphagoras, while fighting in the close combat and proving himself a good man, was deprived of the sight of his…
My car tracks engine hours and rpm over the lifetime of the car. It is in the console with a couple of clicks.
Java went through this in the late 1990s and early aughts. Now everyone pretty much uses Spring.
The US would have been able to replace their aircraft carrier losses pretty quickly, far quicker than the Japanese. By the end of the war the US had close to thirty carriers IIRC.
Engineers always under estimate the amount of business logic in an existing application. This is one reason my mainframe apps are so hard to replace, they often have 30 years of business logic built into them.
It is no uncommon for Australians to start their world working tour in London/UK either.
I wrote a maven plugin to put all the markdown files together. I use iA Writer as the UI.
We could always exterminate them again and make them extinct. Would be a very human thing to do.
We have a xeriscaped yard. Basically the only cost is hitting it with some water when it is 110F+ and cleaning up some brush.
Kanban is more relaxed than scrum. When the teams I worked with switched to kanban, they liked that they didn't have the end of scrum deadline, they also disliked that they didn't have the ten day deadline anymore as…
More common than you think in my experience.
We didn't keep continents Europe/Asia free when we populated them. Horses, sheep, wheat, etc to the Americas and Australia were important advances. I bet when we start populating other worlds, they will become Terran…
Pretty awesome how the Commander of the Carrier can order a type of aircraft off the ship for safety reasons.
Yeh there is an account updater service you can integrate with. So if you change cards it will expose that through the service and a company's billing service can continue unperturbed even if you change cards and credit…
Dependency injection is brilliant for testing. Prior to DI you often has to have two constructors, one for prod, one for testing. DI took that away.
JMock at least blows up if you don't mock something. Powermock and Mockito will let it pass. It is a shame JMock's API is so wordy.
A NullPointerException is unchecked as well. I would say about 40% of our code is checking for null to avoid NPEs especially with APIs. You have to protect yourself and cannot take nothing for granted.
Software suffers from fashion. If you look at the core java libraries they are a history of software engineering fashion. I would argue that fashion drives most of our choices. We are not immune to it, if anything we…
Fashion.
It used to be on tea towels that you could buy for a dollar when you were on vacation in Foster-Tuncurry.
Intellij is one of the few IDEs that it is worth paying for.
I worked at Lifelock. When Zappos had a breach in about 2010(?) my account was one of the ones that gat caught up in that. So myself and another engineer went over the Lifelock systems of the time and upgraded all the…
Java is great for middleware and backend systems.
One issue I have seen in distributed systems is where a library is on another customer/teams hosts and brings them down due to a bug in the library. The other customer/team has no way to fix the bug and is dependent on…
Counter argument, don't deploy your code on other people's hosts.
The first hysterical blindness was documented by Herodotus in the battle of Marathon, "Epizelos the son of Cuphagoras, while fighting in the close combat and proving himself a good man, was deprived of the sight of his…
My car tracks engine hours and rpm over the lifetime of the car. It is in the console with a couple of clicks.
Java went through this in the late 1990s and early aughts. Now everyone pretty much uses Spring.
The US would have been able to replace their aircraft carrier losses pretty quickly, far quicker than the Japanese. By the end of the war the US had close to thirty carriers IIRC.
Engineers always under estimate the amount of business logic in an existing application. This is one reason my mainframe apps are so hard to replace, they often have 30 years of business logic built into them.
It is no uncommon for Australians to start their world working tour in London/UK either.
I wrote a maven plugin to put all the markdown files together. I use iA Writer as the UI.
We could always exterminate them again and make them extinct. Would be a very human thing to do.
We have a xeriscaped yard. Basically the only cost is hitting it with some water when it is 110F+ and cleaning up some brush.
Kanban is more relaxed than scrum. When the teams I worked with switched to kanban, they liked that they didn't have the end of scrum deadline, they also disliked that they didn't have the ten day deadline anymore as…
More common than you think in my experience.
We didn't keep continents Europe/Asia free when we populated them. Horses, sheep, wheat, etc to the Americas and Australia were important advances. I bet when we start populating other worlds, they will become Terran…
Pretty awesome how the Commander of the Carrier can order a type of aircraft off the ship for safety reasons.
Yeh there is an account updater service you can integrate with. So if you change cards it will expose that through the service and a company's billing service can continue unperturbed even if you change cards and credit…
Dependency injection is brilliant for testing. Prior to DI you often has to have two constructors, one for prod, one for testing. DI took that away.
JMock at least blows up if you don't mock something. Powermock and Mockito will let it pass. It is a shame JMock's API is so wordy.
A NullPointerException is unchecked as well. I would say about 40% of our code is checking for null to avoid NPEs especially with APIs. You have to protect yourself and cannot take nothing for granted.
Software suffers from fashion. If you look at the core java libraries they are a history of software engineering fashion. I would argue that fashion drives most of our choices. We are not immune to it, if anything we…
Fashion.
It used to be on tea towels that you could buy for a dollar when you were on vacation in Foster-Tuncurry.
Intellij is one of the few IDEs that it is worth paying for.
I worked at Lifelock. When Zappos had a breach in about 2010(?) my account was one of the ones that gat caught up in that. So myself and another engineer went over the Lifelock systems of the time and upgraded all the…
Java is great for middleware and backend systems.