PinnedThorsten Suckow-HombergApproaching Contracted Events for Micro Frontend CommunicationNon-breaking events for displaying information in distributed Frontend FragmentsSep 9Sep 9
Thorsten Suckow-HombergPerceptron Function Plotting with PythonI have updated my Perceptron-implementation with a plotting function that allows for visualizing the adjustments of the Perceptron’s…Jul 13, 2023Jul 13, 2023
Thorsten Suckow-HombergAccessor Automation with PHPThis article introduces getter and setter automation in PHP based on Attributes, Traits and Constructor Property Promotion for PHP >= 8.2…May 22, 2023May 22, 2023
Thorsten Suckow-HombergPHP, default time zones and DSTIs your application prepared to support different locales? Do you provide translations and different number formats based on a user’s…Apr 20, 2023Apr 20, 2023
Thorsten Suckow-HombergDoes a Big Ball of Mud decay?A comment on a comment to Eberhard Wolff’s recent episode 159 of Software-Architektur im Stream — Big Ball of Mud. This is a translation…Apr 19, 2023Apr 19, 2023
Thorsten Suckow-HombergVerfällt ein Big Ball of Mud?Ein Kommentar zu einem Kommentar zu Eberhard Wolff’s Episode 159 — Big Ball of Mud als Teil von Software-Architektur im Stream. Eine…Apr 18, 2023Apr 18, 2023
Thorsten Suckow-HombergReleasing conjoon 1.1.0The webmail-client conjoon 1.1.0 has just been released, a feature release that brings a lot of qol-improvements, bug fixes and a major…Mar 22, 2023Mar 22, 2023
Thorsten Suckow-HombergToolbox: Layered ArchitectureA design paradigm for creating abstract divisions from related functionality in a software system.Mar 21, 2023Mar 21, 2023
Thorsten Suckow-HombergOn Software CraftsmanshipReflecting on the role and meaning of software development as craftsmanship.Mar 13, 2023Mar 13, 2023
Thorsten Suckow-HombergFix: Missing favicon.ico in Sencha ExtJS production buildsFixing missing favicon.ico in Ext JS applications.Feb 19, 2023Feb 19, 2023