Software developer, and champion-level grass toucher with an undefeated outdoor record.
I'm Noah Pickle, a software developer and entrepreneur based in Tennessee. As the founder of Appalachian Digital, I lead the development of innovative technologies that empower small businesses while providing strategic marketing services tailored to help them thrive in today's digital landscape.
As a developer primarily working with PHP, TypeScript, and Laravel, diving into the world of JavaScript testing might seem daunting. However, when faced with package manager issues while building Syndeos—a desktop application for VPS management—I discovered that writing tests wasn't just about catching bugs; it was about ensuring package compatibility and creating a more robust development workflow.
When building desktop applications with local data persistence, implementing a solid database migration system is crucial. In this post, I'll explore how we approached database migrations in Syndeos, our Tauri-based VPS server management application.
As a developer who has primarily worked with PHP and TypeScript in Laravel applications, diving into Rust to build a desktop application with Tauri has been both challenging and immensely rewarding. Today, I want to share my experience developing Syndeos, a VPS server management desktop application that brings together the best of web technologies and native performance.