Tim WilliamsRPC; Everything Old is New AgainPossibly since the inception of computing, the paradigm of client to server communication has been an important, sometimes overlooked…5 min read·May 20, 2023----
Tim WilliamsThe Singleton; a Dangerously Overused PatternWhile the Singleton has its uses, in most cases the drawbacks may be more dangerous than the convenience it provides. If you’re like me…3 min read·May 6, 2023----
Tim WilliamsSoftware Architecture; When and How to Use the Adaptor Pattern (with examples in PHP)In the world of electronics (at least if you’re as old as me) everyone is familiar with the solution to a cable that doesn’t fit, an…3 min read·May 6, 2023--1--1
Tim WilliamsPHP8’s Nullsafe Operator or “Optional Chaining”In JavaScript this feature is called “optional chaining” where you can reduce the amount of checks that you need to do by chaining…2 min read·Apr 26, 2023----
Tim WilliamsAre All Programming Languages Becoming the Same?Programming languages like JavaScript tend to be created when there is a domain specific problem to solve. In the case of JS, it was…3 min read·Apr 22, 2023----
Tim Williams3 Quick Tips to Jumpstart Your Journey with GitHub CopilotThe more mature the career of software development becomes, the more it converges with other skilled trades like mechanic. In many skilled…2 min read·Apr 22, 2023----
Tim WilliamsThree Essential Skills for Senior Software Developers to Lead Effective Engineering TeamsContrary to instinct, being technically the best, strongest, smartest or fastest developer is not the most important skill to have when…3 min read·Apr 22, 2023----
Tim WilliamsThree Useful JavaScript Features in ECMAScript 2021ECMAScript, the standardized specification for JavaScript, is continuously evolving to meet the demands of modern web development. With the…2 min read·Apr 18, 2023----
Tim WilliamsPHP 8 Constructor Property Promotion: Simplifying Class Definitions with ExamplesPHP 8, released in November 2020, introduced several features that significantly improve the language’s syntax, performance, and…2 min read·Apr 17, 2023----
Tim WilliamsUnveiling 3 New Features in TypeScript Version 5: Unlocking More Power in Your CodeThe TypeScript team has once again pushed the boundaries with the release of TypeScript 5, bringing exciting new features to developers…2 min read·Apr 17, 2023----