June 2, 2014 — A simple and easy to understand format geared specifically for kids who are interested in the basics of a WordPress site as well as an introduction to how a site is created from HTML, PHP and CSS.
May 17, 2014 — Performance has always been foundational to computing. This talk aims to dispell common myths about caching, and provides a practical method to implement fragment caching for WordPress.
May 11, 2014 — Join Konstantin Obenland and Michael Cain for a whimsical trip down Advanced Theming Lane, where they’ll shed light on some of the dastardly mishaps in Themeland and how they fight them with their Swords of Best Practices. Structured like a TV morning show!
January 7, 2014 — Attention to detail in your code and design work is important – but before you lay down one single pixel, or one single line of code, you need to make sure that everyone (you, your client, your clients client, etc) are on the same page and make sure you are managing expectations on what the desired project outcome is.
This presentation covers hard lessons I’ve learned in a decade of client work – I hope to pass those headaches on to you so you don’t make the same mistakes.
December 13, 2013 — Presentation Slides »
December 12, 2013 — If you’re running a business based on open source software like WordPress, your business depends on the prosperity of that project. The demise of the project could easily be the demise of your project and the project’s growth could lead to your business growing immensely. The larger your business becomes and the bigger the impact of your company on the project, the more this is true. Economically this is a very unusual situation. Joost will explore what this means and how you should deal with it.
This is pure economics; it starts with the well known story of the Tragedy of the Commons but, applied to open source, leads to a completely new outcome. If your business is build on WordPress, you should be here to listen to Joost’s talk and discuss afterwards.
December 11, 2013 — When doing client work there is a fine line between what the client wants and what we, as designers, would like to deliver; balanced on that line is what the client truly needs, and achieving it takes more than talent – it takes self-restraint and great communication skills.
Every designer has, at some point, been faced with that client who has a need to micromanage every aspect of the design, who relentlessly attempts to relegate the designer to the same role one would a keyboard or a mouse. This is a talk about the design process, about the pitfalls that lie in bowing to the client’s wants instead of tirelessly seeking the answer to their needs, and about the other fine line in this equation – the one between subservience and ego.
December 9, 2013 — In the past, image manipulation in WordPress was an alchemy of mixing GD functions and WordPress functions together to (hopefully) turn out the desired result. In WordPress 3.5+, GD is abstracted out, and a new class, WP_Image_Editor, allows easy manipulation of image files. This lets you perform simple resizing, crops, flips, rotates, and real-time streaming of those results using Imagick or GD. But, that’s not all! You can also easily extend WordPress’ classes to add your own functions, or replace the entire engine with your own.
This session will walk through what’s changed for image manipulation in 3.5, and explain ways you can take advantage of the APIs, both through using them directly and extending them for plugins of your own.