Brion Mario

Writing

Blog

Thoughts on engineering, identity & access management, open source, and security.

wordpressportfolio·May 23, 2026

Journey of My Portfolio: WordPress Era

Journey of My Portfolio: WordPress Era During the second year of university, we were assigned a module project to build our own portfolio website. And for me, this was a massive deal. Because this …

Read post
Journey of My Portfolio: WordPress Era
Journey of My Portfolio: Where It All Started
web-developmentblogspot

Journey of My Portfolio: Where It All Started

Journey of My Portfolio: Where It All Started Before React. Before open source. Before identity, SDKs, design systems, and developer platforms. There was a Blogspot website. This series is about my …

May 10, 2026Read
Does Your Company Need a Design System?
design-systemscomponent-libraries

Does Your Company Need a Design System?

Does Your Company Need a Design System? In today’s competitive market, a product’s look and feel are as important as its technical capabilities. Users expect seamless, consistent experiences …

Nov 5, 2024Read

Thanks Andrea.

Thanks Andrea. Personally, I don't recommend changesets for all the projects. For example, we recently wrote a wrapper around `material-ui` called `oxygen-ui`(https://github.com/wso2/oxygen-ui). In …

Jul 8, 2024Read

Thanks Stefan.

“Thanks Stefan.” is published by Brion Mario.

Jul 8, 2024Read
Write better commit messages
gitbest-practices

Write better commit messages

Write better commit messages Are you this person? commit 1a2b3c4d5e6f7g8h9i0j Author: John Doe <johndoe@example.com> Date: Thu Jul 6 10:00:00 2023 +0000 Minor Fixes And then you introduce a …

Jul 6, 2024Read
The Foundation of Secure Authentication
asgardeoauthentication

The Foundation of Secure Authentication

The Foundation of Secure Authentication When developers evaluate an SDK for authentication, they often prioritize immediate features like ease of integration and functionality. However, overlooking …

Jul 3, 2024Read
The unofficial `react-auth`
asgardeoreact-auth

The unofficial `react-auth`

The unofficial `react-auth` Authentication is a crucial aspect of any modern web application, ensuring that only authorized users have access to specific resources and functionalities. With the rise …

Jun 29, 2024Read

Thanks bro.

“Thanks bro.” is published by Brion Mario.

Apr 17, 2024Read
How to fix TS2604: JSX element type does not have any construct or call signatures
front-end-developmenttypescript

How to fix TS2604: JSX element type does not have any construct or call signatures

How to fix TS2604: JSX element type does not have any construct or call signatures If you are here, there’s a good chance that you’re scratching your head trying to figure out what caused your …

Apr 14, 2024Read
Why we migrated to PNPM?
architecturefront-end-development

Why we migrated to PNPM?

Why we migrated to PNPM? It’s incredible how much the landscape of front-end development has transformed in the past few years. When I first entered the enterprise front-end engineering domain, the …

Apr 14, 2024Read
Unveiling the Transformation of the WSO2 Identity Server’s Frontend
architecturewso2-identity-server

Unveiling the Transformation of the WSO2 Identity Server’s Frontend

Unveiling the Transformation of the WSO2 Identity Server’s Frontend The journey of WSO2 Identity Server’s modern frontend traces back to 2019, marked by the initial commit. At that time, the …

Apr 13, 2024Read
Mastering IAM Simplified: Unleash Your Potential with Asgardeo’s Novice-Friendly Login Flow Visual…
asgardeoidaas

Mastering IAM Simplified: Unleash Your Potential with Asgardeo’s Novice-Friendly Login Flow Visual…

Mastering IAM Simplified: Unleash Your Potential with Asgardeo’s Novice-Friendly Login Flow Visual Editor App developers seeking simple login integration often find the IAM landscape daunting …

Mar 8, 2024Read
🦋 Changesets is a game changer
technicalversioning

🦋 Changesets is a game changer

🦋 Changesets is a game changer In today’s coding landscape, monorepos are all the rage. They offer a centralized, streamlined approach to managing multiple packages within a single …

Sep 3, 2023Read
Visualize the user login journey with Asgardeo
asgardeovisual-editor

Visualize the user login journey with Asgardeo

Visualize the user login journey with Asgardeo Up until now, Asgardeo offered a login flow customization tool that was user-friendly, and fairly easy to use. But over time, we understood that users …

Aug 21, 2023Read
Why do we rewrite front-ends?
architecturefront-end-development

Why do we rewrite front-ends?

Why do we rewrite front-ends? It’s a widely recognized truth that perfect software is impossible to achieve. Even with the best intentions, developers must make trade-offs between different …

Apr 16, 2023Read
Secure your dApps with Asgardeo
asgardeoethereum

Secure your dApps with Asgardeo

Secure your dApps with Asgardeo Ethereum is a decentralized, open-source blockchain platform that was created in 2015 by Vitalik Buterin. It is a blockchain-based platform that enables the creation …

Jan 8, 2023Read
How to fix “Support for the experimental syntax <OPERATOR> isn’t currently enabled”
babeldoctocat

How to fix “Support for the experimental syntax <OPERATOR> isn’t currently enabled”

How to fix “Support for the experimental syntax <OPERATOR> isn’t currently enabled” Problem ❓ I recently played around with the @primer/doctocat-template Gatbsy theme and encountered the …

Aug 6, 2022Read
Branding On Steroids
asgardeobranding

Branding On Steroids

Branding On Steroids In a previous blog post 👈, I introduced Asgardeo Organization Branding capabilities. And since then, we have added quite a few cool nifty features that could really help users …

Jul 24, 2022Read
Asgardeo || The Next-Generation IDaaS by WSO2
asgardeoidaas

Asgardeo || The Next-Generation IDaaS by WSO2

Asgardeo || The Next-Generation IDaaS by WSO2 On October 13, 2021, WSO2 introduced its brand new IDaaS solution Asgardeo. Asgardeo Twitter Announcement At the time of writing, it’s still in the …

Feb 26, 2022Read
Introducing Asgardeo Organization Branding
asgardeobranding

Introducing Asgardeo Organization Branding

Introducing Asgardeo Organization Branding Asgardeo’s new Organization Branding feature is now available for the public to try out 🎉. In this blog, I’ll try to cover the problem that’s been …

Feb 26, 2022Read
How to create a blog in Gatsby with MDX
gatsbyblog

How to create a blog in Gatsby with MDX

How to create a blog in Gatsby with MDX In this post, I will go through the process of configuring a Gatsby application to be able to list out a blog index and render out MDX. TL;DR I will be adding …

Jan 29, 2022Read
How to add Cypress End-To-End tests to a Gatsby TypeScript project
gatsbycypress

How to add Cypress End-To-End tests to a Gatsby TypeScript project

How to add Cypress End-To-End tests to a Gatsby TypeScript project End-To-End tests are vital for any front-end project if you’re concerned about the quality of the experience you provide to users …

Oct 5, 2021Read
How to add Stylelint to a Gatsby project
gatsbystylelint

How to add Stylelint to a Gatsby project

How to add Stylelint to a Gatsby project In this post, I will go through the process of adding Stylelint to a Gatsby project. Pre-requisites You will need a Gatsby application to try this out. I will …

Oct 5, 2021Read
How to add Unit Tests to a Gatsby Typescript Project with React Testing Library
gatsbytypescript

How to add Unit Tests to a Gatsby Typescript Project with React Testing Library

How to add Unit Tests to a Gatsby Typescript Project with React Testing Library Unit tests makes sure that you are writing working code as developers and these tests can guarantee that the individual …

Oct 5, 2021Read
How to deploy WSO2 Identity Server My Account on an external server.
wso2-identity-servermy-account

How to deploy WSO2 Identity Server My Account on an external server.

How to deploy WSO2 Identity Server My Account on an external server. My Account (previously known as User Portal in Identity Server 5.10.0) is the end-user dashboard of the WSO2 Identity Server(WSO2 …

Sep 30, 2021Read
How to add a custom ESLint configuration to a Create React App project
eslinttypescript

How to add a custom ESLint configuration to a Create React App project

How to add a custom ESLint configuration to a Create React App project Background Every front-end project should have some sort of static code analyzing tool. This will ensure that your team sticks …

Aug 15, 2021Read
How to avoid bad code from slipping into your repositories
lint-stagedhusky

How to avoid bad code from slipping into your repositories

In this blog, I will go through the process of preventing code that violates lint rules from being slipped into repositories using Lint Staged and Husky.

Aug 14, 2021Read
Create React App vs Gatsby vs Next.js
create-react-appgatsby

Create React App vs Gatsby vs Next.js

Create React App vs Gatsby vs Next.js This comparison is an ongoing occurrence among developers when it comes to selecting the right option for a front end project. When we consider these three …

Aug 13, 2021Read

IS is blocking CORS requests by default.

IS is blocking CORS requests by default. I added a new section in the blog explaining the process of adding CORS filters in Identity Server 5.10.0. Please check the following section. "3. Configure …

Oct 10, 2020Read

Nice catch. I've fixed the typo. Thanks a lot 😀

“Nice catch. I've fixed the typo. Thanks a lot 😀” is published by Brion Mario.

Sep 15, 2020Read

Hi Rohan,

Hi Rohan, Identity Server is blocking cross origin requests and you can use a CORS filter to whitelist your origin. In this article …

Sep 9, 2020Read
How to customize the User Portal in WSO2 Identity Server 5.10.0
wso2identity-server

How to customize the User Portal in WSO2 Identity Server 5.10.0

How to customize the User Portal in WSO2 Identity Server 5.10.0 WSO2 Identity Server 5.10.0 is now available for everyone to use. And with that marked the introduction of the much-anticipated User …

May 10, 2020Read
How to set-up WSO2 Identity Server User Portal in an development environment
wso2-identity-serveruser-portal

How to set-up WSO2 Identity Server User Portal in an development environment

How to set-up WSO2 Identity Server User Portal in a development environment The upcoming WSO2 Identity Server version 5.10.0 will have redesigned UIs with improved UX. The Dashboard has been …

Mar 17, 2020Read
OAuth 2.0 Authorization code flow React SPA demo using WSO2 Identity Server
wso2-identity-serveroauth2

OAuth 2.0 Authorization code flow React SPA demo using WSO2 Identity Server

OAuth 2.0 Authorization code flow React SPA demo using WSO2 Identity Server This blog post will help you test out the OAuth2 authorization code flow in a React SPA application using the WSO2 Identity …

Mar 17, 2020Read