With your newly-established VPN connection to your home network, accessing data from anywhere is possible while maintaining your privacy. Data longevity can be achieved by using si
Agile isn’t about “doing practice X.” It’s about finding the set of practices that best meet the needs of a given team at a given time. That's not easy.
Early release of working software is critical to a successful rewrite. Two-way data exchange can keep both systems working in parallel and reduce risk.
Every mobile app starts with one question: "native or cross-platform?" Flutter, Google's portable UI-toolkit, makes cross-platform a better option than ever.
Writing quality software takes a lot of skills, and it can be overwhelming to decide which ones to focus on first. Here's what I've appreciated the most.
The Chart.js JavaScript chart library is an approachable tool that creates beautiful charts with little effort. This example will get you up and running with a simple line chart.
Source control is great, but you don’t want it to keep track of everything. Passwords, temporary changes, and desperate debugging edits are best kept out.
An overview of our strategies for ensuring software quality in a universal TypeScript stack and how we've structured our systems for fast feedback cycles.
How to access your private network remotely by creating a VPN server using OpenVPN and a Raspberri Pi. It's the first step in the self-hosting journey.