
Czym się zajmujemy
It's a meetup located in Cracow for those who are interested in Go programming language, its ecosystem, and related technologies.
YouTube: https://www.youtube.com/@gocracow
Slack: #gocracow in gophers.slack.com (join via: https://invite.slack.golangbridge.org)
Talk proposal form: https://docs.google.com/forms/d/e/1FAIpQLSeTAkTCdU9buxtpvTHWe8c31n6K-RKi4bH-BZpZTop7Ox54Tw/viewform?usp=sf_link
Nadchodzące wydarzenia
1

GoCracow #17 - designing error codes, TSDB in Go, PGO
High 5ive FOUR, Pawia 21, Kraków, PLTICKETS: https://www.eventbrite.com/e/gocracow-17-designing-error-codes-tsdb-in-go-pgo-tickets-1977020877665
Registration for the event through Eventbrite mandatory. Please order your ticket on https://www.eventbrite.com/e/gocracow-17-designing-error-codes-tsdb-in-go-pgo-tickets-1977020877665 and enroll yourself in the office’s reception during the actual meetup. The host is going to provide some food, non-alcoholic drinks, and snacks.
Announcing next GoCracow meetup! We're thrilled to have Splunk a Cisco company as our host!
The meetup is going to take place in the new Splunk Kraków Office which is located in High 5ive FOUR, 2nd floor (Pawia 21, Kraków). We recommend entering the building from the northern entrance. Someone with Splunk badge should help you entering the office.
We need you! Please propose talks for next meetups: https://docs.google.com/forms/d/e/1FAIpQLSeTAkTCdU9buxtpvTHWe8c31n6K-RKi4bH-BZpZTop7Ox54Tw/viewform.
Agenda:
1. Registration and socializing [30 min; 17:30 - 18:00]
Register yourself at the office’s reception and print a badge with your name and photo. Please do not come at the last moment.
2. Marek Čermák, Designing Error Codes That Don’t Suck: How to Turn Business Rules into HTTP Responses [30 min; 18:00 - 18:30]
Most APIs end up with a graveyard of ad-hoc error messages and random HTTP status codes. This talk shows how to model domain errors explicitly—making business rules like “insufficient funds” or “portfolio not found” first-class concepts—and then map them cleanly into HTTP responses. We’ll cover patterns for error types, codes, and payloads, how to keep domain logic free from transport details, and how a good error design makes debugging, observability, and client integrations dramatically less painful.
3. Snacks break [30 min; 18:30 - 19:00]
4. Roman Khavronenko, Writing a TSDB from Scratch: Performance Optimization [30 min; 19:00 - 19:30]
Time series data generated by monitoring systems is usually measured in millions of samples per second. To keep up with the load, TimeSeries database needs to be as efficient with resources as possible. The talk will review performance optimizations we learned while writing a TSDB from scratch.
5. Snacks break [15 min; 19:30 - 19:45]
6. Matúš Bafrnec, Nudging the Go Compiler with PGO [30 min; 19:45 - 20:15]
The Go compiler is incredibly smart, but it usually operates in the dark - optimizing code without knowing how it actually runs in the real world. In this talk, we will explore how to "nudge" the compiler to its best using production profiles, guiding it to make better optimization decisions that yield "free" performance improvements.
6. Snacks break [15 min; 20:15 - 20:30]
7. Lightning talks [30 min; 20:30 - 21:00]
Max 5 min per lightning talk + Q&A.32 uczestników
Minione wydarzenia
16

