
Senior Software Developer @Shopify. Opinions are my own. Interested in Distributed Systems, Databases, Compiler and Interpreters.
Singapore
Joined November 2009
- Tweets779
- Following503
- Followers199
- Likes624
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…
(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…
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…
Good read on Amazon's Exabyte-Scale Migration from Apache Spark to Ray on Amazon EC2 aws.amazon.com/blogs/opensou… via @awscloud
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.
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.
Throwback to @reddotrubyconf 2015 which also had the last instalment of @railsgirls by @lindaliukas, cc @suuuuengch
My current collection of @reddotrubyconf Tshirts. From left to right: 2015, 2016, 2017, 2024 😍
Thanks again to the organisers for bringing it back!
Mingding Han retweeted
Thread of the coolest photos of the Moon 🧵
1. Paris' Arc de Triomphe by Stefano Zanarello
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!
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_
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
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 👏🏻
Replying to @reddotrubyconf
@reddotrubyconf 2024 could be the developer conference with the healthiest food that I’ve been to so far 😍😋
Advent of Code 2023 - Day 5 is hard. Here is what it looks like reddit.com/r/adventofcode/co…
adventofcode.com/2023/day/5 #AdventOfCode

















