Blog

A Beginner’s Guide to Building a Custom Vite Plugin

ViteJS (Vite) has rapidly emerged as one of the most exciting tools in the modern web development ecosystem. Vite offers developers a highly efficient and flexible build process with sane defaults to get a project up and running quickly. One of the many features that makes Vite truly stand out is its extensible Plugin API. With the Plugin API, developers can extend Vite’s capabilities, integrate with other tools, and tailor the development environment to their specific needs. Resources: ViteJS: https://vitejs.dev/…

The Importance of Communication in MVP Product Design

Successful collaboration requires great two-way communication.  That sentiment is core to our product design philosophy here at Chariot Solutions. A critical part of our job is to help balance client and user needs against a project’s budget and technology realities.  This is especially true when building a minimum viable product (MVP). If budget and technology were no problem, you can build whatever you need without repercussions. But for those who live in the real world, every design decision has consequences. …

A Look Back to Philly ETE 2023

Back In-Person Philly ETE wrapped on April 11th, 2023, and as of the time we publish this post, all the talks are now available to the public. While we are so grateful for the way our attendees embraced a virtual format in 2020, 2021, and 2022, words can’t describe how refreshing it was to gather in-person with our tech community again. This year, the conference was held at the University City Science Center. This felt fitting, as the Science Center…

Why Not Just Use Postgres?

My last few posts have focused on Redshift and Athena, two specialized tools for managing and querying Big Data. But there’s a meme that’s been floating around for at least a few years that you should just use Postgres for anything data-related. It may not provide all of the features and capabilities of a dedicated tool, but is one less thing to learn and manage. Should this advice also apply to your data warehouse?

Electron, not a walk in the park

Recently, a project I worked on was considering using Electron as a fallback technology for an initial Progressive Web Application. At the time, the assumption was that since Electron uses Chromium, a browser, it should allow application developers to not only use the features of a PWA but also gain native access to technologies, such as local databases, file storage, enhanced networking, and it should still be able to run the existing PWA service worker for offline support. After spending…

Enabling REPLs and conversations with Spring Boot using Spring Shell and JShell

Earlier this year at PhillyETE, we had a great talk by Avdi Grimm and Jessica Kerr, REPLs All The Way Up: A Rubric For Virtuous Feedback Loops. In this talk, one of the key theses was to find ways to make exploring your code easier, via REPLs, scenario setups and other means. Many years ago I used to mount the BeanShell servlet and export my Spring Context so I could write little scripts in a web page in a Spring…

How can we help your company with your development needs?

Contact Us