mike dalessio Profile Banner
mike dalessio Profile
mike dalessio

@flavorjones

3,868
Followers
2,525
Following
537
Media
7,453
Statuses

Find me on mastodon: @flavorjones @ruby .social Pronouns: he/him. Former Shopify, Pivotal, VMware, Bloomberg, various startups.

NYC / NJ
Joined May 2008
Don't wanna be here? Send us removal request.
Pinned Tweet
@flavorjones
mike dalessio
2 years
Today feels like a good time to step back and appreciate how exciting a time it is for Ruby. Imma tweet a bit about the amazing work being done by @ShopifyEng 's Ruby and Rails Infrastructure team. (That's the team I help lead! I'm so proud of them!) 1/15
4
113
459
@flavorjones
mike dalessio
2 years
I'm heartbroken to share this news about our dear friend and colleague, @ChrisGSeaton .
Tweet media one
117
210
989
@flavorjones
mike dalessio
12 days
So I quit my job as a director of engineering earlier this year. I was really burned out. I spent the last few months focusing on open-source development with the intention of going back to work as an engineer (not a manager). It's been amazing.
43
14
959
@flavorjones
mike dalessio
3 years
One afternoon in early 2021, a 14-year-old test in Rails started failing. Nobody understood why. If you have 12 minutes and want to be amused/annoyed by a genuine mystery spanning decades and tech stacks, here's my RubyConf "whimsy talk" about it:
18
54
362
@flavorjones
mike dalessio
2 years
Rails omakase end of tweet
Tweet media one
6
8
334
@flavorjones
mike dalessio
4 years
Today is my last day at VMware (née Pivotal) after almost 12 years as a client and employee. I'm sad to be leaving so many amazing people, but happy that my desk gnome is now living his best life in the sun. I start at @Shopify in a week and I'm UNREASONABLY EXCITED about it.
Tweet media one
54
5
331
@flavorjones
mike dalessio
4 years
Oh hey, I almost forgot to tweet: Nokogiri v1.11.0 finally landed and ships precompiled native gems for Linux and MacOS. Happy new year.
@flavorjones
mike dalessio
4 years
OHAI Rubyists, Nokogiri v1.11.0.rc1 is out and we're experimenting with precompiled native linux gems, which should speed things up (if this works). We'd love to hear your feedback at Thanks to Lars Kanis for his amazing work helping to make this happen.
7
24
99
16
57
321
@flavorjones
mike dalessio
4 years
Hey, Rubyists. Would love your feedback on precompiled native nokogiri on OSX. Installs in 1.1 seconds.
Tweet media one
26
47
304
@flavorjones
mike dalessio
1 year
Shopify is still committed to invest in Ruby and Rails, but very sadly the Ruby and Rails Infrastructure team did get smaller today. Some of the most competent engineers and finest humans I've ever worked with are now available for hire. Can I make an intro? DMs are open.
10
46
255
@flavorjones
mike dalessio
2 years
Look, I get it, compiling nokogiri is a great joke and it will never get old. But at least update your mental models: Pre-1.11, 94% of users had to compile, and it was a struggle. Post-1.11, 96% are installing precompiled libraries, instantly, it just works.
Tweet media one
15
34
226
@flavorjones
mike dalessio
12 days
I've rediscovered the joy of coding. I remember why I got into this career in the first place. I'm happy to talk about this if anybody else is thinking about doing it, just ping me. #ruby #osslife
14
2
208
@flavorjones
mike dalessio
2 years
Question if you've read this far: Would you read a microblog or listen to a podcast about the work this team is doing?
38
4
194
@flavorjones
mike dalessio
2 years
I'm intensely proud of the work done by my teammates to ship the Rust implementation of Ruby's YJIT. This is a huge milestone! And it's going to unlock work to support other platforms and more optimizations. Pow!
3
25
187
@flavorjones
mike dalessio
2 years
If you want to read an essay on the truckers that adds something to the conversation, and offers a mental model for why these protests are different from, say, BLM, here is a great example that is worth your time.
@JuliusGoat
A.R. Moxon
2 years
I want to propose a different way of thinking about conservatism and progressivism. I suggest we think about the two positions not as detectable ideologies themselves, but as situational orientations around an existing order.
12
136
368
1
47
156
@flavorjones
mike dalessio
4 years
I say some variation of this once a week at least. Best career advice I could possibly give to young engineers: find a role that fixes broken stuff in production.
@SwiftOnSecurity
SwiftOnSecurity
4 years
The way things break can tell you a lot about how they function.
19
147
998
9
20
142
@flavorjones
mike dalessio
3 years
I'm super excited about the work my teammates are doing to make Ruby faster and maintaining 100% compatibility by building a JIT compiler into the interpreter:
1
17
139
@flavorjones
mike dalessio
3 years
Team Shopify
Tweet media one
3
15
137
@flavorjones
mike dalessio
2 years
Yo, Rubyists. Nokogiri 1.14.0 is out with native (precompiled) support for Ruby 3.2. Pattern matching! ARM Linux support! Performance improvements! And more!
4
19
130
@flavorjones
mike dalessio
2 years
Our team at Shopify has been in touch with Chris's family to offer as much support as we can in this difficult time, and they asked us to communicate this news to the Ruby and the compiler research communities.
1
4
124
@flavorjones
mike dalessio
7 years
Hi, my name is Mike. My XML library has been downloaded 100 million times and I still have to reread namespace docs once a month.
@timbray
Tim Bray
7 years
Hi, mine is Tim too. I’ve been coding since 1979 and I still have to look up java.lang.String methods all the time.
3
58
150
3
37
109
@flavorjones
mike dalessio
10 months
Just to clarify, Rafael and I work pretty hard to recognize the "maintainer" skillset and impact on our team at Shopify. We personally value it highly, we encourage growth around it, we celebrate wins, and it all factors in at review time.
@rafaelfranca
Rafael França 🇧🇷
10 months
As someone that spend most of the time keeping sure software is easier to maintain, I totally agree. It is totally an undervalued job. Getting promoted is almost impossible. It is way easier if you rewrite something in the cool language.
6
18
154
4
7
101
@flavorjones
mike dalessio
7 years
After an emotional, cathartic couple of days with some fellow Pivots from many different parts of Pivotal, I'd like to say: 1) I love the people I work with. Empathy, respect, competence. Wow. 2) If you think Pivotal's doing well now, wait a year. I'm bullish.
4
8
101
@flavorjones
mike dalessio
2 years
I've been informed that today is my two-year anniversary at @ShopifyEng and - 😅That was fast! - ❤️I really love my team - 🙇 I'm humbled by the talent here - 🚀 LFG
6
0
100
@flavorjones
mike dalessio
4 years
OHAI Rubyists, Nokogiri v1.11.0.rc1 is out and we're experimenting with precompiled native linux gems, which should speed things up (if this works). We'd love to hear your feedback at Thanks to Lars Kanis for his amazing work helping to make this happen.
7
24
99
@flavorjones
mike dalessio
7 years
Someone on the internet sent me a gift. Thank you, anonymous thoughtful person!
Tweet media one
4
20
98
@flavorjones
mike dalessio
4 years
So, over the weekend, my co-worker @rafaelfranca celebrated 8 years of Rails Core team membership. Since his first commit to Rails, ten years ago, he's averaged 3.5 commits per business day. Amazing! Please tell him "Thank you!"
7
5
96
@flavorjones
mike dalessio
6 years
Buildpacks as a standard across platforms, y'all. Huge props to @pivotalcf and @heroku for all the work that went into making this happen.
2
39
94
@flavorjones
mike dalessio
2 years
So proud of my teammates at @Shopify and the fact that @yukihiro_matz (during his #rubykaigi keynote) name-checked so many of them who have been working hard to land big improvements in Ruby 3.2! And: "Shopify also ends in 'y'!" 🤣
0
5
92
@flavorjones
mike dalessio
2 years
I don't have details yet about a memorial service, but will share that information here when I can.
3
3
92
@flavorjones
mike dalessio
3 months
Rubyists! sqlite3 v2.0.0 has been unleashed! This is a major release which ships a native Linux Musl gem, has some shiny new features, some perf improvements, and cleans up a decade of deprecations. Thanks to everyone who contributed! #ruby #sqlite
2
17
85
@flavorjones
mike dalessio
5 years
Happy 11th Birthday, Nokogiri! And thanks to @tenderlove for making me debug all the memory problems and getting me involved 😜
1
5
82
@flavorjones
mike dalessio
6 years
Want to know what kind of place @pivotal is? I just chatted for two hours with a co-worker about ... 1) the role of empathy in building quality software (hint: it's critical)
1
28
82
@flavorjones
mike dalessio
6 years
Nokogiri is coming up on its 10th birthday. @tenderlove and I want to do something special. We need ideas that won't cost a fortune. HELP US, TWITTERVERSE.
19
17
78
@flavorjones
mike dalessio
4 years
Today my age changes to a prime number. If you add the digits you'll get another two-digit prime. And halfway between my age and that two-digit prime is a third prime whose digits also add up to that two-digit prime.
30
0
78
@flavorjones
mike dalessio
2 years
Pivots, my DMs are open.
5
5
78
@flavorjones
mike dalessio
4 years
Hey, Rubyists. Nokogiri v1.11.0.rc4 just dropped, and this is probably what's going to be in the final release. Last chance to kick the tires and give feedback! This is shaping up to be the most notable release of the past few years.
2
15
76
@flavorjones
mike dalessio
6 years
NBD
Tweet media one
2
10
72
@flavorjones
mike dalessio
2 years
New chonky boi adopted into the family today. Meet Harry.
Tweet media one
5
0
72
@flavorjones
mike dalessio
2 years
Rubyists! Nokogiri prerelease 1.14.0.rc1 is out with Ruby 3.2 native gem support. Please kick the tires, especially if you're on a Mac and using Ruby 3.2. Please leave any feedback you have here:
3
18
69
@flavorjones
mike dalessio
3 months
Once more for the people in the back: Ruby's performance has improved dramatically, please update your mental models
@rafaelfranca
Rafael França 🇧🇷
3 months
Ruby might be faster than you think
8
83
294
1
15
71
@flavorjones
mike dalessio
3 years
Rubyists! Nokogiri v1.13.0 is out with Ruby 3.1 native support and ARM64 Linux native support. Lots of small improvements and bugfixes as well, so you should upgrade!
4
7
71
@flavorjones
mike dalessio
4 years
I am here to tell you how lucky I feel to be married to a baker
Tweet media one
5
1
69
@flavorjones
mike dalessio
3 years
Please allow me to remind you of the benefits of marrying a pastry chef. Side note, this year my age can be found by multiplying three consecutive even numbers together.
Tweet media one
23
2
69
@flavorjones
mike dalessio
2 years
Improving the Ruby dev experience is important. @kddnewton has been working on and we've joined that work with to give Rubyists powerful IDE tools. Ping @vinistock if you're interested in contributing! 6/15
1
4
66
@flavorjones
mike dalessio
2 years
Some people don't have anyone in their life who tells them, "The world does not need a blog post from you on this topic right now," and I think that's sad.
3
7
65
@flavorjones
mike dalessio
6 years
Something really special happened today during the @pivotal R&D all-hands meeting.
2
26
65
@flavorjones
mike dalessio
2 years
I'm so excited to finally share this news! This partnership is one big way we're continuing to bet on Ruby's future and ensuring this important work gets done. HUUUGE thanks to @evanphx , @tobi , the RC peeps and the Shopifolk for coming together and doing great work!
@rubycentralorg
rubycentralorg
2 years
Today we’re excited to announce Ruby Shield 🛡️ This new initiative in partnership with @ShopifyEng will support open-source and enable us to take on new security-focused projects to better protect our communities. What is this & why are we doing it? 1/🧵
4
75
324
2
9
63
@flavorjones
mike dalessio
5 years
There was a fire drill in my office today, and out of an abundance of concern I rescued a bunch of gummy bears and took them with me Rescue is perhaps a strong word I ate them
8
0
64
@flavorjones
mike dalessio
6 years
Hey, world. I took a four-week break during August and feel like the luckiest kid in the world. I want to tell you about it.
7
5
62
@flavorjones
mike dalessio
3 years
Not-so-🔥-take: package repositories (like NPM and ) should REQUIRE MFA for anybody who publishes software. Given the state of the universe, this needs to be table stakes for maintainers to ensure the security of their users.
3
16
63
@flavorjones
mike dalessio
5 years
Life hack: Having a bad day? Spend fifteen minutes writing feedback for a co-worker you admire and love working with. I find it incredibly energizing, maybe because it reminds me intimately of what I love most about working at @pivotalcf -- the Pivots.
1
4
60
@flavorjones
mike dalessio
3 years
We had to say goodbye to our dog Izzy yesterday. Definitely feeling her absence after building our life with her over almost 16 years. The last few days have been rough, but here are some fun photos to remember her by.
Tweet media one
Tweet media two
Tweet media three
14
0
60
@flavorjones
mike dalessio
2 years
And @kddnewton is working on adding ARM64 support to Ruby's YJIT! Should land for you crazy M1 kids in Ruby 3.2! 4/15
1
0
58
@flavorjones
mike dalessio
6 years
Wow, I'm honored to have been nominated for the 2018 Ruby Prize: Thanks to whoever nominated me! This was a pleasant thing to wake up to.
9
3
59
@flavorjones
mike dalessio
2 years
Shopify is leading the work on an open-source incremental JIT compiler embedded into MRI. YJIT v1 landed in Ruby 3.1, and a much improved version will be in Ruby 3.2. Read more from project lead @Love2Code at 2/15
1
5
58
@flavorjones
mike dalessio
2 years
💎Rubyists, v1.5.0.rc1 of the sqlite3 gem ships precompiled libraries including sqlite 3.39.0!🚀 💬We'd love some feedback on it.🤞 It's a prerelease, so remember to run gem install sqlite3 --pre or lock to the specific version in your Gemfile.
4
6
58
@flavorjones
mike dalessio
2 years
When you disagree with an open-source maintainer, please do not tell them they are careless or thoughtless, particularly when they have previously taken the time to write a clear policy describing a decision framework. You will look trashy and their day will be ruined. #osslife
0
4
57
@flavorjones
mike dalessio
2 years
The crew at @gitlab describe why Rails was the right choice to base their business on. This is great! 👊
0
12
56
@flavorjones
mike dalessio
6 years
Teams in the Extract phase should be concerned about preserving context around decisions, and a tool like seems like something we should seriously consider. h/t to @clayton for pointing out the tool, @sketchingSM for the 3X sketch, and @kentbeck for 3X
Tweet media one
2
25
57
@flavorjones
mike dalessio
2 years
It's an annual tradition for me to pose a math question about my age on my birthday. Sadly, this year there's nothing interesting about my age other than: - it is a square - both digits are squares - and 100 minus my age is not a prime but you probably think it's a prime 😜
31
0
55
@flavorjones
mike dalessio
2 years
We are a breakfast family
Tweet media one
9
0
56
@flavorjones
mike dalessio
2 years
If you're curious about Mastodon and you're a rubyist, you can join a server focused on the Ruby community here: Come on in, the water is fine.
3
12
55
@flavorjones
mike dalessio
5 years
I'm so happy to see Pivotal's contributions showing up here as a statistical outlier. We're investing in open source like few other companies, and I would love to talk to you if this is important to you, too. My DMs are open.
@mjasay
Matt Asay
5 years
The Q1 2019 GitHub contributor data is out (see ). Rankings based on % of employees/engineers active, and total # of engineers active
Tweet media one
Tweet media two
Tweet media three
5
44
106
3
10
54
@flavorjones
mike dalessio
5 years
Since I just hit my 11-year (original) hire anniversary @pivotal , I figured I'd share some choice photos from over the years. This is set #1
5
0
54
@flavorjones
mike dalessio
6 years
I'm super proud to have been given a Google Open Source Peer Bonus for ruining your day with Nokogiri compilation duration. (Thanks @dannyzen for nominating me! And also congrats to my co-worker @shalako who was recognized for his Istio work!)
2
8
51
@flavorjones
mike dalessio
8 months
If anyone's interested in the architectures being used by Rubyists ... Here's the breakdown of Nokogiri native downloads during the "precompiled gem era" (January 2021)
Tweet media one
7
9
52
@flavorjones
mike dalessio
6 years
Just a reminder that Cloud Foundry has internal routing and service discovery available, out of the box, for container-to-container networking between microservices.
0
21
51
@flavorjones
mike dalessio
2 years
a few hours ago, @shioyama showed that it's possible to have JS-style module imports in Ruby for any gem So, like: mod = import "active_model" mod::ActiveModel.gem_version # => Gem::("7.0.4") Read it!
4
9
52
@flavorjones
mike dalessio
3 years
I'm super proud of my team, and I'm excited we have the opportunity to share what we're working on!
@ShopifyEng
Shopify Engineering
3 years
Ready for @RubyKaigi Takeout 2021? We'll be there with a full lineup of speakers from Shopify this year! See the full schedule and get your ticket 👉
Tweet media one
1
12
57
2
2
52
@flavorjones
mike dalessio
2 months
I'm still coming down from an amazing #RailsConf last week. Every talk I saw was about building something with Rails. On Hack Day, I helped nine developers contribute to open source projects. The hallway track was bustling, I reconnected with a ton of talented people. #rails
1
3
51
@flavorjones
mike dalessio
6 years
Stay humble, Pivots. This too shall pass.
Tweet media one
2
2
50
@flavorjones
mike dalessio
2 years
Object shapes in Ruby look prettaaay prettaaaaayyy good Check out those benchmarks
1
6
50
@flavorjones
mike dalessio
3 years
Meeting most of my teammates for the first time at RubyConf has been amazing! These are engineers I've been working with for 18 months in some cases but didn't get to shake hands or hug until TODAY
0
0
50
@flavorjones
mike dalessio
4 years
The lady next door turns 100 today and all the municipal workers just did a drive-by to celebrate!
Tweet media one
1
0
50
@flavorjones
mike dalessio
2 years
On the topic of Ruby performance, @JemmaIssroff has been working on Object Shapes, a technique used in V8 and other language implementations. This work will simplify and speed up some of the Ruby VM's internals! 5/15
1
1
50
@flavorjones
mike dalessio
3 years
I'm excited to introduce @peterzhu2118 's ruby_memcheck into Nokogiri's test suite. For the first time, we have a CI test that will fail if a memory leak is introduced!
2
5
49
@flavorjones
mike dalessio
4 years
Never forget
@flavorjones
mike dalessio
9 years
For Halloween, Dave dressed up as me. #pivotallife
Tweet media one
3
0
21
3
0
49
@flavorjones
mike dalessio
9 months
My teammate @_byroot has been working on a reforking version of unicorn designed for use with YJIT, and it's finally rolled out for @shopify 's massive monolith. TLDR impressive latency and memory improvements.
1
11
49
@flavorjones
mike dalessio
6 years
The benefits of being married to a baker
Tweet media one
2
2
47
@flavorjones
mike dalessio
5 years
I may have made an awful mistake this weekend, in that I'm a middle-aged human who ordered an electric skateboard. (Note: I do not know how to skateboard.) Plz send memes.
11
0
47
@flavorjones
mike dalessio
5 years
w00t, I'm super excited to be speaking at this year's Code Climate Leadership Summit!
@codeclimate
Code Climate
5 years
Mike Dalessio is speaking at this year's #engineeringleadershipsummit on May 22 in SF! As the VP of Engineering at Pivotal, @flavorjones is busy growing people working on Pivotal Cloud Foundry, a tool for deploying and operating modern applications.
Tweet media one
0
0
15
3
4
45
@flavorjones
mike dalessio
10 months
I'm excited to finally be talking about my adventures in HTML5!
@rails
Ruby on Rails
10 months
It began in 2015 with a curious security exploit, and ended years later after upstreaming major changes to Action View, Rails::HTML::Sanitizer, Loofah, and Nokogiri. @flavorjones will share twists, turns, and lessons learned along the way at #RailsWorld .
Tweet media one
0
1
30
1
5
46
@flavorjones
mike dalessio
6 years
@SciGuySpace Great organizations collaborate with engineers on developing requirements, instead of tossing them over a wall where the only two responses are compliance or rebellion.
3
13
45
@flavorjones
mike dalessio
4 years
Anybody who's ever tried to leave a malignant narcissist (or knows someone who has) is entirely unsurprised by how this breakup is going
3
2
46
@flavorjones
mike dalessio
5 years
Pivotal R&D NYC is doing a science fair to show off their products today. I will be livetweeting. Come along with me. #pivotalny #pivotalcf
Tweet media one
2
6
45
@flavorjones
mike dalessio
2 years
An all-star team of @jacques_chester , @aellispierce , @bettymakes , and @jenshenny are working with @rubytogether to improve security in the Ruby supply chain! They're driving adoption of MFA for maintainers, and experimenting with package signing with @projectsigstore 9/15
2
3
45
@flavorjones
mike dalessio
4 years
it is GUMMI BEAR THURSDAY (not pictured: 23 other gummi bears)
Tweet media one
5
0
45
@flavorjones
mike dalessio
3 years
I'm looking forward to staying up late tonight to watch the first day of #rubykaigi . So many good talks! Also, maybe, check in on Day 3 for my niche explanation about C extensions and how precompiled Nokogiri works!
Tweet media one
1
10
44
@flavorjones
mike dalessio
3 years
This feels so much easier to use than the node experience! I'm glad I was able to help get it across the finish line.
@dhh
DHH
3 years
Rails 7 ❤️ Tailwind 3. When you run "rails new app --css tailwind", you'll now get the full TW3 experience WITHOUT NODE! See tailwindcss-rails v2.0 release notes:
0
133
1K
1
0
44
@flavorjones
mike dalessio
2 years
The amazing duo of @eightbitraptor and @peterzhu2118 have been busy working on Variable Width Allocation which should provide performance benefits in terms of speed *and* memory. Here's a great talk from RubyConf 2021 about it: 7/15
1
0
43
@flavorjones
mike dalessio
3 months
This post by @fractaledmind on sqlite performance in Rails apps is just terrific: The change to retry timing he mentions is in the new 2.0 release of the sqlite3 gem! #ruby #rails #sqlite
0
10
45
@flavorjones
mike dalessio
3 years
holy cow, I'm going to get patches accepted to libxml2 and valgrind in the same week
3
0
43
@flavorjones
mike dalessio
2 years
I'm limited by 240 characters and haven't tagged all the folks who are working on these projects. I really love this team, and the impressive work they're doing to improve things not only for @ShopifyEng , but for everyone who uses Ruby or Rails. 15/15
1
2
43