41554 blogs · [ { "id": "01a0d9e0-5655-72cd-b273-f0bb4c686073", "title": "How (I think) TARDIS move through Space and Time", "url": "https://memo.mx/posts/moving-through-timespace/", "published_at": "2026-09-20T06:53:23+00:00" }, { "id": "01a0bb92-b685-70a4-b852-2e07a5a76345", "title": "JWST finally found why the universe is expanding at an accelerating rate...", "url": "https://memo.mx/stories/jwst-accelerating-expansion/", "published_at": "2026-09-18T04:45:00+00:00" }, { "id": "01a0bb92-b685-70a4-b852-2e07a6390ec0", "title": "How I design UI/UX with AI", "url": "https://memo.mx/posts/how-i-design-ui-with-ai/", "published_at": "2026-09-18T03:38:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d806432d7d", "title": "I vibe coded the app of my dreams", "url": "https://memo.mx/posts/i-vibe-coded-the-app-of-my-dreams/", "published_at": "2026-07-10T05:30:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d806917b72", "title": "Saving tokens with a SaaS template", "url": "https://memo.mx/posts/saas-template/", "published_at": "2026-06-28T15:00:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d8078ab2ea", "title": "Why I built verachi.io", "url": "https://memo.mx/posts/why-i-built-verachi/", "published_at": "2026-06-27T02:19:23+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d80871e1a4", "title": "Deployment observability when splitting CI and CD", "url": "https://memo.mx/posts/deployment-observability-dagger-argocd/", "published_at": "2026-03-13T08:07:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d8093853e8", "title": "Bazel", "url": "https://memo.mx/posts/bazel/", "published_at": "2026-03-13T07:14:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d809ad3c69", "title": "Querying at scale", "url": "https://memo.mx/posts/querying-at-scale/", "published_at": "2026-03-12T10:59:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d809b78d35", "title": "SRE at scale", "url": "https://memo.mx/posts/sre-at-scale/", "published_at": "2026-03-12T10:50:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d80a453e40", "title": "Chapter 7.1: Multi-Region Cloud Training - Progressive Delivery with Argo Rollouts", "url": "https://memo.mx/posts/multi-region-series-part-7a-rollouts/", "published_at": "2025-10-19T17:45:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d80b3d1fb8", "title": "Chapter 8: Multi-Region Cloud Training - Chaos Testing", "url": "https://memo.mx/posts/multi-region-series-part-8-chaos/", "published_at": "2025-10-17T16:17:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d80c296274", "title": "Chapter 9: Multi-Region Cloud Training - Load Generation and SLOs", "url": "https://memo.mx/posts/multi-region-series-part-9-load/", "published_at": "2025-10-17T16:17:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d80cb670ea", "title": "Chapter 7: Multi-Region Cloud Training - CD with Istio Traffic Policy", "url": "https://memo.mx/posts/multi-region-series-part-7-cd/", "published_at": "2025-10-17T16:16:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d80cb9e710", "title": "Chapter 6: Multi-Region Cloud Training - CI with GitHub Actions", "url": "https://memo.mx/posts/multi-region-series-part-6-ci/", "published_at": "2025-10-17T16:15:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d80d83879e", "title": "Chapter 5: Multi-Region Cloud Training - Sample App and Overlays", "url": "https://memo.mx/posts/multi-region-series-part-5-app/", "published_at": "2025-10-17T16:14:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d80e0d0fa8", "title": "Chapter 4: Multi-Region Cloud Training - AWS Identity (IRSA vs Pod Identity)", "url": "https://memo.mx/posts/multi-region-series-part-4-identity/", "published_at": "2025-10-17T16:13:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d80e4065bf", "title": "Chapter 3: Multi-Region Cloud Training - Istio Multi-Region Mesh", "url": "https://memo.mx/posts/multi-region-series-part-3-istio/", "published_at": "2025-10-17T16:12:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d80f22727e", "title": "Chapter 2: Multi-Region Cloud Training - GitOps with Argo CD", "url": "https://memo.mx/posts/multi-region-series-part-2-argocd/", "published_at": "2025-10-17T16:11:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d80f39e60e", "title": "Chapter 1: Multi-Region Cloud Training - Building the Baseline", "url": "https://memo.mx/posts/multi-region-series-part-1-baseline/", "published_at": "2025-10-17T16:10:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d810201fc7", "title": "Multi region cloud training", "url": "https://memo.mx/posts/multi-region-learning/", "published_at": "2025-10-17T16:00:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d810b208d1", "title": "mooomooo, your org as data", "url": "https://memo.mx/posts/mooomooo/", "published_at": "2025-09-20T00:09:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d811a9ab45", "title": "Istio VirtualServices: Production Basics", "url": "https://memo.mx/posts/istio-virtualservices-production/", "published_at": "2025-09-03T00:00:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d81256881b", "title": "Krazam", "url": "https://memo.mx/posts/krazam/", "published_at": "2025-08-24T15:55:23+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d812ef3476", "title": "The cloud native inefficiencies", "url": "https://memo.mx/posts/cloud-native-inneficiency/", "published_at": "2025-08-24T15:53:23+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d813526741", "title": "Keycloak: Identity Management", "url": "https://memo.mx/posts/keycloak-identity-management/", "published_at": "2025-08-12T23:00:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d81361b5a8", "title": "Simplicity", "url": "https://memo.mx/posts/simplicity/", "published_at": "2025-08-12T07:31:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d814474267", "title": "How Istio Handles Requests", "url": "https://memo.mx/posts/how-istio-handles-requests/", "published_at": "2025-08-12T07:30:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d814b4bcf6", "title": "Focus", "url": "https://memo.mx/posts/focus/", "published_at": "2025-08-10T23:03:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d814c8b15f", "title": "Behavior-driven development with LLMs", "url": "https://memo.mx/posts/bdd-with-llms/", "published_at": "2025-01-21T23:03:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d8158002c0", "title": "Happiness", "url": "https://memo.mx/posts/happiness/", "published_at": "2025-01-21T22:03:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d8167b0d00", "title": "Understanding Computer Networks by Analogy: Chapter 1 - The Room, the Door, and the Room Number", "url": "https://memo.mx/posts/understanding-computer-networks-by-analogy/", "published_at": "2024-12-20T00:53:23+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d817376281", "title": "Systems Thinking", "url": "https://memo.mx/posts/systems-thinking/", "published_at": "2024-05-03T16:55:24+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d818069abb", "title": "AWS | Cross-Account IAM Role Assumption", "url": "https://memo.mx/posts/aws-iam-crossaccount-roles/", "published_at": "2024-05-03T15:55:24+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d818b99452", "title": "Lateral Thinking", "url": "https://memo.mx/posts/lateral-thinking/", "published_at": "2024-05-03T01:13:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d8199f0e60", "title": "Simplicity vs familiarity", "url": "https://memo.mx/posts/simplicity-vs-familiarity/", "published_at": "2024-05-03T01:05:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d81a316962", "title": "Optimizations", "url": "https://memo.mx/posts/optimization/", "published_at": "2024-05-03T01:03:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d81a66c432", "title": "Microservices vs monoliths", "url": "https://memo.mx/posts/microservices-vs-monoliths/", "published_at": "2024-05-03T00:09:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d81b1e0438", "title": "My issue with Github Actions", "url": "https://memo.mx/posts/github-actions/", "published_at": "2024-05-02T23:03:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d81b6b1316", "title": "Organizational Culture", "url": "https://memo.mx/posts/organizational-culture/", "published_at": "2024-02-16T20:55:27+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d81c271434", "title": "Domain Knowledge Transfer", "url": "https://memo.mx/posts/domain-knowledge-transfer/", "published_at": "2024-02-16T20:55:23+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d81c32636d", "title": "Embracing Change", "url": "https://memo.mx/posts/embrace-change/", "published_at": "2024-02-16T20:53:23+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d81cd81e8b", "title": "Generations", "url": "https://memo.mx/posts/generations/", "published_at": "2023-09-27T08:03:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d81d7ec275", "title": "So, you want to be a DevOps Engineer?", "url": "https://memo.mx/posts/being-devops/", "published_at": "2023-08-01T06:53:23+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d81e738b26", "title": "What is Kubernetes, really?", "url": "https://memo.mx/posts/what-is-kubernetes/", "published_at": "2023-07-31T20:53:23+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d81ea2336b", "title": "Is complexity a human construct?", "url": "https://memo.mx/posts/complexity/", "published_at": "2023-01-17T20:53:23+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d81f71e103", "title": "Multi stage docker build for python", "url": "https://memo.mx/posts/multi-stage-build-python/", "published_at": "2022-12-31T20:53:23+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d81f802a66", "title": "Big O notation", "url": "https://memo.mx/posts/big-o/", "published_at": "2022-12-28T04:53:23+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d81fdd93bf", "title": "Istio Ambient Mesh", "url": "https://memo.mx/posts/istio-ambient-mesh/", "published_at": "2022-11-23T23:03:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d8201f89d9", "title": "80-20 rule for learning Nim", "url": "https://memo.mx/posts/80-20-nim/", "published_at": "2022-10-23T23:03:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d820891f5c", "title": "Is OpenStack fighting a lost battle?", "url": "https://memo.mx/posts/is-openstack-losing/", "published_at": "2022-10-19T23:03:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d820eff488", "title": "TOOL - Lateralus", "url": "https://memo.mx/posts/lateralus/", "published_at": "2022-10-16T20:53:23+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d821eb9c06", "title": "The role of a systems architect", "url": "https://memo.mx/posts/the-role-of-a-systems-architect/", "published_at": "2022-10-13T23:03:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d821f61e8f", "title": "My favorite horror movies", "url": "https://memo.mx/posts/my-favourite-horror-movies/", "published_at": "2022-10-12T23:03:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d822162b50", "title": "Learning resources I use", "url": "https://memo.mx/posts/learning-resources/", "published_at": "2022-10-11T23:03:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d822fefb9a", "title": "Installing GitLab in air-gapped mode", "url": "https://memo.mx/posts/airgapped-gitlab-install/", "published_at": "2022-10-03T18:03:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d823b7f493", "title": "Why am I always busy?", "url": "https://memo.mx/posts/busy/", "published_at": "2022-08-30T22:30:44+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d823f4f153", "title": "Lessons I learned from senior engineers", "url": "https://memo.mx/posts/senior-engineers/", "published_at": "2022-06-30T23:00:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d8248dc2b1", "title": "Demystifying Kubernetes", "url": "https://memo.mx/posts/understanding-kubernetes/", "published_at": "2022-06-29T23:00:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d82585c3f1", "title": "A lesson from my dog", "url": "https://memo.mx/posts/taquito/", "published_at": "2022-06-28T19:20:31+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d826317617", "title": "TODOs", "url": "https://memo.mx/posts/todos/", "published_at": "2022-05-04T21:53:23+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d826e66cdb", "title": "How to use GitOps in a non-cloud-native environment", "url": "https://memo.mx/posts/gitops-in-enterprise/", "published_at": "2022-03-04T01:05:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d826eac0f0", "title": "Setup multiple git identities and pgp keys", "url": "https://memo.mx/posts/git-multiple-identities/", "published_at": "2022-03-04T01:03:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d827b4c0ce", "title": "i3 running on WSL2", "url": "https://memo.mx/posts/i3wm-wsl2/", "published_at": "2020-09-23T13:53:23+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d827f84d7f", "title": "Modular CLI Documentation Fuzzy Finder", "url": "https://memo.mx/posts/doc-fzf/", "published_at": "2019-06-14T14:03:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d828cc7e76", "title": "Generating a dynamic host inventory for ansible with Netbox", "url": "https://memo.mx/posts/pynetbox/", "published_at": "2019-01-10T22:30:44+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d829991587", "title": "Some Richard Feynman videos", "url": "https://memo.mx/posts/richard-feynman/", "published_at": "2019-01-04T21:20:31+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d82a110bc2", "title": "Waju - A fun and brutal game", "url": "https://memo.mx/posts/waju/", "published_at": "2019-01-04T14:49:47+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d82aba2c4f", "title": "Beyond PEP 8 - Best practices for beautiful intelligible code", "url": "https://memo.mx/posts/beyond-pep8/", "published_at": "2019-01-03T17:53:23+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d82b83ee4c", "title": "Linux on Huawei Matebook X Pro", "url": "https://memo.mx/posts/linux-matebook/", "published_at": "2018-12-04T12:10:28+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d82baa7866", "title": "Deploying OpenStack with Docker", "url": "https://memo.mx/posts/openstack-containers/", "published_at": "2018-05-05T17:53:14+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d82beafedb", "title": "Becoming a Certificate Authority (CA)", "url": "https://memo.mx/posts/becoming-ca/", "published_at": "2018-02-05T18:03:30+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d82c985888", "title": "Pratai, event driven platform for OpenStack", "url": "https://memo.mx/posts/pratai/", "published_at": "2018-01-05T18:08:55+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d82cbfaad0", "title": "About", "url": "https://memo.mx/about/", "published_at": "2000-01-01T00:00:00+00:00" }, { "id": "01a087a3-f0ab-7234-be9f-06d82cd0fc35", "title": "Labs", "url": "https://memo.mx/labs/", "published_at": null } ] posts Claim your blog
Back to memo.mx
Blog · corpus.blog/blogs/memo.mx/posts

memo.mx

memo.mx

2026

2025

2024

2023

2022

2020

2019

2018

2000

Undated