Jake Bukuts

Theming with TailwindCSS V4

TailwindCSS V4 recently released and its brought about some major changes to coniguration within the Tailwind ecosystem. Major among them being the removal of the need for the a separate configuration file and all configua...

Create RSS Feed with Next.js

With the recent stable release of the app directory and router within Next.js many new features have been brought into the framework's ecosystem. One of the features that I've found most interesting is the addition of Rou...

Inserting JSX Into MDX

MDX is a wonderful extension of Markdown as a whole. If you've never used it before the main selling point is the ability to write and insert JSX syntax within your Markdown content. This is extremely useful as it allows the us...

Sass Explorations

If you've used Sass before there's no doubt you've used some of its most prominent features like nested selectors. However, within Sass, there's also a whole host of other functionalities that can help you to write maintainable styl...

Culling Emojis From Font File

Font files that contain emojis can be extremely large depending on how they're encoded. In the case of this site, I opted to use an open-source Apple Emoji file. This font ends up having a size of 45MB which is fine for...

Compressing SSG Props

For the creation of this site, I ran into a bit of a snag when it came to performance. Originally I had just wanted to convert Markdown files into static HTML, however, to add more functionality I decided to instead use MDX so I...

Making Useless Blobs

Recently for a personal project I found a need to have some random blobs on a webpage. My first thought was just to whip some up in Adobe Illustrator but I thought it would nice to be able to write some code that could just creat...