Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
National Coding Day 2026 - Software Evolution: ...
Search
Karn Wong
January 25, 2026
Technology
0
4
National Coding Day 2026 - Software Evolution: The Complete Lifecycle
Karn Wong
January 25, 2026
Tweet
Share
More Decks by Karn Wong
See All by Karn Wong
Microsoft Ignite After Party 2025 - Azure Infrastructure for Cloud Native Solutions
kahnwong
0
21
AI Community Day Bangkok 2025 - In-Browser ML/LLM Inference Ecosystem
kahnwong
0
28
Data & AI Day 2025 - You Created a Pipeline, Now What?
kahnwong
0
110
Pycon Thailand 2025 - ML Model Serving Optimization with ONNX
kahnwong
0
41
MFEC x Google Cloud Thailand: Betagro Bootcamp - IaC Adoption
kahnwong
0
42
{{Ops}Ver.se - Infrastructure as Code and Business Values
kahnwong
0
97
BKK.JS #23 - Intro to WASM
kahnwong
0
40
FossAsia 2025 - Take Control of Your Own Data via Self-Hosting Through Open Source Software
kahnwong
0
110
Technologista 2024 - Rust for Data - What Works and What Doesn't
kahnwong
0
190
Other Decks in Technology
See All in Technology
人はいかにして 確率的な挙動を 受け入れていくのか
vaaaaanquish
4
2.5k
3リポジトリーを2ヶ月でモノレポ化した話 / How I turned 3 repositories into a monorepo in 2 months
kubode
0
100
Riverpod3.xで実現する実践的UI実装
fumiyasac0921
2
330
AI Agent Agentic Workflow の可観測性 / Observability of AI Agent Agentic Workflow
yuzujoe
7
2.3k
一番人に近いコードレビューア CodeRabbit
kinopeee
0
110
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
590
20260120 Amazon VPC のパブリックサブネットを無くしたい!
masaruogura
2
160
SwiftDataを覗き見る
akidon0000
0
300
AWS Network Firewall Proxyで脱Squid運用⁈
nnydtmg
1
160
CodeRabbit CLI + Claude Codeの連携について
oikon48
1
640
AI アクセラレータチップ AWS Trainium/Inferentia に 今こそ入門
yoshimi0227
1
320
「全社導入」は結果。1人の熱狂が組織に伝播したmikanのn8n活用
sota_mikami
0
460
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Odyssey Design
rkendrick25
PRO
0
470
From π to Pie charts
rasagy
0
120
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
260
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Building AI with AI
inesmontani
PRO
1
650
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
45
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Technical Leadership for Architectural Decision Making
baasie
1
220
Why Our Code Smells
bkeepers
PRO
340
58k
Transcript
Software Evolution - The Complete Lifecycle National Coding Day 2026-01-24
Karn Wong Loves optimization Has too much fun cranking out
benchmarks HashiCorp Ambassador & AWS Community Builder Website: karnwong.me Independent Consultant
It starts with a POC
What a POC Should Be MVP Not over-engineered Has some
tech debts
The fun starts when it’s time to productionize 💣
This Should Happen in Production Tech debts, begone Take your
time, but not too long Fix it now or later, your call
Software is evolving
Let there be changes
Then things got slow 🥹
Refactor?
What if I don’t want to refactor?
Yak Shaving 🦬 Also known as ถางหญ้า 🌿
These Will Happen 🐌 Devs will get frustrated Organizational knowledge
loss Revenue loss 💸
And things will slow down
Sometimes it’s time to let go All things must come
to an end
Appendices What can go wrong?
Storage Backend Disk? Blob storage? (S3, GCS, Blob, etc.)
Database Engine OLTP - Online Transaction Processing OLAP - Online
Analytical Processing Key-Value Document Schema migration?
Networking Workloads can’t communicate across VPCs You can’t change CIDR
in-place VPC Peering VPC B 100.200.1.1 100.200.1.2 VPC A 100.200.1.1 100.200.1.2 CIDR clash 💥
Portability Vendor agnostic? Containerize-able? Think early
Takeaways Validate ideas first Early-stage tech debts are fine Tech
debts can slow things down Refactoring has a price It’s okay to end a project Some mistakes are very hard to rectify
Thank you 🙏 Download slides at: karnwong.me