development Posts
-
Series: Listenr, Data & Fine-Tuning Whisper · Part 1How I locally fine-tuned Whisper using my own voice data and minimal effort
Off-the-shelf Whisper models are impressive. Whisper is able to translate and transcribe a wide variety of languages while using consumer hardware. One reason it’s so good came from being able...
-
Making Firefox's AI Chatbot local-only with Lemonade
Firefox has a built-in AI chatbot sidebar which lets you query LLMs in a simple, efficent UI while browsing the web. The cool thing is that it supports local inference...
-
Automate Everything: LLMs and Bash Scripts Mean Saved Time
The landscape of software development is constantly evolving, and with the advent of sophisticated Large Language Models (LLMs), we’re seeing new possibilities emerge for automating tasks. However, relying on AI...
-
Rethinking Library Dependencies in the GenAI age
The rise of Generative AI (GenAI) is transforming how developers approach common development challenges. One emerging trend is the ability to use GenAI to generate custom, lightweight solutions that reduce...
-
Using hCaptcha instead of Google's ReCaptcha with Vue and Express
For much the same reasons as my last captcha related post, when needing a form of bot deterrence, it makes sense to use a captcha provider. At fixed.link (a now...
-
Using Google's Captcha V3 with Express and Node
Before getting started, check out the newer version of this article where I use hCaptcha with express/Vue. hCaptcha is a non-google dependent captcha service. Otherwise, enjoy.
-
Considerations when supporting a legacy software stack
Another year and another post about managing legacy web applications.
-
Build a URL Shortener with Node + Mongo
A while back, long before tonight, I built a Node.js application called Lyt.Haus that shortened URLs. Conceptually, it’s simple and not exactly groundbreaking—there are hundreds, if not thousands, of sites...
-
Building a Flask Application: Where to Start
Flask is a Python framework designed to provide a lightweight and highly flexible web server. Flask sells itself by stating how unopinionated it is, how few dependancies are required and...
-
Refreshing an old stack's front end
It’s obvious that refactoring or restructuring code too often is bad, and it’s especially obvious that completely switching an application’s core technology isn’t ideal either - but sometimes it is...