Trouble joining two meshes together So, I'm trying to make a model of the lamp from the Simpsons. This top part is giving me trouble



At first it was easy I just booleaned a sphere to a cylander cylinder and they fit together perfectly.


When I tried adding the other cylinder, it looked pretty okay but I know that it could be better. I see this dimples and pinches around where the cylinder and sphere meet.


 

The geometry is pretty messed up and I was wondering if I am stuck just editing the vertices one by one, or if I'm going about this the wrong was and there is an easier way?
The easiest way to do it is to:


Begin with a cube that you subdivide twice (smooth mode).
Cut off a hole on the bottom, select the hole, flatten it on the Z axis (SZ0.
Make it a circle ShiftAltS.
Extrude down to make the vertical cylinder.
Do the exact same operation for the horizontal extrusion.
Add some edge loops close to the edges you want to sharp.