I was once the CTO of a financial services firm that had been founded by a non-technical person. When I was hired the code base was in poor shape. With a bit of guidance we overhauled the codebase in 3 months and swept clean about 15 years of technical debt. They were using a 13 year old version of the compiler. New clients were requiring audits and attestations we wouldn’t have been able to pass. I was able to hire…
Would it be ethical in a situation like this to hide all the technical improvements and just show the increased speed of client facing delivery? Seems like everyone would be happier.
What factors explain the nature of software?
61–70 of 96 posts
Re: What factors explain the nature of software?
#62I was once the CTO of a financial services firm that had been founded by a non-technical person. When I was hired the code base was in poor shape. With a bit of guidance we overhauled the codebase in 3 months and swept clean about 15 years of technical debt. They were using a 13 year old version of the compiler. New clients were requiring audits and attestations we wouldn’t have been able to pass. I was able to hire…
It is unbearable to work for someone who doesn't appreciate your work let alone belittles truly hard-earned achievements, for example that statement when he demanded you get 4000% rather than 2000% that you achieved would have made me quit on the spot.
Further from the sounds of it this sounds like a random finance company and with your skills you could have easily walked into any tech/finance company so I am curious why you remained at this company and didn't quit sooner?
Re: What factors explain the nature of software?
#63Liminal is key here. I believe this arises from the fact that we frequently have the luxury of simplicity in software enabled by the fact that the imaginary part is that things like generic pointers allow us to pretend as if a physics of software is non-existent, at least until computational complexity catches up and re-asserts physics dominance over our control theory from the stoics.
What's missing is extensibility. In particular, infinite extensibility. All hail Alan Kay.
The relationship between those two has puzzled me for a while, at least since I started writing on this topic post-Covid.
The last things I wrote were along the lines of "bringing Lacan to software" - getting at the idea that there was a Lacanian frame there which needed further exploration. Reminds me of reading the history of cybernetics which IIRC shares the greek root with Kubernetes.
Lev Manovich should get some credit for applying McLuhan's idea of hybridization to software more specifically than McLuhan's target: technology beyond media.
https://mastersofmedia.hum.uva.nl/blog/2014/09/10/the-softwa...
Re: What factors explain the nature of software?
#64Re: What factors explain the nature of software?
#65Earlier quoted context omitted.
> but, on the other hand, being client focused and continuously delivering client facing feature, might be the thing that keeps the revenu streams coming I firmly reject this. If you can't build quality then you don't deserve to be in business I'm so sick of the fact that everyone is ok accepting "just barely passable" It has lead to everything new being built is crap. New housing is crap, new furniture is crap, new…
I have learned over the years that there are different types of devs. Some are ok with cranking out features without regard for overall architecture and can handle the chaos of constant quick fixes over previous quick fixes. There are others (like me) who like well designed systems and get stressed when they are asked to just crank out features without regard for the overall system. Personally I believe that my appro…
Re: What factors explain the nature of software?
#66Re: What factors explain the nature of software?
#67Earlier quoted context omitted.
CatB is a fine book. That feels like such add choice for the situation, aside from just seeing if the person was willing to engage with ideas within software. I'm curious what texts people would suggest for a non-developer to get some insight. The ones that come to my mind are the Mythical Man Month, Peopleware, Facts and Fallacies of Software Engineering by Glass, or maybe even the 1968 NATO report on software engin…
6 years ago I gave a C-level guy a fresh copy of Perform or Else [0] on my way out. I don't know if he even read it. [0]: https://www.routledge.com/Perform-or-Else-From-Discipline-to...
Re: What factors explain the nature of software?
#68I was once the CTO of a financial services firm that had been founded by a non-technical person. When I was hired the code base was in poor shape. With a bit of guidance we overhauled the codebase in 3 months and swept clean about 15 years of technical debt. They were using a 13 year old version of the compiler. New clients were requiring audits and attestations we wouldn’t have been able to pass. I was able to hire…
And things... "just work," Until they don't. And they did because of the front loaded work we did correctly to keep things working.
Re: What factors explain the nature of software?
#69Re: What factors explain the nature of software?
#70Earlier quoted context omitted.
6 years ago I gave a C-level guy a fresh copy of Perform or Else [0] on my way out. I don't know if he even read it. [0]: https://www.routledge.com/Perform-or-Else-From-Discipline-to...
I followed the link and -- $180 for the hardcover? wat.