Vue's Vapor Mode Is Almost Here. Writing Browser Games With No Framework Taught Me Why It Matters
Vue 3.6 entered release-candidate stage in July, and with it Vapor Mode is finally feature-complete: single-file components that compile straight to…
Tech news from the best sources
Vue 3.6 entered release-candidate stage in July, and with it Vapor Mode is finally feature-complete: single-file components that compile straight to…
In this article, we review useEditorContext in n8n codebase. You will learn: Composables in Vue useEditorContext as composable in n8n. Composables i…
Converting PDF to Word seems straightforward, but the reality is more complex. PDF stores text as character coordinates, while Word uses structured…
Perry Mason in: The Case of the Drifting Timer Opening Statement You need a reactive "current time" in your Vue 3 app. A schedule grid with a red li…
I wanted a Reddit client that lived on my desktop and my phone — without maintaining two separate apps. So I built one Vue app and gave it three hom…
I run my freelance site as a fully static (SSG) Nuxt site. It's fast, cheap to host, and boring in the good way. But static sites are genuinely bad…
Supabase has become one of the most popular choices for building modern web applications. It gives you: PostgreSQL database Authentication Realtime…
This is a submission for Frontend Challenge - Comfort Food Edition, Perfect Landing What I Built This is a blast from the past, but it's so lovely I…
Perry Mason in: The Case of the Drifting Timer Opening Statement You need a reactive "current time" in your Vue 3 app. A schedule grid with a red li…
Making skeleton loaders, while not particularly difficult, is definitely not the most fun part of building a UI. A good skeleton should reasonably r…
Splitting a PDF by file size is one of the most practical but technically tricky operations. Unlike splitting by page count (simple math) or bookmar…
When building Vue applications, we often switch between different components like tabs, multi-step forms, dynamic components, or event different vie…
Strict prop types and typed emits get most of the attention in Vue 3 + TypeScript setups, but provide / inject is where type safety quietly falls ap…
A YouTuber I know asked me to help pick a winner from a giveaway video fairly, because doing it by scrolling through comments and eyeballing one inv…
An indoor map stops being portable when every chair, desk, or fixture still depends on a private model URL. KiMap exports now keep furniture metadat…
Uploading a ZIP file to cPanel after every small code change gets old very quickly. You fix one bug, build the Vue frontend, create a ZIP file, open…
It works in the browser and 401s during server rendering. The cause is that your SSR fetch is a different HTTP client entirely — one with no cookies…
Every time I add Google reCAPTCHA to a form I end up rewriting the same glue: load the script exactly once, register and clean up global callbacks,…
I just wanted to open a CSV file quickly. Instead, I got: Slow spreadsheet apps Online tools that upload my data Way too much friction So I defined…
I'm a solo dev, and for the past few months I've been building Pixanima — a pixel-art and animation editor that runs entirely in the browser, with a…
Watermarking a PDF — adding semi-transparent text over pages — sounds like something only desktop software handles. But with pdf-lib and a bit of ca…
Hey everyone, Quick backstory on why I built this. Giving away stuff you no longer need through Facebook groups or social media is a mess: those pla…
What this is Torinoa Tools is a side project I've been building solo: 152 developer utilities — Base64 conversion, JSON formatting, a regex tester,…
🇮🇩 Originally written in Indonesian. This English version was AI-assisted and adapted for a more natural reading experience. It is not a literal tra…
Pendahuluan Beberapa waktu terakhir saya sering berdiskusi dengan beberapa frontend developer mengenai framework yang mereka gunakan. Pertanyaan say…
PDF editing in the browser sounds impossible. The PDF specification stores text as positioned glyphs, not as editable paragraphs. How can you "edit…
If you've ever had to pick a data grid library for a React or Vue app, you know the landscape: a handful of free options that fall apart past a few…
Introduction I'm a full-stack engineer working in Tokyo. One day, I needed to build a feature at work that handles Japanese postal codes. "Enter a p…
🚀 Building a Modern Chess Platform with Vue.js, Node.js and React Native How a passion for chess turned into building a modern chess platform from t…
Most starter kits are sold on a README promise. A list of green checkmarks, a slick landing page, and the quiet assumption that you'll never actuall…