New DBAs be like

begin transaction
​
select * into dbo.TranSACTIOnAlLoGwilLNoTgrOWAlldbsAreINsImPLERECOveRy from dbo.ActivityLogs
​
while 1 = 1
begin
	insert into dbo.TranSACTIOnAlLoGwilLNoTgrOWAlldbsAreINsImPLERECOveRy
	select * from dbo.ActivityLogs
end

Time to hit F5 and go to lunch…

UI Fails #2, SSMS Dropdown Button

Using the “generate scripts” wizard in SSMS, I always have to stop and check my eyes on the last step.

Is that a button?
Surprise! It’s a dropdown.

Clicking a row in the dropdown performs the action you would expect the button to do. It’s bizarre the form doesn’t use checkboxes or option buttons for picking the output format, since both are already in use.

In the grand scheme of things, this is a minor inconsistency. But…this is from Microsoft, and a lot of developers just starting out will unconsciously emulate the look and feel of the tools they use most often. We need better examples than this to start out with.

Cloud Skeptic #0

Split your codebase, split your teams, create a lot of opportunities for mediocre coders to grow into mediocre engineering managers, everybody was happy. Including your hardware vendor, because suddenly you needed much more hardware to run the same workloads… The feedback cycle is truly broken – testing a microservice is merely testing a cog in a machine and no guarantee that the cog will fit the machine – but we just throw more bodies at the problem because Gartner tells us this is the future.

Cees de Groot goes Back to the 70s with Serverless.

And the Rule 17 Lifetime Achievement Award goes to…COBOL

The sheer age of those COBOL systems is, oddly, actually something that works in their favor. Because they’re old, they have been relentlessly debugged. When a program is first written, it inevitably has problems…But those COBOL programs that run the world? They’ve had decades for coders and users to uncover all the problems, and to fix them…They’ve been debugged more than just about any code on the planet. This idea — that older code can not only be good, but in crucial ways superior to newer code — is at odds with a lot of Silicon Valley myth making.

Legacy == Proven.

Clive Thompson on the enduring fitness and necessity of COBOL https://www.wealthsimple.com/en-ca/magazine/cobol-controls-your-money