Skip to main content

Blog

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