2022 Toolkit for Prototyping
See also my-vscode-setup
CSV and JSON
CSVkit is a powerful command-line tool for working with CSV files. It simplifies tasks like filtering, sorting, and converting data between different formats. By incorporating CSVkit into your toolkit, you can save time on data manipulation tasks and focus on building your prototype.
Datasette is an open-source tool that allows you to explore and publish data using a web interface. It supports various file formats like SQLite, CSV, and JSON, enabling you to quickly create interactive web applications with minimal effort.
Observable & Plot
QGIS is a powerful open-source Geographic Information System (GIS) that enables you to create, edit, and analyze geospatial data. With its extensive set of features and plugins, QGIS is an invaluable tool for developers working with location-based data in their prototypes.
Vue and Nuxt
Vue over React
Both Vue.js and React are popular choices for front-end development, each with its own strengths and weaknesses. I prefer Vue because it works the way my brain works, and I really like the community and ecosystem of plugins. The time and care spent on developer experience makes it a joy to write code, which is invaluable for maintaining flow.
Tachyons is a functional CSS framework that promotes fast-loading, highly-readable, and easily-maintainable code. By using Tachyons in your projects, I can rapidly prototype responsive designs, and I am able to prototype complex layouts in realtime using live reload and the built-in classes.
Supabase is an open-source alternative to Firebase that provides a suite of tools for building modern web applications. It includes features like real-time databases, authentication, and storage services. Integrating Supabase into your toolkit can simplify the process of building full-stack prototypes.