Grokking Meetups

Why this program?

“Learning is a part of growing, and sharing is a good way to learn.” - That’s what the Grokking team believe.

In other to build a playground for the Junior Engineers to gather every week to share, to discuss, to learn from each other, Grokking team decided to setup a program call Grokking Meetup, a small club of Junior (mainly) and Senior Software engineers who are eager to learn and share their knowledge with each other.

How it works

  • Every 2-3 weeks on Saturday morning, the group will have a session which lasts 2-3 hours.

  • In every session, there will be 1-2 member who will have a short presentation about the topic they’ve registered.

  • The topics are varied, but should focus in Software Engineering related topics.


Do I need to be an expert to speak on a topic?

Absolutely not, and that's the whole point of the group, since it focuses on your learning opportunity through active sharing of knowledge.

So the talk/topic could be:

  • A technical article/paper you read that you found interesting, and wanted to share to the rest.

  • Some interesting technical concept/project that you've recently done in your work.

  • An interesting topic that you want to do more research into, so you sign up to give talk for some "external motivation".

How is this different from Grokking TechTalks events?

Grokking TechTalks are our medium-scale event series that opens up to a wider, public audience. Presenting at Grokking TechTalks require proper preparations (slides + talk rehearsal).

On the other hand, sharing at Grokking Research requires much less preparation, since it's meant to be small-scaled and interactive. Whiteboard is provided, and presentation slides are usually not required.

How often is a discussion organized, when and where?

Once every 2-3 weeks, and usually on Saturday morning. The session starts around 9:00am and ends around 11:00am.

The venue varies from time to time, but will mostly be in central area of Ho Chi Minh City, district 1, 3, or 10.

How can I join?

Our Research sessions are reserved for our "regular members". For each session, we open a few slots to public audience.

To become a regular member, you need to attend 2 sessions and give 1 technical sharing with the group.

Once you become a "regular" member, you'll be invited to our internal discussion group (run on Slack), where you can have more time interacting with other members.

Past Sessions


  • Nov 28 - Software Engineer Career Path

  • Sep 05 - Secondary Storage Management / B-Tree Index

  • Aug 01 - Parquet: Columnar storage format for data processing

  • Jun 06 - Xây dựng và tối ưu hệ thống real-time bidding với vài tỉ request / ngày, latency 100ms

  • May 30 - Real world use case of AWS

  • Apr 18 - Docker Swarm

  • Apr 18 - OLAP Cube

  • Apr 04 - Event Sourcing

  • Mar 14 - Redis Persistence

  • Feb 15 - Global Descriptor Table in Intel x86

  • Jan 11 - Cluster Management in ES, Redis and Cassandra


  • Dec 21 - Linux kernel and file APIs

  • Dec 07 - Search Lookaside Buffer: Efficient Caching for Index DataStructures

  • Nov 23 - OS Boot Sequence

  • Nov 23 - Introduction to Cassandra

  • Nov 09 - N/A

  • Oct 19 - N/A

  • Oct 05 - N/A

  • Sep 14 - N/A

  • Aug 24 - N/A

  • Aug 10 - N/A

  • Jul 27 - Zero Copy

  • Jul 13 - Cassandra Internals

  • Jun 29 - Concurrency illustration via NodeJs and Go

  • Jun 08 - HDFS Architecture

  • May 25 - Asynchronous communications


  • Jul 7 - Idempotency API and distributed lock with Redis

  • Jun 16 - Review and discuss about the content of the ebook High quality Software Engineering

  • Jun 2 - How Facebook Store Photo

  • Apr 28 - Machine Learning and their use cases in manufacturing

  • Apr 07

    • "Optimal Binary Tree "

    • "Giới thiệu về t-digest và ứng dụng thực tế"

  • Mar 24 - Kubernetes