Toggle navigation
Events
About
Login
Omni Adams
Twitter:
@omnicolor
Comments
Rise of the Machines - an intro to Machine Learning
at
CascadiaPHP 2024
on 29 Oct 2024
How To Make Your Website A Progressive Web App (And Why You Might Want To)
at
CascadiaPHP 2024
on 29 Oct 2024
The Beauty of PHP Value Objects
at
CascadiaPHP 2024
on 29 Oct 2024
Attackers want your data and they're getting it from your API
at
CascadiaPHP 2024
on 29 Oct 2024
The Truth About Event Sourcing
at
CascadiaPHP 2024
on 28 Oct 2024
Yak Free Docker: Everyday Uses That Aren't Deployment
at
CascadiaPHP 2024
on 28 Oct 2024
Lunch
at
CascadiaPHP 2024
on 28 Oct 2024
Community, PHP and us: Growing up
at
php[tek] 2024
on 25 Apr 2024
(Neo)Vim for PHP Developers
at
php[tek] 2024
on 25 Apr 2024
PHP Applications at Scale
at
php[tek] 2024
on 25 Apr 2024
WebSockets Made Easy with OpenSwoole
at
php[tek] 2024
on 25 Apr 2024
Saving Open Source
at
php[tek] 2024
on 25 Apr 2024
Let's Build a Composer Package
at
php[tek] 2024
on 25 Apr 2024
How to Embrace Change with Curiosity, Creativity, and Compassion
at
php[tek] 2024
on 23 Apr 2024
First, Write The Tests
at
SunshinePHP 2020
on 8 Feb 2020
Effective Redis for PHP Developers
at
SunshinePHP 2020
on 8 Feb 2020
Socially Engineering Your Pathway to a Better Team
at
SunshinePHP 2020
on 8 Feb 2020
Alexa, Ask Me About PHP!
at
Longhorn PHP Conference 2019
on 4 May 2019
Get GOing with a new language
at
Longhorn PHP Conference 2019
on 4 May 2019
Performance optimi$ation: how do I go about it?
at
Longhorn PHP Conference 2019
on 4 May 2019
Beer, bylines and booleans: Why tech needs more folks from the service industry and liberal arts
at
Longhorn PHP Conference 2019
on 4 May 2019
Going to Infinity and Beyond Documentation with OpenAPI Specification
at
Longhorn PHP Conference 2019
on 4 May 2019
Testing Strategy with the Help of a Static Analyzer
at
Longhorn PHP Conference 2019
on 4 May 2019
Building World Class Developer Organizations
at
Longhorn PHP Conference 2019
on 3 May 2019
Code Reviews: That's a Great Idea!
at
Midwest PHP 2019
on 12 Mar 2019
Building to spec - the OpenAPI Spec and PHP
at
Midwest PHP 2019
on 9 Mar 2019
LUNCH
at
Midwest PHP 2019
on 9 Mar 2019
Testing Business Critical Features With Behat
at
Midwest PHP 2019
on 9 Mar 2019
Testing Like You've Never Tested Before (Because You Haven't)
at
Midwest PHP 2019
on 9 Mar 2019
Rising the Tide
at
Midwest PHP 2019
on 9 Mar 2019
Building for the PHP Command Line Interface
at
Midwest PHP 2019
on 9 Mar 2019
PHP 7: Give or take a version
at
Midwest PHP 2019
on 9 Mar 2019
RTFM
at
Midwest PHP 2019
on 8 Mar 2019
Zero to API with Lumen
at
Southeast PHP
on 16 Aug 2018
From support to engineering to management: What you take with you, what you leave behind
at
Southeast PHP
on 16 Aug 2018
How PHP Ticks
at
Southeast PHP
on 16 Aug 2018
You Were Lied To About Optimization
at
SunshinePHP 2018
on 14 Feb 2018
Virtual Machine, Container, or Serverless
at
SunshinePHP 2018
on 14 Feb 2018
Forget accessibility - Think inclusive design
at
SunshinePHP 2018
on 14 Feb 2018
10 Things I Hate About Your API
at
SunshinePHP 2018
on 14 Feb 2018
Let's Talk Scope
at
SunshinePHP 2018
on 14 Feb 2018
How to Communicate When You are from Mars and the Business is from Venus
at
SunshinePHP 2018
on 14 Feb 2018
Panel Discussion
at
SunshinePHP 2018
on 14 Feb 2018
Squash Accessibility Bugs
at
SunshinePHP 2018
on 14 Feb 2018
TBD
at
SunshinePHP 2018
on 14 Feb 2018
Converting Your DEV Environment to a Docker Stack
at
SunshinePHP 2018
on 14 Feb 2018
How to Go from Developer to Stakeholder
at
SunshinePHP 2018
on 14 Feb 2018
Philosophy in Code: I Kant Even
at
SunshinePHP 2018
on 11 Feb 2018
Securing Web Services: Fundamentals, Lessons Learnt, Common Vulnerabilities and Security Strategies
at
SunshinePHP 2018
on 11 Feb 2018
Apple, Butter, Darmok: A communications primer for developers
at
SunshinePHP 2018
on 11 Feb 2018
Guide to UX Testing with Assistive Technology
at
SunshinePHP 2018
on 8 Feb 2018
Continuous Deployment 2.0: Playtime is Over
at
NomadPHP - August 2017 EU
on 17 Aug 2017
Asynchronous Awesome – Task Management in PHP
at
Nomad PHP EU - March 2016
on 24 Mar 2016
How To Make a Big Ball of Mud
at
Lone Star PHP 2015
on 18 Apr 2015
It Feels Great to Iterate
at
Lone Star PHP 2015
on 18 Apr 2015
API Pain Points
at
Lone Star PHP 2015
on 18 Apr 2015
Hack-ing Your Legacy PHP Code
at
Day Camp 4 Developers - Performant PHP
on 10 Apr 2015
PSR-7 in the Middle
at
Day Camp 4 Developers - Performant PHP
on 10 Apr 2015
Optimizing MySQL Queries with EXPLAIN
at
Day Camp 4 Developers - Performant PHP
on 10 Apr 2015
Profiling with XHProf
at
Day Camp 4 Developers - Performant PHP
on 10 Apr 2015
Pointy Parts of Git
at
Day Camp 4 Developers: Git Smart
on 19 Dec 2014
Practical Message Queueing Using RabbitMQ
at
Nomad PHP EU - December 2014
on 19 Dec 2014
Git for Maintainers
at
Day Camp 4 Developers: Git Smart
on 19 Dec 2014
Git Internals: Graphs, Hashes, and Compression
at
Day Camp 4 Developers: Git Smart
on 19 Dec 2014
Git Branching For Success and Profit
at
Day Camp 4 Developers: Git Smart
on 19 Dec 2014
Tuning Nginx and PHP-FPM… The Right Way.
at
Nomad PHP US - December 2014
on 19 Dec 2014
Use Varnish to Avoid API Rate Limits
at
Nomad PHP US - December 2014
on 19 Dec 2014
Why Developers Hate Your API
at
Day Camp 4 Developers
on 7 Nov 2014
The Future of APIs
at
Day Camp 4 Developers
on 7 Nov 2014
Testing Spaghetti
at
Nomad PHP EU - October 2014
on 23 Oct 2014
12 Reasons Your API Sucks
at
Nomad PHP EU - June 2014
on 19 Jun 2014
Inside the Tech Challenges of Wikimedia
at
php[tek] 2014
on 24 May 2014
Selenium Testing: My Trials and Tribulations
at
Nomad PHP - May 2014
on 24 May 2014
What RabbitMQ Can Do for You
at
Nomad PHP - May 2014
on 24 May 2014
Scaling & Managing Asynchronous Workers (and staying sane!)
at
Lone Star PHP 2014
on 25 Apr 2014
Sticks, Spit, and Duct Tape: Advanced Responsive Techniques
at
MidwestPHP 2014
on 16 Mar 2014
Sticks, Spit, and Duct Tape: Advanced Responsive Techniques
at
MidwestPHP 2014
on 16 Mar 2014
Professional-grade software design
at
MidwestPHP 2014
on 16 Mar 2014
HTTP ALL THE THINGS: Simplifying Rich Applications by Respecting the Rules of the Web
at
MidwestPHP 2014
on 16 Mar 2014
How to succeed with Open Source
at
MidwestPHP 2014
on 16 Mar 2014
Managing Dependencies with Composer
at
MidwestPHP 2014
on 16 Mar 2014
Code Reviews: The "Secret" to Building Quality Software
at
MidwestPHP 2014
on 15 Mar 2014
Building rock solid software in the real world
at
MidwestPHP 2014
on 15 Mar 2014
DOs and DON'Ts of MongoDB
at
MidwestPHP 2014
on 15 Mar 2014
How I Learned to Stop Caring and Made Better Software
at
MidwestPHP 2014
on 15 Mar 2014
A startup story: Sending a billion text messages
at
MidwestPHP 2014
on 15 Mar 2014
Deploying Applications with Capistrano
at
Dallas PHP - Deploying Applications with Capistrano
on 12 Mar 2014
Lightning Talk
at
Ski PHP Conference 2014
on 20 Jan 2014
Why Is Testing So Hard?
at
Ski PHP Conference 2014
on 20 Jan 2014
I've Been Hacked, Now What?
at
Ski PHP Conference 2014
on 18 Jan 2014
Hacking Sites for Fun and Profit
at
Ski PHP Conference 2014
on 18 Jan 2014
Clean Application Development
at
Ski PHP Conference 2014
on 18 Jan 2014
Xhprof, a low cost PHP profiler
at
Ski PHP Conference 2014
on 18 Jan 2014
PHP objects internal design
at
Ski PHP Conference 2014
on 18 Jan 2014
Virtualization for Developers
at
Ski PHP Conference 2014
on 17 Jan 2014
Bullet: The Functional PHP Micro-Framework
at
Ski PHP Conference 2014
on 17 Jan 2014
GitHub: More than Just Code
at
Ski PHP Conference 2014
on 17 Jan 2014
Iterators, ArrayAccess & Countable – Oh My!
at
Ski PHP Conference 2014
on 17 Jan 2014
Having the Answer - Caching Strategies and Tips
at
Ski PHP Conference 2014
on 17 Jan 2014
I Can't Believe You Still Do It That Way: A Best Practices Retrospective
at
Ski PHP Conference 2014
on 17 Jan 2014
Welcome to Ski PHP
at
Ski PHP Conference 2014
on 17 Jan 2014
Why You Can't Test
at
Day Camp 4 Developers Master Series III
on 20 Dec 2013
Guiding Object-Oriented Design with Tests
at
Day Camp 4 Developers Master Series III
on 20 Dec 2013
WordPress and Automated Testing, Really?!
at
Day Camp 4 Developers Master Series III
on 20 Dec 2013
Unit testing PHP apps with PHPUnit
at
Day Camp 4 Developers Master Series III
on 20 Dec 2013
The OWASP Top 10 and You
at
Day Camp 4 Developers Master Series II
on 18 Oct 2013
Prison Theory of Web Development Security
at
Day Camp 4 Developers Master Series II
on 18 Oct 2013
2FA: The Rise of Two-Factor Auth
at
Day Camp 4 Developers Master Series II
on 18 Oct 2013
Exploiting your File System to Build Robust & Efficient Workflows
at
Lone Star PHP 2013
on 29 Jun 2013
Phing All The Things!
at
Lone Star PHP 2013
on 29 Jun 2013
Scaling PHP in the Real World
at
Lone Star PHP 2013
on 29 Jun 2013
Composer: Share all the things!
at
Lone Star PHP 2013
on 29 Jun 2013
An introduction to the Secure Software Development Lifecycle
at
Lone Star PHP 2013
on 29 Jun 2013
Embrace Your Inner Designer
at
MidwestPHP Conference
on 3 Mar 2013
Embrace Your Inner Designer
at
MidwestPHP Conference
on 3 Mar 2013
Scaling PHP with HipHop
at
MidwestPHP Conference
on 3 Mar 2013
HTML5 WebSockets
at
MidwestPHP Conference
on 3 Mar 2013
HTML5 WebSockets
at
MidwestPHP Conference
on 3 Mar 2013
Deploying PHP on PaaS: Why & How
at
MidwestPHP Conference
on 3 Mar 2013
JavaScript's Difficult Concepts Explained
at
MidwestPHP Conference
on 3 Mar 2013
Beyond PHP : it's not (just) about the code !
at
MidwestPHP Conference
on 3 Mar 2013
Learning how to learn
at
MidwestPHP Conference
on 2 Mar 2013
Infrastructure Debt
at
Lone Star PHP Conference
on 2 Jul 2012
After-Party
at
Lone Star PHP Conference
on 30 Jun 2012
SOLID - Not Just a State of Matter, It's Principles for OO Propriety
at
Lone Star PHP Conference
on 30 Jun 2012
Stop Exposing Yourself: Exploits, Attacks and Defenses
at
Lone Star PHP Conference
on 30 Jun 2012
After-Party
at
Lone Star PHP Conference
on 30 Jun 2012
Micro Framework and JavaScript Applications
at
Lone Star PHP Conference
on 30 Jun 2012
It Was Like That When I Got Here: Steps Toward Modernizing a Legacy Codebase
at
Lone Star PHP Conference
on 30 Jun 2012
A Soft Introduction to Machine Learning
at
Lone Star PHP Conference
on 29 Jun 2012
PHP 5.4: The New Bits
at
Lone Star PHP Conference
on 29 Jun 2012
Building Testable PHP Applications
at
Lone Star PHP Conference
on 29 Jun 2012
!Normal===Awesome!
at
Lone Star PHP Conference
on 29 Jun 2012
Designing HTTP Interfaces and RESTful Web Services
at
ZendCon 2011
on 21 Oct 2011
Implementing the Open/Closed Principle
at
ZendCon 2011
on 21 Oct 2011
PHP Testing Tools
at
ZendCon 2011
on 21 Oct 2011
Adding Dependency Injection To Legacy Applications
at
ZendCon 2011
on 21 Oct 2011
Dependency Injection; Containers and Frameworks In PHP
at
ZendCon 2011
on 21 Oct 2011
Under the Hood
at
ZendCon 2011
on 19 Oct 2011
Change is Inevitable (Except from a Vending Machine)
at
ZendCon 2011
on 18 Oct 2011
HTML5 WebSockets
at
ZendCon 2011
on 18 Oct 2011
Unsung Heroes of PHP
at
Lone Star PHP
on 11 Jun 2011
Disregard Inputs, Acquire Zend_Form
at
Lone Star PHP
on 11 Jun 2011
Integrating PHP and Hardware
at
ZendCon 2009 Uncon
on 21 Oct 2009
View profile