Blogs

Practical writing from the people doing the work.

Articles on the decisions that actually shape a project — architecture, cost, delivery and the trade-offs behind them.

100
Articles published
10
Topics covered
In-house
Written by our team
Drupal

Migrating from WordPress to Drupal without losing your content or your rankings

A platform migration is mostly a content mapping exercise and an SEO exercise. The code is the easy part.

ZooBieDoo Infotech Engineering TeamRead
Mobile

Mobile app security: the client is not a trusted environment

Anything shipped to a device can be inspected and modified. Security has to live on the server, with the client hardened rather than trusted.

ZooBieDoo Infotech Engineering TeamRead
AI & Data

MLOps fundamentals: getting a model from notebook to production

Most models that fail in production fail operationally rather than statistically. Reproducibility, deployment and monitoring are the gap.

ZooBieDoo Infotech Engineering TeamRead
Architecture

API versioning without breaking your consumers

Versioning is a policy question before it is a technical one. Decide what breaking means and how long you support old versions.

ZooBieDoo Infotech Engineering TeamRead
Delivery

Communicating with stakeholders when a project is in trouble

Projects rarely fail suddenly. They fail slowly while everyone hopes it will recover, and the communication failure is what makes it terminal.

ZooBieDoo Infotech Engineering TeamRead
Web Development

HTTP security headers every business website should set

A handful of response headers remove entire categories of attack. They cost nothing to add and are missing from most sites.

ZooBieDoo Infotech Engineering TeamRead
Drupal

Drupal Views: getting listings right without wrecking performance

Views is one of Drupal's strongest features and one of its easiest ways to build a slow page. A few habits keep listings fast.

ZooBieDoo Infotech Engineering TeamRead
Mobile

Offline-first is a product decision, not a technical one

Teams treat connectivity as an implementation detail and then discover the product does not work where it is used. The decision belongs earlier, and higher up.

ZooBieDoo Infotech Engineering TeamRead
Cloud

Setting up a cloud landing zone before you migrate anything

The work you do before the first workload moves determines whether the rest of the migration is uneventful.

ZooBieDoo Infotech Engineering TeamRead
DevOps

Platform engineering: making the right way the easy way

An internal platform succeeds when using it is easier than not using it. Mandates without ergonomics produce workarounds.

ZooBieDoo Infotech Engineering TeamRead
Design

Form design: the fastest route to more completions

Forms are where most digital transactions succeed or fail. A handful of well-established practices lift completion measurably.

ZooBieDoo Infotech Engineering TeamRead
QA & Testing

Accessibility testing: what automation finds and what it misses

Automated tools identify a portion of accessibility barriers. The rest need a person, a keyboard and a screen reader.

ZooBieDoo Infotech Engineering TeamRead
Web Development

React, Vue or no framework: choosing for a business website

The framework question is usually decided by team skills and by how much of the page is genuinely interactive, not by benchmarks.

ZooBieDoo Infotech Engineering TeamRead
Drupal

Decoupled Drupal: when it is worth it and when it is not

Headless Drupal solves real problems and creates new ones. The decision should follow how many consumers the content genuinely has.

ZooBieDoo Infotech Engineering TeamRead
Mobile

Offline-first mobile: designing sync that does not lose work

Intermittent connectivity is harder to handle than no connectivity. Sync design decides whether the app is trusted in the field.

ZooBieDoo Infotech Engineering TeamRead
AI & Data

Time series forecasting for business planning

Forecasting adds value when planners act on it. That depends more on explaining uncertainty than on squeezing out accuracy.

ZooBieDoo Infotech Engineering TeamRead