Blog

Sharing insights about front-end and full-stack development with TypeScript, Node.js, React, and friends.

Build Your Own AI-Powered API with Ollama, Hono and Vercel AI SDK

In this post, I'll explain my tech choice and show you three approaches for building AI-powered APIs.

Case Study: Automating Appointment Checks with Playwright, 2Captcha, and Mailtrap

A simple JS script saved me about 5 hours over 3 months just by checking my place in a queue.

Prompts are Code with dotPrompt and Firebase Genkit

This tutorial is about the dotPrompt standard. I'll show you how to create and turn AI prompt files into executable functions with Genkit.

AI Framework Comparison

I've created a few code examples to compare Vercel AI SDK, Firebase Genkit and Langchain.js, and here are my impressions...

Using Small LLM Models Locally with Ollama

In this post we will go through Ollama server installation, LLM model setup and code integration.

Why I'm Still Blogging in 2025

Thoughts on blogging against all AI odds.

Recording 'From Vanilla JS to Solid.js' Video Series

In this series of live video tutorials I'm converting a vanilla JS progressive web app to Solid.js and utilizing Firebase services to send push notifications to users.

What I Learned While Building My First Web3 Project

My impressions, discoveries and tools after two months of building my first Web3 project. This post is a great start for those who'd like to explore web3 space.

Developing a Custom Search Box with React-Select

This tutorial demonstrates how to turn a simple React-Select dropdown into a fully-fledged autocomplete search box which searches by remote data and caches results.

Node.js Certification: My Experience and Advice

In the beginning of the COVID-19 lockdown I signed up for OpenJS Node.js Application Developer (JSNAD) certification and successfully passed it. I will share my preparation approach and give advice for future test-takers.

Pipe Streams in Node in the Right Way

The stream piping is one of the features of Node.js which I especially like, so I will show you how to safely use it.

Security: Black Box vs. Blacklist vs. Whitelist

There are three basic modes in which you work with firewalls, XSS filters, access control modules and other security tools, which you should be familiar with.

On React App Security

Imagine, you inherited a React app from another developer and you need to make sure the existing code is secure. In this post I'll give you a checklist which can help to secure your app.

A Few Takeaways from Kyle Simpson's Talk at MallorcaJS Meetup

Kyle Simpson gave a talk on the economy of keystrokes at the MallorcaJS meetup on October 15th, 2019. Kyle's talk was sometimes eye-opening, sometimes encouraging and sometimes controversial but indeed worth listening to.

Get in Touch

If you have an idea or look for a developer for your project, we need to talk.