Skip to content

What we’re about

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

Upcoming events

1

See all
  • GoCracow #17 - designing error codes, TSDB in Go, PGO

    GoCracow #17 - designing error codes, TSDB in Go, PGO

    High 5ive FOUR, Pawia 21, Kraków, PL

    TICKETS: 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.

    • Photo of the user
    • Photo of the user
    • Photo of the user
    34 attendees

Group links

Members

1,302
See all
Photo of the user Bartłomiej Klimczak
Photo of the user Gabriel
Photo of the user Krzysztof Kula
Photo of the user Michał Marszałek
Photo of the user Wojciech Barczynski
Photo of the user Robert Laszczak
Photo of the user Karol Stępniewski
Photo of the user Paweł
Photo of the user Mateusz Doroszko
Photo of the user Izabela Kowal
Photo of the user Michal Klimuk
Photo of the user Michał Piszczek

Find us also at