Discussion
Loading...

#Tag

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Hacker News
Hacker News
@h4ckernews@mastodon.social  ·  activity timestamp 2 days ago

You can't design software you don't work on

https://www.seangoedecke.com/you-cant-design-software-you-dont-work-on/

#HackerNews #softwaredesign #workculture #techinsights #developerlife #productdevelopment

You can't design software you don't work on

--
  • Copy link
  • Flag this post
  • Block
Hacker News
Hacker News
@h4ckernews@mastodon.social  ·  activity timestamp 2 weeks ago

Don MacKinnon: Why Simplicity Beats Cleverness in Software Design [audio]

https://maintainable.fm/episodes/don-mackinnon-why-simplicity-beats-cleverness-in-software-design

#HackerNews #Simplicity #SoftwareDesign #Audio #DonMacKinnon #HackerNews

Maintainable Software Podcast

Don MacKinnon: Why Simplicity Beats Cleverness in Software Design

In this conversation, Robby speaks with Don MacKinnon, Lead Architect and Engineering Manager at Searchcraft, about reducing unnecessary complexity, choosing the right abstractions, and designing software for the long haul.
  • Copy link
  • Flag this post
  • Block
alcinnz boosted
Bits
Bits
@bits@mastodon.online  ·  activity timestamp 2 months ago

Everything I know about good API design

https://www.seangoedecke.com/good-api-design/

#programming #softwaredevelopment #softwaredesign #api #blog

Everything I know about good API design

Most of what modern software engineers do involves APIs: public interfaces for communicating with a program, like this one from Twilio. I’ve spent a lot of time…
  • Copy link
  • Flag this post
  • Block
Bits
Bits
@bits@mastodon.online  ·  activity timestamp 2 months ago

Everything I know about good API design

https://www.seangoedecke.com/good-api-design/

#programming #softwaredevelopment #softwaredesign #api #blog

Everything I know about good API design

Most of what modern software engineers do involves APIs: public interfaces for communicating with a program, like this one from Twilio. I’ve spent a lot of time…
  • Copy link
  • Flag this post
  • Block
Virtual Domain-Driven Design
Virtual Domain-Driven Design
@virtualddd@techhub.social  ·  activity timestamp 3 months ago

Ever joined a project haunted by undocumented decisions?

Our new story on facilitating architecture explores these "ghost decisions." We discuss uncovering them through "architectural archaeology"—reverse-engineering the past into Architecture Decision Records (ADRs).

Understanding the 'why' empowers teams to challenge old constraints and evolve the system confidently.

Read more on the approach:
https://virtualddd.com/facilitating-archdes/uncovering-ghost-decisions-architecture/

#DDD #SoftwareArchitecture #ADR #SoftwareDesign #Facilitation

Virtual Domain-Driven Design

Uncovering "Ghost Decisions" in Software Architecture

Discover how to find and document the "ghost decisions" that haunt your software architecture. Learn about using Architecture Decision Records (ADRs) to bring clarity to your team and empower them to make better choices.
Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this post
  • Block
Alan Zimmerman boosted
Jan Van Ryswyck
Jan Van Ryswyck
@janvanryswyck@mastodon.social  ·  activity timestamp 4 months ago

Assertion libraries can be considered as mini-DSL’s that make automated tests more readable. When a team of devs make their choice, they usually judge on API preference. While it’s very important to have readable tests, the API should never be the deciding factor. What truly separates a good assertion library is the quality of its failure messages. The more actionable these messages, the faster you’ll diagnose the cause of failing tests.

#tdd #testdrivendevelopment #unittests #softwaredesign

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this post
  • Block
Jan Van Ryswyck
Jan Van Ryswyck
@janvanryswyck@mastodon.social  ·  activity timestamp 4 months ago

Assertion libraries can be considered as mini-DSL’s that make automated tests more readable. When a team of devs make their choice, they usually judge on API preference. While it’s very important to have readable tests, the API should never be the deciding factor. What truly separates a good assertion library is the quality of its failure messages. The more actionable these messages, the faster you’ll diagnose the cause of failing tests.

#tdd #testdrivendevelopment #unittests #softwaredesign

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this post
  • Block
Jan Van Ryswyck
Jan Van Ryswyck
@janvanryswyck@mastodon.social  ·  activity timestamp 4 months ago

To that end, I’m happy to announce my workshop, 𝐖𝐞𝐥𝐥-𝐁𝐚𝐥𝐚𝐧𝐜𝐞𝐝 𝐓𝐞𝐬𝐭-𝐃𝐫𝐢𝐯𝐞𝐧 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭, on 4 𝐚𝐧𝐝 5 𝐃𝐞𝐜𝐞𝐦𝐛𝐞𝐫 2025 𝐚𝐭 𝐓𝐡𝐞 𝐁𝐫𝐚𝐢𝐧 𝐄𝐦𝐛𝐚𝐬𝐬𝐲 𝐢𝐧 𝐀𝐧𝐭𝐰𝐞𝐫𝐩. This two-day, hands-on workshop blends theory with practice in a real-world codebase. You'll be collaborating together with fellow attendees to master the art of writing loosely coupled and highly maintainable automated developer tests.

#tdd #unittests #softwaredesign

(2/3)

Jan Van Ryswyck
Jan Van Ryswyck
@janvanryswyck@mastodon.social replied  ·  activity timestamp 4 months ago

I've been teaching this course at several different companies over the past couple of years. Feedback from past attendees has been unanimously positive, and I’m thrilled to open this experience to a wider audience. 𝐑𝐞𝐠𝐢𝐬𝐭𝐞𝐫 𝐛𝐲 𝐎𝐜𝐭𝐨𝐛𝐞𝐫 31 𝐭𝐨 𝐭𝐚𝐤𝐞 𝐚𝐝𝐯𝐚𝐧𝐭𝐚𝐠𝐞 𝐨𝐟 𝐭𝐡𝐞 𝐞𝐚𝐫𝐥𝐲-𝐛𝐢𝐫𝐝 𝐝𝐢𝐬𝐜𝐨𝐮𝐧𝐭! Spots are limited, so visit my website to learn more and secure your spot.

https://principal-it.eu/training/well-balanced-test-driven-development.html

#tdd #unittests #softwaredesign

(3/3)

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this comment
  • Block
Jan Van Ryswyck
Jan Van Ryswyck
@janvanryswyck@mastodon.social  ·  activity timestamp 4 months ago

To that end, I’m happy to announce my workshop, 𝐖𝐞𝐥𝐥-𝐁𝐚𝐥𝐚𝐧𝐜𝐞𝐝 𝐓𝐞𝐬𝐭-𝐃𝐫𝐢𝐯𝐞𝐧 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭, on 4 𝐚𝐧𝐝 5 𝐃𝐞𝐜𝐞𝐦𝐛𝐞𝐫 2025 𝐚𝐭 𝐓𝐡𝐞 𝐁𝐫𝐚𝐢𝐧 𝐄𝐦𝐛𝐚𝐬𝐬𝐲 𝐢𝐧 𝐀𝐧𝐭𝐰𝐞𝐫𝐩. This two-day, hands-on workshop blends theory with practice in a real-world codebase. You'll be collaborating together with fellow attendees to master the art of writing loosely coupled and highly maintainable automated developer tests.

#tdd #unittests #softwaredesign

(2/3)

  • Copy link
  • Flag this post
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.1-alpha.41 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct