The Curious Engineer

All blogs / General

Maori Geek

maori.geek.nz

Maori Geek is a blog about technology, programming and how I use them

GeneralGoZig

Posts
112 from 12 Jan 2014 to 28 Jun 2026
Posting
now and then (2 in the last year)
Kind
personal blog
Feed
https://maori.geek.nz/index.xml

2026 2

  1. My New Site
  2. I Tried to Write a HTTP Service in Zig and Failed

2025 3

  1. Being On Call for Type 1 Diabetes with Carer
  2. Sqlite HTTP API: Zig vs Golang
  3. Small, Light, Robust Phones for a Type 1 Diabetic Child

2024 4

  1. Problems with Predicting Blood Glucose with Regression
  2. Using Inkscape to make Individual Puzzle Pieces for Laser Cutting
  3. Design: Blood Glucose Levels
  4. Managing a Type 1 Diabetic Preschooler with AndroidAPS

2023 4

  1. How to implement JavaScript String.length in Golang
  2. Omnipod Dash + Dexcom G7 + AndroidAPS
  3. GoLang + SQLite on Fly.io with LiteFS: a Quick Benchmark
  4. Moving to Android APS

2022 8

  1. Layered Laser Cut Cardboard Art with Inkscape
  2. Automating my Son’s Pancreas with CamAPS and Dana-i Insulin Pump
  3. 6 Months as a Full Time Pancreas
  4. What is HbA1c?
  5. My Awesome Year (+) At Clubhouse
  6. Add a Dexcom Share Follower with curl
  7. Which Insulin Pump to Choose?
  8. The Unreasonable Math of Type 1 Diabetes

2021 8

  1. My Troubles with Lua
  2. Game Of Life: CUDA vs Golang
  3. Get an Email if Someone SSHs into Your Box
  4. Make Python’s DynamoDB client faster with this one simple trick
  5. Python Decorator to Memoize Instance Methods
  6. Calling Golang functions from Python with Bazel
  7. 5 Awesome Years at Coinbase
  8. Every Job I Have Had

2020 8

  1. How “go build” Works
  2. Learning to play Asteroids in Golang with NEAT
  3. Making Asteroids Game with Golang, Lorca/Webview and WASM
  4. GoLang Desktop App with webview/Lorca, WASM and Bazel
  5. Golang Desktop App: Webview vs. Lorca vs. Electron
  6. Building an Electron App with Bazel
  7. Longest Single Letter .com Domain Name
  8. A Web App Using Bazel Golang WASM and Proto

2019 9

  1. Bazel: Why people love/hate it
  2. Git Log as JSON in Go
  3. How to Digest a Docker Image
  4. CloudFormation S3File and S3Zip Custom Resources
  5. CloudFormation Custom Resources in Fenrir
  6. Bazel Docker Tests
  7. Bazel Docker Dependency Tree: LearnLog
  8. Introducing Fenrir: How Coinbase is Scaling Serverless Applications
  9. YAML Custom Tags in Ruby

2018 8

  1. Hello SAM: AWS Golang Quickstart
  2. AWS Step Functions, State Machines, Bifrost, and Building Deployers
  3. AWS API to get EC2 Instance Prices
  4. Assuming Roles in AWS with Go
  5. GoLang- Raise Error if Unknown Field in JSON (with exceptions)
  6. Open Sourcing Coinbase’s Secure Deployment Pipeline
  7. Selecting an Editor
  8. Slowly Baking Bread with AWS Step Functions

2017 6

  1. Gamifying Security Culture with PwnBot
  2. GitHub’s “Squash and Merge” doesn’t Squash and doesn’t Merge! Trade-offs with Merging
  3. You need more than one AWS account: AWS bastions and assume-role
  4. Proof of Human
  5. Turtles All The Way Down: Building Simple and Powerful Ruby DSLs
  6. Treating Infrastructure Like Code

2016 4

  1. Podcasts
  2. Keystone Metrics in DevOps: The 30 Day Project @ Coinbase
  3. Self-Service DevOps @ Coinbase
  4. Why are Ultrasound Machines So Expensive?

2015 16

  1. 9 Things that Recommender Systems Should Do
  2. What We Learned Living in AirBnB’s for 6 months
  3. New Version of HapiGER Recommender System
  4. A Dodo Developer Doesn’t Want To Learn New Things
  5. 3 Optimisations that Improve Recommendations
  6. CoreOS: Fleet Service to Manage /etc/hosts
  7. Testing Microservices with pmux and TravisCI
  8. The Dysfunctional Fear of Code
  9. Embeeded Javascript on the Tessel; Building a Modular Security Camera
  10. Embedded Javascript on the Tessel; Twitter to Morse Code
  11. List of Recommender Systems
  12. Boot 2 Docker: How to set up Postgres, Elasticsearch and Redis on Mac OS X
  13. HapiGER: Recommendations Made Easy
  14. accepts_nested_attributes_for is Creating New Records; Gotcha!
  15. Scalable Architecture DR CoN: Docker, Registrator, Consul, Consul Template and Nginx
  16. Big-Data: Quantity has a Quality All Its Own

2014 32

  1. Yeah, Nah: Movie Recommender Service
  2. GER’s Anatomy: How to Generate Good Enough Recommendations
  3. A Search Box is a Single Question Survey; “What Do You Want?”
  4. Testing Javascript with Mocha, Chai, and Sinon
  5. Docker Web Services with Consul
  6. Replacing an Attribute with a One-to-Many Relationship in Rails
  7. The Smallest Docker Web Service That Could
  8. Streaming directly into Postgres with Hapi.js and pg-copy-stream
  9. Postgres Upsert (Update or Insert) in GER using Knex.js
  10. Good Enough Recommendations with GER
  11. Waterfall to Agile: An Introduction to the Waterfall, Scrum and Kanban Software Method(ologies)
  12. Vagrant with Docker: How to set up Postgres, Elasticsearch and Redis on Mac OS X
  13. D3.js: Tips, Tricks and Tools for Creating and Working with Maps
  14. Marketing by being Useful: How You can be Yousful with Youtility
  15. Become a Publisher with Redis and Ruby
  16. Enterprise Software and Building Infinite Staircases
  17. Scrolling Elasticsearch using Node.js and Promises
  18. D3.js Tutorial using HTML, Scales and Chili Peppers
  19. Lessons from Science on How to Test your Code
  20. Using Q and JQuery Promises to Compose Complex Animations
  21. When to be a Software Architect
  22. Why should you use CoffeeScript instead of JavaScript?
  23. The Difference Between Rich and Poor Schools in New Zealand
  24. What is Ruby? It is fun and makes you happy!
  25. Graham’s Ph.D. Thesis: A Study of Software Component System Evolution
  26. Testing promises in Node.js with Mocha, Chai and Sinon
  27. Envisioning Information with Edward R. Tufte
  28. JQuery Promises and Deferreds: I promise this will be short
  29. RPython: Compiling Python to C (for the speed)
  30. RPython is not a Language: An introduction to the RPython language
  31. How to Deploy Mahara on Heroku
  32. Drawing Maps with D3.js and Other Geographical Fun