#designpatterns — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #designpatterns, aggregated by home.social.
-
The spinning beach ball is a design pattern that regularly does my head in.
The original idea was that the spinning of the beach ball would tell you that the program wasn't hanging, or frozen, and would eventually get there. But almost nobody bothers to test that it actually does this in their software. I suspect that in some cases, the resources tied up in animating the beach ball are what's actually caused the program to hang 🙄
(2/2)
-
The spinning beach ball is a design pattern that regularly does my head in.
The original idea was that the spinning of the beach ball would tell you that the program wasn't hanging, or frozen, and would eventually get there. But almost nobody bothers to test that it actually does this in their software. I suspect that in some cases, the resources tied up in animating the beach ball are what's actually caused the program to hang 🙄
(2/2)
-
Ah, another riveting 31-minute read on how to turn your life into a software engineering project, complete with design patterns and backend jobs. 🤖 Because who wouldn't want to optimize their existence with a harness layer for core intelligence? 🔧 Just don't forget to cite your *self-improvement* sources! 📚
https://lilianweng.github.io/posts/2026-07-04-harness/ #softwareengineering #selfimprovement #lifeoptimization #designpatterns #backendjobs #HackerNews #ngated -
Ah, another riveting 31-minute read on how to turn your life into a software engineering project, complete with design patterns and backend jobs. 🤖 Because who wouldn't want to optimize their existence with a harness layer for core intelligence? 🔧 Just don't forget to cite your *self-improvement* sources! 📚
https://lilianweng.github.io/posts/2026-07-04-harness/ #softwareengineering #selfimprovement #lifeoptimization #designpatterns #backendjobs #HackerNews #ngated -
#Design #Trends
The AI aesthetic · Design idioms shaped by the AI zeitgeist https://ilo.im/16exb2_____
#AI #Colors #Icons #Fonts #DesignPatterns #ProductDesign #UxDesign #UiDesign #WebDesign -
#Design #Trends
The AI aesthetic · Design idioms shaped by the AI zeitgeist https://ilo.im/16exb2_____
#AI #Colors #Icons #Fonts #DesignPatterns #ProductDesign #UxDesign #UiDesign #WebDesign -
Learn everything you need to know about Design Patterns via these 172 free HackerNoon blog posts. https://hackernoon.com/172-blog-posts-to-learn-about-design-patterns #designpatterns
-
Learn everything you need to know about Design Patterns via these 172 free HackerNoon blog posts. https://hackernoon.com/172-blog-posts-to-learn-about-design-patterns #designpatterns
-
Are GoF design patterns becoming obsolete? Modern Java has replaced parts of Factory, Strategy, Visitor & more with features like lambdas, records, sealed interfaces and pattern matching. Learn with Andreas Jürgensen when classic design patterns still add value—and when modern Java already provides the better solution. Read now: https://javapro.io/2026/07/23/are-classic-design-patterns-still-valid-with-modern-java/
-
Are GoF design patterns becoming obsolete? Modern Java has replaced parts of Factory, Strategy, Visitor & more with features like lambdas, records, sealed interfaces and pattern matching. Learn with Andreas Jürgensen when classic design patterns still add value—and when modern Java already provides the better solution. Read now: https://javapro.io/2026/07/23/are-classic-design-patterns-still-valid-with-modern-java/
-
🔗 PHP Attributes: What, Why, How and When
https://wendelladriel.com/blog/php-attributes-what-why-how-and-when
#php #laravel #designpatterns #reflection #attributes -
🔗 PHP Attributes: What, Why, How and When
https://wendelladriel.com/blog/php-attributes-what-why-how-and-when
#php #laravel #designpatterns #reflection #attributes -
#Design #Guidelines
Why I don’t use interruption pages · The best interruption is often no interruption at all https://ilo.im/16eo2j_____
#UserFlow #Frictions #Interruptions #Forms #WebPages #UserResearch #DesignPatterns #UxDesign #UiDesign #WebDesign -
#Design #Guidelines
Why I don’t use interruption pages · The best interruption is often no interruption at all https://ilo.im/16eo2j_____
#UserFlow #Frictions #Interruptions #Forms #WebPages #UserResearch #DesignPatterns #UxDesign #UiDesign #WebDesign -
#Design #Guidelines
Does your form really need a dropdown list? · “Misuse can cause more harm than alternatives.” https://ilo.im/16emjd_____
#Dropdown #Forms #Accessibility #DesignPatterns #UxDesign #UiDesign #WebDesign #Development #WebDev #Frontend -
#Design #Guidelines
Does your form really need a dropdown list? · “Misuse can cause more harm than alternatives.” https://ilo.im/16emjd_____
#Dropdown #Forms #Accessibility #DesignPatterns #UxDesign #UiDesign #WebDesign #Development #WebDev #Frontend -
#Development #Approaches
Card patterns with anchor positioning · A refined approach to accessible clickable cards https://ilo.im/16ejrc_____
#ModernCSS #Cards #AnchorPositioning #Accessibility #DesignPatterns #Design #WebDesign #WebDev #Frontend #CSS -
#Development #Approaches
Card patterns with anchor positioning · A refined approach to accessible clickable cards https://ilo.im/16ejrc_____
#ModernCSS #Cards #AnchorPositioning #Accessibility #DesignPatterns #Design #WebDesign #WebDev #Frontend #CSS -
CW: Solution Architecture, User Stories & Design Patterns
I've been to many of these meetings with the manager who, with exhausted eyes connected to their tired non-technical brain, looks at the architects with the "this is a you problem"-look and dismisses the whole idea. #SolutionArchitecture #UserStories #DesignPatterns
-
CASE STUDY:
A fascinating look at how an AI autonomously reconciled project governance without being explicitly told to do it. 🎥#AI #Programming #designpatterns #softwareengineering #agents #agentgovernance #agentcontract
-
CASE STUDY:
A fascinating look at how an AI autonomously reconciled project governance without being explicitly told to do it. 🎥#AI #Programming #designpatterns #softwareengineering #agents #agentgovernance #agentcontract
-
Dependency injection isn't complex - it's just passing dependencies as parameters instead of creating them inside functions. Makes testing easier because you can pass mock objects. #DesignPatterns
-
Dependency injection isn't complex - it's just passing dependencies as parameters instead of creating them inside functions. Makes testing easier because you can pass mock objects. #DesignPatterns
-
Favour composition over inheritance. Instead of deep class hierarchies, build objects by combining smaller, focused components. Easier to test, modify, and reason about. #DesignPatterns #CleanCode
-
Favour composition over inheritance. Instead of deep class hierarchies, build objects by combining smaller, focused components. Easier to test, modify, and reason about. #DesignPatterns #CleanCode
-
The Facade pattern provides a simple interface to complex subsystems. Instead of exposing 10 classes, create one that handles the common use cases. Simplifies client code significantly. #DesignPatterns #SoftwareEngineering
-
The Facade pattern provides a simple interface to complex subsystems. Instead of exposing 10 classes, create one that handles the common use cases. Simplifies client code significantly. #DesignPatterns #SoftwareEngineering
-
Not every pattern improves a system. A design pattern applied without understanding often adds more complexity than value. The best pattern is the one that solves a real problem and disappears into the background.
Based on “Patterns Compact” by Karl Eilebrecht. #SoftwareArchitecture #DesignPatterns #Engineering
Photo by Amsterdam City Archives on Unsplash
-
Good software isn't just about objects it's about how they collaborate.
In the final part of our series, explore Strategy, Command, Observer, State, and Null Object patterns, plus how Rails applies them in real-world applications.
-
Good software isn't just about objects it's about how they collaborate.
In the final part of our series, explore Strategy, Command, Observer, State, and Null Object patterns, plus how Rails applies them in real-world applications.
-
The Repository pattern isolates data access logic from business logic. Your business code shouldn't know if data comes from MySQL, PostgreSQL, or a file. Makes testing and changes easier. #SoftwareEngineering #DesignPatterns
-
The Repository pattern isolates data access logic from business logic. Your business code shouldn't know if data comes from MySQL, PostgreSQL, or a file. Makes testing and changes easier. #SoftwareEngineering #DesignPatterns
-
Classic design patterns don't disappear in Ruby they become simpler.
Discover how Factory, Builder, Adapter, Decorator, Proxy, and Facade are implemented the Ruby way in Part 2 of our series.
-
Classic design patterns don't disappear in Ruby they become simpler.
Discover how Factory, Builder, Adapter, Decorator, Proxy, and Facade are implemented the Ruby way in Part 2 of our series.
-
Instantiating UI Components with Distinguishing Variations [pdf]
https://static.barik.net/barik/publications/chi2026/vaithilingam_celestial_chi26.pdf
#HackerNews #UIComponents #DistinguishingVariations #DesignPatterns #UserInterface #PDF
-
Instantiating UI Components with Distinguishing Variations [pdf]
https://static.barik.net/barik/publications/chi2026/vaithilingam_celestial_chi26.pdf
#HackerNews #UIComponents #DistinguishingVariations #DesignPatterns #UserInterface #PDF
-
Design patterns aren't about copying code—they're about solving recurring design problems.
In Part 1 of our new series, discover how Ruby simplifies (and sometimes eliminates) classic GoF patterns.
https://rubystacknews.com/2026/06/25/design-patterns-the-ruby-way-part-1-why-ruby-changes-the-conversation/
#ruby #rails #programming #designpatterns -
🔗 Eloquent Query Classes Pattern
https://wendelladriel.com/blog/eloquent-query-classes-pattern
#php #laravel #database #designpatterns #eloquent -
🔗 Eloquent Query Classes Pattern
https://wendelladriel.com/blog/eloquent-query-classes-pattern
#php #laravel #database #designpatterns #eloquent -
Viele #Java-Teams nutzen noch #DesignPatterns aus den 90ern — obwohl modernes #Java vieles davon direkt integriert hat. Andreas Jürgensen analysiert, wann Strategy, Visitor & Iterator noch sinnvoll sind & wann Streams, Records oder #Lambdas besser passen: https://javapro.io/de/sind-die-klassischen-design-patterns-mit-modernem-java-noch-gueltig/
-
Viele #Java-Teams nutzen noch #DesignPatterns aus den 90ern — obwohl modernes #Java vieles davon direkt integriert hat. Andreas Jürgensen analysiert, wann Strategy, Visitor & Iterator noch sinnvoll sind & wann Streams, Records oder #Lambdas besser passen: https://javapro.io/de/sind-die-klassischen-design-patterns-mit-modernem-java-noch-gueltig/
-
Understanding the Singleton pattern (GoF) is easy! 🧠
Think of a building with many doors, but only ONE room inside. No matter which door you use, you step into the exact same space. 🚪🏢
In code: Many access points, but only one shared instance.
-
I don't keep it a secret that this is my favorite design pattern
Read more here:
https://bgh.st/ndn9vh