41554 blogs · [ { "id": "01a0821b-162d-7203-ba98-2c98ec6a2e5a", "title": "Old man goes to a Jiu Jitsu tournament", "url": "https://carlosbecker.com/posts/bjj-comp/", "published_at": "2026-08-15T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98ec6db568", "title": "Still doing less, for her", "url": "https://carlosbecker.com/posts/lesser/", "published_at": "2026-07-07T03:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98ec9cbaf2", "title": "GoReleaser announcements are moving", "url": "https://carlosbecker.com/posts/goreleaser-announcements/", "published_at": "2026-07-04T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98ed296a33", "title": "AI didn't kill portfolios", "url": "https://carlosbecker.com/posts/portfolio/", "published_at": "2026-05-26T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98ed84434b", "title": "Unsubscribe from a GitHub organization", "url": "https://carlosbecker.com/posts/gh-org-unsub/", "published_at": "2026-05-20T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98ee359f0c", "title": "Hello, GitHub", "url": "https://carlosbecker.com/posts/github/", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98ef0bc986", "title": "Mapping Brazilian Cell Towers", "url": "https://carlosbecker.com/posts/tem-sinal/", "published_at": "2026-03-30T18:18:07+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98efb29fe2", "title": "Keeping sponsor lists up-to-date", "url": "https://carlosbecker.com/posts/sponsors-gen/", "published_at": "2026-03-25T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f022ca1c", "title": "Goodbye, Charm", "url": "https://carlosbecker.com/posts/goodbye-charm/", "published_at": "2026-03-24T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f0995195", "title": "You'll never see my child's face", "url": "https://carlosbecker.com/posts/children-privacy/", "published_at": "2026-03-06T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f100ab20", "title": "How GoReleaser strengthened security through GitHub's Secure Open Source Fund", "url": "https://carlosbecker.com/posts/goreleaser-github-secure-oss-fund/", "published_at": "2026-02-17T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f188d838", "title": "Taste", "url": "https://carlosbecker.com/posts/taste/", "published_at": "2026-02-03T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f2235321", "title": "Doing less, for her", "url": "https://carlosbecker.com/posts/less/", "published_at": "2026-02-01T19:48:29+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f26a5ecc", "title": "Ultimate Go Software Design LIVE: Ep.63", "url": "https://carlosbecker.com/posts/live-ardanlabs-software-design-63/", "published_at": "2026-01-06T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f296c038", "title": "LIVE from GitHub Universe: Inside the GitHub Secure Open Source Fund", "url": "https://carlosbecker.com/posts/github-podcast-universe-inside-secure-oss-fund/", "published_at": "2026-01-04T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f37c65c5", "title": "OpenSource Fridays Brasil", "url": "https://carlosbecker.com/posts/oss-fridays-brasil-25/", "published_at": "2025-12-05T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f389d8db", "title": "Signing Git commits and tags with SSH", "url": "https://carlosbecker.com/posts/git-ssh-signing/", "published_at": "2025-11-19T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f3e105ef", "title": "Pinning GitHub Actions", "url": "https://carlosbecker.com/posts/pinning-github-actions/", "published_at": "2025-11-17T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f4b61e7d", "title": "Escovando Bits #63 - Side projects que pagam as contas: guia realista", "url": "https://carlosbecker.com/posts/escovando-bits-63/", "published_at": "2025-09-18T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f5156d54", "title": "Building GoReleaser: from shell script to paid product", "url": "https://carlosbecker.com/posts/building-goreleaser/", "published_at": "2025-07-19T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f54681f6", "title": "Codecon Summit 2025 - Building GoReleaser", "url": "https://carlosbecker.com/posts/posts/codecon-goreleaser/", "published_at": "2025-07-19T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f5f55cbd", "title": "Moving on from Nix", "url": "https://carlosbecker.com/posts/bye-nix/", "published_at": "2025-06-17T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f6e9bfbc", "title": "Gophercon Latam 2025 - Serving TUIs over SSH using Go ✨", "url": "https://carlosbecker.com/posts/gophercon-latam-2025/", "published_at": "2025-05-05T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f72e666c", "title": "Fallthrough #17 - Maintainers, Monetization, and Making The Time", "url": "https://carlosbecker.com/posts/fallthrough-e17/", "published_at": "2025-04-28T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f8030c7b", "title": "Custom YAML marshal/unmarshal with Go", "url": "https://carlosbecker.com/posts/go-custom-marshaling/", "published_at": "2025-03-19T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f8ac613a", "title": "Live chat: Elton Minetto and Carlos Becker", "url": "https://carlosbecker.com/posts/gophercon-latam-live/", "published_at": "2025-02-26T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f99a19a2", "title": "Cup o' Go #100 - The strength of Go in the job market 📈, and some stress relief with Carlos Becker 🚀", "url": "https://carlosbecker.com/posts/cup-o-go/", "published_at": "2025-02-21T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98f9ae3b48", "title": "svu v3", "url": "https://carlosbecker.com/posts/svu3/", "published_at": "2025-02-20T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98fa3256ec", "title": "Using GoReleaser and GitHub Actions to release Rust and Zig projects", "url": "https://carlosbecker.com/posts/goreleaser-rust-zig/", "published_at": "2025-01-02T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98fa4b7017", "title": "Testing only changed Go packages", "url": "https://carlosbecker.com/posts/go-test-changed/", "published_at": "2024-12-30T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98fa4d0972", "title": "Automatically merge dependabot pull requests", "url": "https://carlosbecker.com/posts/dependabot-automerge/", "published_at": "2024-12-11T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98fada8b67", "title": "Side Projects Reverie", "url": "https://carlosbecker.com/posts/side-projects/", "published_at": "2024-11-29T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98fb27ee3f", "title": "Increasing GitHub Actions Disk Space", "url": "https://carlosbecker.com/posts/github-actions-disk-space/", "published_at": "2024-11-17T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98fbfd0e46", "title": "Using AI to aid color scheme migrations", "url": "https://carlosbecker.com/posts/ai-colorschemes/", "published_at": "2024-10-31T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98fc8d7390", "title": "I love Continuity Camera, I hate Continuity Camera", "url": "https://carlosbecker.com/posts/continuity-camera/", "published_at": "2024-10-11T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98fcd3e45c", "title": "Gumroad, where is my money?", "url": "https://carlosbecker.com/posts/gumroad/", "published_at": "2024-10-09T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98fd1fce6b", "title": "Setting up a Wireguard VPN in UniFi", "url": "https://carlosbecker.com/posts/unifi-vpn/", "published_at": "2024-08-31T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98fda8ac6d", "title": "Interview with Josh Medeski", "url": "https://carlosbecker.com/posts/interview-josh-medeski/", "published_at": "2024-08-24T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98fdd2f7f8", "title": "Semana acadêmica ISEPE", "url": "https://carlosbecker.com/posts/semana-academica-isepe/", "published_at": "2024-08-12T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98feb1dfc0", "title": "A pragmatic guide to Go module updates", "url": "https://carlosbecker.com/posts/pragmatic-gomod-bump/", "published_at": "2024-06-19T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c98ff8550c7", "title": "Starlink: installation, first impressions, and running it through UniFi", "url": "https://carlosbecker.com/posts/starlink-unifi/", "published_at": "2024-06-08T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c99007fe8d4", "title": "Updating Snapcraft secrets", "url": "https://carlosbecker.com/posts/snap-secret/", "published_at": "2024-05-30T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c990145e095", "title": "GoTime #311 - Ship software, not code", "url": "https://carlosbecker.com/posts/gotime-shipping/", "published_at": "2024-04-09T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c9902290f72", "title": "Automating my hard-to-automate garage doors", "url": "https://carlosbecker.com/posts/homekit-garage/", "published_at": "2023-11-07T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c99025fa590", "title": "Integrating Alarm Systems with Homekit", "url": "https://carlosbecker.com/posts/homekit-alarms/", "published_at": "2023-11-04T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c99026baeed", "title": "Getting love for your open source project, aka, marketing?!", "url": "https://carlosbecker.com/posts/twitter-oss-marketing/", "published_at": "2023-10-30T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c9902a571a0", "title": "A brief and incomplete history of modal text editors", "url": "https://carlosbecker.com/posts/ed/", "published_at": "2023-08-20T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c99034293b4", "title": "Wishlist Endpoint Discovery", "url": "https://carlosbecker.com/posts/wishlist-sd/", "published_at": "2023-07-20T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c990396c0ef", "title": "Writing Bubble Tea Tests", "url": "https://carlosbecker.com/posts/teatest/", "published_at": "2023-05-08T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c9903c34a4c", "title": "Using open, pbcopy and pbpaste over SSH", "url": "https://carlosbecker.com/posts/pbcopy-pbpaste-open-ssh/", "published_at": "2023-04-24T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c9903c7cd11", "title": "My workflow, part 1", "url": "https://carlosbecker.com/posts/workflow-pt1/", "published_at": "2023-01-09T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c99046f8572", "title": "Marshaling SSH Private Keys - Why there's always a different block?", "url": "https://carlosbecker.com/posts/ssh-marshal-private-key/", "published_at": "2022-12-20T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c9905513363", "title": "🎧 Replay: 2022", "url": "https://carlosbecker.com/posts/replay-2022/", "published_at": "2022-11-25T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c99059cb5cf", "title": "GoReleaser v1 — one year later", "url": "https://carlosbecker.com/posts/goreleaser-v1-1year/", "published_at": "2022-11-14T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c99067bdd5d", "title": "GoReleaser Split and Merge", "url": "https://carlosbecker.com/posts/goreleaser-split-merge/", "published_at": "2022-11-12T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c9906c1922e", "title": "Expanding GitHub Sponsors globally - GitHub Universe", "url": "https://carlosbecker.com/posts/github-universe-2022/", "published_at": "2022-11-09T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c99079d1893", "title": "Issuing and using SSH Certificates", "url": "https://carlosbecker.com/posts/ssh-certificates/", "published_at": "2022-11-09T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c9908984f39", "title": "Sustainability in Open Source - Github and Charm", "url": "https://carlosbecker.com/posts/sustainability-oss-github-charm/", "published_at": "2022-10-20T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c99093508d1", "title": "Creating a tag and releasing from a GitHub Action, with GoReleaser", "url": "https://carlosbecker.com/posts/goreleaser-create-tag-action/", "published_at": "2022-09-14T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c9909ebc9a5", "title": "Enabling Nightly releases using GoReleaser Pro", "url": "https://carlosbecker.com/posts/goreleaser-nightly/", "published_at": "2022-08-28T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c990adcb787", "title": "Shipping completions for Go CLIs using GoReleaser and Cobra", "url": "https://carlosbecker.com/posts/golang-completions-cobra/", "published_at": "2022-08-22T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c990b16ad9e", "title": "SSH Tips and Tricks", "url": "https://carlosbecker.com/posts/ssh-tips-and-tricks/", "published_at": "2022-08-09T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c990bc804fc", "title": "The Maintainers of OSS @ Equinix", "url": "https://carlosbecker.com/posts/equinix-maintainers-oss/", "published_at": "2022-06-15T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c990c01bf7f", "title": "My tmux workflow", "url": "https://carlosbecker.com/posts/tmux-sessionizer/", "published_at": "2022-06-06T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c990c4e0ea1", "title": "Open Source Brasil Maintainers Event @ GitHub", "url": "https://carlosbecker.com/posts/github-oss-brasil/", "published_at": "2022-06-02T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c990cbef53f", "title": "@TwitterDev x @Charmcli: Developer Tools discovery session", "url": "https://carlosbecker.com/posts/twitter-charm-devtools/", "published_at": "2022-05-19T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c990d16046b", "title": "Using SSH Certificates with Go’s SSH Client", "url": "https://carlosbecker.com/posts/golang-ssh-client-certificates/", "published_at": "2022-05-16T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c990d29fecc", "title": "Joining the split keyboards club: a Moonlander story", "url": "https://carlosbecker.com/posts/split-keyboard-moonlander/", "published_at": "2022-05-07T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c990dd68205", "title": "Reproducible builds with GoReleaser", "url": "https://carlosbecker.com/posts/goreleaser-reproducible-buids/", "published_at": "2022-04-26T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c990e2834b7", "title": "Forwarding Discord's RPC socket over SSH", "url": "https://carlosbecker.com/posts/discord-rpc-ssh/", "published_at": "2022-02-02T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c990e5610b6", "title": "git-worktree is awesome", "url": "https://carlosbecker.com/posts/git-worktrees/", "published_at": "2022-01-27T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c990f28fb08", "title": "./charm.sh", "url": "https://carlosbecker.com/posts/charm/", "published_at": "2021-12-28T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c990f7f78a5", "title": "MacBook Pro 14 - a quick review", "url": "https://carlosbecker.com/posts/macbook-pro-14/", "published_at": "2021-12-22T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c990f9c6286", "title": "Changelog grouping with GoReleaser v1.1", "url": "https://carlosbecker.com/posts/goreleaser-changelog-groups/", "published_at": "2021-12-03T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c991012656c", "title": "Testing Linux packages on GitHub Actions", "url": "https://carlosbecker.com/posts/linux-pkgs-github-actions/", "published_at": "2021-11-21T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c9910fedfb2", "title": "Hacktoberfest Brasil Golang Meetup", "url": "https://carlosbecker.com/posts/hacktoberfest-brasil-golang/", "published_at": "2021-10-28T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c9911dd3855", "title": "Schwarz Golang Monthly Meetup", "url": "https://carlosbecker.com/posts/schwarz-golang-meetup/", "published_at": "2021-10-22T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c991244197e", "title": "Using the new prebuilt builder on GoReleaser", "url": "https://carlosbecker.com/posts/goreleaser-prebuilt/", "published_at": "2021-09-12T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c9912e2d9f4", "title": "Signing releases with cosign and GoReleaser", "url": "https://carlosbecker.com/posts/goreleaser-cosign/", "published_at": "2021-08-24T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c99138b331d", "title": "Supply chain integrity with GoReleaser using Go mod proxy", "url": "https://carlosbecker.com/posts/supply-chain-goreleaser-go-mod-proxy/", "published_at": "2021-08-23T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c99139f874e", "title": "Multi-platform Docker images with GoReleaser, Podman and GitHub Actions", "url": "https://carlosbecker.com/posts/goreleaser-actions-podman/", "published_at": "2021-08-01T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c99146eba52", "title": "Incrementally measuring my internet speed with Prometheus", "url": "https://carlosbecker.com/posts/speedtest-prometheus/", "published_at": "2021-07-29T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c991550486e", "title": "Sri Lanka Golang meetup", "url": "https://carlosbecker.com/posts/sri-lanka-golang-meetup/", "published_at": "2021-07-23T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c9915f51134", "title": "Using GoReleaser includes feature", "url": "https://carlosbecker.com/posts/goreleaser-includes/", "published_at": "2021-07-03T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c99169f2b49", "title": "Announcing GoReleaser Pro", "url": "https://carlosbecker.com/posts/goreleaser-pro/", "published_at": "2021-05-30T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c991720a3a3", "title": "GoTime #173 - Releasing with (and without) GoReleaser", "url": "https://carlosbecker.com/posts/gotime-goreleaser/", "published_at": "2021-04-01T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c9917ff6011", "title": "GoReleaser: 4 years releasing software", "url": "https://carlosbecker.com/posts/goreleaser-4-years/", "published_at": "2021-01-07T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c99187d1756", "title": "macOS Command Line Tools", "url": "https://carlosbecker.com/posts/xcode-select/", "published_at": "2020-12-16T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c99188bcf8b", "title": "Why I migrated to the Fish Shell", "url": "https://carlosbecker.com/posts/fish/", "published_at": "2020-12-07T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c9919888ed5", "title": "Multi-platform Docker images with GoReleaser and GitHub Actions", "url": "https://carlosbecker.com/posts/multi-platform-docker-images-goreleaser-gh-actions/", "published_at": "2020-11-30T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c991a445dd8", "title": "Making Python respect Docker memory limits", "url": "https://carlosbecker.com/posts/python-docker-limits/", "published_at": "2020-11-20T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c991b3460d6", "title": "Kubernetes pod shutdown lifecycle", "url": "https://carlosbecker.com/posts/k8s-pod-shutdown-lifecycle/", "published_at": "2020-07-30T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c991c2af081", "title": "Show me your code: how buildkit can help integrating GoReleaser with multi-arch Docker manifests", "url": "https://carlosbecker.com/posts/docker-buildkit-goreleaser/", "published_at": "2020-04-28T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c991c5423f7", "title": "Publishing libraries with GoReleaser", "url": "https://carlosbecker.com/posts/goreleaser-libs/", "published_at": "2020-04-26T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c991d3d925f", "title": "Leader Election inside Kubernetes", "url": "https://carlosbecker.com/posts/k8s-leader-election/", "published_at": "2020-03-14T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c991dc114ac", "title": "Kubernetes Jobs: shut down sidecar when main container finishes", "url": "https://carlosbecker.com/posts/k8s-sidecar-shutdown/", "published_at": "2020-02-28T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c991dfaeff3", "title": "Easy private Helm repositories", "url": "https://carlosbecker.com/posts/private-helm-repo/", "published_at": "2020-02-21T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c991e9035df", "title": "4K display on MacOS: the saga", "url": "https://carlosbecker.com/posts/macos-4k-display/", "published_at": "2020-02-05T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c991f488a8f", "title": "GKE using Traefik as the ingress controller", "url": "https://carlosbecker.com/posts/gke-traefik-ingress/", "published_at": "2020-02-02T00:00:00+00:00" }, { "id": "01a0821b-162d-7203-ba98-2c991f5d671f", "title": "/uses", "url": "https://carlosbecker.com/uses/", "published_at": "2020-01-29T00:00:00+00:00" } ] posts Claim your blog
Back to Carlos Becker
Blog · corpus.blog/blogs/carlosbecker.com/posts

Carlos Becker

carlosbecker.com

2026

2025

2024

2023

2022

2021

2020