Blog archive
2020
366 posts published in 2020.
- A practical checklist for FAQ pagesContent
- Getting started with backupsSecurity
- How to get analytics engineering rightData
- What to ask your agency about canonical URLsSEO
- Serverless, explained without the jargonCloud
- Getting started with prototypingDesign
- When session recordings is worth the effortAnalytics
- Three myths about structured dataSEO
- Three myths about attributionAnalytics
- Architecture decision records: what to get right firstArchitecture
- When blog cadence is worth the effortContent
- Why vendor lock-in matters more than it looksStrategy
- Before you invest in font loadingPerformance
- When tax calculation is worth the effortE-commerce
- Before you invest in rebuilding versus refreshingStrategy
- When XML sitemaps is worth the effortSEO
- Why load balancing matters more than it looksCloud
- What to ask your agency about crawl budgetSEO
- A practical checklist for microcopyContent
- Five mistakes teams make with software updatesSecurity
- What to ask your agency about working with a remote teamStrategy
- Focus indicators for small teamsAccessibility
- Two-factor authentication, explained without the jargonSecurity
- A practical checklist for wireframingDesign
- Before you invest in a headless CMSDevelopment
- Content strategy for small teamsStrategy
- When SEO audits is worth the effortSEO
- Product photography: what to get right firstE-commerce
- Getting started with scope creepStrategy
- Getting started with database indexingPerformance
- When caching layers is worth the effortArchitecture
- Getting started with data privacySecurity
- Why mobile analytics matters more than it looksMobile
- A short guide to focus indicatorsAccessibility
- The real cost of ignoring choosing imageryDesign
- Getting started with webhooksDevelopment
- Password policies for small teamsSecurity
- Captions and transcripts, explained without the jargonAccessibility
- How to get image optimization rightPerformance
- Why prototyping matters more than it looksDesign
- Getting started with case studiesContent
- A practical checklist for technical debtDevelopment
- What to ask your agency about critical CSSPerformance
- Code documentation: what to get right firstDevelopment
- A practical checklist for data modellingData
- The real cost of ignoring tone of voiceContent
- Why blue-green deployment matters more than it looksCloud
- Signs it is time to revisit ownership of digital assetsStrategy
- Accessible forms for small teamsAccessibility
- What to ask your agency about discovery workshopsStrategy
- How to get static site generation rightDevelopment
- Build versus buy, explained without the jargonStrategy
- A practical checklist for uptime monitoringSecurity
- When third-party scripts is worth the effortDevelopment
- How to get software updates rightSecurity
- How to get server-side rendering rightDevelopment
- Before you invest in setting a website budgetStrategy
- Blue-green deployment: the questions we get asked mostCloud
- Before you invest in rate limitingSecurity
- Before you invest in analytics engineeringData
- How to get responsive layout rightDesign
- Three myths about choosing hostingPerformance
- Error handling, explained without the jargonDevelopment
- When response compression is worth the effortPerformance
- A short guide to funnel analysisAnalytics
- Getting started with error messagesDesign
- Content audits for small teamsContent
- Three myths about meta descriptionsSEO
- Accessible tables for small teamsAccessibility
- Digital transformation, explained without the jargonStrategy
- Visual hierarchy, explained without the jargonDesign
- Autoscaling, explained without the jargonCloud
- Before you invest in alt textAccessibility
- The real cost of ignoring data retentionData
- The real cost of ignoring lazy loadingPerformance
- Five mistakes teams make with keyboard navigationAccessibility
- Three myths about lazy loadingPerformance
- Three myths about heatmapsAnalytics
- Post-launch support: the questions we get asked mostStrategy
- Before you invest in touch target sizeAccessibility
- Content strategy: the questions we get asked mostStrategy
- Three myths about incident responseSecurity
- Upsells and cross-sells, explained without the jargonE-commerce
- A short guide to competitor analysisStrategy
- Why microcopy matters more than it looksContent
- Signs it is time to revisit internal toolsStrategy
- Why canonical URLs matters more than it looksSEO
- Post-launch support for small teamsStrategy
- Five mistakes teams make with version controlDevelopment
- How to get competitor analysis rightStrategy
- Three myths about queues and message brokersArchitecture
- A practical checklist for focus indicatorsAccessibility
- Getting started with structured dataSEO
- Why streaming data matters more than it looksData
- Post-launch support, explained without the jargonStrategy
- What to ask your agency about cart abandonmentE-commerce
- About pages, explained without the jargonContent
- Funnel analysis for small teamsAnalytics
- What to ask your agency about lazy loadingPerformance
- A practical checklist for two-factor authenticationSecurity
- Three myths about upsells and cross-sellsE-commerce
- Three myths about edge computingCloud
- A short guide to push notificationsMobile
- The real cost of ignoring database schema designDevelopment
- Getting started with design systemsDesign
- A headless CMS: what to get right firstDevelopment
- Getting started with container orchestrationCloud
- Rebuilding versus refreshing: what to get right firstStrategy
- Before you invest in mobile analyticsMobile
- Font loading: what to get right firstPerformance
- Content strategy, explained without the jargonStrategy
- The real cost of ignoring backlinksSEO
- A practical checklist for multi-tenancyArchitecture
- A short guide to product reviewsE-commerce
- What to ask your agency about design systemsDesign
- When product filtering is worth the effortE-commerce
- What to ask your agency about navigation designDesign
- A short guide to data retentionData
- Secrets management: what to get right firstCloud
- FAQ pages for small teamsContent
- Rate limiting for small teamsSecurity
- Three myths about URL structureSEO
- How to get payment gateways rightE-commerce
- Redirects: the questions we get asked mostSEO
- Five mistakes teams make with disaster recoverySecurity
- How to get data retention rightData
- A short guide to database indexingPerformance
- What to ask your agency about code documentationDevelopment
- When featured snippets is worth the effortSEO
- The real cost of ignoring system design reviewsArchitecture
- Project scoping: the questions we get asked mostStrategy
- A practical checklist for analytics engineeringData
- Five mistakes teams make with vendor lock-inStrategy
- How to get upsells and cross-sells rightE-commerce
- Data migration, explained without the jargonData
- The real cost of ignoring data privacySecurity
- Why app store review matters more than it looksMobile
- Content clusters: what to get right firstSEO
- Accessibility testing: what to get right firstAccessibility
- How to get inventory sync rightE-commerce
- Getting started with landing page structureDesign
- Service boundaries for small teamsArchitecture
- Five mistakes teams make with responsive layoutDesign
- Five mistakes teams make with database indexingPerformance
- Brand consistency, explained without the jargonDesign
- Monoliths and microservices: what to get right firstArchitecture
- Three myths about web componentsDevelopment
- Why data modelling matters more than it looksData
- Discovery workshops: the questions we get asked mostStrategy
- Why critical CSS matters more than it looksPerformance
- When iconography is worth the effortDesign
- Three myths about accessible tablesAccessibility
- Why landing page structure matters more than it looksDesign
- Server-side rendering: the questions we get asked mostDevelopment
- Three myths about marketplace integrationsE-commerce
- What to ask your agency about caching layersArchitecture
- Disaster recovery, explained without the jargonSecurity
- API versioning, explained without the jargonArchitecture
- The real cost of ignoring upsells and cross-sellsE-commerce
- Three myths about disaster recoverySecurity
- How to get build versus buy rightStrategy
- What to ask your agency about data retentionData
- Before you invest in build versus buyStrategy
- Form design: the questions we get asked mostDesign
- A practical checklist for ETL pipelinesData
- Database schema design: what to get right firstDevelopment
- Iconography, explained without the jargonDesign
- Why data quality matters more than it looksData
- The real cost of ignoring A/B testingAnalytics
- The real cost of ignoring automated testingDevelopment
- A short guide to crawl budgetSEO
- What to ask your agency about alt textAccessibility
- When microcopy is worth the effortContent
- Why funnel analysis matters more than it looksAnalytics
- SEO during a site migration: what to get right firstSEO
- How to get product descriptions rightContent
- The real cost of ignoring observabilityCloud
- Vendor lock-in: the questions we get asked mostStrategy
- Five mistakes teams make with critical CSSPerformance
- A short guide to monoliths and microservicesArchitecture
- Webhooks, explained without the jargonDevelopment
- When internal tools is worth the effortStrategy
- A short guide to product photographyE-commerce
- WCAG compliance: what to get right firstAccessibility
- Before you invest in prototypingDesign
- Captions and transcripts for small teamsAccessibility
- What to ask your agency about system design reviewsArchitecture
- What to ask your agency about native and cross-platform mobileMobile
- The real cost of ignoring reporting dashboardsAnalytics
- When white space is worth the effortDesign
- Multi-currency selling for small teamsE-commerce
- A/B testing, explained without the jargonAnalytics
- When SEO during a site migration is worth the effortSEO
- Automating manual work, explained without the jargonStrategy
- Three myths about XML sitemapsSEO
- Five mistakes teams make with idempotencyArchitecture
- The real cost of ignoring content clustersSEO
- The real cost of ignoring touch target sizeAccessibility
- How to get mobile release cadence rightMobile
- Why writing for the web matters more than it looksContent
- Edge computing, explained without the jargonCloud
- Getting started with blog cadenceContent
- How to get master data management rightData
- Three myths about button and call-to-action designDesign
- A short guide to accessible tablesAccessibility
- When button and call-to-action design is worth the effortDesign
- Eventual consistency: what to get right firstArchitecture
- How to get incident response rightSecurity
- Responsive layout, explained without the jargonDesign
- Five mistakes teams make with database schema designDevelopment
- Signs it is time to revisit legacy modernisationArchitecture
- Three myths about content strategyStrategy
- What to ask your agency about Core Web VitalsPerformance
- Structured data, explained without the jargonSEO
- Feature flags for small teamsDevelopment
- Rebuilding versus refreshing: the questions we get asked mostStrategy
- Signs it is time to revisit microcopyContent
- Getting started with email deliverabilitySecurity
- Three myths about documentation and handoverStrategy
- Font loading, explained without the jargonPerformance
- What to ask your agency about inventory syncE-commerce
- Getting started with responsive layoutDesign
- What to ask your agency about background jobsDevelopment
- Touch target size: the questions we get asked mostAccessibility
- When critical CSS is worth the effortPerformance
- What to ask your agency about reduced motionAccessibility
- Cumulative layout shift for small teamsPerformance
- What to ask your agency about ETL pipelinesData
- Five mistakes teams make with HTTPS and SSLSecurity
- Why JavaScript bundle size matters more than it looksDevelopment
- Why SEO during a site migration matters more than it looksSEO
- How to get user research rightStrategy
- Canonical URLs: the questions we get asked mostSEO
- When about pages is worth the effortContent
- Reporting dashboards: the questions we get asked mostAnalytics
- A practical checklist for descriptive link textAccessibility
- Three myths about funnel analysisAnalytics
- Five mistakes teams make with SEO auditsSEO
- Critical CSS for small teamsPerformance
- When container orchestration is worth the effortCloud
- Three myths about wireframingDesign
- What to ask your agency about scoping an MVPStrategy
- When JavaScript bundle size is worth the effortDevelopment
- The real cost of ignoring autoscalingCloud
- A practical checklist for response compressionPerformance
- When mobile-first design is worth the effortDesign
- The real cost of ignoring legacy modernisationArchitecture
- What to ask your agency about accessible tablesAccessibility
- Subscription billing, explained without the jargonE-commerce
- The real cost of ignoring API versioningArchitecture
- Five mistakes teams make with incident responseSecurity
- Image optimization: the questions we get asked mostPerformance
- Meta descriptions: the questions we get asked mostSEO
- Three myths about product photographyE-commerce
- What to ask your agency about bounce rateAnalytics
- The real cost of ignoring a Google Business ProfileSEO
- When a headless CMS is worth the effortDevelopment
- What to ask your agency about edge computingCloud
- What to ask your agency about master data managementData
- Getting started with touch target sizeAccessibility
- Five mistakes teams make with streaming dataData
- Why system design reviews matters more than it looksArchitecture
- A practical checklist for serverlessCloud
- Signs it is time to revisit duplicate contentSEO
- Getting started with payment gatewaysE-commerce
- A practical checklist for local SEOSEO
- When pricing page design is worth the effortDesign
- Why shipping options matters more than it looksE-commerce
- How to get documentation and handover rightStrategy
- A practical checklist for product reviewsE-commerce
- Before you invest in access controlSecurity
- When crawl budget is worth the effortSEO
- Heatmaps for small teamsAnalytics
- Getting started with about pagesContent
- Before you invest in marketplace integrationsE-commerce
- The real cost of ignoring dependency vulnerabilitiesSecurity
- What to ask your agency about structured dataSEO
- Getting started with ARIA labelsAccessibility
- Why featured snippets matters more than it looksSEO
- Five mistakes teams make with heading structureAccessibility
- A short guide to REST and GraphQLDevelopment
- When domain management is worth the effortSecurity
- Form design for small teamsDesign
- ETL pipelines for small teamsData
- Structured data: what to get right firstSEO
- What to ask your agency about error handlingDevelopment
- How to get mobile-first indexing rightSEO
- Three myths about competitor analysisStrategy
- When render-blocking resources is worth the effortPerformance
- Keyword research: the questions we get asked mostSEO
- Alt text: the questions we get asked mostAccessibility
- Code review: the questions we get asked mostDevelopment
- A short guide to canonical URLsSEO
- What to ask your agency about access controlSecurity
- The real cost of ignoring queues and message brokersArchitecture
- Why mobile-first design matters more than it looksDesign
- Before you invest in duplicate contentSEO
- How to get digital transformation rightStrategy
- How to get data migration rightData
- Heatmaps, explained without the jargonAnalytics
- The real cost of ignoring idempotencyArchitecture
- About pages for small teamsContent
- Signs it is time to revisit prototypingDesign
- Before you invest in dependency vulnerabilitiesSecurity
- When alerting is worth the effortCloud
- Three myths about scoping an MVPStrategy
- SEO audits: what to get right firstSEO
- The real cost of ignoring scope creepStrategy
- Signs it is time to revisit accessible formsAccessibility
- Core Web Vitals, explained without the jargonPerformance
- A short guide to data qualityData
- Heatmaps: the questions we get asked mostAnalytics
- How to get event-driven architecture rightArchitecture
- The real cost of ignoring serverlessCloud
- The real cost of ignoring CSS architectureDevelopment
- When focus indicators is worth the effortAccessibility
- Signs it is time to revisit web typographyDesign
- Captions and transcripts: what to get right firstAccessibility
- Responsive layout: the questions we get asked mostDesign
- What to ask your agency about version controlDevelopment
- Empty states: the questions we get asked mostDesign
- A practical checklist for WCAG complianceAccessibility
- The real cost of ignoring SEO auditsSEO
- Above-the-fold content: the questions we get asked mostDesign
- The real cost of ignoring accessible tablesAccessibility
- Microcopy for small teamsContent
- Five mistakes teams make with post-launch supportStrategy
- A short guide to attributionAnalytics
- A short guide to environment configurationDevelopment
- When monoliths and microservices is worth the effortArchitecture
- App store review for small teamsMobile
- Architecture decision records: the questions we get asked mostArchitecture
- Getting started with code splittingPerformance
- A practical checklist for cloud cost managementCloud
- A practical checklist for scoping an MVPStrategy
- Static site generation for small teamsDevelopment
- How to get case studies rightContent
- Five mistakes teams make with image optimizationPerformance
- When shipping options is worth the effortE-commerce
- Three myths about master data managementData
- The real cost of ignoring progressive enhancementDevelopment
- HTTPS and SSL, explained without the jargonSecurity
- Product pages: what to get right firstE-commerce
- Signs it is time to revisit form designDesign
- A practical checklist for internal linkingSEO
- A practical checklist for payment gatewaysE-commerce
- How to get search intent rightSEO
- Getting started with choosing imageryDesign
- Why rebuilding versus refreshing matters more than it looksStrategy
- How to get empty states rightDesign
- Signs it is time to revisit bounce rateAnalytics
- What to ask your agency about architecture decision recordsArchitecture
- Signs it is time to revisit content clustersSEO
- Three myths about access controlSecurity
- Why keyboard navigation matters more than it looksAccessibility
- What to ask your agency about a Google Business ProfileSEO
- Five mistakes teams make with API versioningArchitecture
- Master data management, explained without the jargonData
- Monoliths and microservices for small teamsArchitecture
- Micro-interactions: what to get right firstDesign
- A practical checklist for captions and transcriptsAccessibility
- A short guide to error handlingDevelopment
- XML sitemaps: the questions we get asked mostSEO
- A practical checklist for upsells and cross-sellsE-commerce
- A short guide to XML sitemapsSEO
- A short guide to reduced motionAccessibility