Category Archives: Software Engineering

Coding practices to prevent incidents and get through code reviews quickly

The content discusses best practices in programming, emphasizing the use of small try/catch blocks for clarity, precise exception handling, and avoiding Null Pointer Exceptions. It advocates for early returns to simplify code, using Lombok to reduce boilerplate, logging exceptions properly, and employing AssertJ for thorough testing of objects to ensure code integrity. Continue reading

Posted in Software Engineering | Tagged , , , , | Leave a comment

Risks of After-Hour Changes in Engineering

After-hour system changes pose risks due to human factors and incomplete checklists. Organizations must prioritize thorough testing and gradual investments to minimize incidents and enhance monitoring effectiveness. Continue reading

Posted in Software Engineering | Tagged , , , | Leave a comment

Risks of Ad Hoc Database Scripts in Engineering

Writing ad hoc database scripts might seem faster for modifying records than the more structured production code (like endpoints, cron jobs, backfills), but are we really convinced they are reliable? These scripts come with a host of drawbacks that can’t … Continue reading

Posted in Software Engineering | Tagged , , , , , , | Leave a comment