Mingding Han
780 posts

Mingding Han
@mingdinghan
Senior Software Developer @Shopify. Opinions are my own. Interested in Distributed Systems, Databases, Compiler and Interpreters.
Singapore Katılım Kasım 2009
506 Takip Edilen199 Takipçiler

(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…
English

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…
English
Mingding Han retweetledi

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-yea…
English

Good read on Amazon's Exabyte-Scale Migration from Apache Spark to Ray on Amazon EC2 aws.amazon.com/blogs/opensour… via @awscloud
English
Mingding Han retweetledi

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.

English

@headius @rubyconf @reddotrubyconf Also, I tried to find past books on JRuby on Pragmatic Bookshelf. One was “Using JRuby” published in 2010. Another was “Deploying with JRuby 9k” published in 2016. With JRuby10 targeted for this year, it seems like an appropriate time for a new book :)
English

@headius @rubyconf Excited to see any/all of these talks. I was blown away by your @reddotrubyconf talk and I am finding time to dig deeper and learn more about JRuby
English

I’m excited to share that I’ve submitted three different JRuby talks for @rubyconf this year: JRuby 101 (getting started building and deploying on JRuby), JRuby 10 update (all about Ruby 3.4 and modern JVM support), and a JRuby intenals deep-dive. Hopefully one will be accepted!
English
Mingding Han retweetledi

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.

English

Throwback to @reddotrubyconf 2015 which also had the last instalment of @railsgirls by @lindaliukas, cc @suuuuengch
RedDotRubyConf@reddotrubyconf
Rails Girls in progress with @lindaliukas! #rdrc2015
English

My current collection of @reddotrubyconf Tshirts. From left to right: 2015, 2016, 2017, 2024 😍
Thanks again to the organisers for bringing it back!

English
Mingding Han retweetledi
Mingding Han retweetledi

@headius @jruby @reddotrubyconf Thanks for your talk and your work! I learned a lot about JRuby (finally!) and I’m looking forward to JRuby10 ☺️
English

It's @JRuby day here in Singapore! I'm on my way to @reddotrubyconf to deliver the opening keynote on JRuby and how Rubyists can use it to build scalable, portable apps for the web, mobile, enterprise and beyond. Ruby is back in a big way, and JRuby is here for you!

English

@timriley @reddotrubyconf @headius @oceanicpanda @ryudoawaru @tenderlove @parolkar @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 👏🏻
English

@timriley @reddotrubyconf @headius @oceanicpanda @ryudoawaru @tenderlove 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


English

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_
English

@reddotrubyconf 2024 could be the developer conference with the healthiest food that I’ve been to so far 😍😋

English





