~/talk

Getting Unstuck

Talkat Laracon US 2023 · 2023-07-19..07-20· [soft-skills, career-development]
links:none on file
slides:none on file

Four concrete debugging cases show what actually worked: a factory error caused by two unkeyed array values producing SQL "unknown column 0"; a package hang traced by removing layers to a ZeroMQ client failing due to file permissions; a PHPUnit test silently passing because a GET was used instead of POST; and a CSV import that fails because PHP's fileinfo (libmagic) classifies CSV only when there are three lines (trailing newline) present discovered by stepping through code and using Beyond Compare to diff CSV hex. Tools used: Laravel, PHPUnit, Xdebug, fileinfo, Beyond Compare; fixes include formatting, permission change, method correction, template and validation message updates.

AI-written summary · about

  1. 0:00Introduction
  2. 3:51First bug and formatting
  3. 9:29Second bug and abstraction
  4. 12:57Third bug and human error
  5. 16:50Fourth bug and deep dive
  6. 25:02Eight key principles
  7. 29:20Final thoughts and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.