Toot

Written by arclight on 2025-01-22 at 13:45

@janl @mandelhorn I spent yesterday digging through our procedure for upgrading and releasing acquired software. The whole process starts with a needs assessment - understand what we need the software to do before selecting the software to do it. Greenfield or upgrade, you have to ask what your needs are, have they expanded or changed since your last release. Needs drive software selection and requirements, requirements drive tests. This is fundamental software lifecycle management and you ignore it at your peril. It's only made worse by the expectation that code can be released as fast as it takes the unit tests to pass - it shortcuts the review and evaluation process which cannot be automated away.

Resources have a limit and a cost no matter how much those costs and limits are buried or masked by 'scalability'. Do you ever look at your code's memory or disk or CPU or network use when there's not an obvious performance issue, just to understand what your code consumes under normal operation? Thus isn't a matter of optimization, it's about getting a basic understanding of your code's resource usage.

=> More informations about this toot | View the thread | More toots from arclight@oldbytes.space

Mentions

=> View janl@narrativ.es profile | View mandelhorn@mastodon.social profile

Tags

Proxy Information
Original URL
gemini://mastogem.picasoft.net/toot/113872310320480454
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
221.90336 milliseconds
Gemini-to-HTML Time
0.696585 milliseconds

This content has been proxied by September (3851b).