corpus.blog
Most cited
Talked about
Blogs
56,966 blogs · [ { "id": "01a08759-f0f6-7113-9f4b-9052c42ffdd3", "title": "Talks", "url": "https://brunoluiz.net/talks/", "published_at": "2026-08-30T00:00:00+00:00" }, { "id": "01a08759-f0f6-7113-9f4b-9052c4b7c738", "title": "How Crossplane providers work and how to implement one", "url": "https://brunoluiz.net/blog/2026/jun/crossplane-providers/", "published_at": "2026-07-25T10:00:00+00:00" }, { "id": "01a08759-f0f6-7113-9f4b-9052c59a2c10", "title": "Engineers must learn how to say \"no\"", "url": "https://brunoluiz.net/blog/2026/apr/say-no/", "published_at": "2026-04-14T10:00:00+00:00" }, { "id": "01a08759-f0f6-7113-9f4b-9052c63d7055", "title": "Naming cloud resources doesn't have to be hard", "url": "https://brunoluiz.net/blog/2025/aug/naming-cloud-resources-doesnt-have-to-be-hard/", "published_at": "2025-08-12T10:00:00+00:00" }, { "id": "01a08759-f0f6-7113-9f4b-9052c6cf6ff7", "title": "Low downtime Postgres upgrade: the runbook (part II)", "url": "https://brunoluiz.net/blog/2023/sep/low-downtime-postgres-upgrade-i-want-to-believe-2/", "published_at": "2023-09-03T12:00:00+00:00" }, { "id": "01a08759-f0f6-7113-9f4b-9052c75968cf", "title": "Low downtime Postgres upgrade: I want to believe (part I)", "url": "https://brunoluiz.net/blog/2022/nov/low-downtime-postgres-upgrade-i-want-to-believe/", "published_at": "2022-11-18T12:00:00+00:00" }, { "id": "01a08759-f0f6-7113-9f4b-9052c7d1066a", "title": "ImageWand: privacy-first image conversion experiment with Golang and WASM", "url": "https://brunoluiz.net/blog/2022/aug/imagewand-privacy-first-image-conversion-experiment-with-golang-and-wasm/", "published_at": "2022-08-07T12:00:00+00:00" }, { "id": "01a08759-f0f6-7113-9f4b-9052c7d2773f", "title": "GIFs (sane) playback control using WASM and FFmpeg", "url": "https://brunoluiz.net/blog/2022/jan/gif-sane-playback-control-ffmpegwasm/", "published_at": "2022-01-20T12:00:00+00:00" }, { "id": "01a08759-f0f6-7113-9f4b-9052c884a40f", "title": "The forgotten art of HTML redirects, without either HTTP 301 or JavaScript", "url": "https://brunoluiz.net/blog/2021/jun/redirect-users-client-side-only/", "published_at": "2021-06-17T12:00:00+00:00" }, { "id": "01a08759-f0f6-7113-9f4b-9052c8855b3d", "title": "Getting good code reviews from peers", "url": "https://brunoluiz.net/blog/2020/sep/getting-good-code-reviews/", "published_at": "2020-09-28T19:00:00+00:00" }, { "id": "01a08759-f0f6-7113-9f4b-9052c8e77432", "title": "GRPC: A powerful way to improve your Golang APIs", "url": "https://brunoluiz.net/blog/2019/nov/grpc-a-powerful-way-to-improve-golang-apis/", "published_at": "2019-12-05T17:00:00+00:00" }, { "id": "01a08759-f0f6-7113-9f4b-9052c9d95aab", "title": "GraphQL feat API Gateway", "url": "https://brunoluiz.net/blog/graphql-as-a-gateway/", "published_at": "2019-07-01T08:00:00+00:00" }, { "id": "01a08759-f0f6-7113-9f4b-9052ca533206", "title": "Kubernetes devops productivity hacks", "url": "https://brunoluiz.net/blog/2019/mar/kubernetes-devops-productivity-hacks/", "published_at": "2019-03-14T21:37:37+00:00" }, { "id": "01a08759-f0f6-7113-9f4b-9052cacda385", "title": "A guide on npm package publishing", "url": "https://brunoluiz.net/blog/2019/feb/a-guide-to-npm-package-publishing/", "published_at": "2019-02-15T19:44:37+00:00" }, { "id": "01a08759-f0f6-7113-9f4b-9052cb8518a1", "title": "A Tale Of How To Not Deploy Two Months Old Features", "url": "https://brunoluiz.net/blog/2018/mar/a-tale-of-how-to-not-deploy-two-months-old-features/", "published_at": "2018-03-07T19:44:37+00:00" }, { "id": "01a08759-f0f6-7113-9f4b-9052cb8834f3", "title": "Joi: validate input and define databases in JavaScript", "url": "https://brunoluiz.net/blog/2017/aug/joi-validate-input-and-define-databases-in-javascript/", "published_at": "2017-08-30T19:44:37+00:00" }, { "id": "01a08759-f0f6-7113-9f4b-9052cc86c4b0", "title": "Still using GitFlow? What about a simpler alternative?", "url": "https://brunoluiz.net/blog/2017/jul/still-using-gitflow-what-about-a-simpler-alternative/", "published_at": "2017-07-18T19:44:37+00:00" }, { "id": "01a08759-f0f6-7113-9f4b-9052cd7e695a", "title": "Are you using git push force? Oh mate, you are doing it wrong!", "url": "https://brunoluiz.net/blog/2017/jun/are-you-using-git-push-force-oh-mate-you-are-doing-it-wrong/", "published_at": "2017-06-03T19:44:37+00:00" } ] posts
Claim your blog
Back to brunoluiz.net
Blog · corpus.blog/blogs/brunoluiz.net/posts
brunoluiz.net
brunoluiz.net
2026
Talks
original ↗
30 Aug 2026
How Crossplane providers work and how to implement one
original ↗
25 Jul 2026
Engineers must learn how to say "no"
original ↗
14 Apr 2026
2025
Naming cloud resources doesn't have to be hard
original ↗
12 Aug 2025
2023
Low downtime Postgres upgrade: the runbook (part II)
original ↗
3 Sept 2023
2022
Low downtime Postgres upgrade: I want to believe (part I)
original ↗
18 Nov 2022
ImageWand: privacy-first image conversion experiment with Golang and WASM
original ↗
7 Aug 2022
GIFs (sane) playback control using WASM and FFmpeg
original ↗
20 Jan 2022
2021
The forgotten art of HTML redirects, without either HTTP 301 or JavaScript
original ↗
17 Jun 2021
2020
Getting good code reviews from peers
original ↗
28 Sept 2020
2019
GRPC: A powerful way to improve your Golang APIs
original ↗
5 Dec 2019
GraphQL feat API Gateway
original ↗
1 Jul 2019
Kubernetes devops productivity hacks
original ↗
14 Mar 2019
A guide on npm package publishing
original ↗
15 Feb 2019
2018
A Tale Of How To Not Deploy Two Months Old Features
original ↗
7 Mar 2018
2017
Joi: validate input and define databases in JavaScript
original ↗
30 Aug 2017
Still using GitFlow? What about a simpler alternative?
original ↗
18 Jul 2017
Are you using git push force? Oh mate, you are doing it wrong!
original ↗
3 Jun 2017