Software Is Not A Race

Too often I see people building software and doing changes in an existing piece of code as if they’re texting one…excruciating…line…at…a…time. As if it’s important to get one disjointed piece of functionality out and making up what’s next on the go. This is bad. Software like any other piece of well thought out functionality should be deliberate. Don’t rush into adding a change because the current circumstances confirm it. Check if the change needs to be done based on the requirements of the system....

August 12, 2021

Software Engineering Levels

For many software engineers, SE job titles hold a special place. No other topic elicits a more passionate response than when an engineer thinks that their ranking in the pecking order is threatened by an unworthy usurper in their company. The pattern is the same, whether it be a 1000+ tech drone corporate or small tight-knit startup. Although initially used to define various steps in the career ladder which meant more prestige from the colleagues and more importantly, better compensation from the employer - the ranks have warped into a pissing contest between new developers in the industry....

January 5, 2020