Senior Software Developer @Shopify. Opinions are my own. Interested in Distributed Systems, Databases, Compiler and Interpreters.

Joined November 2009
61 Photos and videos
Durian watch olympics == Ideal weekend 😋
41
Great read from Daniel Nichter, author of “Efficient MySQL Performance” (1/3) Takeaways: - bias towards success through education, preparedness, hard work, and perseverance - focus on the technical work - neither age nor experience guarantees good ideas hackmysql.com/lessons-from-2…
1
32
(2/3) Takeaways: Success anchors to value - focus on creating or providing value 1. Deliver quality 2. Keep learning 3. Teach others 4. Lead people to success hackmysql.com/lessons-from-2…
1
24
(3/3) Takeaways: - the most meaningful reward for hackers - people who dig until they find the answer - is the knowledge gained - difficult things made easy is powerful and enduring - Simplicity is how and why MySQL became the world’s most popular open source database
16
Mingding Han retweeted
Slides from my JVM Language Summit 2024 talk “20 Years of JRuby” are now posted! Videos will be published soon, so I hear. It was great to be back in the room with so many people smarter than me and torture them with Ruby implementation challenges. speakerdeck.com/headius/20-y…
5
28
1,566
Mingding Han retweeted
Want to learn how database locks actually work? Check out this incredibly thorough review by database legend Goetz Graefe, which dives deep into how databases use locks to protect your data and the integrity of your transactions. One of the most interesting distinctions in this paper is between locks and latches. Locks provide concurrency control between transactions--they're heavyweight, are meant to be held for a long time, and support complex scheduling and deadlock detection policies. However, as a result, they're expensive to acquire and release, requiring thousands of CPU cycles. By contrast, latches protect individual data structures from concurrent accesses by different threads/processes. They're lightweight (tens of CPU cycles per acquire/release), are held only while the data structure is being read or updated, and have minimal scheduling or deadlock detection capabilities and thus must be used very carefully. You might grab a latch before physically modifying a B-tree page in memory to ensure no one else concurrently writes to that page.
3
67
401
22,635
Mingding Han retweeted
A thread of the coolest things you didn't know about the 2024 Paris Olympics 1. Olympians who win a medal will take home a real piece of the Eiffel Tower. Fragments of iron that were removed & preserved during renovations to the Eiffel Tower during the 20th century have been infused into the medals. Each medal includes 18 grams (0.04 pounds) of the Eiffel iron.
166
6,307
87,097
18,629,920
Throwback to @reddotrubyconf 2015 which also had the last instalment of @railsgirls by @lindaliukas, cc @suuuuengch
Rails Girls in progress with @lindaliukas! #rdrc2015
5
320
My current collection of @reddotrubyconf Tshirts. From left to right: 2015, 2016, 2017, 2024 😍 Thanks again to the organisers for bringing it back!
2
1
14
216
Mingding Han retweeted
Thread of the coolest photos of the Moon 🧵 1. Paris' Arc de Triomphe by Stefano Zanarello
338
11,378
153,278
15,618,351
Mingding Han retweeted
And that's a wrap. With 78 attendees from 12 countries, 16 speakers and 18 volunteers, we are grateful for seeing you all in Singapore to share our love for Ruby. Till next year!
3
7
47
6,710
Next up, looking forward to the Olympics for the weekend 🎉
28
1) Some Day 1 snippets from @reddotrubyconf 2024 - “Community is the treasure of Ruby” @yukihiro_matz - Cybersecurity takes a lot of work - thanks to @hsbt and Ruby/Rails security teams - RailsGirls x RubyKaigi ( RDRC?) @ Eriko Sugiyama - LSP and parsers @marcoroth_
1
4
13
713
4) Enjoyed @reddotrubyconf 2024! Came for the talks. Learned so much about Ruby performance and benchmarking, parser (Prism), byte-code interpreters, Ruby VM internals and Hanami Stayed for the community and friendships new and old @parolkar @timriley @tenderlove @tardate
1
1
5
191
5) thanks to @drenmi and team for organising @reddotrubyconf 2024 🎉 It was a cosy event with very good talks and programme, good food and great friendships and connections. Also, well-planned and well-handled logistics 👏🏻
4
117
Replying to @reddotrubyconf
@reddotrubyconf 2024 could be the developer conference with the healthiest food that I’ve been to so far 😍😋
1
3
51
More healthy food from Grain 😍
30