Blog
On web applications and cyber security.

- Jacco Meijer
- |
- Mar 21, 2024
UI Library with MDX documentation
Using the simple Render JSX plugin for Esbuild this post shows how to setup a simple UI library.

- Jacco Meijer
- |
- Mar 20, 2024
Render JSX plugin for Esbuild
Transform Esbuild generated JSX bundles to HTML pages.

- Jacco Meijer
- |
- Mar 19, 2024
Esbuild as a static site generator for MDX
Static site generators gain popularity. This blog is about using Esbuild as a static site generator for MDX.

- Jacco Meijer
- |
- Mar 18, 2024
11ty and Github pages
Simplifying the Contentful-Gatsby-Netlfy trio.

- Jacco Meijer
- |
- Mar 15, 2024
OWASP and CISSP
OWASP recommendations from the independent information security certification CISSP.

- Jacco Meijer
- |
- Jun 30, 2022
NPM7 and @npmcli/arborist
@npmcli/arborist is a powerful library that handles the new NPM 7 workspaces. This blog is about a simple make tool that uses the library.

- Jacco Meijer
- |
- May 12, 2022
Comparing React app, Nextjs and Gatsby
A new React project starts with a React toolchain. Main tools in the chains are SSR, React server components and GraphQL.

- Jacco Meijer
- |
- May 10, 2022
Versioning strategy for NPM modules
It is important to be able to bump the version of a NPM package without side effects.

- Jacco Meijer
- |
- Apr 12, 2022
React component themes and CSS variables
Creating React components with flexible themes by using CSS variables.

- Jacco Meijer
- |
- Mar 21, 2022
Content modeling with variants
The efficiency of a variant field in a content model.

- Jacco Meijer
- |
- Mar 12, 2022
Documentation
Documenting a software project is challenging. Here's a few simple guidelines that help a team writing clear documentation.

- Jacco Meijer
- |
- Mar 11, 2022
Javascript history
In 1986 David Ungar and Randall B. Smith developed Self at Xerox PARC. Inspired by Java, Scheme and Self Brendan Eich created Javascript in 1995.

- Jacco Meijer
- |
- Mar 10, 2022
On Javascript transpilers, bundlers and modules
There's Javascript transpilers, modules, bundles and bundlers. This is a brief overview of all of these.

- Jacco Meijer
- |
- Feb 11, 2022
Agile Scrum
The Agile Scrum framework is flexible enough to be used in many different ways. Here's one way of working.

- Jacco Meijer
- |
- Jan 20, 2022
What happened to Wheelroom?
Founded in 2018. Started to fly in 2020 and abandoned in 2021. What happened?

- Jacco Meijer
- |
- Jan 19, 2022
Contentful, Netlify and Gatsby four years later
What did we learn from using Contentful for four years?

- Jacco Meijer
- |
- Jan 18, 2022
Typescript interface for React UI components
How to define an interface for React UI components that prevents breaking changes.

- Jacco Meijer
- |
- Jan 17, 2022
Naming React components
What's in a name? A clear naming strategy helps developers communicate. Most devs rather spend time writing component code than wasting time on a good component name.