Skip to main content

Blog

  1. Why many 'tech for good' software projects fail
  2. Intro to photogrammetry
  3. How to fix the eSIM eUICC on a Google Pixel running GrapheneOS
  4. Automate the setup of Garage S3 standalone mode
  5. Using LLMs ethically
  6. A coders approach to storing recipes
  7. A second attempt reverse engineering drones: Potensic Atom 2
  8. HOT 2026 Q1 Tech Summary & Roadmap
  9. Need webhooks? Just use the Postgres HTTP extension
  10. The field mapping phoenix
  11. How to add translations to the MapLibre UI?
  12. Out with the Swiss consultant. In with the community of local drone experts!
  13. Hacking the Potensic Atom drone to fly pre-generated waypoint missions
  14. Programming languages in 2025: what we have now and future predictions
  15. Collaborative Field Mapping: Past, Present, Future
  16. Building an open-source community at HOTOSM: a thank you
  17. All About CORS Headers
  18. Combining sync and async Python code: writing a DRY package
  19. How to Migrate Plex from Windows to Linux: What Most Guides Miss
  20. Build a Simple Golang Webhook Service with Postgres Triggers and pg_notify
  21. FastAPI, Pydantic, Psycopg3: The Ultimate Trio for Python Web APIs
  22. Using PostGIS to Read and Write FlatGeobuf Files (With Examples)
  23. Contributing to ODK: the go-to mobile form data collection tool