Software engineering
Articles
![a picture of a surprised child](https://www.softwire.com/wp-content/uploads/2024/07/xavi-cabrera-_-uN7DbAE-o-unsplash-scaled.jpg)
Let’s talk about invisible tech debt! Vol. 2: Surprise dependencies (and key steps to tackle them)
Articles
![](https://www.softwire.com/wp-content/uploads/2024/04/michael-dziedzic-vLmo8kAVVt4-unsplash-scaled.jpg)
A plea to Engineering Managers: Let’s talk about invisible tech debt!
Articles
![](https://www.softwire.com/wp-content/uploads/2024/04/maksym-kaharlytskyi-1KdnEeZ-gLU-unsplash-edited.jpg)
When open-source libraries close up: replacing core dependencies
Articles
![This image is a flame graph representing the performance profile of a software application. It is primarily colored in gradients of red, orange, and yellow, with various shades indicating different levels of resource consumption. The vertical axis represents the stack depth, where each block represents a function in the call stack at a moment in time; the wider the block, the more time the program spent in that function. Text labels overlay the blocks, indicating function names, with some labels mentioning 'waitress', 'pyramid', 'bootstrap', and 'our code'. The image is complex, with many overlapping layers of blocks and text, suggesting a detailed profiling session designed to diagnose performance issues or bottlenecks within the software.](https://www.softwire.com/wp-content/uploads/2024/03/Screenshot-2024-03-21-at-074542.png)
A love letter to flame graphs: or why the perfect visualisation makes the problem obvious
Event highlights
![](https://www.softwire.com/wp-content/uploads/2023/12/P1040418-scaled.jpg)
Highlights from Softwire’s Productionising GPT event
Podcasts
![A portrait of William Hill's Georgina Owens, with a Soundcloud icon](https://www.softwire.com/wp-content/uploads/2023/11/podcast_sizes_lighthouse-2_SW_website_blog_smcard_480x360-1.png)
Podcast: Georgina Owens – How to lead a 300-strong technology team
Podcasts
![Podcast: How to decide when you should (and shouldn’t) use microservices](https://www.softwire.com/wp-content/uploads/2023/11/podcast_lighthouse-2_SW_website_blog_smcard_480x360.png)
Podcast: How to decide when you should (and shouldn’t) use microservices
Articles
![](https://www.softwire.com/wp-content/uploads/2023/10/internship_01_SW_website_blog_smcard_480x360.png)
My Softwire Summer Internship Experience
Articles
![](https://www.softwire.com/wp-content/uploads/2022/06/SW_website_blog_smcard_480x360.jpg)
How to turn your sophisticated spreadsheet models into enterprise-class tools
Podcasts
![Podcast: The things I didn’t expect I would have to do as CTO](https://www.softwire.com/wp-content/uploads/2023/10/podcast_sizes_lighthouse-2_SW_website_blog_smcard_480x360.png)
The things I didn’t expect I would have to do as CTO
Podcasts
![](https://www.softwire.com/wp-content/uploads/2023/09/TR_SW_website_blog_smcard_480x360.png)
Getting it all done as a senior tech leader
Articles
![](https://www.softwire.com/wp-content/uploads/2023/08/SW_website_blog_smcard_480x360-26.png)