Tag: video

ai april fool baselining ci circle ci code quality code review conference talk decoupling generics gerrit git interview legacy observability open source performance php language extensions phpstan phpstan rule test helper psalm rector sarb software design static analysis symfony test splitter testing types video workshop xdebug

Videos

Git tips and tricks. Day 15: git rebase -i (part 1)

Git's rebase functionality is one of its most powerful features. Today we'll learn how to use interactive rebase to reword commit messages.

Saving Time using Xdebug with Derick Rethans

How much time could you save by switching from var_dump to a step debugger? We sat down with Derick Rethans (creator of Xdebug) to preview his upcoming talk at PHP UK Conference.

Git tips and tricks. Day 16: git rebase -i (part 2)

Learn how you can reorder commits and combine 2 commits into one with interactive rebase.

Git tips and tricks. Day 14. git reset

Today we learn how to split the previous commit into 2 commits using git reset.

Git tips and tricks. Day 21: git cherry-pick

Learn how you can make cherry pick a commit from another branch, on to the branch you're currently work on.

Git tips and tricks. Day 23: git bisect

Was a feature working last week and has been reported as broken today?

Git tips and tricks. Day 11: template commit messages

Learn how to create a template git commit message.

PHP Performance Demystified: Internals, Profiling, and the Road to PHP 9 with Volker Dusch

Is PHP actually slow, or are we just measuring it wrong? We caught up with Volker, PHP 8.5 Release Manager and performance expert at Tideways, to preview his session, "PHP Performance Demystified," for the PHP UK Conference 2026.

Git Tips and Tricks. Day 2: git log (searching)

This video show various ways of searching and filtering with git log

Git Tips and Tricks. Day 7: git add

Learn about the following git add flags:

Git tips and tricks. Day 24: git push --force-with-lease

Force-pushing is one of the most dangerous things you can do in Git. It is, sometimes, necessary.

Git tips and tricks day 6: git shortlog

Learn how you can see a summary of the git commits made by each person on the project.

Mastering PHPStan Custom Rules with Ondřej Mirtes

Why write a test for a single bug when you can write a rule that prevents that bug forever? We caught up with Ondřej Mirtes, the creator of PHPStan, to preview his upcoming talk at PHP UK Conference 2026.

Git tips and tricks. Day 18: git rebase -i (part 3)

Learn how we can use interactive rebase to change commits in the past. In this example we're splitting an existing commit into 2.

Git tips and tricks. Day 12: git commit -o --dry-run

Have you spent ages carefully creating a set of changes in the staging area to be committed, only to realise that you want to commit a completely different set of files?

Mastering Event-Driven Testing & The Legacy of PHPUnit with Sebastian Bergmann

How do you effectively test software that relies on events rather than standard CRUD layers? We sat down with the creator of PHPUnit, Sebastian Bergmann, to discuss his talk at PHP UK Conference 2026.

Git tips and tricks. Day 25. Vanity SHAs

This one surprised me. It's true, you can have vanity git SHAs!

Git Tips and Tricks. Day 4: git log -L

Learn how you can follow changes to a single method with git.

Git tips and tricks. Day 22: git reflog

You know that moment when you’ve just nuked your Git repo…

Git tips and tricks. Day 10: git commit

Learn about the following git commit flags: -a, -p, -m --allow-empty

Observability Pillars & Multi-threading in PHP with Florian Engelhardt

How can you stop "praying" that your system stays up and start actually observing it? We caught up with Florian to preview his upcoming talk at PHP UK Conference 2026 regarding the four pillars of observability.

Git tips and tricks. Day 20. git config alias

Save typing and your keyboard by using aliases to provide shortcuts for the common git commands you use.

Git tips and tricks. Day 13: git commit --amend

Made a mistake with the commit you've just created? Don't panic! With git you can rewrite your git history. Today we take the first step using git commit --amend

The Art of Software Compromise with Gary Hockin

"Should I roll my own implementation or require a package?" "Should I use a framework?" The answer is usually the classic senior developer response: It Depends.

Vibe Coding vs. Engineering: Building AI Apps in PHP with Paul Conroy

Is AI just for "vibe coding" weekend projects, or is it ready for real engineering? We sat down with Paul Conroy to preview his upcoming talk at PHP UK Conference 2026.

The Future of AI Integration in PHP with Christopher Hertel

What will AI development look like for PHP developers in 2026? We sat down with Christopher Hertel to preview his upcoming talk at PHP UK Conference.

Git tips and tricks. Day 8: git diff/git restore

In this video we'll see how to use git diff to see what changes we'er about to commit.

Git tips and tricks. Day 9: git add -N

See how you can move untracked files to the working tree using git add -N

Git tips and tricks. Day 17: git rebase -i --autosquash

My favourite git find of 2025!

Git tips and tricks day 5: git show

With git show we can look at any git commit, tag or branch.

Git tips and tricks. Day 19: git branch

Today we're learning about branches.

Git Tips and Tricks. Day 3: git log --follow

This shows how git can track changes to a file even when the file is renamed or moved.

Git Tips and Tricks. Day 1: git log (display options)

This shows how to use options on the git log command to control the output.