How you migrate is everything
Explores the reality of managing legacy code and continuous migration in production software, emphasizing adaptability over perfect design.
Explores the reality of managing legacy code and continuous migration in production software, emphasizing adaptability over perfect design.
A software architect introduces 'The Law of Collective Amnesia' to explain how system design intent fades over time and offers strategies to defend architecture.
A weekly collection of articles on software architecture, development, AI, and leadership, featuring insights on legacy systems, HTTP, and team skills.
A blog post discussing the importance of speed in technology and work, referencing Daniel Lemire's insights on avoiding obsolescence.
Explains how a semantic ontology model acts as a 'queryable brain' to understand, document, and confidently modernize complex legacy software systems.
A technical exploration of Interlisp-10, a 1970s Lisp environment for PDP-10 mainframes, and its TTY editor on the TWENEX operating system.
Puzzmo explains technical changes to archive old game stats and leaderboards to improve site performance and reduce costs.
A guide detailing the specific VirtualBox 7.0 settings required to successfully run the OPENSTEP 4.2 operating system in a virtual machine.
Developer announces the sunsetting of three long-running iOS card-based apps after 12 years, to focus on other projects.
A software engineer's chronological career retrospective, detailing experiences with COBOL, C#, VR, and modern DevOps across various European tech roles.
The article uses the visible routers at Centre Pompidou as a metaphor for how software systems evolve and adapt to new requirements over time.
Ben McCormick reviews 13 work-related books he read in 2022, covering topics like decision making, productivity, and career growth.
Explores how legacy IT systems resemble zombies, surviving on human knowledge, and why digital transformation must address both technology and human processes.
Explores the causes of legacy software and offers developer strategies to prevent codebases from becoming hard-to-maintain systems.
Explores how WebAssembly is revolutionizing software distribution by replacing legacy browser plugins like ActiveX, Java applets, and Flash.
A developer explains why they left a job due to stagnation, outdated tech, and lack of growth, critiquing high turnover as a company failure.
A challenging Unix trivia quiz with historical context, originally used to control program exit and later featured at a USENIX conference.
A developer discusses the implications of still using Python 2 in 2019, sharing slides from a conference talk on the topic.
A former US Digital Service engineer shares two key lessons on government tech impact and the value of meaningful work, even when it risks burnout.
Analyzes the three major challenges hindering government IT: change aversion, lack of technocratic leadership, and non-scalable processes.