Przejdź do treści

O nas

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)

Please send talk proposals to the main organizer (Robert Pająk) via Gophers Slack or meetup.com.

Nadchodzące wydarzenia

1

Zobacz wszystkie
  • GoCracow #19 - RTB in Go and Bootstrapping Go

    GoCracow #19 - RTB in Go and Bootstrapping Go

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

    Registration for the event through Eventbrite mandatory.
    ORDER TICKET: https://www.eventbrite.com/e/gocracow-19-rtb-in-go-and-bootstrapping-go-tickets-2001375379636

    We're thrilled to have Splunk a Cisco company as our host! The meetup is going to take place in the Splunk/Cisco 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 Cisco badge should help you entering the office.

    The host is going to provide some food, drinks, and snacks.

    Agenda:
    1. Registration and socializing [30 min; 17:30 - 18:00]
    Register yourself at the office’s reception.

    2. Paweł Rzeszka, Bidder: Engineering for Greatness in RTB [45 min; 18:00 - 18:45]
    Speed, digits, ticking, winning… Need I say more?
    In a world full of waiting and latency, let's focus on a system that operates faster than the blink of an eye. A system in which a strict 100-millisecond deadline is the difference between winning and losing. A system that works behind the scenes for the majority of internet users. Let’s talk about the Demand-Side Platform (DSP)—the automated service that buys ad space on the open internet.
    This presentation goes behind the scenes of the real-time bidding (RTB) process, revealing how our DSP is built at Allegro. We will dive into exactly why Go is our go-to for achieving top-notch performance with ultra-low, predictable latency.
    Expect a deep dive into our code refactoring journey, detailing how our team redesigned the system's "hot path" into a modular, hexagonal architecture. The session explores Go-specific memory optimizations, including how we utilized reusable memory pools (sync.Pool) for zero-allocation buffering and rearranged our logic to slash latency and improve extensibility and maintainability.
    The presentation will take slightly more than 100ms, but undoubtedly, it won't be a waste of time

    3. Snacks break [30 min; 18:45 - 19:15]

    4. Bartłomiej Klimczak, What Actually Happens Before main() Runs? [45 min; 19:15 - 20:00]
    Your Go binary isn't lazy — before main() runs, the runtime already builds its scheduler, memory allocator, and GC, and executes every package's init(). This talk traces that hidden bootstrap, from the real entry point to the moment your code finally runs.

    5. Lightning talks [15 min; 20:15 - 20:30]

    We need you!
    Please send talk proposals to the main organizer (Robert Pająk) via gophers.slack.com (join via: https://invite.slack.golangbridge.org) or meetup.com/

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

Linki grupowe

Organizatorzy

Zdjęcie użytkownika Robert Pająk
Robert Pająk i 1 inny

Znajdź nas również na