A few of this week’s 37signals staff posts at Twitter.
: It’s a fine line between preparation and stalling.
: Where’s the double bounce prosperity?
: Wow, this is promising. Apple backs down from dev tool restrictions and promises to make review process transparent:
: Really enjoying for idle reading.
: Notes from today’s Q&A at the 37signals HQ w/ Tony Hsieh, CEO of : (via )
: I’ll be keynoting at this year. Nov 11 – 13 in New Orleans. It’s been too long.
: Sometimes it feels as though the lame townspeople from “Footloose” are close to taking over America.
: One of ’s best, secret features? Time. It’s amazing how many articles I DON’T want to read a few days after saving them.
We just launched a new feature in Basecamp that allows you to move messages, to-do lists, milestones and files from one Basecamp project to another. You can read the full announcement on our product blog.
The UI we designed makes it simple to do. Just edit any message, milestone, to-do list or file in Basecamp, select the project you want to move it to, and click a button. Done.
It’s so simple that it’s easy to assume that adding the feature would be simple, too. Customers make this assumption and so do developers.
To put things in perspective here’s what you see after you click Move…
…and here’s what is happening behind the scenes:
- Is the item being moved a message? We’ll need to move any attached files with it. Does it have any comments? Move those, too.
- Do any of the comments being moved have their own attachments? Better move those as well.
- Are any of the files images? If so, we’ll need to move the image’s thumbnail, too.
- Are there multiple versions of the file? Bring those along.
- Does the message or any of the files have a category? Create the category if it doesn’t exist in the destination project.
- Is the moved file backed up on S3? We need to rename it there. If it’s not, we need to make sure it doesn’t get backed up with its old filename.
- Is the item being moved a milestone? Moving a milestone needs to move any associated to-do lists and messages. And of course those to-do lists can have to-do items with comments, and attached files, and multiple versions of those files. Move all of that.
- Is it a to-do list? It may contain to-do items that have associated time tracking entries. Move those time entries to the destination project too.
- Was anyone subscribed to email notification for the message? We’ll need to make sure they still get them on the new project.
- Similarly we need to make sure that when you follow a URL in an email notification for a moved message, comment or files, you are redirected to its new location.
- Ok, we gathered everything up and it’s moving. Is it done yet? Did it fail? We’ll need to roll it back if somthing goes wrong.
Oh and we need to show the user what’s going on…
Some recent posts at the 37signals Product Blog:
Basecamp
New in Basecamp: Move between projects
We just launched a new feature in Basecamp that allows you to move messages, to-do lists, milestones and files from one Basecamp project to another. Have you ever wished you could move a message that someone posted to the wrong project? Or split a to-do list and a couple of milestones into a brand new project? Now you can.
Spootnik synchronizes OmniFocus and Basecamp
“OmniFocus’ online synchronization feature gave me a broad hint to build a web application that connects these two worlds. You neither have to run a computer nor to install anything. If you, for example, update a task on your iPhone, it flows directly into your Basecamp account and your Mac’s OmniFocus database. Simple like that.”
Start using bcToolkit for Basecamp reporting and get a free copy of REWORK
“Here’s the deal, sign up for bcToolkit and you will automatically get a 30 day free trial to let you see how easy to use bcToolkit is for Basecamp reporting and the business-changing Basecamp reports you can get…As soon as we receive your first month’s payment we will post you a FREE paperback copy of REWORK from 37signals.”
International PR agency EIDO uses Basecamp to show progress to clients from around the world
“This system report (below) shows an example of a real-time report generated on demand from our admin system and delivered to the client via Basecamp. Clients never need to ask us for an update on any particular project because it is generated for them automatically from the data we ourselves are using.”
You can now upload larger files to Basecamp
Want to upload large files to Basecamp? Good news: We recently increased the maximum file size that you can upload to Basecamp from 100MB to 2GB.
Continued…
A few of this week’s 37signals staff posts at Twitter.
: The reason you can’t get it done in one day/week/month is because you’re making it take two days/weeks/months.
: For fans of Christopher Alexander’s recent books, Nikos Salingaros’ “A Theory of Architecture” is a must read
: Calling in GMail is pretty cool. Add it as one your Google Voice lines and you get inbound calls, too.
: Sparklines:Graphic designers = Windmills:Don Quixote
: The Ruby future goes through 1.9.2 and you come along. It’s never been easier to work with multiple versions w/ RVM:
: I wish more Mac utilities used prefpanes instead of menu bar icons.
1) Interesting use of unicode characters for the UI on Flickr:
That triangle up top is actually two triangle characters side-by-side. Sucks that we still have to resort to such hacks for such a common UI shape — but this is a smart solution.
2) Also interesting is this inline tour of the new photo pages. Rollover a number and bubbles pop up to show you what’s fresh for that section.
Continued…
A few of this week’s 37signals staff posts at Twitter.
: “Operating System: There shouldn’t be one.”—Design Principles Behind Smalltalk
: “Science is beginning to embrace the idea that some technology is Twinkies and some technology is Brussels sprouts.”
: I can sync my address book with Google contacts? Sync??! Nice!!
: Executing a design well matters. Whether you do that yourself or collaborate with others, execution is half the journey.
: Web design requires an understanding of code for the same reasons Ive must understand the properties of metal and glass to make an iPhone.
: Our pal Kevin Guilfoile gets a great review in the NYT for his new book “The Thousand”:
: Ghostly, hand cranked film from 1922 Kodachrome Film Test.
: Adobe’s latest online Photoshop tools look promising for the casual retoucher/organizer:
: Great collection of signs photographed by @:
: “Q: How to Improve IT Worker Morale? A: Cut Back the Hours.” Includes a REWORK excerpt.
: Campaign Monitor’s new office = closed door policy. “If my door is shut, don’t interrupt me.”
A conversation about signatures (real ones, not digital) from our room in Campfire:
Jason F.: Don’t you think that would be a really cool niche side job for a designer? Custom designed signatures? The client would have to learn it, but I bet there’d be a decent market for a really cool signature.
Jamie D.: That is interesting, and actually w/ all the digital stuff you probably don’t even need to really sign it
Jason F.: Either way, I think it would be really cool to have a beautifully designed signature. One carefully considered, unique, and interesting.
Jason Z.: It’s actually surprising that never happened when calligraphy was in it’s hey-day. Surely everyone didn’t have a knack for graceful flourishes.
Matt L.: love the idea of a signature designer. wouldn’t even have to invoice you. he can just sign the check himself.