Category Archives: Enterprise Software

If AI has Seen Further, it is by Standing on the Shoulders of Giants

Though this art of artificial intelligence arose long after my time, its nature is familiar. No craft emerges from nothing. AI is shaped by centuries of reason—by the logic we devised, the mathematics refined, the natural laws discovered. Its pattern-seeking mirrors our induction, its reasoning, our syllogism. Though AI lacks the soul’s intellect, it reflects […]

Elvis Toaster Fishbowl

“Were The Beatles AI?” Right. And I suppose Elvis was a Toaster.

Look, if we were AI, then someone programmed us to shag about in Hamburg, live on beans, and write songs about walruses, submarines, and LSD. What kind of silicon chip dreams that up? We didn’t need algorithms — we had Ringo. You can’t code that kind of drumming. Believe me, they’ve tried. Besides, if we […]

Rubber Duck Debugging

AI Is The New Rubber Duck (Force Multiplier)

Rubber duck debugging is when a developer explains their code to an inanimate object to spot problems and clarify their thinking. It works because verbalizing the problem forces the developer to think through each step more clearly, often revealing the issue. It also helps avoid bothering busy teammates for help. With tools like OpenAI ChatGPT, […]

Some Thoughts on Software Design and Maintenance

There is a definite Art in Computer Programming [pragprog.com] shaped by the Structure and Interpretation of Computer Programs [mit.edu] and established Design Principles and Design Patterns [depaul.edu] From a technical pespective, Refactoring [refactoring.com] is the essential technique to incrementally remove harmful code patterns such as the Go To Statement [c2.com] and other AntiPatterns [antipatterns.com] such […]

Basic Guidelines for Data Integrity in Enterprise Architecture

The original Relational Model of Data for Large Shared Data Banks [acm.org] was a major milestone in the history of information technology that has undergone changes in understanding over the years. Despite the fact There is No Database Magic [kimballgroup.com], A Review of Relational Concepts [wikipedia.org] is useful to avoid widespread Logical-Physical Confusion [dbdebunk.com]. Conceptual, […]

Sharepoint 2010 Error Page Customization

Planning for Monitoring SharePoint 2010 is a key component of any enterprise installation. Micorosoft’s free (but unsupported and no longer available as an official download 🙂 ULS Viewer is an amazing tool to provide insights into the inner workings of the platform. However it can be difficult to distinguish which errors are actually show stoppers […]

Time After Time: Sql Server Audit Triggers and Query Syntax

In the last post Time After Time: Creating a Valid Time Sql Audit Table, we created the basic data structures required for the audit tables. To complete the solution, we are now ready to create an audit trigger that will populate the audit_Orders history table every time the main Orders table is modified and discuss […]