<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Theodore Vorillas · writing</title><description>Theodore Vorillas is a lead software engineer, speaker and educator in Athens, Greece. He writes and speaks on frontend, systems, accessibility, hardware and AI.</description><link>https://vorillaz.com</link><language>en</language><item><title>Netflix But better</title><link>https://vorillaz.com/netflix-but-better</link><guid isPermaLink="true">https://vorillaz.com/netflix-but-better</guid><description>A Netflix clone with better search and recommendations</description><pubDate>Wed, 05 Feb 2025 00:00:00 GMT</pubDate><category>ai</category><category>netflix</category><category>javascript</category><category>nodejs</category><category>ai</category></item><item><title>Don&apos;t Sleep on BullMQ</title><link>https://vorillaz.com/dont-sleep-on-bullmq</link><guid isPermaLink="true">https://vorillaz.com/dont-sleep-on-bullmq</guid><description>A detailed introduction to BullMQ, a powerful job queue management system for Node.js.</description><pubDate>Thu, 07 Nov 2024 00:00:00 GMT</pubDate><category>systems</category><category>redis</category><category>bullmq</category><category>distributed-systems</category><category>nodejs</category><category>dragonfly</category></item><item><title>Next.js Public Variables</title><link>https://vorillaz.com/nextjs-public-variables</link><guid isPermaLink="true">https://vorillaz.com/nextjs-public-variables</guid><description>How to use public variables in Next.js</description><pubDate>Mon, 21 Oct 2024 00:00:00 GMT</pubDate><category>frontend</category><category>nextjs</category><category>env</category></item><item><title>From Schema to Server: Automating Documentation and tRPC with Prisma</title><link>https://vorillaz.com/prisma-server</link><guid isPermaLink="true">https://vorillaz.com/prisma-server</guid><description>Discover how to leverage your Prisma schema to automatically generate API documentation and tRPC servers.</description><pubDate>Tue, 15 Oct 2024 00:00:00 GMT</pubDate><category>systems</category><category>javascript</category><category>prisma</category><category>typescript</category><category>trpc</category><category>ops</category><category>open-source</category></item><item><title>Tauri vs. Electron: A Technical Comparison</title><link>https://vorillaz.com/tauri-vs-electron</link><guid isPermaLink="true">https://vorillaz.com/tauri-vs-electron</guid><description>A technical comparison between Tauri and Electron for building desktop applications.</description><pubDate>Wed, 24 Jul 2024 00:00:00 GMT</pubDate><category>craft</category><category>apps</category><category>tauri</category><category>electron</category><category>rust</category><category>javascript</category></item><item><title>Next.js with Public Environment Variables in Docker</title><link>https://vorillaz.com/nextjs-docker-env</link><guid isPermaLink="true">https://vorillaz.com/nextjs-docker-env</guid><description>How to build and run a Next.js Docker image with client accessible envinroment variables</description><pubDate>Mon, 01 Apr 2024 00:00:00 GMT</pubDate><category>systems</category><category>javascript</category><category>typescript</category><category>nextjs</category><category>docker</category></item><item><title>How to Build a Views Counter with Astro DB</title><link>https://vorillaz.com/astro-views</link><guid isPermaLink="true">https://vorillaz.com/astro-views</guid><description>Get started with Astro DB by building a views counter component for your blog.</description><pubDate>Sun, 24 Mar 2024 00:00:00 GMT</pubDate><category>frontend</category><category>astro</category><category>javascript</category><category>astro-db</category></item><item><title>Scale from One to Millions of Users</title><link>https://vorillaz.com/scale</link><guid isPermaLink="true">https://vorillaz.com/scale</guid><description>How to scale a Next.js application to millions of users without compromises.</description><pubDate>Tue, 30 Jan 2024 00:00:00 GMT</pubDate><category>systems</category><category>docker</category><category>javascript</category><category>nextjs</category><category>scalability</category><category>devops</category><category>systems</category></item><item><title>How to Automatically Consume RESTful APIs in Your Frontend</title><link>https://vorillaz.com/consume-apis</link><guid isPermaLink="true">https://vorillaz.com/consume-apis</guid><description>Learn how to consume RESTful APIs with React, Vue and Svelte.</description><pubDate>Thu, 25 Jan 2024 00:00:00 GMT</pubDate><category>frontend</category><category>javascript</category><category>react</category><category>svelte</category><category>vue</category><category>fastify</category><category>openapi</category><category>automation</category></item><item><title>How to Dockerize a Next.js app</title><link>https://vorillaz.com/nextjs-docker</link><guid isPermaLink="true">https://vorillaz.com/nextjs-docker</guid><description>Build and deploy a Next.js application using Docker.</description><pubDate>Wed, 17 Jan 2024 00:00:00 GMT</pubDate><category>systems</category><category>docker</category><category>nextjs</category><category>javascript</category></item><item><title>The Art of State Management in React</title><link>https://vorillaz.com/the-art-of-state-management</link><guid isPermaLink="true">https://vorillaz.com/the-art-of-state-management</guid><description>Mastering React State Management: A Guide to Context API and Hooks.</description><pubDate>Thu, 26 Mar 2020 00:00:00 GMT</pubDate><category>frontend</category><category>javascript</category><category>react</category><category>webperf</category></item><item><title>We Want Your Help to Learn Together</title><link>https://vorillaz.com/plexis</link><guid isPermaLink="true">https://vorillaz.com/plexis</guid><description>Let us grow through Plexis.</description><pubDate>Sun, 20 Oct 2019 00:00:00 GMT</pubDate><category>craft</category><category>javascript</category><category>open-source</category></item><item><title>Accessibility Tools for Developers and Designers</title><link>https://vorillaz.com/accessibility-tools-for-developers-and-designers</link><guid isPermaLink="true">https://vorillaz.com/accessibility-tools-for-developers-and-designers</guid><description>Start small, build big.</description><pubDate>Mon, 02 Sep 2019 00:00:00 GMT</pubDate><category>accessibility</category><category>a11y</category><category>javascript</category></item><item><title>Getting Started with Espruino and ESP8266</title><link>https://vorillaz.com/getting-started-espruino-esp8266</link><guid isPermaLink="true">https://vorillaz.com/getting-started-espruino-esp8266</guid><description>Programming microcontrollers with JavaScript</description><pubDate>Tue, 16 Jul 2019 00:00:00 GMT</pubDate><category>hardware</category><category>iot</category><category>javascript</category></item><item><title>How to Detect Idle Browser Tabs with JavaScript</title><link>https://vorillaz.com/detect-idle-browser-tabs-with-javascript</link><guid isPermaLink="true">https://vorillaz.com/detect-idle-browser-tabs-with-javascript</guid><description>Using the Page Visibility API.</description><pubDate>Fri, 22 Mar 2019 00:00:00 GMT</pubDate><category>craft</category><category>javascript</category><category>webperf</category></item><item><title>Serving Adaptive Components Using the Network Information API</title><link>https://vorillaz.com/adaptive-serving-components-using-the-network-information-api</link><guid isPermaLink="true">https://vorillaz.com/adaptive-serving-components-using-the-network-information-api</guid><description>Delivering network-aware experiences.</description><pubDate>Wed, 27 Feb 2019 00:00:00 GMT</pubDate><category>craft</category><category>javascript</category><category>react</category><category>webperf</category></item><item><title>Headless Raspberry Pi Zero W Setup</title><link>https://vorillaz.com/headless-raspberry-pi-zero-w-setup</link><guid isPermaLink="true">https://vorillaz.com/headless-raspberry-pi-zero-w-setup</guid><description>Easily control and setup your Raspberry Pi board over WIFI.</description><pubDate>Tue, 05 Feb 2019 00:00:00 GMT</pubDate><category>hardware</category><category>iot</category></item><item><title>Getting Started with JavaScript and IoT</title><link>https://vorillaz.com/getting-started-javascript-iot</link><guid isPermaLink="true">https://vorillaz.com/getting-started-javascript-iot</guid><description>Using Johnny-Five and Arduino Uno</description><pubDate>Sat, 02 Feb 2019 00:00:00 GMT</pubDate><category>hardware</category><category>iot</category><category>javascript</category><category>nodejs</category></item><item><title>Getting Started with Web Accessibility</title><link>https://vorillaz.com/getting-started-with-accessibility</link><guid isPermaLink="true">https://vorillaz.com/getting-started-with-accessibility</guid><description>Moving towards a more friendly and open web.</description><pubDate>Sat, 02 Feb 2019 00:00:00 GMT</pubDate><category>accessibility</category><category>a11y</category></item><item><title>Install Node.js on a Raspberry Pi</title><link>https://vorillaz.com/raspberry-pi-and-node-js</link><guid isPermaLink="true">https://vorillaz.com/raspberry-pi-and-node-js</guid><description>Seamless installation without using binaries or package managers.</description><pubDate>Sat, 02 Feb 2019 00:00:00 GMT</pubDate><category>hardware</category><category>iot</category><category>javascript</category><category>nodejs</category></item></channel></rss>