bbioonThemes
  • Home
  • Blog

Author: Ahmad Wael

I'm a WordPress and WooCommerce developer with 15+ years of experience building custom e-commerce solutions and plugins. I specialize in PHP development, following WordPress coding standards to deliver clean, maintainable code. Currently, I'm exploring AI and e-commerce by building multi-agent systems and SaaS products that integrate technologies like Google Gemini API with WordPress platforms, approaching every project with a commitment to performance, security, and exceptional user experience.
Core Updates, Development, Gutenberg

Generating Block Editor Handbook docs from block.json

WordPress wants to build Block Editor Handbook pages straight from block.json at build time. That would kill doc drift and give core blocks a reference that matches the code you are actually running.

Read Article
Design, Development

System tool UX: making maintenance software worth using

Utility software gets designed to be invisible, which is why people resent it. Linear, Vercel and MacPaw treat the maintenance layer as something a person actually sits through, and it shows.

Read Article
AI, Development

Ridge vs Lasso vs ElasticNet: how to pick one

Ridge, Lasso and ElasticNet land within 0.3% of each other on prediction accuracy, but Ridge fits eight times faster and Lasso’s feature selection falls apart once features are correlated. Three numbers tell you which one to fit.

Read Article
Design, Development, Front-end

Why your CSS saturate() filters look bad

Saturation is a correction tool, not a volume knob. How CSS saturate() actually paints, why the order you chain filters in changes the result, and the stacking context backdrop-filter quietly creates.

Read Article
Development, Gutenberg

WordPress E2E tests with Playwright and wp-env

Manual regression testing was my bottleneck, so I automated it. This covers wp-env setup, Playwright with the WordPress test utils, and testing block variations and meta bindings without clicking through the editor.

Read Article
AI, Development

Stochastic programming for messy WordPress environments

Hard-coded constants assume a perfect environment. This covers four ways to model uncertainty, from robust optimization to two-stage recourse, and refactors a fixed cron batch size into one that reacts to load.

Read Article
Design, Development, Front-end

Using the CSS contrast() filter in WordPress themes

Notes on using the CSS contrast() filter in WordPress themes: how the RGB math works, why it beats a black overlay on hero images, a 125% hover fix for washed out product cards, and where filters get expensive.

Read Article
Development, Front-end

The CSS hypot function: distance math without JavaScript

CSS has a hypot() function that does Pythagorean distance math and, unlike pow(), accepts units like px and rem. I cover what it returns, a cursor-proximity example using container style queries, and the edge cases worth knowing.

Read Article
Bug Fixing, Development

Categorical data normalization: the bug that tripled volatility

One ballot label counted as two parties made English local elections look like they were splintering. The fix was normalizing party families before aggregation instead of after, and the headline finding reversed once we did.

Read Article
Development, Front-end

Fixed-height cards break the moment content changes

Fixed-height cards look tidy in a mockup and fall apart when an editor doubles the copy or a translation runs long. I go through what breaks, and how Flexbox and intrinsic sizing hold the same grid together without hard-coded heights.

Read Article

Posts navigation

Previous 1 … 15 16 17 … 130 Next

bbioonThemes

Senior WordPress Engineer
Toptal & Codeable Expert

Connect

  • GitHub
  • Twitter
  • LinkedIn
  • Codeable

Explore

  • Expertise
  • Work
  • Insights
  • Blog

Resources

  • bbioonThemes
  • Contact
  • Privacy Policy
© 2026 bbioonThemes. All rights reserved.
Privacy