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
Not so weird after all
Search
Jeroen Leenarts (AppForce1)
June 04, 2013
Programming
0
50
Not so weird after all
A presentation I gave at Xebia about some root cause analysis.
Jeroen Leenarts (AppForce1)
June 04, 2013
Tweet
Share
More Decks by Jeroen Leenarts (AppForce1)
See All by Jeroen Leenarts (AppForce1)
Building a Vapor Swift backend integration with authentication and authorization
jeroenleenarts
0
670
The developer’s manual: working with and managing software developers
jeroenleenarts
0
71
PassKeys and WebAuthN: What you want to know
jeroenleenarts
0
620
Being a Lead Software Developer
jeroenleenarts
1
380
SECONDARY SKILLS AS A DEVELOPER
jeroenleenarts
0
1.3k
Try Swift intro
jeroenleenarts
0
28
Micro Frameworks: What, why and how?
jeroenleenarts
0
44
mDevcon 2015: See the time on your wrist
jeroenleenarts
0
140
A inspirational presentation at a company's hackathon
jeroenleenarts
0
110
Other Decks in Programming
See All in Programming
Go コードベースの構成と AI コンテキスト定義
andpad
0
150
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
430
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
140
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
37k
Python札幌 LT資料
t3tra
7
1.1k
Vibe codingでおすすめの言語と開発手法
uyuki234
0
150
gunshi
kazupon
1
130
PC-6001でPSG曲を鳴らすまでを全部NetBSD上の Makefile に押し込んでみた / osc2025hiroshima
tsutsui
0
200
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
3
700
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
580
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
3.5k
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
150
Featured
See All Featured
HDC tutorial
michielstock
1
290
A better future with KSS
kneath
240
18k
Ethics towards AI in product and experience design
skipperchong
1
150
Designing Experiences People Love
moore
143
24k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
What the history of the web can teach us about the future of AI
inesmontani
PRO
0
380
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.4k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
The Curse of the Amulet
leimatthew05
0
6.5k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
210
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
410
Transcript
Weird things can happen A tale on understanding documentation and
undefined behavior
Just imagine •Your project is doing great! •Apple rolled out
new language features •Lets use those features •Stuff just breaks (but only in production)
What’s going on here? •New release rolled out •Sudden increase
by XXX % of “3 times wrong pin” occurrences •Sh#t hit the fan! Lots of users not happy!
Reproduction steps •Get a new or “factory reset” device •Install
App •Register as usual •Logout •Login •Why is my pin not working? !$#%
Initial suspicions •It must’ve been a change we introduced in
this release, right? •Right!?
None
Finding the problem •Well, sort of... it seems. •No joy
during debugging. •Doesn’t crash on simulator •Doesn’t crash on our test devices when debugging
How can this break? •Why didn’t we see this before?
•Why does it break now? •Putting back the old code “solves” it. •So that’s our initial bug fix.
Having that bad feeling •This doesn't feel right •This should
not break!
Let’s go line by line
Let’s read some docs
Call in the cavalry •Some guy said to enable optimizations..
;) •Let’s try that then...
None
Click, click, BOOM!!
What we learned
None