Today was a good day at work. We: 1. Welcomed home another cloud app 2. Placed a mammoth @dell order 3. Officially introduced MRSK It can’
With you, anytime 😄👍. I’m at dhh@hey.com.
MRSK is a good example of building simple tools to match your needs. One thing that containers, and platforms like Kubernetes, brought to th
Introducing MRSK: Deploy web apps anywhere from bare metal to cloud VMs using Docker with zero downtime. No need to brave running k8s yourse
It's finally time to talk about the technology we've been building at 37signals to leave the cloud with HEY and many of our legacy applicati
Remember back in November, when seemingly every pious public persona and their coteries announced final farewells on Twitter? All in the cle
Remember back in November, when seemingly every pious public persona and their coteries announced final farewells on Twitter? All in the cle
"Don't be fooled by serverless. No magic can change the fact that if you need all the cycles of a computer, you ought to own that computer.
What an honor to be on the entry list for the 100th anniversary of #LeMans24. This one is going to be special.
Cloud aficionados love pinning the true promise of the cloud on serverless functions and services. Not getting the savings you thought you w
Full podcast episode: https://podcasts.bcast.fm/e/r8k41v9n-david-hansson-of-37-signals
What's wrong with a lifestyle business? Why would you want to build any other kind of business??
Why does the rose smell so sweet. Why do the blocks yield so neat. Ruby is the pinnacle of programming as poetry. A language explicitly des
Ruby serenaded me into a career as a programmer. Before Ruby, code was a means to an end. After Ruby, code was flow, growth, and the greates
It can take a long time and be tricky business to get a gaggle of humans rolling in the same, right direction. When it finally happens, you
The speed of a single-page web application without having to write any JavaScript - Comparing 133271ff16...483ef32dde · hotwired/turbo
The speed of a single-page web application without having to write any JavaScript - Comparing 455ffe0e83...133271ff16 · hotwired/turbo
"But once there's something, costs count just as well to the bottom line as does revenue â if you care about profits, and you should. Prof
m.signalvnoise.com/ruby-has-â¦
Revenue gets all the glory in the land of tech. The unlimited upside! Growth cures all! The next digit unlocks the next round! Don't get me
The last time I was really excited about server hardware ð https://signalvnoise.com/posts/3090-basecamp-nexts-caching-hardware
Five values guiding our cloud exit: 1. We value independence above all else 2. We serve the internet 3. We spend our money wisely 4. We lea
I've talked a lot about cost in our reasoning for leaving the cloud. But while cost is crucial, it is not the only motivating factor. Here a
A modest JavaScript framework for the HTML you already have - Comparing f7bfc358e5...8a614c5f72 · hotwired/stimulus
Very lively discussion about this on LinkedIn. https://www.linkedin.com/feed/update/urn:li:activity:7033705467541389312/
"Any mid-sized+ SaaS business that does not benchmark their rental bill for servers in the cloud against buying their own boxes is committin
Since declaring our intention to leave the cloud in October, we've been busy at work making it so. After a brief detour down a blind alley w
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
A few changes mostly CI oriented, CI will now fail for Rails 6.1 & 7.0 jobs. Rails main is allowed to fail, the easiest way to determine if
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
"es" and "esm" are both formats for ECMAScript modules. "es" is a legacy format that was used before the introduction of the "esm" format. I
Amanda is the perfect candidate for the job. Tons of experience in developer relations, recent graduate of a Rails bootcamp. Excited to see
<p>Skate to where the puck is going to be. <a href="https://world.hey.com/dhh/modern-web-apps-without-javascript-bundling-or-transpiling-a20
<p>Native import maps now supported in all the major browsers 😍</p> <img src="https://nitter.net/pic/media%2FFpMlnZyX0AU6VoM.jpg" style="max
<p>Safari 16.4 beta: “Added support for Import Maps” 😍 <a href="https://developer.apple.com/documentation/safari-release-notes/safari-16_4-r
<p>Firefox 108: “Import maps, which allow web pages to control the behavior of JavaScript imports, are now enabled by default.” 😍 <a href="h
<p>New in HEY: Screen in & Reply<br> <br> Ever checked the Screener and see an email you immediately want to reply to, so you...<br> 👍 s
"At 37signals, it takes just two people to build a feature. Every project is staffed with one programmer and one designer â thatâs it. W
<p>"I refuse to give up that affection, despite all the many ways it's possible to PROBLEMATIZE cars today. We can argue the virtues of publ
Whether you're a car lover or not, there's no denying the disarming enthusiasm of Doug DeMuro. He's an anti-influencer in a car world domina
<p>Steps just launched for Card Tables (our take on Kanban)! Add steps to cards so the finer details aren't missed. Check them off as you ma
<p>🇯🇵❤️</p> <img src="https://nitter.net/pic/media%2FFpCBawfXEAYrTpQ.jpg" style="max-width:250px;" /> <img src="https://nitter.net/pic/media
Merge when next Turbo release is out.
turbo.hotwired.dev web site. Contribute to hotwired/turbo-site development by creating an account on GitHub.
turbo.hotwired.dev web site. Contribute to hotwired/turbo-site development by creating an account on GitHub.
turbo.hotwired.dev web site. Contribute to hotwired/turbo-site development by creating an account on GitHub.
The speed of a single-page web application without having to write any JavaScript - Comparing main...jh/turbo-temporary · hotwired/turbo
turbo.hotwired.dev web site. Contribute to hotwired/turbo-site development by creating an account on GitHub.
References: hotwired/turbo#871
<p>"Are you able to evaluate the quality of the work that’s coming out? Or are you only able to evaluate how much time people are putting in
The speed of a single-page web application without having to write any JavaScript - Comparing 3351d38220...e0130727e6 · hotwired/turbo
<p>"When we first started work on HEY, we didn't mean to build a general-purpose email service at all. We were looking to create Highrise 2.
When we first started work on HEY, we didn't mean to build a general-purpose email service at all. We were looking to create Highrise 2. The
<p>We’ve never been shipping more quality improvements than we are now. This is a neat use of search + project descriptions in <a href="http
<p>"Inspiration is like fresh fruit or milk: It has an expiration date. It won’t wait for you. Inspiration is a now thing. If it grabs you,
Will definitely review before we get on the release train with 7.1. I remain in favor of the broad concept, but I also want to be careful th
We all have ideas. Ideas are immortal. They last forever. What doesn’t last forever is inspiration. Inspiration is like fresh fruit or milk:
<p>We’ve just shipped another round of performance improvements to Basecamp, this time to Pings and Campfires. Now your chats will load fast
<p>Since directing the bulk of my writing to <a href="https://nitter.net/heyhey" title="HEY">@heyhey</a> instead of Twitter, I've now writte
You know you're old when you can talk about stuff that happened twenty years ago with vivid recollection. I'm now that old. This week, it's
<p>"Here's another photo of a home office. This was mine from 2004-2005. This is where Ruby on Rails was created. This is where Basecamp was
A picture of my home office in Malibu went viral last week. Some two million people gawked at that lovely Catalina Island-facing view that f
"We should just only work on things weâre proud of. Why are we doing the other stuff? No one is holding us accountable to financial metric
<p>New simulator rig curtesy of <a href="https://nitter.net/ESResports" title="ESR - Esport Racing">@esresports</a> to prepare for <a href="
"Bugs are an inevitable byproduct of writing software. Sure, there are all sorts of techniques and potions that promise to decrease how many
Disappointment occurs when expectations don’t match reality. And our expectations for software quality are profoundly unrealistic. Thus, lot
Deploy Rails apps in containers to servers running Docker with zero downtime - Comparing 9cfb6fb0a9...0a293ae4d6 · chrisdebruin/mrsk
Deploy Rails apps in containers to servers running Docker with zero downtime - Comparing 9ec6f9d74f...9cfb6fb0a9 · chrisdebruin/mrsk
Deploy Rails apps in containers to servers running Docker with zero downtime - Comparing dfca9d8c48...9ec6f9d74f · chrisdebruin/mrsk
Deploy Rails apps in containers to servers running Docker with zero downtime - Comparing 7d95472543...dfca9d8c48 · chrisdebruin/mrsk
The speed of a single-page web application without having to write any JavaScript - Comparing ac2f78a9be...a7d6566c78 · hotwired/turbo
<p>To everyone concerned about the glare in my home office, let me introduce to the wizards at <a href="https://nitter.net/3M" title="3M">@3
Just a couple of months ago, I wrote an analysis of why I believed we were entering the waning days of DEI's dominance. I looked at four fac
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
Description Summary This PR allows passing the :template option to the **rendering options of a Broadcastable method, so we can render a who
Description Summary This PR allows passing the :template option to the **rendering options of a Broadcastable method, so we can render a who
<p>This is a great question. Here is my answer:<br> <br> I'm willing to wager a monolith will outperform every microservice architecture. J
Description Summary This PR allows passing the :template option to the **rendering options of a Broadcastable method, so we can render a who
static values = { id: { type: String, required: true, // own implementation }, method: String, }; Type "string" must match the typ
A modest JavaScript framework for the HTML you already have - Comparing ac19c62038...8217e9b122 · hotwired/stimulus
This pull request allows ValueTypeObject to be provided as a Partial. Additionally, it adds some test cases for the functions used in value
<p>New in Basecamp: Schedule your messages and docs to publish in the future. Work when you want, but share the work at the best time for ev
<p>"Hey was brimming with fresh ideas aimed at someone like, well, me.. Six months in, I haven’t regretted my Hey adventure for a moment. It
Shipping Principles: 1. We only ship good work 2. We ship when weâre confident 3. We ship when the work is finished 4. We own the issues
turbo.hotwired.dev web site. Contribute to hotwired/turbo-site development by creating an account on GitHub.
First, promote Turbo::Native::Navigation to be an ActiveSupport::Concern. Next, expose #turbo_native_app? to be a view helper through a call
In the past, the test suite has been flaky, and didn't seem to truncate tables from previous runs. To attempt to resolve that issue, add a p
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
Tests are still randomly failing, but the issues with the 'Install Ruby' step are fixed. The change loads the 'latest' RubyGems version...