<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: 37signals</title><link href="http://feeds.simonwillison.net/" rel="alternate"/><link href="http://feeds.simonwillison.net/tags/37signals.atom" rel="self"/><id>http://feeds.simonwillison.net/</id><updated>2026-05-11T23:58:55+00:00</updated><author><name>Simon Willison</name></author><entry><title>Thoughts on GitLab's workforce reduction" and "structural and strategic decisions"</title><link href="https://simonwillison.net/2026/May/11/gitlab-act-2/#atom-tag" rel="alternate"/><published>2026-05-11T23:58:55+00:00</published><updated>2026-05-11T23:58:55+00:00</updated><id>https://simonwillison.net/2026/May/11/gitlab-act-2/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://about.gitlab.com/blog/gitlab-act-2/"&gt;GitLab Act 2&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
There's a lot going on in this announcement from GitLab about the "workforce reduction" and "structural and strategic decisions" they are making with respect to the agentic era.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;They're "planning to reduce the number of countries by up to 30% where we have small teams". One of the most interesting things about GitLab is that they have employees spread across a large number of countries - 18 are listed &lt;a href="https://gitlab.com/gitlab-com/content-sites/handbook/-/blob/7ce61c4be88b04061f9ad9ab5eb64db91ce89d2a/content/handbook/people-group/employment-solutions.md"&gt;in their public employee handbook&lt;/a&gt; but this post says they are "operating in nearly 60 countries". That handbook used to document their payroll workflows for those countries too - they stopped publishing that in 2023 but &lt;a href="https://gitlab.com/gitlab-com/content-sites/handbook/-/blob/82ad50d380b11751645eedc733f7d663cf908d1f/content/handbook/finance/payroll.md"&gt;the last public version&lt;/a&gt; (hooray for version control) remains a fascinating read. Since we don't know which of those 60 countries have small teams, we can't calculate how many countries that 30% applies to.&lt;/li&gt;
&lt;li&gt;"We're planning to flatten the organization, removing up to three layers of management in some functions so leaders are closer to the work." - this isn't the first announcement of this type I've seen that's trimming management. Coinbase &lt;a href="https://twitter.com/brian_armstrong/status/2051616759145185723"&gt;recently announced&lt;/a&gt; a much more aggressive version of this: they were "flattening our org structure to 5 layers max below" and "No pure managers: Every leader at Coinbase must also be a strong and active individual contributor. Managers should be like player-coaches".&lt;/li&gt;
&lt;li&gt;In terms of team structure: "We're re-organizing R&amp;amp;D to create roughly 60 smaller, more empowered teams with end-to-end ownership, nearly doubling the number of independent teams." I've always loved the idea of individual teams that can ship features unblocked by other teams, and it makes sense to me that agentic engineering can increase the capability of such teams. The 37signals public employee handbook used to have a section on working &lt;a href="https://github.com/basecamp/handbook/blob/9504494a6daa555837ee2cc2d9134ca43ab36301/how-we-work.md#in-self-sufficient-independent-teams"&gt;In self-sufficient, independent teams&lt;/a&gt; which perfectly captured this for me, I'm sad to see they &lt;a href="https://github.com/basecamp/handbook/commit/1db14f83913163f4e2e72130524269ae6ba3d757"&gt;removed that detail&lt;/a&gt; in January 2024!&lt;/li&gt;
&lt;li&gt;Tucked away towards the bottom: "&lt;em&gt;We will be retiring CREDIT as our values framework&lt;/em&gt;" - that's the values framework &lt;a href="https://gitlab.com/gitlab-com/content-sites/handbook/-/blob/7ce61c4be88b04061f9ad9ab5eb64db91ce89d2a/content/handbook/values/_index.md"&gt;described on this page&lt;/a&gt;: "Collaboration, Results for Customers, Efficiency, Diversity, Inclusion &amp;amp; Belonging, Iteration, and Transparency". The new values are "Speed with Quality, Ownership Mindset, Customer Outcomes". The fact that "Diversity" is no longer in there is likely to attract a whole lot of attention, so it's worth noting that a sub-bullet under Customer Outcomes reads "Interpersonal excellence: individuals who are good humans, embrace diversity, inclusion and belonging, assume good intent and treat everyone with respect".&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here's the part of their new strategy that most resonated with me:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The agentic era multiplies demand for software&lt;/strong&gt;. Software has been the force multiplier behind nearly every business transformation of the last two decades. The constraint was the cost and time of producing and managing it. That constraint is collapsing. As the cost of producing software collapses, demand for it will expand. Last year, the developer platform market used to be measured in tens of dollars per user per month, this year it is hundreds/user/month and headed to thousands. &lt;em&gt;Not only is the value of software for builders increasing, but we believe there will be more software and builders than ever, and we will serve an increasing volume of both&lt;/em&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That very much encapsulates my own optimistic, &lt;a href="https://simonwillison.net/tags/jevons-paradox/"&gt;Jevons-paradox&lt;/a&gt;-inspired hope for how this will all work out.&lt;/p&gt;
&lt;p&gt;Their opinion on this does need to be taken with a big grain of salt though. GitLab's stock price was ~$52 a year ago and is ~$26 today, and it's plausible that the drop corresponds to uncertainty about GitLab's continued growth as agentic engineering eats its way through their core market.&lt;/p&gt;
&lt;p&gt;If your entire business depends on software engineering growing as a field and producing larger volumes of more lucrative seats, you have a strong incentive to believe that agents will have that effect!

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://news.ycombinator.com/item?id=48100500"&gt;Hacker News&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/careers"&gt;careers&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/gitlab"&gt;gitlab&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/coding-agents"&gt;coding-agents&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jevons-paradox"&gt;jevons-paradox&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/agentic-engineering"&gt;agentic-engineering&lt;/a&gt;&lt;/p&gt;



</summary><category term="37signals"/><category term="careers"/><category term="ai"/><category term="gitlab"/><category term="coding-agents"/><category term="jevons-paradox"/><category term="agentic-engineering"/></entry><entry><title>Quoting Jeremy Daer</title><link href="https://simonwillison.net/2026/Jan/17/jeremy-daer/#atom-tag" rel="alternate"/><published>2026-01-17T17:06:41+00:00</published><updated>2026-01-17T17:06:41+00:00</updated><id>https://simonwillison.net/2026/Jan/17/jeremy-daer/#atom-tag</id><summary type="html">
    &lt;blockquote cite="https://twitter.com/dhh/status/2012543705161326941"&gt;&lt;p&gt;&lt;em&gt;[On agents using CLI tools in place of REST APIs]&lt;/em&gt; To save on context window, yes, but moreso to improve accuracy and success rate when multiple tool calls are involved, particularly when calls must be correctly chained e.g. for pagination, rate-limit backoff, and recognizing authentication failures.&lt;/p&gt;
&lt;p&gt;Other major factor: which models can wield the skill? Using the CLI lowers the bar so cheap, fast models (gpt-5-nano, haiku-4.5) can reliably succeed. Using the raw APl is something only the costly "strong" models (gpt-5.2, opus-4.5) can manage, and it squeezes a ton of thinking/reasoning out of them, which means multiple turns/iterations, which means accumulating a ton of context, which means burning loads of expensive tokens. For one-off API requests and ad hoc usage driven by a developer, this is reasonable and even helpful, but for an autonomous agent doing repetitive work, it's a disaster.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://twitter.com/dhh/status/2012543705161326941"&gt;Jeremy Daer&lt;/a&gt;, 37signals&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/prompt-engineering"&gt;prompt-engineering&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/generative-ai"&gt;generative-ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/llms"&gt;llms&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/skills"&gt;skills&lt;/a&gt;&lt;/p&gt;



</summary><category term="37signals"/><category term="ai"/><category term="prompt-engineering"/><category term="generative-ai"/><category term="llms"/><category term="skills"/></entry><entry><title>What's New in Ruby on Rails 8</title><link href="https://simonwillison.net/2024/Oct/7/whats-new-in-ruby-on-rails-8/#atom-tag" rel="alternate"/><published>2024-10-07T19:17:47+00:00</published><updated>2024-10-07T19:17:47+00:00</updated><id>https://simonwillison.net/2024/Oct/7/whats-new-in-ruby-on-rails-8/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://blog.appsignal.com/2024/10/07/whats-new-in-ruby-on-rails-8.html"&gt;What&amp;#x27;s New in Ruby on Rails 8&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Rails 8 takes SQLite from a lightweight development tool to a reliable choice for production use, thanks to extensive work on the SQLite adapter and Ruby driver.&lt;/p&gt;
&lt;p&gt;With the introduction of the solid adapters discussed above, SQLite now has the capability to power Action Cable, Rails.cache, and Active Job effectively, expanding its role beyond just prototyping or testing environments. [...]&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Transactions default to &lt;code&gt;IMMEDIATE&lt;/code&gt; mode to improve concurrency.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Also included in Rails 8: &lt;a href="https://kamal-deploy.org/"&gt;Kamal&lt;/a&gt;, a new automated deployment system by 37signals for self-hosting web applications on hardware or virtual servers:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Kamal basically is Capistrano for Containers, without the need to carefully prepare servers in advance. No need to ensure that the servers have just the right version of Ruby or other dependencies you need. That all lives in the Docker image now. You can boot a brand new Ubuntu (or whatever) server, add it to the list of servers in Kamal, and it’ll be auto-provisioned with Docker, and run right away.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;More from the &lt;a href="https://rubyonrails.org/2024/9/27/rails-8-beta1-no-paas-required"&gt;official blog post about the release&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;At 37signals, we're building a growing suite of apps that use SQLite in production with &lt;a href="https://once.com/"&gt;ONCE&lt;/a&gt;. There are now thousands of installations of both &lt;a href="https://once.com/campfire"&gt;Campfire&lt;/a&gt; and &lt;a href="https://once.com/writebook"&gt;Writebook&lt;/a&gt; running in the wild that all run SQLite. This has meant a lot of real-world pressure on ensuring that Rails (and Ruby) is working that wonderful file-based database as well as it can be. Through proper defaults like WAL and IMMEDIATE mode. Special thanks to Stephen Margheim for &lt;a href="https://github.com/rails/rails/pulls?q=is%3Apr+author%3Afractaledmind"&gt;a slew of such improvements&lt;/a&gt; and Mike Dalessio for &lt;a href="https://github.com/sparklemotion/SQLite3-ruby/pull/558"&gt;solving a last-minute SQLite file corruption issue&lt;/a&gt; in the Ruby driver.&lt;/p&gt;
&lt;/blockquote&gt;

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://news.ycombinator.com/item?id=41766515"&gt;Hacker News&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rails"&gt;rails&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ruby"&gt;ruby&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sqlite"&gt;sqlite&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/docker"&gt;docker&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sqlite-busy"&gt;sqlite-busy&lt;/a&gt;&lt;/p&gt;



</summary><category term="37signals"/><category term="rails"/><category term="ruby"/><category term="sqlite"/><category term="docker"/><category term="sqlite-busy"/></entry><entry><title>MRSK</title><link href="https://simonwillison.net/2023/Apr/29/mrsk/#atom-tag" rel="alternate"/><published>2023-04-29T23:54:40+00:00</published><updated>2023-04-29T23:54:40+00:00</updated><id>https://simonwillison.net/2023/Apr/29/mrsk/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://mrsk.dev/"&gt;MRSK&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
A new open source web application deployment tool from 37signals, developed to help migrate their Hey webmail app out of the cloud and onto their own managed hardware. The key feature is one that I care about deeply: it enables zero-downtime deploys by running all traffic through a Traefik reverse proxy in a way that allows requests to be paused while a new deployment is going out—so end users get a few seconds delay on their HTTP requests before being served by the replaced application.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/deployment"&gt;deployment&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ops"&gt;ops&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/zero-downtime"&gt;zero-downtime&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/traefik"&gt;traefik&lt;/a&gt;&lt;/p&gt;



</summary><category term="37signals"/><category term="deployment"/><category term="ops"/><category term="zero-downtime"/><category term="traefik"/></entry><entry><title>What are prominent examples for remote work besides 37Signals, Github and Automattic?</title><link href="https://simonwillison.net/2013/Oct/21/what-are-prominent-examples/#atom-tag" rel="alternate"/><published>2013-10-21T11:08:00+00:00</published><updated>2013-10-21T11:08:00+00:00</updated><id>https://simonwillison.net/2013/Oct/21/what-are-prominent-examples/#atom-tag</id><summary type="html">
    &lt;p&gt;&lt;em&gt;My answer to &lt;a href="https://www.quora.com/What-are-prominent-examples-for-remote-work-besides-37Signals-Github-and-Automattic/answer/Simon-Willison"&gt;What are prominent examples for remote work besides 37Signals, Github and Automattic?&lt;/a&gt; on Quora&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Canonical (the company behind Ubuntu) have a very impressive distributed team culture.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/github"&gt;github&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/wordpress"&gt;wordpress&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/quora"&gt;quora&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="37signals"/><category term="github"/><category term="wordpress"/><category term="quora"/></entry><entry><title>What are some early examples of SaaS?</title><link href="https://simonwillison.net/2013/Sep/30/what-are-some-early/#atom-tag" rel="alternate"/><published>2013-09-30T09:58:00+00:00</published><updated>2013-09-30T09:58:00+00:00</updated><id>https://simonwillison.net/2013/Sep/30/what-are-some-early/#atom-tag</id><summary type="html">
    &lt;p&gt;&lt;em&gt;My answer to &lt;a href="https://www.quora.com/What-are-some-early-examples-of-SaaS/answer/Simon-Willison"&gt;What are some early examples of SaaS?&lt;/a&gt; on Quora&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;37 Signals' Basecamp was one of the pioneers if modern SaaS back in 2004.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/enterprise"&gt;enterprise&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/entrepreneurship"&gt;entrepreneurship&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/startups"&gt;startups&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/quora"&gt;quora&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/saas"&gt;saas&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="37signals"/><category term="enterprise"/><category term="entrepreneurship"/><category term="startups"/><category term="quora"/><category term="saas"/></entry><entry><title>37signals Product Blog: We'll be retiring our support of OpenID on May 1</title><link href="https://simonwillison.net/2011/Jan/25/signals/#atom-tag" rel="alternate"/><published>2011-01-25T16:17:00+00:00</published><updated>2011-01-25T16:17:00+00:00</updated><id>https://simonwillison.net/2011/Jan/25/signals/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://productblog.37signals.com/products/2011/01/well-be-retiring-our-support-of-openid-on-may-1.html"&gt;37signals Product Blog: We&amp;#x27;ll be retiring our support of OpenID on May 1&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The support costs far outweighed the benefits to customers, especially now that 37signals have their own single sign in mechanism that works across all of their products.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/openid"&gt;openid&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/recovered"&gt;recovered&lt;/a&gt;&lt;/p&gt;



</summary><category term="37signals"/><category term="openid"/><category term="recovered"/></entry><entry><title>Phasing out support for IE 6 across all 37signals products on August 15, 2008</title><link href="https://simonwillison.net/2008/Jul/4/signals/#atom-tag" rel="alternate"/><published>2008-07-04T09:17:53+00:00</published><updated>2008-07-04T09:17:53+00:00</updated><id>https://simonwillison.net/2008/Jul/4/signals/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://37signals.blogs.com/products/2008/07/basecamp-phasin.html"&gt;Phasing out support for IE 6 across all 37signals products on August 15, 2008&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Interesting move considering BaseCamp is used for communicating with (often corporate) clients. It would be nice to see the browser stats behind the decision.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/basecamp"&gt;basecamp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/browsersupport"&gt;browsersupport&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ie6"&gt;ie6&lt;/a&gt;&lt;/p&gt;



</summary><category term="37signals"/><category term="basecamp"/><category term="browsersupport"/><category term="ie6"/></entry><entry><title>BUG: XSS Security flaw in BaseCamp Messages</title><link href="https://simonwillison.net/2008/Jun/26/bug/#atom-tag" rel="alternate"/><published>2008-06-26T09:39:20+00:00</published><updated>2008-06-26T09:39:20+00:00</updated><id>https://simonwillison.net/2008/Jun/26/bug/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://forum.37signals.com/basecamp/forums/5/topics/3155"&gt;BUG: XSS Security flaw in BaseCamp Messages&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
BaseCamp lets users include HTML and JavaScript in messages, on the basis that anyone with a BaseCamp account is a trusted party. I’m not convinced: you could use this to circumvent BaseCamp’s access control stuff and read messages you’re not meant to. On the flip side, you could also use this to add brand new features to BaseCamp by using JavaScript in a message as a server-side equivalent to Greasemonkey.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://news.ycombinator.com/item?id=228347"&gt;Hacker News&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/basecamp"&gt;basecamp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/greasemonkey"&gt;greasemonkey&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/security"&gt;security&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/xss"&gt;xss&lt;/a&gt;&lt;/p&gt;



</summary><category term="37signals"/><category term="basecamp"/><category term="greasemonkey"/><category term="javascript"/><category term="security"/><category term="xss"/></entry><entry><title>How not to apply for a job</title><link href="https://simonwillison.net/2008/Jun/17/not/#atom-tag" rel="alternate"/><published>2008-06-17T08:22:44+00:00</published><updated>2008-06-17T08:22:44+00:00</updated><id>https://simonwillison.net/2008/Jun/17/not/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.37signals.com/svn/posts/1088-how-not-to-apply-for-a-job"&gt;How not to apply for a job&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Quite reasonably, 37signals care if job applicants get their wordmark right. Having worked for Yahoo! I know how important that ! is. What really winds me up is companies that aren’t consistent with name capitalisation across their own sites—many startups are guilty of this.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jobs"&gt;jobs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/spelling"&gt;spelling&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/wordmark"&gt;wordmark&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yahoo"&gt;yahoo&lt;/a&gt;&lt;/p&gt;



</summary><category term="37signals"/><category term="jobs"/><category term="spelling"/><category term="wordmark"/><category term="yahoo"/></entry><entry><title>OpenID support in Blinksale</title><link href="https://simonwillison.net/2007/Jul/10/blinksale/#atom-tag" rel="alternate"/><published>2007-07-10T07:45:44+00:00</published><updated>2007-07-10T07:45:44+00:00</updated><id>https://simonwillison.net/2007/Jul/10/blinksale/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.blinksale.com/blog/praise_props/102-openid"&gt;OpenID support in Blinksale&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Blinksale + Highrise + Basecamp means you can run your small business on OpenID.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://factoryjoe.com/blog/2007/07/09/openid-is-for-small-business/"&gt;Chris Messina&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/basecamp"&gt;basecamp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/blinksale"&gt;blinksale&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/chris-messina"&gt;chris-messina&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/highrise"&gt;highrise&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/openid"&gt;openid&lt;/a&gt;&lt;/p&gt;



</summary><category term="37signals"/><category term="basecamp"/><category term="blinksale"/><category term="chris-messina"/><category term="highrise"/><category term="openid"/></entry><entry><title>OpenID: Why, how, 37signals</title><link href="https://simonwillison.net/2007/Jun/28/openid/#atom-tag" rel="alternate"/><published>2007-06-28T01:38:22+00:00</published><updated>2007-06-28T01:38:22+00:00</updated><id>https://simonwillison.net/2007/Jun/28/openid/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.37signals.com/openid/"&gt;OpenID: Why, how, 37signals&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
37signals just enabled OpenID on Basecamp as well as Highrise. This is their excellent attempt at explaining its benefits.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/basecamp"&gt;basecamp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/highrise"&gt;highrise&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/openid"&gt;openid&lt;/a&gt;&lt;/p&gt;



</summary><category term="37signals"/><category term="basecamp"/><category term="highrise"/><category term="openid"/></entry><entry><title>Highrise: Early stats, Cases for all, the new Solo plan, and more disk space!</title><link href="https://simonwillison.net/2007/Mar/23/highrise/#atom-tag" rel="alternate"/><published>2007-03-23T01:44:09+00:00</published><updated>2007-03-23T01:44:09+00:00</updated><id>https://simonwillison.net/2007/Mar/23/highrise/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.37signals.com/svn/posts/332-highrise-early-stats-cases-for-all-the-new-solo-plan-and-more-disk-space"&gt;Highrise: Early stats, Cases for all, the new Solo plan, and more disk space!&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
9% of signups came in through OpenID, and they’ve opened up cases to everyone fixing my number one complaint about the service. Great job!


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/highise"&gt;highise&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/openid"&gt;openid&lt;/a&gt;&lt;/p&gt;



</summary><category term="37signals"/><category term="highise"/><category term="openid"/></entry><entry><title>Highrise</title><link href="https://simonwillison.net/2007/Mar/19/highrise/#atom-tag" rel="alternate"/><published>2007-03-19T22:39:05+00:00</published><updated>2007-03-19T22:39:05+00:00</updated><id>https://simonwillison.net/2007/Mar/19/highrise/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.highrisehq.com/"&gt;Highrise&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The new online contact manager from 37signals—exactly the tool I need for managing my freelancing, and it even accepts OpenID.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/highrise"&gt;highrise&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/openid"&gt;openid&lt;/a&gt;&lt;/p&gt;



</summary><category term="37signals"/><category term="highrise"/><category term="openid"/></entry><entry><title>37 Signals' next app Highrise will support OpenID</title><link href="https://simonwillison.net/2007/Mar/7/signals/#atom-tag" rel="alternate"/><published>2007-03-07T09:23:20+00:00</published><updated>2007-03-07T09:23:20+00:00</updated><id>https://simonwillison.net/2007/Mar/7/signals/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://factoryjoe.com/blog/2007/03/06/37-signals-next-app-highrise-will-support-openid/"&gt;37 Signals&amp;#x27; next app Highrise will support OpenID&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
I can’t wait to see how the 37 Signals team deal with the UI challenges involved in supporting OpenID logins.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/highrise"&gt;highrise&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/openid"&gt;openid&lt;/a&gt;&lt;/p&gt;



</summary><category term="37signals"/><category term="highrise"/><category term="openid"/></entry><entry><title>AOL Retention Manual Revealed - 37 signals take note</title><link href="https://simonwillison.net/2006/Jul/19/aol/#atom-tag" rel="alternate"/><published>2006-07-19T08:01:18+00:00</published><updated>2006-07-19T08:01:18+00:00</updated><id>https://simonwillison.net/2006/Jul/19/aol/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://consumerist.com/consumer/exclusive/aol-retention-manual-revealed-188005.php"&gt;AOL Retention Manual Revealed - 37 signals take note&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
That’s why AOL developed, “Keep It Real”...a set of principles that will drive a world-class Member experience...


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;&lt;/p&gt;



</summary><category term="37signals"/></entry><entry><title>punupgeek.com on Active Resource</title><link href="https://simonwillison.net/2006/Jun/26/punupgeekcom/#atom-tag" rel="alternate"/><published>2006-06-26T11:12:05+00:00</published><updated>2006-06-26T11:12:05+00:00</updated><id>https://simonwillison.net/2006/Jun/26/punupgeekcom/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.pinupgeek.com/articles/2006/06/25/railsconf-2006"&gt;punupgeek.com on Active Resource&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Looks like 37 signals might be looking in to scaling across multiple servers using web services.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/activeresource"&gt;activeresource&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rails"&gt;rails&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/scaling"&gt;scaling&lt;/a&gt;&lt;/p&gt;



</summary><category term="37signals"/><category term="activeresource"/><category term="rails"/><category term="scaling"/></entry><entry><title>"The Building of Basecamp" Review</title><link href="https://simonwillison.net/2004/Jul/7/building/#atom-tag" rel="alternate"/><published>2004-07-07T08:34:25+00:00</published><updated>2004-07-07T08:34:25+00:00</updated><id>https://simonwillison.net/2004/Jul/7/building/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.gadgetopia.com/2004/06/29/TheBuildingOfBasecampReview.html"&gt;&amp;quot;The Building of Basecamp&amp;quot; Review&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Includes insights in to 37 Signals’ process.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;&lt;/p&gt;



</summary><category term="37signals"/></entry><entry><title>Basecamp</title><link href="https://simonwillison.net/2004/Feb/6/basecamp/#atom-tag" rel="alternate"/><published>2004-02-06T03:11:39+00:00</published><updated>2004-02-06T03:11:39+00:00</updated><id>https://simonwillison.net/2004/Feb/6/basecamp/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.basecamphq.com/"&gt;Basecamp&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
New hosted project management solution from 37signals


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;&lt;/p&gt;



</summary><category term="37signals"/></entry><entry><title>Open source web editing</title><link href="https://simonwillison.net/2002/Nov/13/openSourceWebEditing/#atom-tag" rel="alternate"/><published>2002-11-13T22:24:05+00:00</published><updated>2002-11-13T22:24:05+00:00</updated><id>https://simonwillison.net/2002/Nov/13/openSourceWebEditing/#atom-tag</id><summary type="html">
    &lt;p&gt;While reading the &lt;a href="http://www.37signals.com/svn/comment.php?postID=540" title="Will you Contribute?"&gt;thread&lt;/a&gt; discussing Macromedia's Contribute over on 37signals I realised something: the web could really do with an open source Contribute style application. Editing full documents is best done in an application - there's only so much you can do with browser based editing tools (even if you take advantage of &lt;acronym title="Internet Explorer"&gt;IE&lt;/acronym&gt;'s contendEditable or use Flash to build an editor applet). When people are using Word they hit Ctrl+S to instantly save what they working on - show me a browser based editor with the same functionality.&lt;/p&gt;

&lt;p&gt;Then it hit me. The open source community already &lt;em&gt;has&lt;/em&gt; the beginnings of a desktop &lt;acronym title="What You See Is What You Get"&gt;WYSIWYG&lt;/acronym&gt; content editing application in Mozilla's &lt;a href="http://www.mozilla.org/editor/"&gt;Composer&lt;/a&gt;. Composer is often overlooked, but the few times I have tried it it has proved to be a remarkably powerful piece of software. Imagine an open source project inspired by Contribute, based on Composer but with support for &lt;acronym title="eXtensible Markup Language - Remote Procedure Calls"&gt;XML-RPC&lt;/acronym&gt; and &lt;acronym title="Simple Object Access Protocol"&gt;SOAP&lt;/acronym&gt; in addition to &lt;acronym title="File Transfer Protocol"&gt;FTP&lt;/acronym&gt; (the Mozilla code base has libraries for all 3). &lt;acronym title="Content Management System"&gt;CMS&lt;/acronym&gt; vendors could use it to build powerful, cross-platform editing applications for their existing systems, bloggers could use it to update their blogs (through support for something like the &lt;a href="http://www.xmlrpc.com/metaWeblogApi"&gt;MetaWeblog API&lt;/a&gt;, schools and colleges could use the FTP version to encourage non technical users to update sites simply (as Contribute does now).&lt;/p&gt;

&lt;p&gt;Now if only I knew &lt;acronym title="XML-based User Interface Language"&gt;XUL&lt;/acronym&gt;...&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Update:&lt;/em&gt; Whaddya know, there's even a document on &lt;a href="http://www.mozilla.org/editor/editor-embedding.html"&gt;embedding the editor&lt;/a&gt; right there on the Composer site.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="37signals"/></entry><entry><title>Less is more</title><link href="https://simonwillison.net/2002/Jul/14/lessIsMore/#atom-tag" rel="alternate"/><published>2002-07-14T03:13:33+00:00</published><updated>2002-07-14T03:13:33+00:00</updated><id>https://simonwillison.net/2002/Jul/14/lessIsMore/#atom-tag</id><summary type="html">
    &lt;p&gt;The &lt;a href="http://www.textbased.com/~minimalist/"&gt;Minimalist Web Project&lt;/a&gt; is a collection of good looking web sites adhering to the minimalist style, based on the idea that "less is more". Some beautiful sites are listed, including &lt;a href="http://www.37signals.com/"&gt;37signals&lt;/a&gt;' brand new CSS/XHTML design.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/37signals"&gt;37signals&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="37signals"/></entry></feed>