#softwaredesign

Vipul Kumarvipulkumarsviit
2025-05-05

Fast code isn’t always good, but good code becomes fast.

Premature optimization leads to messy design.
Performance matters but timing matters more.

✅ First, make it work
✅ Then, make it clean
✅ Finally, make it fast (if needed)

Clean architecture beats clever hacks — every time.

———
♻ Repost to help others level up their software engineering career.
➕ Join My WhatsApp Channel: lnkd.in/g62_G8Gr
———

James :csharp: :aws_logo:plantpowerjames@hachyderm.io
2025-05-04

Dive into the overlooked aspects of Event-Driven Architecture! My video explores a crucial concept that could transform your approach. If you're working with EDA, this might be the missing piece you need. Check it out: youtube.com/watch?v=mM80yAwOjc #EventDrivenArchitecture #SoftwareDesign
youtube.com/watch?v=mM80yAwOjc

Jan Van Ryswyckjanvanryswyck
2025-05-01

For me this approach of writing tests after the production code add too much overhead to the development process. I like to prevent such unnecessary headaches. That's why I find Test-Driven Development to be the most effective approach to developing software.

2025-04-30

👆🏻 This was a great conversation with Gien for the @aardling Satisfying Software podcast. Want to know what satisfying software means to me? You'll have to listen or watch 😉

@selketjah

#software #softwareDesign #softwareDevelopment #softwareArchitecture

2025-04-30

Is there anyone out there who actually understands AI? How to design & train one? How & why they work? How & why they are different from many software projects? What they are FOR?

There's so much #BS, and almost no actual understanding. This is scary...

#AI #SoftwareDesign #SoftwareDevelopment

Jan Van Ryswyckjanvanryswyck
2025-04-29

Test-Driven Development can be considered as reducing your WIP (Work-In-Progress) at a microlevel. By focusing on writing just enough code to make a failing test pass, refactoring what you added and push to source control, we minimise the amount of unexecuted code (= WIP). Limiting WIP is essential for fast software delivery.

2025-04-21

thanks so much for boosting this post everyone! Its already led to someone commenting on the discussions and letting me know about a project that may help!

The FediRails project that helps add ActivityPub to Rails codebases.

gitlab.com/experimentslabs/fed

#Rails #Fediverse #Events #Microformats #Ical #ActivityPub #Developers #SoftwareDesign #FOSS #OpenSource #CommunityCalendar #Feedback

2025-04-21

For over two years now I've been working on the revival of a community calendar that was built in the heady days of the sharing economy before Uber and friends extracted every ounce of community goodwill in their thurst for profit.

A FOSS self hosted community ecosystem calendar (like say one for the local indie band scene) seems like a natural fit for the fediverse.

I've been unpacking some ideas for how this might work in the discussions on the code repo.

Would love folks to give it a read and give any feedback.

github.com/koalagator/koalagat

#Developers #SoftwareDesign #Fediverse #FOSS #OpenSource #CommunityCalendar #Calendar #Feedback

2025-04-18

🚨 The date is fast approaching, get your tickets before 23rd April! 🚨
Join me online to discover when and how to use diagrams-as-code, models, and #AI in your designs and diagrams 🤔 🤖
Find out more here: ddd.academy/diagrams-as-code-w

Create diagrams-as-code as well as understand the diagrams-as-code that an LLM might generate for you.

#softwareDevelopment #softwareDesign #softwareArchitecture

A photo of Jacqui Read on stage at DDD Europe. Text says: Diagrams-as-Code with AI. Create diagrams alongside your code that are useable with LLMs. April 23 & 30, 9.30am-1pm CET, 2-5.30pm IST, 4.30-8pm AWST.
2025-04-17

Kent Beck speaking on coupling and cohesion at an @ACM talk currently.

#SoftwareDesign #architecture

2025-04-16

SOLID in PHP isn’t just for code purists

🔹 Clearer structure
🔹 Easier testing
🔹 Fewer surprises

Do you really apply it?
🔗medium.com/@mohamadshahkhajeh/

#PHP #CleanCode #DevLife #SoftwareDesign #SOLID #Temma

2025-04-14

Did you know you can create diagrams using code? It's not even just for coders, non-technical people can pick it up too.
Join me online to discover when and how to use diagrams-as-code, models, and #AI in your designs and diagrams 🤔 🤖

Create diagrams-as-code as well as understand the diagrams-as-code that an LLM might generate for you.

Find out more here: ddd.academy/diagrams-as-code-w

#softwareDevelopment #softwareDesign #softwareArchitecture

A photo of Jacqui Read on stage at DDD Europe. Text says: Diagrams-as-Code with AI. Create diagrams alongside your code that are useable with LLMs. April 23 & 30, 9.30am-1pm CET, 2-5.30pm IST, 4.30-8pm AWST.
2025-04-04

codemanship.wordpress.com/2025

#softwaredevelopment #softwaredesign #software

Code without refactoring is like a tree branch without a trunk: *everything* is missing and wrong.

BossLogicbosslogic
2025-04-04

Your 30-minute guide to DDD: Up your game! Design unbounded by prior technical limitations and preconceptions. Imagine your best possible product vision. bit.ly/3zZ9sOG
bit.ly/3zZ9sOG

2025-04-03
Found my flowchart stencil / ruler! Bought this from the University of Oulu bookstore in the early 2000s. Because it was kinda quaint. We have diagram software these days and this thing doesn't have UML obviously.

Now, where the heck did I put my typographical ruler that came with that old art software...?

#programming #softwareengineering #softwaredesign #flowchart
A translucent yellow plastic ruler/stencil with measurements on the edges, and programming flowchart symbols and other diagram features in the middle.
2025-04-02

Tickets for #DDDSW are now available. I'm looking forward to talking about managing #complexity in #software design and meeting lots of new people in #Bristol in just a few weeks' time!

See you at Developer Developer Developer South West!
dddsouthwest.com/

#softwareDevelopment #softwareDesign #softwareArchitecture

2025-04-01

Over-engineering takeaways:
➡️ Misjudging future requirements can lead to inappropriate abstractions.
➡️ Avoiding over-engineering can be as impactful as achieving technical brilliance.
➡️Simplicity is key to maintainability.
➡️Avoid predicting needs that aren't certain.
➡️Create abstractions that align with current and reasonable future requirements.

16elt.com/2024/09/07/future-pr

#Programming #SoftwareDesign #BestPractices #OverEngineering #Refactoring

An illustration of the concept of balancing simplicity and complexity in software engineering.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst