What Much of Node.js Has Been Missing
How pointer compression — a V8 optimization Chrome has used since 2020 — is finally coming to Node.js, and what it means for memory, cost, and scaling
Thoughts on programming, creativity, and building great products.
How pointer compression — a V8 optimization Chrome has used since 2020 — is finally coming to Node.js, and what it means for memory, cost, and scaling
A deep dive into how tools like GitHub Copilot inside Visual Studio Code gather context, reason about structure, and navigate your repository
Modern frontend hasn't abandoned separation of concerns—it has adapted it to a medium where ephemeral state, lifecycle, and reactivity are first-class concerns.
Why productivity gains come from workflow integration rather than perfect tools, and what agent-based development reveals about the future of software engineering
The shift from writing code to expressing intent, and how spec-driven workflows with AI agents improve velocity, accuracy, and reliability
Why AI makes junior hiring more important, not less—and how organizations that maintain talent pipelines will outlast those optimizing for short-term efficiency.
How Sweden reversed course on digital classrooms after discovering that screens don't replace centuries of embodied learning
Understanding the core idea behind GPT models through a simple, accessible example without heavy tools or libraries
Exploring how algorithms work by thinking of them as layered machines, from intent to mathematical operations, using metaphors to grasp complex concepts
Beyond the hype: what AI can actually do for software development today, and what still needs human engineers
Boundaries and setups for testing
Evolutionary systems target the right audience
Problem solved or not
Tradeoffs are hidden in the details
What's the practical plan to intent driven development?
A future where maintenance of dependencies shares control
How computation changed over the decades and the essential technologies shaping software development in 2024
Best practices for test automation: strategies, tools, and approaches to building reliable automated test suites
The decline of Visual Basic and what it meant for accessible programming: lessons from a tool that democratized software development
How web tech factors in, and where things might go next: grounded in recent developments and concrete trade-offs in modern UI frameworks
A common React anti-pattern that disables memoization and how to identify it
How I built a repeatable, automatable monorepo platform using pnpm/yarn workspaces, Git submodules, and a suite of small CLI utilities to clone, bootstrap, add dependencies, initialize repos, link hosts, and run commands reliably
The truth behind microfrontends: lessons learned from real-world implementations
Framing thoughts for the new digital era: the importance of question formulation in an age of generative AI
Do we truly understand what is there before jumping on the wagon?
How to manage state effectively: understanding derived state and avoiding common useEffect pitfalls
Can reactivity be embedded in the web better than web-components? Exploring native reactivity patterns
Are governments protecting our jobs? The real risk of AI adoption without proper oversight and policy frameworks
Encouraging leaders to care about the craft of software and embrace AI responsibly
What's shaping the web this year: generative UI, platform design evolution, and the shift from creation to orchestration
That doesn't mean your app is
Tools like redux taught frontend Devs to normalize their structures, but are we maybe reinventing the wheel?
A critique of the current state of the job market and hiring practices in tech
🧠 The hardest part about building with AI isn't getting it to work— it's getting it to improve without destroying
The new technologies allow for better understanding of our data through semantic search and vector embeddings
An analysis on building smarter, not sooner: why AI-first isn't always the right approach and when to start with a solid foundation
Why language isn't just words: how biased patterns in training data become embedded in AI models through mathematical representations
One lesson learned from using LLMs: the browser can stream and build out-of-order results for better user experience
Object-Oriented Systems, not Classes
What makes Bun so efficient? A comparison of Node.js and Bun runtime performance
An indication to split, but what concerns?
How to make our app logic more resilient to changes by thinking in systems
How LLMs actually changed software engineering (not someday—today): the impact of transformer architecture on modern development
Why managing multiple releases in parallel creates delivery drag and how focusing on one release track improves engineering flow and productivity
How AI is commoditizing repetitive professional work and transforming traditional expertise into quality assurance roles
The subtle risks of ignoring the steps of the ladder: why speed-to-prototype tools can't replace human thinking and careful requirement analysis
What makes you less productive the most?
Leveraging LLM integration as an enhancer, not the core: sustainable AI product design
How new patterns are reshaping information technology and search paradigms
Was Star Trek far off? How modern UI design is catching up with futuristic visions
Exploring the parallels between React and game development, focusing on rendering efficiency, state management, modularity, and design patterns.
Exploring how AI influences software development craftsmanship and how seniority is being redefined in the modern tech era.
Guidance on progressing toward a senior software engineer role, emphasizing meaningful experience, problem-solving, and critical thinking.
Discussion on high cohesion in software development, its importance in modular design, and practical applications in UI/UX and full-stack development.
An overview of the P vs NP problem, circuit complexity, AI, quantum computing, and ethical implications.
Is the current generation the right model to pursuit AGI?
Exploration of COBOL's history, relevance in modern development, and AI-assisted code transformation.
How design-led thinking can transform business success, bridging the gap between business goals and customer needs through user-centric innovation.
Guide on selecting the appropriate Git merging strategy
Using the actor model for scalable and modular UI state management
Measuring software development with useful metrics
Techniques and strategies for lazy loading images, components, and modules in React to improve performance and user experience.
Guide on handling SSL/HTTPS in React/Next.js apps deployed on Heroku, including redirect issues and middleware solutions.
Or how to be the next hero of the day at work!
Bonus: how to reset state selectively