Przejdź do treści

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

Zobacz wszystkie
  • 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.

    • Zdjęcie użytkownika
    • Zdjęcie użytkownika
    • Zdjęcie użytkownika
    32 uczestników

Linki grupowe

Organizatorzy

Członkowie

1,302
Zobacz wszystko
Zdjęcie użytkownika Bartłomiej Klimczak
Zdjęcie użytkownika Gabriel
Zdjęcie użytkownika Krzysztof Kula
Zdjęcie użytkownika Michał Marszałek
Zdjęcie użytkownika Wojciech Barczynski
Zdjęcie użytkownika Robert Laszczak
Zdjęcie użytkownika Karol Stępniewski
Zdjęcie użytkownika Paweł
Zdjęcie użytkownika Mateusz Doroszko
Zdjęcie użytkownika Izabela Kowal
Zdjęcie użytkownika Michal Klimuk
Zdjęcie użytkownika Michał Piszczek

Znajdź nas również na