41554 blogs · [ { "id": "01a087ca-d4b1-73ac-a76a-7024647fc9e1", "title": "Merge queues, and the API GitHub only exposes over GraphQL", "url": "https://www.prskavec.net/post/merge-queues-and-the-graphql-only-api/", "published_at": "2026-08-26T07:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-702464dde6a2", "title": "Finding and fixing memory leaks in Go", "url": "https://www.prskavec.net/post/finding-and-fixing-memory-leaks-in-go/", "published_at": "2026-07-24T07:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-702465048ea1", "title": "My Dotfiles and the Tools I Use (2026 Edition)", "url": "https://www.prskavec.net/post/my-dotfiles-and-the-tools-i-use/", "published_at": "2026-07-20T07:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-702465ccac97", "title": "A Knowledge Format Is Not a Knowledge Base", "url": "https://www.prskavec.net/post/a-knowledge-format-is-not-a-knowledge-base/", "published_at": "2026-07-16T07:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-702466a82671", "title": "How I Use Logseq as a Personal Knowledge Base", "url": "https://www.prskavec.net/post/how-i-use-logseq-as-a-personal-knowledge-base/", "published_at": "2026-06-27T07:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-702467a3edee", "title": "How to Make an MCP Server in Go", "url": "https://www.prskavec.net/talk/2026-06-12-techspresso/", "published_at": "2026-06-12T09:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-702468716f91", "title": "Agent Harnesses: Why You Shouldn't Bet Your Company on Claude Code or Codex", "url": "https://www.prskavec.net/post/agent-harnesses/", "published_at": "2026-06-02T08:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-702468f125d1", "title": "Under the Hood of AI: Building Your Own MCP Server in Go", "url": "https://www.prskavec.net/talk/2026-05-27-webexpo/", "published_at": "2026-05-27T11:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-702469b7be7d", "title": "Under the Hood of AI", "url": "https://www.prskavec.net/reader/2026-05-27-webexpo/", "published_at": "2026-05-27T11:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-70246a90adbf", "title": "From Small Terraform Projects to Terralith", "url": "https://www.prskavec.net/talk/2025-04-23-cloudnative/", "published_at": "2025-04-23T18:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-70246b53ef74", "title": "Schema-First Telemetry in Go: A New Approach to Observability", "url": "https://www.prskavec.net/post/schema_first_telemetry/", "published_at": "2025-04-18T06:05:13+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-70246b6b1a61", "title": "Tools table overview", "url": "https://www.prskavec.net/courses/how-to-make-oncall/tools/", "published_at": "2024-12-31T23:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-70246b972dbc", "title": "Build nice terminal UI with Bubble Tea", "url": "https://www.prskavec.net/post/bubbletea/", "published_at": "2024-07-04T10:54:08+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-70246bd7512b", "title": "Bubble Tea - how to make better terminal UI", "url": "https://www.prskavec.net/talk/2024-04-23-go-meetups/", "published_at": "2024-04-23T18:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-70246c8ec10b", "title": "On-Call Documentation", "url": "https://www.prskavec.net/courses/how-to-make-oncall/chapter10a/", "published_at": "2024-04-17T23:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-70246ceb6305", "title": "Exploring Terramate - A Solution to Terraform Orchestration Challenges", "url": "https://www.prskavec.net/post/exploring-terramate/", "published_at": "2024-03-10T11:22:10+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-70246cfefcc2", "title": "OpenTelemetry and Go Gin Framework", "url": "https://www.prskavec.net/post/otel-gin-go/", "published_at": "2023-10-21T08:06:54+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-70246d4c1a44", "title": "OpenTelemetry as best way how to instrument your CICD pipeline", "url": "https://www.prskavec.net/talk/2023-09-27-cloudnative/", "published_at": "2023-09-27T18:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-70246dede683", "title": "How we run stateful services for customers in Kubernetes", "url": "https://www.prskavec.net/talk/2023-05-11-cloudnative/", "published_at": "2023-05-11T18:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-70246e5f63a6", "title": "Watch out for basic HTTP client settings in Go", "url": "https://www.prskavec.net/post/watch_out_for_basic_http_client_settings_in_go/", "published_at": "2023-01-25T12:55:01+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-70246ecea376", "title": "CI pipelines should be code! Dagger Go SDK", "url": "https://www.prskavec.net/talk/2022-11-30-dagger-go-sdk/", "published_at": "2022-11-30T18:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-70246f2f4a6d", "title": "Pipelines as Code", "url": "https://www.prskavec.net/post/pipelines_as_code/", "published_at": "2022-11-28T13:08:54+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-70246f97bf00", "title": "Getting started with fuzzing", "url": "https://www.prskavec.net/talk/2022-05-31-fuzzing/", "published_at": "2022-05-31T18:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-70246fb602c9", "title": "How to make the perfect Grafana dashboard?", "url": "https://www.prskavec.net/post/how-to-make-perfect-grafana-dashboard/", "published_at": "2020-10-30T11:09:14+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-7024704e6d86", "title": "The Future of Continuous Integration Engines", "url": "https://www.prskavec.net/post/the-future-of-continuous-integration-engines/", "published_at": "2020-10-23T18:02:34+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-702470bd80b1", "title": "Grafana dashboards and Jsonnet", "url": "https://www.prskavec.net/post/grafana-jsonnet/", "published_at": "2020-10-17T17:57:41+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-7024713cb005", "title": "Updating README in Github personal repository", "url": "https://www.prskavec.net/post/github-personal-repo/", "published_at": "2020-07-11T06:45:17+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-702471e15838", "title": "Compliance as Code", "url": "https://www.prskavec.net/talk/2020-01-23-itsml/", "published_at": "2020-01-23T14:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-70247255fa52", "title": "JAMStack in 2019", "url": "https://www.prskavec.net/talk/2019-11-01-reactiveconf/", "published_at": "2019-11-01T13:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-702472c206df", "title": "TinyGo", "url": "https://www.prskavec.net/talk/2019-08-04-tinygo/", "published_at": "2019-08-04T19:00:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-7024730f3d7a", "title": "Testing Cloud Infrastructure", "url": "https://www.prskavec.net/talk/2019-06-06-teststack-conference/", "published_at": "2019-06-06T13:30:00+00:00" }, { "id": "01a087ca-d4b1-73ac-a76a-702473c0c575", "title": "Summary", "url": "https://www.prskavec.net/courses/how-to-make-oncall/chapter13/", "published_at": "2019-05-04T23:00:00+00:00" }, { "id": "01a087ca-d4b2-7157-b124-28243b29023e", "title": "Postmortems", "url": "https://www.prskavec.net/courses/how-to-make-oncall/chapter12/", "published_at": "2019-05-04T23:00:00+00:00" }, { "id": "01a087ca-d4b2-7157-b124-28243c076904", "title": "Daily Oncall Routine", "url": "https://www.prskavec.net/courses/how-to-make-oncall/chapter11/", "published_at": "2019-05-04T23:00:00+00:00" }, { "id": "01a087ca-d4b2-7157-b124-28243c101e43", "title": "Incident process tooling", "url": "https://www.prskavec.net/courses/how-to-make-oncall/chapter10/", "published_at": "2019-05-04T23:00:00+00:00" }, { "id": "01a087ca-d4b2-7157-b124-28243c8ed636", "title": "Reporting", "url": "https://www.prskavec.net/courses/how-to-make-oncall/chapter09/", "published_at": "2019-05-04T23:00:00+00:00" }, { "id": "01a087ca-d4b2-7157-b124-28243cf9c42e", "title": "OnCall Market", "url": "https://www.prskavec.net/courses/how-to-make-oncall/chapter08/", "published_at": "2019-05-04T23:00:00+00:00" }, { "id": "01a087ca-d4b2-7157-b124-28243de20c3c", "title": "Weekly oncall", "url": "https://www.prskavec.net/courses/how-to-make-oncall/chapter07/", "published_at": "2019-05-04T23:00:00+00:00" }, { "id": "01a087ca-d4b2-7157-b124-28243e1b988e", "title": "Escalations & Metrics", "url": "https://www.prskavec.net/courses/how-to-make-oncall/chapter06/", "published_at": "2019-05-04T23:00:00+00:00" }, { "id": "01a087ca-d4b2-7157-b124-28243ed79c02", "title": "Working vs non-working hours", "url": "https://www.prskavec.net/courses/how-to-make-oncall/chapter05/", "published_at": "2019-05-04T23:00:00+00:00" }, { "id": "01a087ca-d4b2-7157-b124-28243f7ab0bc", "title": "Daily vs Weekly", "url": "https://www.prskavec.net/courses/how-to-make-oncall/chapter04/", "published_at": "2019-05-04T23:00:00+00:00" }, { "id": "01a087ca-d4b2-7157-b124-282440037eaa", "title": "Primary vs secondary", "url": "https://www.prskavec.net/courses/how-to-make-oncall/chapter03/", "published_at": "2019-05-04T23:00:00+00:00" }, { "id": "01a087ca-d4b2-7157-b124-282440b2f673", "title": "High Alert ratio", "url": "https://www.prskavec.net/courses/how-to-make-oncall/chapter02/", "published_at": "2019-05-04T23:00:00+00:00" }, { "id": "01a087ca-d4b2-7157-b124-2824419d6932", "title": "Roster", "url": "https://www.prskavec.net/courses/how-to-make-oncall/chapter01/", "published_at": "2019-05-04T23:00:00+00:00" }, { "id": "01a087ca-d4b2-7157-b124-2824429af316", "title": "Running Terratest in CircleCI", "url": "https://www.prskavec.net/post/terratest-circleci/", "published_at": "2019-03-06T00:00:00+00:00" }, { "id": "01a087ca-d4b2-7157-b124-2824438d3f15", "title": "New start in 2020", "url": "https://www.prskavec.net/post/getting-started/", "published_at": "2016-04-20T00:00:00+00:00" } ] posts Claim your blog
Back to prskavec.net
Blog · corpus.blog/blogs/prskavec.net/posts

prskavec.net

prskavec.net

2026

2025

2024

2023

2022

2020

2019

2016