Articles

Source for this blog
Click here
For free public APIs
Click here
How to Remove Clickable Links from PDFs in the Browser with Vue 3 and pdf-lib
How to Remove Clickable Links from PDFs in the Browser with Vue 3 and pdf-lib

PDF hyperlinks are convenient — until they become a liability. Public archives don't want broken...

4 min read
Why we removed Google sign-in from our web app to support a browser extension
Why we removed Google sign-in from our web app to support a browser extension

MyPrompt is a prompt manager: a web dashboard where you write and organize prompts, and a browser...

6 min read
How to Remove PDF Annotations in the Browser with Vue 3 and pdf-lib
How to Remove PDF Annotations in the Browser with Vue 3 and pdf-lib

After a week of collaborative review, your 50-page PDF is covered in highlights, sticky notes,...

4 min read
Circumnavigating the pitfalls of medical data
Circumnavigating the pitfalls of medical data

US hospitals publish their prices. That data has been known hostile territory for years. Prices...

4 min read
Turning 125 AI Tools into a Practical Open Source Handbook
Turning 125 AI Tools into a Practical Open Source Handbook

Turning 125 AI Tools into a Practical Open Source Handbook AI tool lists are easy to start...

2 min read
Laravel Sanctum with Nuxt SSR: why the session disappears on the server
Laravel Sanctum with Nuxt SSR: why the session disappears on the server

Sanctum cookie auth works in the browser and returns 401 during server rendering. Why Nitro has no cookie jar, what to forward, and the full working configuration.

5 min read
How I Made My First Contribution at Frappe
How I Made My First Contribution at Frappe

Contributing to open source has always been a goal of mine, but finding the right starting point was...

2 min read
I Uninstalled Vue DevTools. My Tests Became the Better Debugger.
I Uninstalled Vue DevTools. My Tests Became the Better Debugger.

I stopped relying on Vue and React browser extensions for everyday debugging. AI-assisted tests now give me something state inspectors cannot: repeatable proof that survives the debugging session.

8 min read
How to Add Watermarks to PDFs in the Browser with Vue 3 and pdf-lib
How to Add Watermarks to PDFs in the Browser with Vue 3 and pdf-lib

Watermarking a PDF — adding semi-transparent text over pages — sounds like something only desktop...

3 min read
Vue 3 Rich Text Editor: A Modern, Dependency-Free Editor Built with TypeScript
Vue 3 Rich Text Editor: A Modern, Dependency-Free Editor Built with TypeScript

Rich text editing is one of the most common requirements in modern web applications. Whether you're...

3 min read