A short backstory

kaiajimenez.com started out as a student portfolio that I hastily put together 2020, ahead of my summer internship. In 2021, I began wanting to share more of my writing and bolted on a blog, but every time I published a new post I sat staring at a website that no longer represented me or my skills.

After putting it off for years, I scrapped the old site in 2025, and built this one with a brand new approach.

A new philosophy

This is my very own corner of the internet, designed and built by me. The aim is to freely share projects, ideas, and thoughts. But there’s a bit more to it…

Personal is good, actually

For a long time, I worried about “professional correctness” and tried to not come across “too sincere”. But I miss the personal web and I would like to bring it back. I try to convey this both through my writing and the design of the site itself.

The content on this site often lends itself to opinions, like my /library posts, where I share my thoughts on the media I enjoy. However, I always aim to keep an open mind as I learn about new things.

Learning in public (sort of)

This is a constant “work in progress”. I update posts with new knowledge, so this space grows with me. As a result, you might rarely come across content that seems incomplete, or opinions that change with more understanding.

Of course, I’m also learning web development through this website, so I’m constantly tinkering with it.

Writing as a mindfulness practice

Hobbies are all about achievement now. Completion stats, challenges… Instead of stressing over how many books I read in a year, I want to focus on what I’m taking away from each of them. I hope that sharing my interests will help me enjoy them more mindfully. And who knows? Maybe my ramblings will inspire you to try something new.

A note on AI writing

AI can be very helpful, but using it to write content for this site would directly contradict this value, so no LLMs are involved in the writing process.

Behind the scenes

Technologies

The Astro logo.The MDX logo.The Netlify logo.

This site is made with Astro, a static site builder for content-driven websites. It has some very helpful features, like the collections that allow me to create multiple post types with different layouts and properties (projects, blog posts, etc).

The interface itself is built on plain HTML, CSS, and JavaScript. I find this easy to work with and feels sufficient for a personal website.

The content is generated from MDX files. This is basically Markdown with extra functionality, and it lets me drop reusable components like callout blocks and image grids into my posts.

The site is hosted on Netlify, for free!

Writing and editing

The Obsidian logo.The VS Code logo.The GitHub logo.

I’m easily distracted by fancy tools, so I purposely keep my “pipeline” simple. I write and edit MDX files directly on VS Code and use GitHub for version control. That’s it, really.

I do use Obsidian for notetaking, and most of the ideas that make it to the site start there, but I like to keep my content separate. It only moves into VS Code once I’ve got a decent draft ready.

Design

I wanted my site to represent me, so I stayed away from templates and drew inspiration from my day to day. I cover some of those choices below, for the nosy or design-curious.

Colours

I have a remote-first job, so I put effort into making my home office a space I like to be in. Somehow, I’ve gathered an array of teal and pink coloured items in the last few years; my planner, keyboard, PC, chair, deskmat, pencil cases, and even hole punch. I think it’s safe to say that’s my favourite colour combination, so it’s the one I went with for the site.

The site colour palette, a mix of teal-blue and pink-red colours.My PC, built with a bright teal case and pink RGB lighting.

I also considered a colour palette with blue and orange, which reminded me of the sunset back in my hometown in Canary Islands. Maybe when I get a little tired of this one.

A colour palette I considered, a mix of blue and orange colours.The sunset by the beach in Gran Canaria.

Typography

I chose fonts that have a slightly playful personality, but remain legible. Besides that, my main requirement was support for English, Spanish, and Japanese.

Hello there! This is a typography showcase. With these fonts, I can type in English, Español,そして日本語さえも.This is M PLUS 2, for headings.This is Noto Sans, for body text.And this is M PLUS Code Latin, for code.They’re all variable fonts.I also like to use emojis in my posts, like 🐅🐳🐕🐤🐛

For the icons, I went with the library that I use everywhere else. It’s super extensive, and has some very specific icons, like (bubble tea) or (Nintendo Switch).

Artwork

I create artwork to accompany my writing when possible. It helps the website stay personal. Please do not use my illustrations in any commercial or non-commercial projects. That includes AI training! 🤖

If you’re curious, the character featured in the banner is called B00, and I actually created them when I was 16. They’re an alien that communicates in a strange language. The metaphor wasn’t very subtle. Below is a comparison between the original version of B00 (2015) and the current one (drawn in 2023).

B00 - Original Character (2015)
B00 - Original Character (2023)

Inspiration corner

When I was a teenager, blog authors used to have “affiliate” sections where they shared related blogs and authors. Many blogs had little banners with HTML snippets that people could copy and paste into their own affiliate sections. Those were cute!

In the spirit of connectedness, here are some sites that helped inspire this one, in no particular order.

This site was also inspired by the values of the IndieWeb movement.

Special thanks

This site would have taken much longer to build without my wonderful partner Michalis’ support and encouragement. Thank you, Michalis!

Our cat Kami has also been a great companion during the late nights of endless tinkering. Here are some gallery highlights.

Kami, a young female calico cat, resting on top of my PC.
Kami showcasing an impressive gymnastics trick where she's flipped over herself in a half-shrimp pose.
A closeup of Kami's face. She's resting on the carpet and looking directly at the camera, with the sunlight illuminating her.
Kami resting on top of a folded duvet with her front paws stretched in front of her.