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
Agile, agile and to production
Search
Bohdan Makohin
February 01, 2019
Technology
0
44
Agile, agile and to production
For Lviv .Net Community event "Fuckup Nights"
Bohdan Makohin
February 01, 2019
Tweet
Share
More Decks by Bohdan Makohin
See All by Bohdan Makohin
DDD in 10 minutes
ajukraine
0
120
Other Decks in Technology
See All in Technology
202512_AIoT.pdf
iotcomjpadmin
0
150
20251219 OpenIDファウンデーション・ジャパン紹介 / OpenID Foundation Japan Intro
oidfj
0
520
TED_modeki_共創ラボ_20251203.pdf
iotcomjpadmin
0
150
Snowflake導入から1年、LayerXのデータ活用の現在 / One Year into Snowflake: How LayerX Uses Data Today
civitaspo
0
2.5k
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
11
4.4k
なぜ あなたはそんなに re:Invent に行くのか?
miu_crescent
PRO
0
220
Agent Skillsがハーネスの垣根を超える日
gotalab555
6
4.5k
_第4回__AIxIoTビジネス共創ラボ紹介資料_20251203.pdf
iotcomjpadmin
0
140
20251218_AIを活用した開発生産性向上の全社的な取り組みの進め方について / How to proceed with company-wide initiatives to improve development productivity using AI
yayoi_dd
0
720
AWS運用を効率化する!AWS Organizationsを軸にした一元管理の実践/nikkei-tech-talk-202512
nikkei_engineer_recruiting
0
180
AI駆動開発の実践とその未来
eltociear
2
500
Strands Agents × インタリーブ思考 で変わるAIエージェント設計 / Strands Agents x Interleaved Thinking AI Agents
takanorig
5
2.2k
Featured
See All Featured
How to Ace a Technical Interview
jacobian
281
24k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
97
Claude Code のすすめ
schroneko
67
210k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
20
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
130
Rails Girls Zürich Keynote
gr2m
95
14k
Building Flexible Design Systems
yeseniaperezcruz
330
39k
KATA
mclloyd
PRO
33
15k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
38
Transcript
ajukraine ajukraine Bohdan Makohin Tech Lead at Interlogic https://t.me/ajukraine
05 / 12 / 2018 07 / 12 / 2018
None
Chapter I. RTFM
None
[HttpPost] public ActionResult ChangeSettings(SettingsRequest settingRequest) { LinqToSQLDataContext db = Database.Context;
Setting setting = db.Settings .FirstOrDefault(s => s.Key == settingRequest.Key); setting.Value = settingRequest.Value; db.SubmitChanges(); return View(); } Spot the lethal
[HttpPost] public ActionResult ChangeSettings(SettingsRequest settingRequest) { using (LinqToSQLDataContext db =
Database.CreateContext()) { Setting setting = db.Settings .FirstOrDefault(s => s.Key == settingRequest.Key); setting.Value = settingRequest.Value; db.SubmitChanges(); return View(); } } stay HUNGRY stay FOOLISH
Lesson time üUse pattern “Unit of work” üAvoid static variables
üTake care of unmanaged resources
Chapter II. Trust, but verify
üLot of “client disconnected exception” üNormal latency of Input/Output üRepeats
with similar time intervals Symptoms
None
Lesson time üAlways check external libraries üUse application profilers üOnion
approach to investigate complicated problems
Chapter III. The Butt-erfly Effect
None
üHTTP queue is overloaded üGarbage Collector spends ~80% of CPU
time üDiagnostics metrics are not consistent Symptoms
None
Lesson time üMinimize number of blocking dependencies üPerform smart load
tests
None