41554 blogs · [ { "id": "01a0de70-6d9d-7369-8d7b-c899d69db689", "title": "Prémices Kamasuwa", "url": "https://nkpremices.com/", "published_at": "2026-09-26T07:22:59+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899db1af2c6", "title": null, "url": "https://nkpremices.com/author/premices/", "published_at": "2026-08-08T21:15:39+00:00" }, { "id": "01a087b0-bdc6-7099-9981-3c4ae1c6280d", "title": "Let's create an LRU cache with Rust", "url": "https://nkpremices.com/lets-create-an-lru-cache-with-rust/", "published_at": "2026-05-03T07:28:06+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899e72752f7", "title": null, "url": "https://nkpremices.com/tag/data-structures/", "published_at": "2026-05-03T07:25:10+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899e75199fd", "title": null, "url": "https://nkpremices.com/tag/systems-programming/", "published_at": "2026-05-03T07:25:10+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899e7bce7e2", "title": null, "url": "https://nkpremices.com/tag/rust/", "published_at": "2026-05-03T07:24:53+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899e82a136e", "title": null, "url": "https://nkpremices.com/tag/performance/", "published_at": "2026-05-02T08:31:28+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899e8e02e95", "title": null, "url": "https://nkpremices.com/tag/graphql/", "published_at": "2026-05-02T08:31:18+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899e9d9c28a", "title": null, "url": "https://nkpremices.com/tag/graphene/", "published_at": "2026-05-02T08:31:18+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899ea409631", "title": null, "url": "https://nkpremices.com/tag/caching/", "published_at": "2026-05-02T08:31:18+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899eb160757", "title": null, "url": "https://nkpremices.com/tag/django/", "published_at": "2026-05-02T08:30:23+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899eb324fa3", "title": null, "url": "https://nkpremices.com/tag/backend/", "published_at": "2026-05-02T08:30:23+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899ec02ac06", "title": null, "url": "https://nkpremices.com/tag/2025/", "published_at": "2026-05-02T08:29:53+00:00" }, { "id": "01a087b0-bdc6-7099-9981-3c4ae2006e9f", "title": "Automating Public Asset Delivery with S3, CloudFront, API Gateway, and Terraform", "url": "https://nkpremices.com/automating-public-asset-delivery-with-s3-cloudfront-api-gateway-and-terraform/", "published_at": "2026-05-02T08:14:45+00:00" }, { "id": "01a087b0-bdc6-7099-9981-3c4ae2f19aa4", "title": "Deploying a Next.js App from a Monorepo to AWS Amplify with GitHub Actions", "url": "https://nkpremices.com/deploy-nextjs-monorepo-aws-amplify-github-workflows/", "published_at": "2026-05-02T07:56:39+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899ecebe4c2", "title": null, "url": "https://nkpremices.com/tag/monorepo/", "published_at": "2026-05-02T07:50:00+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899ed2cfeec", "title": null, "url": "https://nkpremices.com/tag/platform-engineering/", "published_at": "2026-05-02T07:50:00+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899ed6166d0", "title": null, "url": "https://nkpremices.com/tag/github-actions/", "published_at": "2026-05-02T07:49:12+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899eda0958c", "title": null, "url": "https://nkpremices.com/tag/nextjs/", "published_at": "2026-05-02T07:48:57+00:00" }, { "id": "01a087b0-bdc6-7099-9981-3c4ae3689a55", "title": "Should Management Decisions Affect Product Quality?", "url": "https://nkpremices.com/should-management-decisions-affect-product-quality/", "published_at": "2026-05-02T07:26:15+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899ee6d5059", "title": null, "url": "https://nkpremices.com/tag/engineering-leadership/", "published_at": "2026-05-02T07:24:36+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899eec073bc", "title": null, "url": "https://nkpremices.com/tag/technical-debt/", "published_at": "2026-05-02T07:24:36+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899eedb1e24", "title": null, "url": "https://nkpremices.com/tag/product-engineering/", "published_at": "2026-05-02T07:24:36+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899efb61ab9", "title": null, "url": "https://nkpremices.com/tag/software-quality/", "published_at": "2026-05-02T07:24:36+00:00" }, { "id": "01a087b0-bdc6-7099-9981-3c4ae38184d6", "title": "Managed vs Open Source in Cloud Architectures", "url": "https://nkpremices.com/managed-vs-open-source-in-cloud-architectures/", "published_at": "2026-04-10T08:57:26+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899f0869ea9", "title": null, "url": "https://nkpremices.com/tag/2026/", "published_at": "2026-04-10T08:54:01+00:00" }, { "id": "01a087b0-bdc6-7099-9981-3c4ae3a4f1b5", "title": "Graphene-Django Query Caching as a Workaround, Not a Design Principle", "url": "https://nkpremices.com/graphene-django-query-caching-as-a-workaround/", "published_at": "2025-05-02T00:00:00+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899d719ca2e", "title": null, "url": "https://nkpremices.com/about/", "published_at": "2025-03-15T10:19:32+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899d752855a", "title": null, "url": "https://nkpremices.com/resume/", "published_at": "2025-02-06T08:28:31+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899dfcaa1b3", "title": null, "url": "https://nkpremices.com/uploading-files-to-digital-ocean-spaces-nestjs/", "published_at": "2024-08-31T13:32:45+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899e077330c", "title": null, "url": "https://nkpremices.com/creating-a-boilerplate-eletron-react-ts/", "published_at": "2024-08-31T13:24:03+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899e115f0d9", "title": null, "url": "https://nkpremices.com/investigating-the-tmdb-movie-dataset-part-2/", "published_at": "2024-08-31T13:22:13+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899e19be4ea", "title": null, "url": "https://nkpremices.com/investigating-the-tmdb-movie-dataset/", "published_at": "2024-08-31T13:19:57+00:00" }, { "id": "01a087b0-bdc6-7099-9981-3c4ae46bba4a", "title": "Building a Cron Job Scheduler Using Redis and Node.js", "url": "https://nkpremices.com/building-a-cron-job-scheduler-using-redis-and-node-js/", "published_at": "2024-08-31T12:54:51+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899f0d49c6a", "title": null, "url": "https://nkpremices.com/tag/redis/", "published_at": "2024-08-31T11:59:59+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899f19281d6", "title": null, "url": "https://nkpremices.com/tag/nodejs/", "published_at": "2024-08-31T11:59:59+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899f25f2737", "title": null, "url": "https://nkpremices.com/tag/scheduling/", "published_at": "2024-08-31T11:59:59+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899f28d6b20", "title": null, "url": "https://nkpremices.com/tag/cron/", "published_at": "2024-08-31T11:59:59+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899f2d9f879", "title": null, "url": "https://nkpremices.com/tag/taskqueue/", "published_at": "2024-08-31T11:59:59+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899f3952e56", "title": null, "url": "https://nkpremices.com/tag/aws/", "published_at": "2024-06-03T17:17:10+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899f48eb31a", "title": null, "url": "https://nkpremices.com/tag/infrastructure/", "published_at": "2024-06-03T17:17:10+00:00" }, { "id": "01a087b0-bdc6-7099-9981-3c4ae4ebfc4f", "title": "Ensuring Data Integrity in Real-time Synchronization: A Phoenix LiveView Tale", "url": "https://nkpremices.com/eliminating-duplicate-requests-in-phoenix-a-journey-to-idempotent-webhooks/", "published_at": "2024-02-16T19:27:43+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899f5845ebb", "title": null, "url": "https://nkpremices.com/tag/2024/", "published_at": "2024-02-16T19:27:02+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899f5944f87", "title": null, "url": "https://nkpremices.com/tag/phoenix/", "published_at": "2024-02-16T19:27:02+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899f5c66f5c", "title": null, "url": "https://nkpremices.com/tag/genserver/", "published_at": "2024-02-16T19:27:02+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899f6383771", "title": null, "url": "https://nkpremices.com/tag/systemdesign/", "published_at": "2024-02-16T19:27:02+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899f6f4f1bf", "title": null, "url": "https://nkpremices.com/tag/book/", "published_at": "2023-01-02T01:15:32+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b5ef57064", "title": null, "url": "https://nkpremices.com/tag/distributed-systems/", "published_at": "2023-01-02T01:15:32+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b5effeab6", "title": null, "url": "https://nkpremices.com/tag/elixir/", "published_at": "2023-01-02T00:45:22+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b5f20675e", "title": null, "url": "https://nkpremices.com/tag/phoenix-framework/", "published_at": "2023-01-02T00:45:22+00:00" }, { "id": "01a087b0-bdc6-7099-9981-3c4ae54c4913", "title": "Stop right there and think a bit!!", "url": "https://nkpremices.com/stop-right-there-and-think-a-bit/", "published_at": "2023-01-01T23:28:02+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b601375d1", "title": null, "url": "https://nkpremices.com/tag/databases/", "published_at": "2023-01-01T23:01:06+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b60a94fa5", "title": null, "url": "https://nkpremices.com/tag/postgres/", "published_at": "2023-01-01T23:01:06+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b6112c86c", "title": null, "url": "https://nkpremices.com/tag/ubuntu/", "published_at": "2023-01-01T23:01:06+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b61885fbe", "title": null, "url": "https://nkpremices.com/tag/nginx/", "published_at": "2023-01-01T23:01:06+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b62805cfa", "title": null, "url": "https://nkpremices.com/tag/testing/", "published_at": "2023-01-01T22:16:48+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899e6b48c82", "title": null, "url": "https://nkpremices.com/dynamically-set-angular-env-variables-in-docker/", "published_at": "2022-12-31T13:59:37+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b6372337b", "title": null, "url": "https://nkpremices.com/tag/inspiration/", "published_at": "2022-12-31T13:57:11+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b642c9992", "title": null, "url": "https://nkpremices.com/tag/2022/", "published_at": "2022-12-31T13:57:11+00:00" }, { "id": "01a087b0-bdc6-7099-9981-3c4ae58e2421", "title": "Understanding Distributed Systems, my comments", "url": "https://nkpremices.com/understanding-distributed-systems-my-comments/", "published_at": "2022-12-27T01:14:00+00:00" }, { "id": "01a087b0-bdc6-7099-9981-3c4ae654e240", "title": "Creating a cronjob micro-service using Elixir", "url": "https://nkpremices.com/create-a-cronjob-micro-service-using-elixir/", "published_at": "2022-12-20T00:45:00+00:00" }, { "id": "01a087b0-bdc6-7099-9981-3c4ae701cbaa", "title": "Serving an unsupported third-party middleware to the NestJs dependency injection layer", "url": "https://nkpremices.com/serving-an-unsupported-third-party-middleware-to-the-nestjs-dependency-injection-layer/", "published_at": "2022-12-17T23:57:00+00:00" }, { "id": "01a087b0-bdc6-7099-9981-3c4ae714f23a", "title": "Brainstorming Ideas for Exposing a Postgres 9.6 Server for Remote Access on a Custom Domain with Nginx Reverse Proxy (Ubuntu 18.04)", "url": "https://nkpremices.com/setting-up-nginx-as-revers-proxy-for-postgres-ubuntu/", "published_at": "2022-12-16T23:01:00+00:00" }, { "id": "01a087b0-bdc6-7099-9981-3c4ae763c03b", "title": "Why Software Developers should make time for side projects", "url": "https://nkpremices.com/why-software-developers-should-make-time-for-side-projects/", "published_at": "2022-12-02T13:55:00+00:00" }, { "id": "01a087b0-bdc6-7099-9981-3c4ae778f9bd", "title": "Django: Testing, Factories, and Data Seeding (Pytest, Mixer)", "url": "https://nkpremices.com/graphene-testing-factories-and-data-seeding-in-django-pytest-mixer/", "published_at": "2022-12-01T22:17:00+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899d7eec7d8", "title": null, "url": "https://nkpremices.com/contact/", "published_at": "2022-07-07T09:38:44+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b6523dc6b", "title": null, "url": "https://nkpremices.com/tag/nestjs/", "published_at": "2021-11-27T12:20:26+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b653d7e59", "title": null, "url": "https://nkpremices.com/tag/digitalocean/", "published_at": "2021-11-27T12:20:26+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b660c7d70", "title": null, "url": "https://nkpremices.com/tag/react/", "published_at": "2021-10-13T00:01:58+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b6673f876", "title": null, "url": "https://nkpremices.com/tag/electron/", "published_at": "2021-10-13T00:01:58+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b66fc2b78", "title": null, "url": "https://nkpremices.com/tag/angular/", "published_at": "2021-10-12T21:23:40+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b674b9d32", "title": null, "url": "https://nkpremices.com/tag/javascript/", "published_at": "2021-10-12T21:23:40+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b682a584a", "title": null, "url": "https://nkpremices.com/tag/typescript/", "published_at": "2021-10-12T21:23:40+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b68c9c731", "title": null, "url": "https://nkpremices.com/tag/docker/", "published_at": "2021-10-12T21:23:40+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899d8e0513e", "title": null, "url": "https://nkpremices.com/projects-tramedix/", "published_at": "2021-10-08T21:59:40+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899d90428f0", "title": null, "url": "https://nkpremices.com/projects-connectedly/", "published_at": "2021-10-08T20:05:42+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b68e08943", "title": null, "url": "https://nkpremices.com/tag/project/", "published_at": "2021-10-08T20:02:48+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899d91f578c", "title": null, "url": "https://nkpremices.com/projects-tech-community/", "published_at": "2021-10-08T14:38:04+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899d9e77f82", "title": null, "url": "https://nkpremices.com/projects-peer-investment/", "published_at": "2021-10-08T12:03:27+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b68ffd9cf", "title": null, "url": "https://nkpremices.com/tag/tech/", "published_at": "2021-08-03T10:28:18+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b69558f52", "title": null, "url": "https://nkpremices.com/tag/python/", "published_at": "2021-08-03T01:23:42+00:00" }, { "id": "01a0de70-6d9e-7029-b800-068b69c2e8fb", "title": null, "url": "https://nkpremices.com/tag/data-analysis/", "published_at": "2021-08-03T01:23:42+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899da27740c", "title": null, "url": "https://nkpremices.com/privacy/", "published_at": "2021-08-01T02:13:08+00:00" }, { "id": "01a0de70-6d9d-7369-8d7b-c899dbbe8cb0", "title": null, "url": "https://nkpremices.com/author/ghost/", "published_at": "2021-08-01T02:13:08+00:00" } ] posts Claim your blog
Back to nkpremices.com
Blog · corpus.blog/blogs/nkpremices.com/posts

nkpremices.com

nkpremices.com

2026

2025

2024

2023

2022

2021