DHH Profile picture
10 Dec, 4 tweets, 2 min read
Rails 6.1 has been released! Awesome extractions from @github for multi-db improvements, my beloved delegated types, async destroys, public URLs for Active Storage, and fixes galore. 654 people contributed code to this one 🎉❤️👏 weblog.rubyonrails.org/2020/12/9/Rail…
It truly is remarkable that the rate of improvement and advancement is still this high. I started working on Rails almost 18 years ago!! And it's as exciting as ever. Rails 6.1 is a wonderful release, and what we have coming next is a big jump too.
Such a resurgence of interest lately, too, as more people realize the value of a highly-integrated, full-stack framework with strong conventions. And of course what a lovely language Ruby is, just as we stand on the cusp of the v3.0 release of that. It's all of the ❤️
And as a reminder, these new releases have never been better battle-tested. As @github, @shopify, and @basecamp are all running the latest in production before a release is even cut.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with DHH

DHH Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @dhh

10 Dec
For a good while, I thought the migration to the cloud was inevitable and good. A foregone conclusion. I don't think that anymore, and I'm really proud of the Basecamp ops team for having the expertise to giving us a on-prem path that's this solid ✌️❤️
What shattered the bell was seeing the bills. Whoever tells you that cloud is cheaper has never tried to provision a large fleet of database servers there. But it's not just about cost, although for a company of our composition IS an issue, it's also the future of the internet.
The idea that we're handing over half the internet – a system DELIBERATELY BUILT to be dispersed and resilient – and giving it to three companies to run their mega clouds on is fundamentally corrupt and obviously monopolizing. It's Bad For The Internet!
Read 5 tweets
10 Dec
While focus is on Facebook, the ultimate remedy is to destroy the value of their monopolized access to user data: OUTLAW ADVERTISING TARGETED WITH PERSONAL DATA. It's this regime of advertising that has enabled the Facebook/Google duopoly on online ads to destroy everyone else.
Advertisers will stop pouring money into the cesspool that is Facebook the second they're unable to target their ads using Facebook's monopoly data trove. This will direct funds back into places where specific content attracts ads. Just what's needed to release the squid's grip.
Facebook and Google has destroyed the value in building a audience around high quality content, localized reach, or any specific niches, because their data troves have rendered even the worst content as good as the best, as long as the eyeball clock is ticking.
Read 4 tweets
8 Dec
This was written in 1938, but could just as well have been written today. The monopoly abuses of Big Tech is an echo from the ages. timesmachine.nytimes.com/timesmachine/1…
Thurman Arnold is searing in his critique of how commentators and the media in general has run interference for big tech monopolies. Again, this was written in 1938!! There truly is nothing new under the sun.
Even the damn illustration that accompanies the article is a zinger for today.
Read 5 tweets
7 Dec
This is one of the key reasons we've don't have anyone at Basecamp that exclusively does "management". Nothing is more dangerous to the well-being of employees than a manager with too much time on their hands.
"The problem with management in small teams and businesses is that it’s often not a full-time job. Smart, capable workers need some direction and follow-up, sure, but they also thrive on autonomy. Frivolous management frequently encroach on the latter". m.signalvnoise.com/moonlighting-m…
Worth noting that "moonlighting" probably wasn't the greatest term for this. It implies (falsely) that management is something you do ON TOP of work (I.e. after hours). That's not healthy. The management part is work. Important work. Part of the 40h limit.
Read 4 tweets
3 Dec
Native ES6, with module support, in browsers is the most exciting development in JavaScript since the advent of transpiling. And it’s the opposite! A return to JavaScript that doesn’t require a horrendously complex tool chain and build tools is 😍
Who knew that the asset pipeline in Rails would see a Renaissance due to browsers finally catching up to the progress made in ES6. With importmaps (still shimmed, soon not), all we need is fingerprinting and cache headers to dance 💃🏼.
A great place to start learning about ESM is here: v8.dev/features/modul…
Read 5 tweets
1 Dec
From @tobi’s time on the core team through Shopify’s continued contributions to the framework, this is one hell of a company to have in Rails’ corner. And now that they’ve gone all-in on remote, you really should give these open positions a look, if you’re looking for a new job!
It’s safe to say that Shopify is pushing the absolute frontier of what’s possible with Rails and Ruby. Their main majestic monolith is a staggering 2.8m lines of Ruby responsible for processing over $100m in sales per hour at peak 🤯. And they’re doing it running latest Rails 🥂
What’s equally satisfying is how @tobi has managed to build a business worth more than a hundred billion dollars by providing the tooling for an open and free web of independent merchants. In this age of big tech monopoly grabs, that alone is worth wild applauds.
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!