PHP Tek/JS 2026 - Day 3
Scott Keck-Warren • May 20, 2026
These are my raw notes from PHP Tek/JS 2026 Day 3.
AI Assisted Development - Mark Niebergall
- AI works best as a fast collaborative implementation engine
- Now
- Describe intent
- Guide the agent
- Classic Workflow
- Ticket -> Analysis -> eng
- Modern Workflow
- Ticket -> AI Prompt -> agent generates code -> engineer reviews changes
- Vibe Coding
- Conversational development
- Rapid iteration
- Steering instead of typing
- AI is
- Fast
- Pattern Aware
- AI is not
- Trustworth by default
- Augment phpstorm plug in
- AI works best iteratively
- Large context windows
- Increase:
- accuracy
- cost
- letency
- MCP = Model Context Protocol
- A standard way for AI tools to connect to external servers
- Agents can connect to:
- Ticketing
- Source Control
- Databases
- Docs
A Beginner’s Guide to OAuth and OpenID Connect - Ben Ramsey
- Important pieces
- Client
- Resource Owner
- Authorization Server
- Resource Server
- Authorization code
- most commont secure flow
- OpenID Connect sits on top
- Has a document associated with it
Semantic Search and Embeddings: Modernizing PHP Search with Vector Databases - Eric Mann
- Voyage AI
Code, Culture, and Conflict: Leading When Alignment Breaks Down by Dr Jen Fry
- How do you bat ideas around?
- "That sucks" - "Okay how do we do better?"
- What is your department's mistake spectrum?
- 1 -> just fix it
- 4 -> fix it and let me know
- 8 -> let's bring in HR
- Are you clear with expectations?
- Undiscussed expectations are premediated resentments
- What am I saying that stops you from making decisions?
- Five points to work with your employees
- Do not hesitate to ask questions
- If documentation doesn't exist or is wrong fix it
- If you have a problem come with a list of potential solutions
- If you can't replicate a problem don't worry about it
- What does effective communiation look like
- Be early
- Give expectations
- Who are in the middle of pressure
- Is is urgent or emergency?
- Use your words
- No weaponizing HR
- No conflict in text/slack/emails
- Stop worrying about being nice
- Don't stop being kind
- No triangulation - using a third part to fix it
- Be ok with upset people
- No anonymous reviews
- Nothing should be on a performance review that hasn't been