smalltalk

Use the VW Transcript in ObjectStudio 8

March 13, 2009 10:19:44.139

I received a question from a customer today - he wanted to use the features of the VW transcript in ObjectStudio 8. The ObjectStudio transcript is a read-only thing, and he wanted something more engaging. Rather than try to build up the OST tool, I figured "why not use the VW tool?"

So I asked a few questions, did some debugging, and came up with a handful of overrides that accomplished my goal. The first one: have a VW transcript open detached when you ask for a transcript from the launcher menu. To do that, I made these two changes in class GlobalDictionary:


activateProgramWindow
	"if we use the VW Transcript, no need for this"

	""


openProgramWindow
	" Can't actually open program window, but the following is equivalent"

	"use the VW Transcript instead"
	Core.TextCollectorView open: Core.Transcript label: (#systemTranscript > 'System Transcript').

I commented out the rest of the code in that latter method. Then I needed to track down the implementations of #out - it turns out that all ObjectStudio objects use #out to dump themselves to the OST Transcript. So I overrode these three messages - first, in Object:


out
	"Use VW Transcript instead"
	Core.Transcript show: self print; cr

	""

Then in Symbol:


out
	"Use VW Transcript instead"
	Core.Transcript show: self; cr.

	""

And finally, in CharacterArray:


out
	"Use VW Transcript instead"
	Core.Transcript show: self; cr.

	""

And that's it. Engineering tells me that there are some primitive uses of Transcript that this misses, but it covers nearly all cases - and it gives you a Transcript with some more functionality. To print to it yourself, just use standard ObjectStudio protocol (i.e., #out) - or look at class TextCollector for the VW level API to the object. Enjoy!

Update: Andreas Hiltner adds a few caveats. Bear in mind that this is an unsupported hack, not a supported feature :)

Technorati Tags:

 Share Tweet This

smalltalkDaily

Smalltalk Daily 3/13/09: Using the ObjectStudio TreeView Control

March 13, 2009 8:20:44.968

Today's Smalltalk Daily looks at the TreeView control in ObjectStudio. To watch, click on the image below:

You can also watch it on Vimeo:


Using the ObjectStudio TreeView Control from James Robertson on Vimeo.

Or on YouTube:

Enclosures:
[http://www.cincomsmalltalk.com/casts/stDaily/2009/smalltalk_daily-03-13-09.mp4 ( Size: 5356400 )]

 Share Tweet This

copyright

More Gum for the Dike

March 13, 2009 6:47:21.537

Because prior efforts to crack down on file sharing have worked so well - what's a few more dollars (pounds sterling, actually) to light on fire?

The UK is preparing a digital rights agency that will try to stamp out illegal music sharing.

Technorati Tags: ,

 Share Tweet This

media

Why News Paywalls Won't Work

March 13, 2009 5:59:49.546

John C. Dvorak explains:

The problem with the subscription model for today's big newspapers is the fact that there is very little exclusive information of any real value. The New York Times syndicates much of its content to other papers, so there are alternative sources - not subscription-based with the same information. Why buy a cow when milk is free?

That isn't going to change, either. Paper based news is dead, because it's too slow. Paper based analysis is probably doomed as well in a world with Kindles, iPhones, and BlackBerries (et. al.). What does that leave? Going hyper-local could work, but I doubt it will work for print. The costs are too high, and the potential audience too small to support it.

Before I get the comments, I'm not opposed to print, nor do I have an axe to grind on this. Reading in print allows for more serendipity than browsing does (especially on small devices). That said, the audience willing to pay for that tactile pleasure is aging and shrinking.

Back to online news - how is that going to be paid for? I really have no idea. The ad model has problems, and I don't think those problems are going away. I suspect that what we'll end up seeing is a completely new set of models that harness what the net does well - probably with a lot of paid content. They'll span the range from hyper-niche to topics of broad interest, but that's about as far as I can see at the moment :)

Technorati Tags:

 Share Tweet This

gadgets

Satellite Radio to the iPhone

March 13, 2009 5:47:31.530

This is a smart move by Sirius XM:

Financially struggling Sirius XM Radio Inc. is planning to stream its subscription radio service to the iPhone and iPod Touch devices from Apple Inc. beginning this spring.

As I said in another post though, why would I use that instead of, say, Pandora? Why pay a monthly fee when I can get music that I'm much more likely to enjoy without the fee? The answer might end up being what saved AM radio: talk (sports and politics).

Technorati Tags: ,

 Share Tweet This

history

A Measure of the Age of the USA

March 13, 2009 5:30:12.416

Two grandsons of President Tyler (born in 1790, died in 1862) are still alive.

 Share Tweet This

Macintosh

Safari 4: Ouch

March 12, 2009 16:05:01.817

Travis doesn't think much of the new Safari (version 4):

I tried the Safari 4 beta preview for about a week now. I hate it. So, I've made the switch.

I hadn't paid much attention - I normally use Firefox on my MBP. My daughter updated Safari on the iMac though, and wow - the placement of the tabs is just stupid. By putting them on the window pane, it virtually ensures that you'll end up in an unexpected place every time you select the window.

 Share Tweet This

rss

Noticing Hypocrisy

March 12, 2009 14:52:47.494

 Share Tweet This

video

Calling a VW Service from SAP

March 12, 2009 14:31:16.932

I posted a version of this video earlier this week; here it is with narration. To watch, click on the image below:

You can also watch it on YouTube:

Enclosures:
[http://www.cincomsmalltalk.com/video/2009/SAPVWServerScreencast.mp4 ( Size: 9509513 )]

 Share Tweet This

video

Stateful Connections between VW and SAP

March 12, 2009 13:38:28.277

I posted a version of this video earlier this week; here it is with narration. To watch, click on the image below:

You can also watch it on YouTube:

Enclosures:
[http://www.cincomsmalltalk.com/video/2009/SAPStatefullScreencast.mp4 ( Size: 10834468 )]

 Share Tweet This

smalltalkDaily

Smalltalk Daily 3/12/09: Using the ObjectStudio TextCollector Control

March 12, 2009 8:25:15.483

Today's Smalltalk Daily looks at the ObjectStudio TextCollector control. To watch, click on the image below:

You can also watch on Vimeo:


Using the ObjectStudio Text Collector Widget from James Robertson on Vimeo.

Or on YouTube:

Enclosures:
[http://www.cincomsmalltalk.com/casts/stDaily/2009/smalltalk_daily-03-12-09.mp4 ( Size: 5356400 )]

 Share Tweet This

smalltalk

Squeak Board Elections End

March 12, 2009 7:15:50.571

Looks like the Squeak Board elections have wrapped up - go here to see who's on the board for the coming year.

 Share Tweet This

law

Innocent by Reason of Facebook

March 12, 2009 6:39:11.902

I almost categorized this as humor - it's just so odd:

What seemed like a simple gun possession case became an undeclared war over reality: Was Officer Ettienne a diligent cop who found a gun after chasing an ex-convict weaving through traffic on a stolen motorcycle? Or was his story a "devious" facade in keeping with the ruthless character he revealed on social network Web sites?
...
Besides the "devious" mood setting, the jurors learned that a few weeks before the trial, the officer posted this status on his Facebook page: "Vaughan is watching "Training Day" to brush up on proper police procedure."

A lot of formerly private talk is now much, much more public with things like Facebook and Twitter...

Technorati Tags:

 Share Tweet This

gadgets

Microsoft still in the Smartphone Game

March 12, 2009 6:01:45.184

According to Gartner, Microsoft is still a player in the Smartphone space. I knew that, but it's not something that gets a lot of press. One of the phones they mention is the Samsung Omnia (again, one that doesn't get much press) - it sounds like most of the sales for it would be in Europe though. From Engadget:

Unfortunately, the phone has to get slapped with the usual word of warning that you won't be able to latch onto any 3G in North America, because Samsung (in its infinite wisdom) saw fit to forgo a triband 3G chipset. These days, we're not buying any justification for this, particularly in a phone that sits this far up into the high end. Want to sell this only to your European customer base? That's fine, Samsung, but many of those folks are going to be traveling stateside on occasion, and they're going to want fast data when they do.

That's curious, but Samsung has its work cut out for it. To get a competitive touch experience, they've reskinned Windows Mobile completely (to varying levels of success and failure - follow the links to Engadget's review for details).

It sounds like MS isn't paying much attention to the mobile space right now, but is doing ok on the inertia of their early entry. I wonder if they'll step back up.

Technorati Tags: ,

 Share Tweet This

smalltalk

Use Smalltalk, swear less

March 11, 2009 19:53:26.444

Google's code search has the evidence :)

 Share Tweet This

music

News Flash: Most of us aren't AudioPhiles

March 11, 2009 14:56:55.259

Spotted in Rob Fahrni

To be clear, the stuff I have on my Toshiba Gigabeat sounds bad as well. It's not just an Apple thing. It's the low-quality-for-the-sake-of-drive-space that's the problem.

Rob is complaining about the quality of CD sound compared to mp3 (AAC, etc) files. That's kind of funny, because CDs have been criticized heavily over the years by audiophiles as a bad experience. You can get downloaded music with much higher bit rates than what CDs hold, but that's kind of beside the point: most of us aren't audiophiles.

This reminds me of the old "Beta was better than VHS" thing. What people forget about that is that VHS allowed for longer record times - watching half of a movie just wasn't that interesting, regardless of the video quality. The same thing applies here: being able to cart around an entire music collection in your pocket is a whole lot easier than carrying CDs or, gosh forbid, LPs.

The market has voted, and values the convenience much, much more highly than the quality. A large part of that is simply this: life isn't a concert hall, and most of the time, music is something in the background.

 Share Tweet This

humor

How not to impress a judge

March 11, 2009 11:33:55.628

Being on time for a court appearance is important, but this is probably still a bad idea:

Spinnie, 42, of Norwood, is accused of stealing a Chevrolet Uplander Tuesday in order to get to his 9 a.m. arraignment at the Hamilton County Justice Center.

Heh.

 Share Tweet This

humor

Smalltalk Spotting

March 11, 2009 10:48:30.910

The new Apple ad for the shuffle is kind of fun :)

Technorati Tags:

 Share Tweet This

smalltalkDaily

Smalltalk Daily 3/11/09: The OST Slider Widget

March 11, 2009 9:05:31.184

Today's Smalltalk Daily looks at the ObjectStudio slider widget. To watch, click on the image below:

You can also watch on Vimeo:


Using the ObjectStudio Slider Widget from James Robertson on Vimeo.

Or on YouTube:

Enclosures:
[http://www.cincomsmalltalk.com/casts/stDaily/2009/smalltalk_daily-03-11-09.mp4 ( Size: 3157911 )]

 Share Tweet This

gadgets

iPhone inroads in the BlackBerry Space

March 11, 2009 7:43:04.453

To judge by pop culture (tv shows) and anecdotal evidence, lawyers have been one of the strongest markets for the BlackBerry. Given that, RIM might be getting worried by stories like this:

"You can open to review all PDF and Word files and Excel spreadsheets, and shortly Documents to Go will be available that will allow you to edit these files on the iPhone," he told The Industry Standard.

That explains why they rushed the Storm to market. Had the UI not been so clunky, I might well have stayed with Verizon - I had been using their service happily since the mid 90's. RIM has the harder job, too: they have an installed base that wants and expects the real keyboard, but they also have Apple harshing their mellow with the touchscreen. Not an enviable position.

Technorati Tags: ,

 Share Tweet This

smalltalk

Smalltalk Training in Germany

March 10, 2009 21:51:40.099

The Georg Heeg company is running a public Smalltalk class in Koethen, Germany, May 4-8. Interested? Head to their website and contact them.

Technorati Tags:

 Share Tweet This

gadgets

iPhone App Rejections - Too Random?

March 10, 2009 21:44:49.205

People are starting to get twitchy about the criteria (or lack therof) that Apple uses to accept/reject applications for the App Store...

Technorati Tags: ,

 Share Tweet This

scifi

Will Star Wars reach new lows?

March 10, 2009 14:51:26.977

Can Star Wars sink lower than the last set of movies? After having seen the ending of the prequel trilogy is seems hard, but heck - I'm sure Lucas will manage to do worse.

Can someone show him the original "Star Wars" (not the recut variants), and ask him to just stop?

 Share Tweet This

video

Stateful Connections between SAP and Smalltalk

March 10, 2009 13:21:25.616

A short Demo of how to maintain fully stateful connectivity between a Smalltalk application and the SAP environment. To watch, click on the image below:

You can also watch it on YouTube:

Enclosures:
[http://www.cincomsmalltalk.com/video/2009/stateful_sap_connections.mp4 ( Size: 4716609 )]

 Share Tweet This

video

Calling VW from SAP

March 10, 2009 13:14:55.416

Here's a short video demonstrating how to call a Cincom Smalltalk application from SAP, using RFC. To watch, click on the image below:

You can also watch it on YouTube:

Enclosures:
[http://www.cincomsmalltalk.com/video/2009/Call_VW_from_SAP_by_RFC.mp4 ( Size: 3918972 )]

 Share Tweet This

video

SAP and Cincom's Smalltalk: An Overview

March 10, 2009 12:45:36.816

Here's a screencast produced by the folks at our excellent partner, the Heeg company out of Germany. It demonstrates how to connect our Smalltalk products with SAP applications via NetWeaver. This isn't part of the product, but we are interested in getting feedback on interest in it - so if you like what you see, please contact us. We'll be happy to get you more information. To watch, click on the image below:

You can also watch it on Vimeo:


Integrating Cincom's Smalltalk with SAP from James Robertson on Vimeo.

Enclosures:
[http://www.cincomsmalltalk.com/video/2009/SAPScreencast.mp4 ( Size: 37391882 )]

 Share Tweet This

smalltalkDaily

Smalltalk Daily 3/10/09: Mixed ObjectStudio and VW pre-reqs

March 10, 2009 11:38:44.396

On today's Smalltalk Daily, we take a look at one approach for specifying pre-reqs in ObjectStudio, when you have a package/archive that depends on ObjectStudio application. To watch, click on the image below:

You can also watch on Vimeo:


Setting ObjectStudio Pre-reqs for Smalltalk Archives from James Robertson on Vimeo.

or on YouTube:

Enclosures:
[http://www.cincomsmalltalk.com/casts/stDaily/2009/smalltalk_daily-03-10-09.mp4 ( Size: 3633046 )]

 Share Tweet This

law

One Lawyer too many

March 10, 2009 10:27:13.667

This is a guy we could handle not having a license to practice law - a guy who still thinks it should be possible to patent a marketing methodology. Words fail me; head on over to Groklaw for details...

Technorati Tags: ,

 Share Tweet This

general

The joys of the emergency room

March 10, 2009 7:59:16.673

My daughter took a tumble down the stairs this morning, so I'm enjoying the sheer joy of the emergency room while they x-ray her ankle. At least we have wifi...

Update: Fortunately, it was just a sprain - although it looks to me like the crutches are a whole bunch of not-fun...

 Share Tweet This

smalltalk

Smalltalk rediscovers its roots

March 10, 2009 5:51:34.176

One of Smalltalk's original design goals was to make learning easier; now the people behind the OLPC are using Scratch (built in Smalltalk) to accomplish that goal:

Scratch is a (highly-)visual programming language aimed at the every man - even if the every man has yet to reach his ninth birthday. With this WYSIWYG environment - available as a free download here - you can piece together interactive digital apps in much the same way you'd piece together LEGOs. And that's not hyperbole. At a workshop this morning inside San Jose's Fairmount Hotel, more than a few programming novices built their own mini-apps in (literally) a matter of minutes.
 Share Tweet This

gadgets

Android over iPhone?

March 9, 2009 14:00:02.316

I have my doubts about this assertion from Informa Telecoms:

Android smartphone sales will outstrip iPhone sales by 2012, market researcher Informa Telecoms & Media has predicted in a new report.

The thing is, to get an iPhone user to switch to the gPhone, the gPhone would have to have compelling advantages. Being "just as good" isn't good enough; the normal inertia of staying with what you have will see to that. I don't think open source vs. proprietary has anything to do with this - but this earlier story about Apple's issues dealing with iPhone developers might. Still, I'm very skeptical.

Technorati Tags: , ,

 Share Tweet This

gadgets

Is He Crazy, or using an iPod?

March 9, 2009 13:19:12.024

Once the gesture based controllers are widespread, we'll never know:

An iPod can start or stop music when the wearer sticks his tongue out, like in the famous Einstein picture. If he opens his eyes wide, the machine skips to the next tune. A wink with the right eye makes it go back.

Imagine a street full of people yelling at the air and sticking their tongues out....

 Share Tweet This

marketing

Give the People What they Want

March 9, 2009 8:11:45.197

David Meerman Scott says something a lot of marketers don't want to hear:

People say they just want an agency to "tweak our existing Web pages." And, of course, many SEO firms are happy to take their money to do this. Sorry, this doesn't work. The only way to create high search engine results is to create great content that people want to link to.

You can't really "game the system" anymore. There's just too much stuff out there for bad stuff to stay on top for more than a few nanoseconds. When you search for historical information, why do you suppose that Wikipedia usually comes out on top? Because they usually have the best concise summary.

That's what you want to have on your site - the best concise summary. Sure, you also want the in depth stuff, but people looking for information want quick hits (especially with the rise of mobile browsing).

Technorati Tags:

 Share Tweet This

smalltalkDaily

Smalltalk Daily 3/9/09: Launching Default Applications

March 9, 2009 6:54:57.955

On today's Smalltalk Daily, we look at launching the platform default application on a document - local or remote - from within Smalltalk. To watch, click on the image below:

You can also watch it on Vimeo:


Launching Documents from within Smalltalk from James Robertson on Vimeo.

Or on YouTube:

Enclosures:
[http://www.cincomsmalltalk.com/casts/stDaily/2009/smalltalk_daily-03-09-09.mp4 ( Size: 3730914 )]

 Share Tweet This

podcast

Industry Misinterpretations 126: Seaside and Web Velocity

March 8, 2009 18:41:13.993

Here's the audio-only for the talk I gave in Cincinnati last week - it's shorter than the video, as I cut down some of the later Q&A. It was a fun presentation, and a good time was had by all - there were lots of good questions. Thanks again to Mark Windholtz! To listen, click here.

If you have feedback, send it to smalltalkpodcasts@cincom.com - or visit us on Facebook or Ning - you can vote for the Podcast Alley, and subscribe on iTunes. If you enjoy the podcast, pass the word - we would love to have more people hear about Smalltalk!

Enclosures:
[http://www.cincomsmalltalk.com/audio/2009/industry_misinterpretations126.mp3 ( Size: 18333682 )]

 Share Tweet This

video

Seaside and Web Velocity in Cincinnati

March 8, 2009 13:57:08.374

On March 3rd I spoke to the Cincinnati Agile Roundtable about Seaside and Web Velocity - I want to thank Mark Windholtz again for inviting me to the group. I'll be releasing audio-only from that later today as this week's podcast (in somewhat shortened form - I cut some of the harder to hear Q&A). I have the video here - just click on the image to watch:

You can also watch it on Vimeo:


Seaside and Web Velocity in Cincinnati from James Robertson on Vimeo.

Technorati Tags: , , ,

Enclosures:
[http://www.cincomsmalltalk.com/video/2009/cinci_agile_roundtable.mp4 ( Size: 225295341 )]

 Share Tweet This

humor

Worthy of Fail Blog

March 8, 2009 11:06:04.869

Dumb Criminal of the month:

Authorities say they arrested an escaped jail inmate trying to sneak back into the lockup with cigarettes allegedly stolen from a nearby store.

You have to wonder what he was thinking...

 Share Tweet This

gadgets

The Price of Success?

March 8, 2009 9:40:51.732

Is the process of App development for the iPhone/Touch too successful for Apple to handle? AppleInsider thinks it's getting that way:

Where requests for an agreement once took as little as two days for Apple to handle in the early days of the iPhone SDK, coders speaking to AppleInsider and on the iPhone development boards are increasingly reporting delays in initial approval that have changed from days into months -- even for free apps, which require less paperwork than commercial software.

Read the whole story - it sounds like Apple didn't put all the contact points into place that they needed to. I've seen positive press for the Google Android phone - if Apple is leaving developers in the lurch - and Google can make their system seem more attractive - there might be an opening.

Technorati Tags: ,

 Share Tweet This

development

Living with Design Decisions

March 7, 2009 10:01:00.064

Dare Obasanjo makes a great point about two common sides in design: "get it done now" versus "get the best design now". He uses VB for Excel as his example, and cites arguments from the people on both sides of that - Joel Spolsky on the "ship now" side, and Greg Whitten on the "get the design right" side. I think Dare hits it out of the park with his summary:

The unfortunate thing about this entire incident is that it would have been a great learning experience for Joel if he had stayed on in Excel to see some of the consequences of his design decisions and then be in a position to consider whether he'd made the right tradeoffs in the first place. Of course, this is pretty commonplace when it comes to large software platforms where people can spend 3 5 years working on a single releasewhich in combination with an average job tenure of 4 years in the U.S.(probably less in fast paced the software industry) means that many people never learn from their mistakes or improve their skills over time.

I was having a conversation a few days ago about a similar decision made by a small number of people at what was then ParcPlace 15 years ago that we are still dealing with today. None of the protagonists are still with the product; the only reason I know the history is that I've been continuously with the product over that entire interval. I know I've become way, way more cautious in my desires to have engineering "just bang a feature out now" thought processes - but then again, shipping itself is a feature. I think this is perhaps the single hardest thing to get right in this field.

 Share Tweet This

gadgets

GSM Speaker Interference?

March 6, 2009 15:56:09.712

I've been mildly annoyed by the periodic interference my iPhone sends to the speakers (either the ones connected to the MacBook, or the stereo connected via USB to the iMac). After a few really loud buzzes today, I found this via Google - it seems to be common to GSM devices when they access the network. I'd really be happy of there was a solution to this :)

Technorati Tags: , ,

 Share Tweet This

smalltalk

Smalltalk in Frankfurt, Germany

March 6, 2009 11:51:41.380

Cincom lead consultant Andreas Toenne will be talking about multi-core/multi-cpu work using Cincom's Smalltalk at the Frankfurt Smalltalk User's Group, March 12th. The details:

Date: March 12th
Time: 19:00
Location:its-people Frankfurt GmbH
Lyoner Str. 44-48
(13.OG)
60528 Frankfurt (Niederrad)

Andreas will be covering the material Arden has posted about on his Product Management blog.

You can get more details over on Xing, or on the GSUG Wiki.

Technorati Tags: ,

 Share Tweet This

copyright

An Alternative take on copyrights and patents

March 6, 2009 11:40:56.276

Here's an interesting take on intellectual property:

Abolishing patent and copyright laws sounds radical, but two economists at Washington University in St. Louis say it's an idea whose time has come. Michele Boldrin and David K. Levine see innovation as a key to reviving the economy.

I'm not sure where the right dividing line is, but I think we're too far over on the "draconian protection" side. Interesting to read something all the way across on the other side of that divide.

Hat Tip Chronos

 Share Tweet This

smalltalkDaily

Smalltalk Daily 3/6/09: Creating a Runtime in ObjectStudio 8

March 6, 2009 11:10:39.303

On today's Smalltalk Daily we use Runtime Packager to create an ObjectStudio 8 runtime image. You can use ResHacker to create an executable from that just as you can with VW - have a look at this screencast to see how to do that. To watch, click on the image below:

You can also watch it on Vimeo:


Creating a Runtime in ObjectStudio 8 from James Robertson on Vimeo.

Or on YouTube:

Enclosures:
[http://www.cincomsmalltalk.com/casts/stDaily/2009/smalltalk_daily-03-06-09.mp4 ( Size: 7121671 )]

 Share Tweet This

web

Twitter as a utility

March 6, 2009 10:05:30.513

A friend sent me a link to this Baltimore Sun story, noting that twitter.com/BWI_Airport gives out status information on airport conditions. That's pretty cool, and it adds one more useful piece to the Twitter user experience.

Interesting side note on media though - in the Sun story, they don't link to the site - they just include the text of the link. What's with that? Is the silly notion that external links will cause people to not come back still alive?

Technorati Tags: ,

 Share Tweet This

smalltalk

Smalltalk in Scandinavia

March 6, 2009 7:50:52.641

Anders Janmyr will be giving a Smalltalk presentation at the Scandinavian Developer's Conference March 24th, in Gothenberg, Sweden:

The presentation will include:
  • An introduction to Smalltalk.
  • An overview of the language.
  • A very basic enumeration of the persistence options in Smalltalk.
  • Highlights from Seaside, templating in Smalltalk, and continuations.
  • Finally I will wrap up with the reason the Smalltalk is still the best language when it comes to small and medium scale development. The living environment than enables refactoring and the complete availability of open classes that allows putting functionality in its proper place.

Maybe I should have planned a Sweden trip this year :)

 Share Tweet This

general

A Weak Economy, Open Source, and Confrontation

March 6, 2009 6:43:34.638

I'm not sure what lesson to draw from this post, but it sounds like tempers are short in any sector of the economy that's getting additional stress right now...

 Share Tweet This
-->