Skip to content

Instantly share code, notes, and snippets.

@pansachin
Last active January 1, 2025 05:14
Show Gist options
  • Save pansachin/e475d058ba3cb7a2c4a7044bdb9b181f to your computer and use it in GitHub Desktop.
Save pansachin/e475d058ba3cb7a2c4a7044bdb9b181f to your computer and use it in GitHub Desktop.
GopgerCon India 2k24 Takeaways

Polling to Pushing

  1. Propeller
  2. Features
    • Frontend Client can create a persistent channel with the backend.
    • Backend services can send events to the frontend clients.
    • Support for multiple devices for a client.
    • Support for custom topics between frontend and backend.
    • Easy integration with legacy REST based services.

Billion Row challenge

  1. Good way to start and understand power of.
  2. Code refactor/enhancement.
  3. https://github.com/gunnarmorling/1brc
  4. A performance oriented programming challenge
  5.  Read file -> Aggregate data (min/max/average) - > Output result

Questioning Database Claims: Design patterns of storage engines

  1. Nothing related to to go but great talk in terms to know how database storage works internally.

Workflow library in Go for API development

  1. Similar to how we use workflow/tasks for our platform.
  2. They are planning to make it public

Iterators vs traditional loops

  1. Generics/iterators offers re-usability and type safety ideal for clean data transformation
  2. Traditional loops provide performance and explicit control ideal for concurrent processing

Mastering concurrency in Go

  1. Workerpool
  2. Pipelines
  3. Fanout and Fan-in

Contextual logging

  1. practice to add context to log lines
  2. used to trace requests as they propagate through the distributed systems

Talk List

https://gopherconindia.org/#speakers

Recording & Slides

  1. Recording

Photos

https://www.flickr.com/photos/199189224@N06/sets/72177720322467363/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment