Skip to main content

Adventures in hiring plumbers

We had a neat 1" hole on the underside of in an exposed 4" cast iron pipe in the basement. The hole was just before a coupling. The pipe was coming from the kitchen upstairs and came down through the floor boards and then bent round and traveled horizontally just above the basement door before heading into the main stack.
 
Our best guess was that someone had poured drano or some other corrosive chemical down the sink and then not flushed with water and left it for quite a while.The corrosive chemical had accumulated in the dam formed where the coupling met the pipe and eaten away at the pipe.
I had an interesting experience with plumbers trying to get this fixed. The first guy I contacted was a contractor for a big plumbing company. He took a look at it and gave me a written estimate for $650. I looked on yelp and found another, local, plumber. I like to get multiple estimates so I can get an idea of where things are. If the estimates are similar I like to go with local, small businesses.
I had a very, very odd experience with this second guy. He looked over the job and then became very cagey. When I asked for an estimate he said it was hard to estimate how much. He said the access was bad, he would have to cut the floor board, then depending on how things went, perhaps he would need to open up the cabinets in the kitchen (we have built in cabinets) and it could run between 1000 and 1500 dollars.
While he was telling be this he was looking at me very closely, as if he was trying to read my face. I did not like that. My first thought was that he was trying to figure out how much the market (me) would bear. As a condition for my insurance binder I needed a written estimate of the repair costs and so I asked him for it. He became very evasive and refused to put anything in writing.
His next response was very odd. He sided up to me in a conspiratorial air - "Are you trying to buy this place?" He asked. "Are you trying to get some money back from the seller?" I just didn't go there. I said no, it was nothing of the sort, I just wanted to get it fixed. But that immediately put me off him. The implication was that he would inflate the quote to 'help' me out. A dishonest person like that is not to be encouraged.
Then he started to become very aggressive. He got in my face and said "See, I'm looking you right in the eye when I tell you the price. Would I lie to you? If any one tells you a different price he's full of beans" This went on for a while and then I showed him the door. I had taken off from work for this and it turned out to be a wasted half day.
I got the first guy back, he did the job for what he quoted and it was an overall pleasant experience. This was a bigger, national, plumbing company, but I realized that the plumbers were local and were basically contractors. Any how, buying a house made us realize the importance of interviewing and getting to know the contractors who will be doing the work.
As a side note, the plumber fixed the hole by replacing the whole horizontal section of the pipe. He used compression joints (I later found they were called flexible couplings, no-hub/hubless couplings or shielded couplings) and that was the first I had ever seen those. The job was indeed a little tricky: the access to the pipe was hindered by the floor joists and the edge of the foundation. The plumber was good and cut out the pipe sections without damaging the joists or cutting into the floorboards.



Comments

  1. The second guy is so frustrating and a bit scary. Atleast you know how not to tolerate dishonest people. And luckily, you made the right decision to turn on to the first guy. As you've said, he made a good job, and i think he's nice as well. Plus, you've known new knowledge about the terms in "plumbing". Did the first guy told you about compression joints and flexible coupling? I think so. In any ways, thank you for sharing this one. Have a great day, Kaushik! :)

    Evon Brow @ Athens Plumbing

    ReplyDelete

Post a Comment

Popular posts from this blog

Flowing text in inkscape (Poster making)

You can flow text into arbitrary shapes in inkscape. (From a hint here).

You simply create a text box, type your text into it, create a frame with some drawing tool, select both the text box and the frame (click and shift) and then go to text->flow into frame.

UPDATE:

The omnipresent anonymous asked:
Trying to enter sentence so that text forms the number three...any ideas?
The solution:
Type '3' using the text toolConvert to path using object->pathSize as necessaryRemove fillUngroupType in actual text in new text boxSelect the text and the '3' pathFlow the text

Pandas panel = collection of tables/data frames aligned by index and column

Pandas panel provides a nice way to collect related data frames together while maintaining correspondence between the index and column values:


import pandas as pd, pylab #Full dimensions of a slice of our panel index = ['1','2','3','4'] #major_index columns = ['a','b','c'] #minor_index df = pd.DataFrame(pylab.randn(4,3),columns=columns,index=index) #A full slice of the panel df2 = pd.DataFrame(pylab.randn(3,2),columns=['a','c'],index=['1','3','4']) #A partial slice df3 = pd.DataFrame(pylab.randn(2,2),columns=['a','b'],index=['2','4']) #Another partial slice df4 = pd.DataFrame(pylab.randn(2,2),columns=['d','e'],index=['5','6']) #Partial slice with a new column and index pn = pd.Panel({'A': df}) pn['B'] = df2 pn['C'] = df3 pn['D'] = df4 for key in pn.items: print pn[key] -> output …

Drawing circles using matplotlib

Use the pylab.Circle command

import pylab #Imports matplotlib and a host of other useful modules cir1 = pylab.Circle((0,0), radius=0.75, fc='y') #Creates a patch that looks like a circle (fc= face color) cir2 = pylab.Circle((.5,.5), radius=0.25, alpha =.2, fc='b') #Repeat (alpha=.2 means make it very translucent) ax = pylab.axes(aspect=1) #Creates empty axes (aspect=1 means scale things so that circles look like circles) ax.add_patch(cir1) #Grab the current axes, add the patch to it ax.add_patch(cir2) #Repeat pylab.show()