Google Analytics 4 Setup Tutorial

Engineering
Ruby on Rails with React on Typescript using importmaps
With React and Rails, you can build a great application that has a fast, responsive, and dynamic user...
Node.js's Config Hell Problem
Why a Next.js project has over 30 configuration files and what we can do to avoid it.
Evading JavaScript Anti-Debugging Techniques
Debuggers serve as invaluable tools that empower developers to halt code execution and thoroughly analyze its behavior at any given moment. By utilizing debuggers, developers can efficiently identify and resolve issues within their code, making it an indispensable part of their toolkit.
dnt — the easiest way to publish a hybrid npm module for ESM and CommonJS
How to write your module with modern tooling and transform it with `dnt` to support CommonJS, ESM, browsers, Deno, Node.js, TypeScript, and more.
Pyramid or Crab? Find a testing strategy that fits
Discover how to combine different testing types into a reasonable strategy that matches your project.
A software engineer's guide to A/B testing - PostHog
As a software engineer, you have two options: YOLO every change and hope they have the desired impact. Track user metrics and run A/B tests to verify…
Folder Structure — in the remote era.
Why the simple thing as folder structure can save your product team 49% of your productive time to locate adequate actionable information ↗
Modern HTML email (tables no longer required)
Coding email like it's 2023
Introducing Baseline
At Google I/O 2023 we announced Baseline, learn more about this initiative and why we think it's important.
| React Suspense in three different architectures
Unpacking React's most versatile API
Building software the Swarmia way
There’s no one right way to build software. In this post, we share how we build ours — as well as the reasons behind those decisions.
Using TypeScript – React
The library for web and native user interfaces
FakerMaker Chaos Mode Update
Introducing the Chaos mode update for FakerMaker
Import stories in tests
Storybook is a frontend workshop for building UI components and pages in isolation. Thousands of teams use it for UI development, testing, and documentation. It’s open source and free.
Fixing INP with a VIEWPORT tag
So I woke up yesterday being scolded by Google. An email from Google Search Console Team with subject "Core Web Vitals INP issues detected on your site". Huh?!
It was about this WordPress-powered site that you're reading now (phpied.com). The Interaction to Next Paint metric (INP for short) was in
Starting an Expo App
Let’s walk through starting a React Native app with Expo, Typescript, ESLint, Prettier, Jest, and React Native Testing Library.
Finding RSS feeds
I love RSS, and I love that it exists. RSS is an open standard for “content syndication”, which basically means you can scrape a list of content from a website and then read it wherever and however you want. Because it’s an open standard, and a fairly simple one at
The Man Behind the Big Tech Comics
Manu Cornet created some of the most referenced Big Tech comics. Today, he shares how he drew his "famous" comic on tech org structures, and an excerpt from his book on Twitter.
Unified Versus Split Diff
Which is better for code reviews, a unified diff or a split diff?
Streamline Your Software Testing with Batch Testing
By employing batch testing, we can validate various scenarios and edge cases related to user registration in a consolidated manner.
WordCamp Europe Keynote
JavaScript Gom Jabbar
What's inside that package.json? Pain.
CommonJS is hurting JavaScript
How CommonJS became Node's module system, ESM solved modules for the browser, and why supporting both slows down the JavaScript ecosystem.
How to Write More Efficient JavaScript Conditions
When you're coding in JavaScript, conditions are important for developing a functional application. Conditional statements are important because you use them as "validators" which can either return truth or false. You can then use them to trigger further actions within the program. But with many long, messy if statements
Useful DevTools Tips and Tricks — Smashing Magazine
Let’s discover the most popular DevTools tips that can boost your productivity and revolutionize your debugging workflow.
DVLA Software Developers: Behind the Screens - Department for Transport Careers
I’m Tom Collins and I am Principal Software Engineer at the Driver and Vehicle Licencing Agency. More specifically I work within Service Creation where we focus on digital product delivery across several major workstreams. A software developer is a multi-disciplined person who is capable of designing, developing, maintaining, updating, testing, and evaluating software systems and processes. You may […]
2023 State of Web Components
Looking at uses of Web Components in the wild today and how the platform has grown over the years and is likely to evolve in the future.
Understanding React Concurrency
React v18.0 has broken ground by introducing a long-awaited feature: Concurrency! Unfortunately, despite a deluge of resources explaining how to use it, explanations of how it works are sparse. As it is a low-level feature, it’s not critical to understand React’s idea of concurrency, but it doesn’t hurt!
You Might Not Need React Query
React Query is a great library, but like any tool, you should choose it for the right problem