2020-06-02
1873
#vanilla javascript
Karl Hughes
19629
Jun 2, 2020 ⋅ 6 min read

Static analysis in JavaScript: 11 tools to help you catch errors before users do

Karl Hughes I write, speak, and help build startups. I'm the Chief Technology Officer at The Graide Network, where I manage the engineering team, write code, and oversee application architecture. I am also the founder of Draft.dev, a technical content marketing agency that helps create in-depth blog content for companies trying to reach software engineers.

Recent posts:

Why `useEffect` breaks AI streaming responses in React

Why useEffect breaks AI streaming responses in React

See why useEffect breaks AI streaming in React, and how moving stream state outside React fixes flicker and stale updates.

Chizaram Ken
Apr 23, 2026 ⋅ 7 min read

I used Claude to debug a UI bug: What actually happened

A real-world debugging session using Claude to solve a tricky Next.js UI bug, exploring how AI helps, where it struggles, and what actually fixed the issue.

Marie Starck
Apr 22, 2026 ⋅ 8 min read

What if you could lay out UI without CSS? Meet Pretext

CSS wasn’t built for dynamic UIs. Pretext flips the model by measuring text before rendering, enabling accurate layouts, faster performance, and better control in React apps.

Chizaram Ken
Apr 21, 2026 ⋅ 9 min read
Why real-time frontends break at scale and how to fix them

Why real-time frontends break at scale and how to fix them

Why do real-time frontends break at scale? Learn how event-driven patterns reduce drift, race conditions, and inconsistent UI state.

Alexander Godwin
Apr 20, 2026 ⋅ 12 min read
View all posts

Would you be interested in joining LogRocket's developer community?

Join LogRocket’s Content Advisory Board. You’ll help inform the type of content we create and get access to exclusive meetups, social accreditation, and swag.

Sign up now