41554 blogs · [ { "id": "01a08c62-df58-7110-948c-d21e659ecd09", "title": "Feature flags in Next.js — bridging Vercel Flags and reactor-feature-toggle across server and client", "url": "https://willmendesneto.github.io/posts/feature-flags-in-nextjs-with-vercel-flags-and-reactor-feature-toggle/", "published_at": "2026-06-11T09:00:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e65ee8f43", "title": "Building a Chrome Extension with AI Integration — A Developer Deep Dive", "url": "https://willmendesneto.github.io/posts/building-a-chrome-extension-with-ai-integration—a-developer-deep-dive/", "published_at": "2025-10-09T09:13:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e6658c646", "title": "Another way of thinking about frontend tests - Unit tests", "url": "https://willmendesneto.github.io/posts/another-way-to-think-in-unit-tests-for-components/", "published_at": "2025-04-28T09:13:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e666ab80c", "title": "Leveling Up React Hooks with TypeScript: A Wizard's Journey", "url": "https://willmendesneto.github.io/posts/leveling-up-react-hooks-with-typescript-a-wizards-journey", "published_at": "2025-04-02T00:00:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e66c28cfb", "title": "Optimize Thread Usage in Vitest for CI/CD Environments", "url": "https://willmendesneto.github.io/posts/optimize-thread-usage-in-vitest-for-ci-cd-environments", "published_at": "2025-02-24T00:00:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e67949432", "title": "hex-to-css-filter: Transforming Hex Colors into CSS Filters", "url": "https://willmendesneto.github.io/posts/hex-to-css-filter-transforming-hex-colors-into-css-filters", "published_at": "2024-04-10T08:23:47+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e67bfb63d", "title": "Introducing React Sweet Wizard: Simplifying the Form Flow of Your React App", "url": "https://willmendesneto.github.io/posts/introducing-react-sweet-wizard-simplifying-the-form-flow-of-your-react-app", "published_at": "2024-02-15T08:23:47+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e688ebf37", "title": "NGX-Feature-Toggle — Flexible User Management and Page Access control for Angular Apps", "url": "https://willmendesneto.github.io/posts/ngx-feature-toggle-flexible-user-management-and-page-access-control-for-angular-apps", "published_at": "2023-04-24T08:23:47+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e68f5ab23", "title": "Installing Multiple Versions of the Same Package in your project via package aliases", "url": "https://willmendesneto.github.io/posts/installing-multiple-versions-of-the-same-package-in-your-project-via-package-aliases/", "published_at": "2021-07-13T09:13:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e698ae787", "title": "Don't overuse Nullish coalescing operator and Optional Chaining in your project", "url": "https://willmendesneto.github.io/posts/dont-overuse-nullish-coalescing-operator-and-optional-chaining-in-your-project/", "published_at": "2021-06-27T09:13:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e6a8ad8fd", "title": "Sanitizing sensitive data from your logs with PinoJS and Pino-Sanitize", "url": "https://willmendesneto.github.io/posts/sanitizing-sensitive-data-from-your-logs-with-pinojs-and-pino-sanitize/", "published_at": "2021-05-11T09:13:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e6a90dce8", "title": "Automating launchdarkly feature flags cleanup in your codebase", "url": "https://willmendesneto.github.io/posts/automating-launchdarkly-feature-flags-cleanup-in-your-codebase/", "published_at": "2021-05-03T09:13:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e6ab62652", "title": "Validating dependencies in your project with depcheck package", "url": "https://willmendesneto.github.io/posts/validating-dependencies-in-your-project-with-depcheck-package/", "published_at": "2021-04-22T09:13:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e6ac29bdd", "title": "Building your TinyMCE theme in React with Material-UI", "url": "https://willmendesneto.github.io/posts/building-your-tinymce-theme-in-react-with-material-ui/", "published_at": "2021-04-19T09:13:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e6b135392", "title": "Decreasing bundle size by adding Package Conditional Entry Points in NPM Packages", "url": "https://willmendesneto.github.io/posts/decreasing-bundle-size-by-adding-package-conditional-entry-points-in-npm-packages", "published_at": "2021-04-01T09:13:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e6b6f2a59", "title": "Cross-platform performance measurements with User Timing API and perf-marks", "url": "https://willmendesneto.github.io/posts/cross-platform-performance-measurements-with-user-timing-apiand-perf-marks/", "published_at": "2021-03-29T09:13:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e6bf70cc5", "title": "Easy and reusable Media Query Breakpoints for your CSS-In-JS components", "url": "https://willmendesneto.github.io/posts/easy-and-reusable-media-query-breakpoints-for-your-css-in-js-components/", "published_at": "2021-03-20T09:13:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e6c9b2650", "title": "Linting Web Accessibility issues in your HTML using just CSS!", "url": "https://willmendesneto.github.io/posts/linting-web-accessibility-issues-in-your-html-using-just-css/", "published_at": "2021-03-17T09:13:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e6d2da53f", "title": "NGX-Skeleton-Loader — States, Animations, Performance, and Accessibility for your Angular App", "url": "https://willmendesneto.github.io/posts/ngx-skeleton-loader-states-animations-performance-and-accessibility-for-your-angular-app", "published_at": "2020-07-19T08:23:47+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e6d6e3eda", "title": "Dark Side Is In Our Blood — Dark mode in your pages using CSS Filters", "url": "https://willmendesneto.github.io/posts/dark-side-is-in-our-blood-dark-mode-in-you-pages-using-css-filters", "published_at": "2020-07-06T19:49:10+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e6e30cd8e", "title": "Avoiding Uncaught and unexpected — ESLint checks for missing polyfills in your web apps", "url": "https://willmendesneto.github.io/posts/avoiding-uncaught-and-unexpected-eslint-checks-for-missing-polyfills-in-your-web-apps", "published_at": "2020-02-07T07:22:41+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e6e75b764", "title": "Solving a problem is more than just adding a new dependency", "url": "https://willmendesneto.github.io/posts/solving-a-problem-is-more-than-just-adding-a-new-dependency", "published_at": "2020-01-19T09:13:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e6f35ade5", "title": "Practical Chrome Devtools — Performance", "url": "https://willmendesneto.github.io/posts/practical-chrome-devtools-performance", "published_at": "2019-09-15T08:04:32+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e6fd0e9b6", "title": "Practical Chrome Devtools — Common commands & Debugging", "url": "https://willmendesneto.github.io/posts/practical-chrome-devtools-common-commands-debugging", "published_at": "2019-09-02T06:09:22+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e70153949", "title": "Feedback is a gift, let’s talk about it!", "url": "https://willmendesneto.github.io/posts/feedback-is-a-gift-lets-talk-about-it", "published_at": "2018-12-03T09:18:41+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e70e919b9", "title": "Publishing Angular Module with NP package", "url": "https://willmendesneto.github.io/posts/publishing-angular-module-with-np-package", "published_at": "2018-08-15T13:32:40+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e70fe26c1", "title": "Angular and open source: automation improvements in your project using Circle CI", "url": "https://willmendesneto.github.io/posts/angular-and-open-source-automation-improvements-in-your-project-using-circle-ci", "published_at": "2018-04-09T19:35:14+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e717825d5", "title": "JSConf.Asia 2018: MicroFrontend, best practices and more!", "url": "https://willmendesneto.github.io/posts/jsconf-asia-2018-microfrontend-best-practices-and-more", "published_at": "2018-03-31T14:33:58+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e71fb553d", "title": "DevFest Siberia: Frontend improvements, Angular and snow!", "url": "https://willmendesneto.github.io/posts/devfest-siberia-frontend-improvements-angular-and-snow", "published_at": "2017-11-20T11:53:31+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e7212333f", "title": "Using Typescript in a NodeJS module", "url": "https://willmendesneto.github.io/posts/using-typescript-in-a-nodejs-module", "published_at": "2017-07-30T14:02:22+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e728795d7", "title": "Um ano na Austrália e aprendizados", "url": "https://willmendesneto.github.io/posts/um-ano-na-australia-e-aprendizados", "published_at": "2017-02-13T12:55:11+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e73229f40", "title": "Pandora box and how creating an Ice breaker helped me as consultant", "url": "https://willmendesneto.github.io/posts/pandora-box-and-how-creating-an-ice-breaker-helped-me-as-consultant", "published_at": "2016-11-07T10:31:20+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e741ed0b7", "title": "Why track loop is important in your angular apps", "url": "https://willmendesneto.github.io/posts/why-track-loop-is-important-in-your-angular-apps", "published_at": "2016-08-15T00:00:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e7483a972", "title": "Unit test in Johnny-Five nodebot apps", "url": "https://willmendesneto.github.io/posts/unit-test-in-johnny-five-nodebot-apps", "published_at": "2016-06-27T00:00:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e74e793b7", "title": "Checking your build in SNAP-CI via Nodebots using NodeJS and Arduino", "url": "https://willmendesneto.github.io/posts/checking-your-build-in-snap-ci-via-nodebots-using-nodejs-and-arduino", "published_at": "2016-05-15T00:00:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e75ab95dc", "title": "AngularJS: About $filter", "url": "https://willmendesneto.github.io/posts/angularjs-about-filter", "published_at": "2014-12-14T00:00:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e75e30847", "title": "Creating a single CRUD in a single AngularJS Controller", "url": "https://willmendesneto.github.io/posts/creating-a-single-crud-in-a-single-angularjs-controller", "published_at": "2014-10-28T00:00:00+00:00" }, { "id": "01a08c62-df58-7110-948c-d21e76a2614b", "title": "Working with Thin Directives in AngularJS", "url": "https://willmendesneto.github.io/posts/working-with-thin-directives-in-angularjs/", "published_at": "2014-09-23T00:00:00+00:00" } ] posts Claim your blog
Back to willmendesneto.github.io
Blog · corpus.blog/blogs/willmendesneto.github.io/posts

willmendesneto.github.io

willmendesneto.github.io

2026

2025

2024

2023

2021

2020

2019

2018

2017

2016

2014