The Curious Engineer

All blogs / Web development

SitePoint

sitepoint.com

The web's best resource for web developers and designers to keep up-to-date and learn JavaScript, CSS, UX, WordPress, PHP and more

Web developmentSoftware / engineering practiceEngineering blogs

Posts
122 from 11 Oct 2026 to 31 Oct 2026
Posting
weekly (122 in the last year)
Kind
magazine
Feed
https://www.sitepoint.com/sitepoint.rss

2026 122

  1. How to Optimize AI-Generated Images for Faster Websites
  2. Pin vs Juicebox in 2026: An Honest Comparison for Recruiting Teams
  3. How to Add AI Content Detection to Your Node.js App
  4. Building a Human Review Pipeline for AI Search: A Practical Developer’s Guide
  5. AI, DevOps and the Cost of Hosting: From Idea to Production for $0
  6. How to Create an App in ChatGPT in 2026
  7. Testing JSON-LD Like an API: 7 Checks Before Your Next Release
  8. How to Use AI to Turn Software Documentation Into a Product Launch Plan
  9. AI Testing Tools: Benefits, Limitations, and Best Practices
  10. How to Quickly Check What Your HTML Code Looks Like in a Browser
  11. How Applicant Tracking Systems Read Resumes: 7 Checks Developers Should Make
  12. How to Source Passive Candidates with AI in 2026
  13. Generators and Iterators in JavaScript: Lazy Data and Async Flows
  14. Generating Web-Ready Images With AI: Formats, Sizes, and srcset Done Right
  15. What Is the Best UI Testing Tool? 8 Tools Compared by the Job They Do (2026)
  16. How AI Agents Can Access More Up-to-Date Information
  17. How to Create Effective Cold Email Sequences That Generate Replies: A Developer's Guide
  18. 7 Checks That Make Form Bugs Easier to Reproduce Across Teams
  19. 7 Ways to Keep API Changes Safe as More Teams Join a Project
  20. A Practical Workflow for Testing JavaScript Forms Before Deployment
  21. Building Location-Aware Interfaces Without Mixing Up Language, Currency, and Region
  22. Best AI Recruiting Agents in 2026: 6 Compared
  23. 6 Tools for Building Email Automations You Can Test and Debug
  24. 6 Email Tools Developers Can Use to Build, Test, and Monitor Better Email
  25. Browser Fingerprinting Explained: How Websites Identify You and How Developers Can Reduce It
  26. The Privacy Risks of Browser Extensions: What Developers Should Know
  27. Passwordless Authentication and Identity Theft: Can Passkeys Make the Web Safer?
  28. 9 Checks Before Shipping a Product Email: A Workflow for Developers and Designers
  29. How to Handle Styled Unicode Text in JavaScript
  30. 7 Engineering Patterns for Measuring Traffic From AI Search and Chat Tools
  31. Best AI Recruiting Tools for Agencies and Staffing Firms in 2026
  32. Stop Overpaying for App Builders: How to Build Premium Websites and Web Apps with AI
  33. 7 Checks Developers Should Make So AI Search Can Read Their Site
  34. How to Test Location-Aware APIs with FastAPI and PostGIS
  35. Top 5 3D Animation Software in 2026
  36. Beyond the Password Reset: Building Recovery Experiences That Protect Online Shopping
  37. 8 Checks Developers Should Add Before Importing PDF Tables into an Application
  38. Best Claude Tracking Tools in 2026: 6 Options Compared
  39. Web-Ready AI Images: Formats, Sizes, and srcset Done Right
  40. AI Agents Need Idempotency: The Distributed Systems Problem Hiding Inside Agentic AI
  41. Best LinkedIn Recruiter Alternatives in 2026
  42. Best AI Brand Mention Tracking Tools for Enterprises in 2026: 6 Tools Compared
  43. What “Clear Form” Should Really Do: Managing Draft Data in JavaScript
  44. Building Accessible Navigation Menus with HTML, CSS, and JavaScript
  45. CORS Error Fix: Diagnose Console Errors and Configure Headers
  46. Prompt Caching API Example: Cut Token Costs in Node.js
  47. Check if eMudhra CA Is Still Trusted in Your Runtime
  48. Working With a Marketing Agency: A Technical Guide for Developers and Designers
  49. Build a Reliable Analytics Pipeline Before Moving to a Data Warehouse
  50. How I Built a CRM with Vibe Coding Instead of Spending $1,000+ on App Builders
  51. Vibe Coding to Production: A Developer’s Checklist for Building Reliable Web Apps
  52. Debugging CSS Layout Issues: A Practical Guide to Browser DevTools
  53. Progressive Enhancement in Web Forms: Building Reliable Experiences with HTML, CSS, and JavaScript
  54. Build a Startup Runway Calculator in JavaScript (and Stress-Test Your Plan)
  55. Next.js Hydration Errors from localStorage: 3 Ways to Fix Them
  56. Codebase Design for AI Agents: Types, Lint Rules, and CI Gates
  57. Next.js ISR Transient Errors: Prevent notFound from Caching 404s
  58. 9 Browser-Based Checks That Make Design-to-Development Handoffs More Reliable
  59. Modern HTML Forms: Building Accessible, Secure, and User-Friendly Experiences
  60. Designing Maintainable CSS Architecture: A Practical Guide to Scalable Stylesheets
  61. Web Performance Optimization: Practical Techniques for Building Faster Websites
  62. Can AI Write Accessible Code?
  63. Ampere PMU Profiler: A Guide to Microarchitecture Profiling
  64. React useEffect Cleanup Patterns for Timers, Listeners, and Fetch Races
  65. LLM Structured Output with JSON Schema: Typed Responses in TypeScript
  66. Review AI-Generated UI Changes with Storybook and Chromatic
  67. LLM Proxy Setup with LiteLLM: Keys, Logging, and Fallbacks
  68. Astro vs Next.js: How to Pick Between Islands and Server Components
  69. Claude Code Hooks: Enforce Project Conventions with Gates and Linting
  70. Top Accessibility Errors in Production and How to Avoid Them
  71. How to prepare for a meta engineer interview
  72. How AI Search Is Changing Property and Local Discovery: What Developers Should Build
  73. Modern CSS Grid: Build Responsive Layouts With Less Complexity
  74. Building Accessible Web Interfaces With Modern HTML and CSS
  75. Modern JavaScript Modules: A Practical Guide to Writing Maintainable Code
  76. React Form Validation Using Shared Zod Schemas and Server Actions
  77. ESM vs CommonJS in Node: When to Switch and How to Migrate
  78. How to Build a Design Token Preview Tool with Node.js
  79. Handling FLAC and MP3 in Web Projects: Transcoding, Delivery, and Performance
  80. Why AI Agents Break and How to Test Them?
  81. Why AI Is Making Revenue Growth Harder, Not Easier, for Average IT Companies
  82. How to Evaluate an Outsourced Development Team Before You Hire
  83. Responsive Typography With Modern CSS: Create Readable Interfaces Without Excessive Media Queries
  84. JavaScript Performance Optimization: Practical Techniques for Faster Web Applications
  85. When AI-Generated Documentation Is Unreadable: A CI Playbook
  86. Vibe Coded App Security Audit: How to Vet Code Before Running It
  87. Dark Mode CSS Variables: Build a Modern Theme with light-dark()
  88. Next.js Caching: How to Fix revalidate Failures and Stale Data
  89. TypeScript Discriminated Unions: Refactoring Boolean Flags into State Machines
  90. Optimizing Core Web Vitals: Real Fixes for Slow INP
  91. CSS Container Queries: Build Reusable Components That Adapt to Their Layout
  92. HTML Semantics in Practice: Building More Accessible and Maintainable Web Pages
  93. Progressive Enhancement: Building Websites That Work Before JavaScript Loads
  94. Generate Visual Concepts for Imaginary Festivals
  95. How to Optimize Web Fonts: WOFF2, Subsetting, and Loading Without Layout Shift
  96. How to Test Real Mobile Behavior on Actual Devices
  97. Your JavaScript Character Counter Is Probably Wrong: Unicode Explained
  98. Building a Reliable After-Hours Call-Routing Workflow with TypeScript
  99. How to Move a Site Off cPanel to Another Control Panel Without Downtime
  100. A Practical Guide to Testing JavaScript Functions Without Overcomplicating Your Workflow
  101. Building Accessible Navigation Menus with Modern HTML, CSS, and JavaScript
  102. Beyond Faster Load Times: Practical Web Performance Optimization for Modern Applications
  103. Best HR and Payroll Software for SMBs
  104. TanStack Query vs SWR: How to Choose in Next.js App Router
  105. Count Unique Visitors Without Cookies Using Daily Salted Hashes in Express
  106. Node.js JWKS Endpoint with Crypto: Adding Missing Metadata
  107. 7 Responsive Design Checks Every Service Website Needs Before Launch
  108. Modern CSS Layouts: Building Responsive Websites Without Unnecessary Complexity
  109. Writing Maintainable JavaScript: Practical Patterns for Scalable Web Applications
  110. Building Better Web Forms: Practical HTML, CSS, and JavaScript Techniques for Modern Websites
  111. Introducing the Ampere System Profiler
  112. Reverse Engineering with AI: Trace Features Across Electron and Native Apps
  113. Designing a Safer Account Recovery Backend for Consumer Apps
  114. Beyond the Password Reset: Building Recovery Experiences That Protect Online Shoppers
  115. Designing Reliable Offline Experiences for Modern Web Applications
  116. Beyond Lazy Loading: How to Build Faster Websites with Responsive Images
  117. Building Accessible Web Forms with HTML, CSS, and JavaScript
  118. Test README with Users and Docker: Two-Layer Verification
  119. AI Agent Tool Calling in TypeScript: Guardrails Against Runaway Loops
  120. Self Host Next.js in Production with Docker Standalone
  121. Tailwind CSS v4 Dynamic Themes Using Semantic CSS Tokens
  122. Tilde in PATH Security: How Quoted Tildes Cause Relative Execution