Line drawing of a connected device with an antenna on a timeline ribbon with three milestones, the 2027 marker highlighted

The Cyber Resilience Act for product companies

What the CRA requires of connected products, the timeline up to 2027 and what your development team should do now.

The Cyber Resilience Act for product companies Read More »

Modular interface tiles snapping into a grid that turns into code brackets, with one tile highlighted.

Design systems from Figma to code

How a design system connects UX, UI and code, shortens lead times and keeps the product consistent.

Design systems from Figma to code Read More »

Isometric screen layer above a server layer, joined by a single connecting column highlighted in blue

Frontend, backend or full-stack developer: which role do you need?

A comparison for leaders who are hiring or buying development capacity, with the trade-offs that job titles hide.

Frontend, backend or full-stack developer: which role do you need? Read More »

Line drawing of three desks in a row, with pipes, a dashboard and a model, linked by data lines, the model in blue

Data science, data engineering or data analytics: who do you need?

What data engineers, data analysts and data scientists actually do, how the roles depend on each other, and which one a mid-sized company should hire or buy first.

Data science, data engineering or data analytics: who do you need? Read More »

Pentest, vulnerability scan or threat modeling: which one do you need?

Pentest, vulnerability scan or threat modeling: which one do you need?

The difference between a penetration test, vulnerability scanning, threat modeling and red teaming, and when each method pays off.

Pentest, vulnerability scan or threat modeling: which one do you need? Read More »

Two overlapping cards with text bars, one dense and clear, one faint, beside a slider with a blue marker

Colour contrast explained: the WCAG ratios and how to test them

What the 4.5:1 and 3:1 ratios measure, where they apply, what is exempt, and how design and development teams test it before release.

Colour contrast explained: the WCAG ratios and how to test them Read More »

Line illustration of a document stack and a database cube sending arrows into a speech bubble, one arrow tip .

Retrieval augmented generation (RAG) in practice

How RAG connects a large language model (LLM) to your documents and systems, and what it takes to get secure, correct answers.

Retrieval augmented generation (RAG) in practice Read More »

Code blocks on a conveyor belt pass through three security gates, illustrating checks inside a CI/CD pipeline.

DevSecOps: security built into every release

How to build OWASP controls, dependency scanning and code review into CI/CD without slowing the team down.

DevSecOps: security built into every release Read More »

Three screens in a row: a grey box layout, a styled static screen and a clickable screen with a blue cursor path

Wireframes, mockups or prototypes: what to make and when

A plain comparison of the three most common design artefacts, what question each one answers, and how to choose the cheapest one that still gives you a reliable answer.

Wireframes, mockups or prototypes: what to make and when Read More »

Two smartphone outlines fed by one shared block of code, with the shared block highlighted in blue

Native app, Flutter or React Native: how to choose

A decision table for product leads who need one app on iOS and Android, and want to know what each approach costs over the product’s life.

Native app, Flutter or React Native: how to choose Read More »

Shopping Cart

We use cookies

We use cookies to improve your experience on this website. You may choose which types of cookies to allow and change your preferences at any time. Disabling cookies may impact your experience on this website. You can learn more by viewing our Cookie Policy.

Check out

Contact Form text

We will contact you text