DHH Profile picture
2 Feb, 5 tweets, 3 min read
Kredis is a new framework for Rails that provides higher-level types and structures for Redis. This is yet another extraction from the open-source faucet that is @heyhey by @kaspth and yours truly. We're just getting started, but you can follow along! ✌️❤️ github.com/rails/kredis
This is that abstraction I was talking about the other day that just fell into place after years of noodling. Really fun how quickly we were able to go from OH SHIT, THIS IS IT to a fairly fleshed out framework that'll be used in @heyhey production and is available to all.
Also, this has reminded me just how much I ❤️ Redis. It's just such a joy to work with. Being able to wrap a loving object-oriented abstraction around it, and removing gobs of repeated code from our apps, is just a cherry on top.
You know the inspiration was pent up when you race through 118 commits in four days 😂. To be fair, to get to this, we had years of failed experiments on the right abstraction. And much noodling with lib/* code in @heyhey.
Here's an example of use from a new @heyhey feature launching shortly where we will preference people you recently wrote in the autocompletes (includes Enumerable#in_order_of, which will also be extracted):

• • •

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

4 Feb
The trinity of expanded access pitches for @heyhey has now shipped! HEY for Work offers full custom domain support (with DKIM etc!), multi-account linking allows for a unified imbox, and now we bring send-as via external SMTPs to all account types 🥳 hey.com/features/send-…
This send-as feature is what we internally developed as ROGUE MODE. You can see how the whole feature was considered and presented internally in advance of the public reveal in Basecamp: public.3.basecamp.com/p/gpfFtkpt5NVu…
Unfortunately, send-as is not available for Gmail. Google is using their dominant market position to fence-in external SMTP support behind a kiss-the-ring, month-long, arduous assessment process with preferred vendors you have to pay upwards of $75K! 🤯 support.google.com/cloud/answer/9… ImageImage
Read 5 tweets
3 Feb
Calling out people who @heyhey alerts me is using spy pixels is my favorite awkward social moment 😂 The twisted rationalizations and embarrassing excuses I’ve heard. People who use spy pixels are usually shocked that software exists to detect and shame them.
And of course it’s embarrassing! You’re trying to spy on someone without their knowledge or consent. Spy pixels used by individuals against individuals would disappear immediately if the spying party didn’t think they could get away with it without detection.
But HEY sees you. HEY calls you out. Many tens of thousands of people are paying for HEY. So if you’re using spy pixels against others, you gotta think whether this is your lucky day, punk 😄 hey.com/spy-trackers/
Read 4 tweets
1 Feb
This is my favorite Tesla: Focused on pushing range to the max, speed to the max, and setting the tone for interior looks (if not quality). FSD pipe dream is a distraction. A 520-mile range 5-seater EV that does 0-60s in <2s for $139K? 🤯😍 theverge.com/2021/1/27/2225…
Tesla has no legacy range to protect, like Porsche. It's clear that every non-EV performance car is now legacy. ICE is solidly in the horse category now. Something you do for the smell, the sound, and the nostalgia. I love this.
The funny thing is that I really don't like how Teslas drive. I hate the steering weights, I loathe the pedal return spring, the brakes are seriously underpowered for the performance. But Tesla has now set the bar. Hyper car performance for a fraction of the price.
Read 5 tweets
31 Jan
Apple is a big tech conglomerate with serious antitrust problems. They’re also a source of tremendous technological progress for the industry. It’s entirely possible to seek counter to the former and still celebrate the latter.
But most people are indeed more comfortable with ideologically pure lines. I don’t have much interest in that. I want to see Apple’s monopoly abuses stopped by law and regulation. And I want to see Apple’s chip team take ARM to the moon. Their Safari crew do import maps. And 😄
The same is true for Google! They too are a serial monopoly abuser. Laws and regulations must rise to counter that threat. At the same time, the Chrome team has been an awesome job moving the web and its standards forward. I want the former stopped, the latter celebrated.
Read 4 tweets
29 Jan
"At first I was a skeptic about Hey. Why would I want to pay for email when Gmail is free? Then I started using it.. It was good, but $99/year good? Then I signed up for a year.. and I’ve been happy with my decision every day." ❤️ birchtree.me/blog/how-im-us…
There are a million reasons why @heyhey shouldn't have worked. We're competing against free*, we're competing against the biggest tech companies in the world, we're daring radical changes to a system people have decades of ingrained experience with. But it did! It did work!
That fact that we've signed up many tens of thousands of customers to PAY FOR EMAIL on a brand-new platform that's still missing obvious elements (hello custom domains!) is pretty wild. It's humbling. And it's invigorating. Makes me all the more excited about going the distance.
Read 5 tweets
27 Jan
JustEat has signed an agreement with the Danish union 3F to cover their 600 food delivery drivers. The pay is set to $21/hr, flexible hours from 8-37h per week, +50-100% overtime pay, pension, sick leave, parental leave, vacation, the works 😍 politiken.dk/ibyen/art80801…
This is an incredible agreement that lays waste to the idea that gig work can't both offer a dignified form of employment and proper pay. It should also serve as a counterexample to the industry spin in the US that we need a 3rd (class) classification of workers.
Delivering food is worthy of proper pay and working conditions. Driving people around is worthy of proper pay and working conditions. ALL FORMS OF EMPLOYMENT ARE WORTHY OF THAT! Putting an app and an algorithm in front does not negate any of it.
Read 8 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!