You Want Technology with Warts
4 hours ago
- #longevity
- #web-development
- #technology
- The presentation 'Building the Hundred-Year Web Service' discusses creating long-lasting web services using stable technologies.
- Key technologies suggested include SQLite for data storage, SQL for application logic, Node.js with Express for routing, Jinja2 for templates, and vanilla JS for HTTP requests.
- Web browsers are preferred for cross-platform software due to their longevity, with simple web pages lasting over 40 years unmodified.
- Recent browser innovations allow fast page loads without flickering, making full page reloads feel smooth.
- SQLite's 'warts' (like flexible typing) are reframed as signs of backward compatibility, ensuring long-term stability for applications.
- Choosing technologies with existing 'warts' can prevent future maintenance issues, as these features are unlikely to change.