May 6, 2018 — Date/Time component of WordPress core dates back to ancient PHP 4 times.
As result work with dates, times, and timezones is full of pitfalls. Trivial actions in admin and code can lead to massive errors in output of time information. Errors that will confuse both people and software.
The talk will summarize years of experience with bugs and edge cases in Date/Time component. Point out the most common (and trivial to make!) errors. Provide practical solutions for robust development and output practices.
May 5, 2018 — O objetivo dessa palestra é apresentar a organização do desenvolvimento do core do WordPress visando estimular a participação de novos desenvolvedores brasileiros nesse processo.
Serão discutidas as ferramentas básicas que alguém que está começando precisa conhecer para enviar seu primeiro patch. Em especial o Trac, o Slack, o repositório wordpress-develop, o grunt patch e o make.wordpress.org.
December 10, 2017 — While a contributor day in the core team gives you a basic idea on how the development environment is setup and the processes involved, it is often hard to follow up on that. Trying to find tickets to work on is tough when there are almost 5000 open tickets around, and when your ideas are rejected for seemingly no apparent reason, frustration quickly becomes a factor.
This talk addresses what comes next: How do you spend your contributing time efficiently? How do you find access to developer groups? How do you make your ideas heard? Following up on your first contribution efforts is not always as straightforward as one may expect, and the goal of this talk is to prepare you for a beneficial long-term relationship as a core contributor, by presenting advanced techniques and clarifying expectations.
October 14, 2017 — If you’re looking at the WordPress core code, you wouldn’t easily believe that WordPress actually has clear and consistent coding standards.
While the standards are in the Core developers handbook, most of the WordPress code base does not comply and patches to fix this were not being accepted.
So let me tell you a little story about trac ticket 41057 and how we created the biggest patch to go into WordPress core ever. …
April 14, 2017 — As a developer working at a UX and WordPress agency, I’ve learnt a lot about common UI and UX mistakes. In this presentation, I will talk about how this knowledge helped us eliminate many pain points in WordPress itself and how this benefits the whole WordPress community thanks to open source.
From user registration to email notifications, I will highlight a few areas in WordPress that we thought were difficult to use, and how we solved these issues. This will include helpful advice for developers who want to learn more about UX and designers who want to start contributing to WordPress core.
April 14, 2017 — The user roles and capabilities API is one of the most powerful APIs in WordPress. With it you can allow, deny, and customise access to features in WordPress to a fine grained level. In this presentation, I’ll talk through the basics and go on to explain some of the more interesting and advanced use cases of working with roles and capabilities.
April 9, 2017 — Everything you wanted to know about the project and how things works. Focus on Core: components, trac, weekly chats, coding standard, ecc…
February 3, 2017 — Almost everyone will have heard the phrase “don’t hack WordPress core” before, what’s less known is that it’s only the start of the saying. Don’t hack WordPress core, without contributing the hacks back.
Contributing to WordPress core is like riding a bike, it takes a little effort to get started but once you learn it’s a skill you’ll never forget.
You will be given a jump start on contributing, from how to use the bug tracker all the way to contributing a patch and getting your first props.
November 15, 2016 — This episode I cover updates from the CoreTeam concerning WordPress 4.7 Beta and the upcoming Release Candidate.
The recent Global WordPress Translation Day event and petty Tweeted the stats.
The Accessibility Team explains that there are 112 a11y ready themes in the repository and 80 still needing to be updated.
Finally I discuss a solution for my issues with timezones.