โœ๏ธ All my blog posts

Posts ordered in chronological order...

  1. โœ๏ธ Reflexions on writing - Deciding what to write about

    Many people wanting to write for an online magazine will possibly find it difficult to even answer the most fundamental question: What to write about? Indeed, coming up with a response to this question has proved unsurmountable in several cases I know of,... Read more

  2. ๐Ÿ˜Ž I've been named Smashing person of the week

    This week I have been named person of the week by Smashing Magazine, the popular web design and development online magazine for which I regularly contribute. OMG, look at that picture of mine in their site, I look huge! Read more

  3. โœ๏ธ Reflexions on writing - Attempting to become a good writer

    Let's talk about what is needed to be able to write good articles, those that people find valuable and will thank you for writing. Good-enough writing skills You will need a proper command of English, without making grammar errors or typing typos.... Read more

  4. ๐Ÿš€ Improving GraphQL - How the PoP API achieves new heights

    I had originally started implementing the GraphQL spec using server-side components, providing yet another implementation of GraphQL on PHP (such as those based on the popular graphql-php library), but attempting to also support those features that... Read more

  5. โœ๏ธ Reflexions on writing - Why, when, how, and more...

    Yesterday I had my 20th article published on Smashing Magazine. This fact fills me with pride! To celebrate this personal milestone, starting from today I'll publish a series of blog posts sharing my experience, as to encourage everyone to also dare try... Read more

  6. ๐Ÿ”ช Decoupling PoP from WordPress - How it was achieved

    When some time ago I started modernizing PoP's codebase to using Composer as its foundational framework for package management, I decided to also decouple PoP's codebase from WordPress, making it CMS-agnostic. Oh boy, that was a lot of work, but sure it... Read more

  7. ๐Ÿ’ช The PoP API now features HTTP caching!

    The GraphQL API for PoP now features HTTP caching! From now on, whenever requesting the API, the response will be cached (in the server, intermediate caches such as CDNs, and the user's browser) as indicated through the Cache-Control header. (Really,... Read more

  8. ๐Ÿš€ Here they are => All the features from my โ€œschemalessโ€ GraphQL

    Alright, I just finished my slides for the NomadJS webinar that I presented yesterday (yeah, I finished them 1 day later!), but if you take a look at them, you may understand why... There's sooooo much stuff here! If I'm proud of anything, this is it! I... Read more

  9. ๐Ÿงจ Demonstrating the PoP API, an implementation of GraphQL on steroids

    I have recently introduced the PoP API for GraphQL, which I call a โ€œschemalessโ€ implementation of GraphQL, and then described some of its advantages over a typical implementation of GraphQL. In this blog post, I will demonstrate some of its superpowers by... Read more

  10. ๐Ÿ—“ Webinar on the โ€œschemalessโ€ GraphQL

    I will be presenting a webinar on the โ€œschemalessโ€ GraphQL on November 13th at 6 pm PST. To watch it, it's necessary to have an account with NomadJS, however it is free to create one, so be welcome to come join me! Title: Introduction to the... Read more

  11. ๐Ÿ˜Ž Components all the way down - A better GraphQL implementation!

    I have recently introduced the โ€œschemalessโ€ GraphQL, which is based on the PoP API. In this post, I will write about the improvements that using the component-based architecture can achieve over a typical schema-based implementation of GraphQL. Improved... Read more

  12. โœ๏ธ Backstage to "Create Once, Publish Everywhere" with WordPress

    Yesterday I published a new article on Smashing Magazine: "Create Once, Publish Everywhere" with WordPress. It describes how the new WordPress, through Gutenberg, can accomplish a comprehensive management of our content towards sharing it for... Read more

  13. ๐Ÿš€ Introducing a โ€œschemalessโ€ implementation of GraphQL through components

    Imagine using GraphQL but with plenty of improvements: Server-side caching, better security (reducing the amount of time and energy spent in countering DoS attacks), removing the need to set-up the hundreds (or even thousands) of properties on the schema,... Read more

  14. ๐Ÿ˜ฒ Making GraphQL cacheable through a new, single-line query syntax!?

    GraphQL is great, but it has a very big issue: It is not easy to cache in the server (while it is doable, it doesn't come out of the box and requires a good amount of extra engineering). The problem is GraphQL's query, which generally spans multiple... Read more

  15. ๐ŸŽค I just submitted 9 proposals for ConFoo... I need only 1 accepted! Want to vote for me?

    Applying to speak in tech conferences is so much work! However, it is well worth it, since it makes me dream that I may be chosen and, who knows, it may even happen! I just applied to speak in ConFoo, a developer-oriented, French/English conference taking... Read more

  16. ๐Ÿค” Bringing Laravel Vapor to WordPress, anyone?

    I just watched the introduction by Laravel's founder Taylor Otwell of Laravel Vapor, a new managed solution for Laravel applications that is fully based on the "serverless" concept, enabling to deploy PHP applications without having to worry... Read more

  17. ๐Ÿค˜ Today I published my 1st WordPress plugin, yay!

    Today is a special day for me: I published my first ever plugin on the WordPress repository! The plugin is called Block Metadata, and its use case is very simple: it extracts all the metadata for all the blocks inside of a blog post, converting this... Read more

  18. ๐Ÿ’‹ Hylia rocks!

    Welcome to my blog, which took 2 years for me to launch, but actually 2 hours to code and deploy! My quest to have my own blog, which was delayed for a loooong time (for reasons I'll explain below), was resolved in less time than a Bollywood film (not... Read more

  19. ๐ŸŽค I'm presenting on WordCamp Singapore 2019!

    Actually, I've just presented my talk! It's called COPE with WordPress, where COPE stands for "Create Once, Publish Everywhere", a strategy for publishing all of our content into different mediums (web, email, apps, AR/VR, home assistants, etc),... Read more

  20. โฑ๏ธ Pointing to local Composer packages, to speed up development time

    I love Composer. This incredible tool has greatly simplified the dependency management of my project PoP, making it feasible to split the tens of thousands of lines of code into autonomous packages that depend on each other. Indeed, for several years PoP... Read more

  21. ๐Ÿ‘จโ€๐Ÿ”ง Using environment constants when installing WordPress (a.k.a. How to not hardcode wp-config.php)

    I recently created project Install WordPress through Composer and WP-CLI which fully installs WordPress through a script, without having to manually edit file wp-config.php to enter the database configuration and other variables during the installation... Read more

  22. ๐Ÿ‘ฉโ€๐Ÿ”ง Installing WordPress through Composer and WP-CLI

    Some time ago, I wrote article Using Composer With WordPres for Smashing Magazine to describe how to integrate WordPress and Composer together, with the aim to install WordPress more easily than through the official, manual way. One of my observations was... Read more

  23. ๐Ÿ‘‹ Hello world!

    Howdy friends! It took some time, but finally I have my own blog on my own domain, leoloso.com. Hurray! ๐Ÿ˜ƒ๐Ÿ˜ƒ๐Ÿ˜ƒ๐Ÿ˜ƒ๐Ÿ˜ƒ I will be blogging about those small things that I encounter every day when coding on PoP, attending events, working on random projects,... Read more