Specialty Lumber is Our Legacy, Since 1922

by | Aug 10, 2020 | Articles | 0 comments

barney and carey specialty lumber since 1922

A loaf of bread cost 7¢ and a pound of steak would run you about 26¢. The gummy bear was just invented in Germany, and Babe Ruth was the most famous person in the country. It was 1922, and it was the year that Barney & Carey Company Inc. was founded on the banks of the Neponset River in Milton, MA.

At the site of the old Neponset Coal Company, Barney & Carey took advantage of their access to private docks, receiving lumber shipments from schooners that traveled from the Maritime Provinces in Canada to ports along the eastern coast. By the mid 1950s, the schooners had given way to steamers, and then to diesel-powered vessels. And while a few schooners continued to make lumber deliveries to ports in the Boston area, access to Barney & Carey company by sea had been limited by the construction of Boston’s Southeast Expressway, which featured several low bridges.

Barney & Carey began to grow. A second location opened on Amory Street in Jamaica Plain, and a third on Walter Street in Brookline, though that location was taken for the purpose of building a condominium complex and the company moved to a different location on High Street. By the end of the 1950s, the Amory Street location had closed and business stayed centered at the flagship location in Milton and the Brookline location on High Street.

Around that same time, co-founder James Carey bought out the Barney family’s ownership, and eventually handed the company down to his son, James Carey Jr., who ran the business until he passed away in 1976. His wife, Harriet, briefly assumed control of operations, but quickly sold the business to Keevin Geller, a Boston-area real estate developer and one of Barney & Carey’s biggest customers. Geller is still part-owner of Barney & Carey today, and the last we heard from Harriet, she was in her 90s and delighted to hear that Barney & Carey was still in business doing the same thing it had built its reputation on so many years earlier: selling high quality pine, hardwoods, specialty lumber, and custom millwork.

Under Geller’s ownership, Barney & Carey continued to grow. Eventually, Geller moved the Milton location to a larger, state-of-the-art facility in Quincy, MA. He also purchased the Goodhue Lumber Company in Freetown, MA. By the mid-1990s, Geller sold both the Quincy and Brookline locations, and moved the company into a formerly water-powered mill building that had been the headquarters of the Sharon Box & Lumber Company in Sharon, MA. He leased building space to DBI Woodworks, a local mill shop that specialized in custom millwork, cabinetry, CNC routing, and furniture building and restoration. 

In 2016, Geller sold the building in Sharon, but rather than liquidate the venerable business, he opted to take on two partners: Dovi Hirsch, the owner of DBI Woodworks, which merged into Barney & Carey, and Ben Pinkowitz, who was a builder and customer of Barney & Carey for years. Together, these partners purchased an old mill in Avon, MA, and that’s where you can find Barney & Carey Company, Inc. today.

Not many lumberyards can say that they’ve been in business for almost a century, never mind in business and still doing the same thing they were doing on day #1. But we can. Barney & Carey has been providing specialty lumber, blades, bits, and custom millwork since 1922…and we hope to continue doing what we love for another 100 years. There is no one better equipped to supply you with the specialty items you need for finish carpentry, furniture building, woodworking, cabinetmaking, or whatever craft you’ve found passion in.

Need a special type of wood? A rare blade or bit? Have a custom built-in or piece of furniture in mind and need help bringing it to fruition? Contact us today!

Popular Articles

Furniture: Buy New or Restore?

Back in the 1990s, Barney & Carey accidentally got into the furniture repair and refinishing business. Cindy and I were regulars at the highly...

Subscribe to Our Blog

Get Social With Us

Order Custom Cabinet Parts

Contact Barney & Carey Co.

Give Us a Call

(508) 580-9766

Shoot Us an Email

info@barneyandcarey.com

Our Location

491 West Main St
AvonMA 02322

Business Hours

Monday: 7:30 am - 3:30 pm
Tuesday: 7:30 am - 3:30 pm
Wednesday: 7:30 am - 3:30 pm
Thursday: 7:30 am - 3:30 pm
Friday: 7:30 am - 3:30 pm
Saturday: 8:00 am - 12:00 pm
Sunday: Closed

Cabinet Order Summary

${customerInfoHTML} ${cabinetDetailsHTML} ${printContent} `); printWindow.document.close(); // Wait for content to load before printing printWindow.onload = function () { printWindow.print(); }; } // Set up form field listeners function setupFormListeners() { // Prevent duplicate listeners by removing existing ones first if (window.cabinetVisListenersSetup) { return; // Already setup, don't duplicate } // Listen for changes on all form inputs in the repeater sections const form = document.querySelector("#form_cab-price-calc"); if (form) { // Mark that we've setup listeners to prevent duplicates window.cabinetVisListenersSetup = true; // Use event delegation to catch changes in current and future repeater sections form.addEventListener("change", function (e) { if (e.target.name && e.target.name.includes("item_meta[42]")) { updateVisualization(); } // Also listen for material changes (field 105) if (e.target.name && e.target.name.includes("item_meta[105]")) { updateVisualization(); } // Also listen for type changes (field 45) if (e.target.name && e.target.name.includes("item_meta[45]")) { updateVisualization(); } // Also listen for delivery option changes if (e.target.name && e.target.name.includes("item_meta[113]")) { updateVisualization(); } }); form.addEventListener("input", function (e) { if (e.target.name && e.target.name.includes("item_meta[42]")) { updateVisualization(); } }); // Watch for repeater add/remove buttons const observer = new MutationObserver(function (mutations) { mutations.forEach(function (mutation) { if ( mutation.addedNodes.length || mutation.removedNodes.length ) { // Check if repeater sections were added/removed const hasRepeaterChanges = Array.from( mutation.addedNodes, ) .concat(Array.from(mutation.removedNodes)) .some( (node) => node.nodeType === 1 && (node.classList?.contains( "frm_repeat_sec", ) || node.querySelector?.( ".frm_repeat_sec", )), ); if (hasRepeaterChanges) { setTimeout(updateVisualization, 100); // Small delay to ensure DOM is updated } } }); }); observer.observe(form, { childList: true, subtree: true, }); } } // Initialize function init() { const container = document.getElementById("sheetVis"); if (!container) { // If sheetVis doesn't exist yet, wait for it const observer = new MutationObserver(function (mutations) { mutations.forEach(function (mutation) { if (mutation.addedNodes.length) { Array.from(mutation.addedNodes).forEach( function (node) { if ( node.nodeType === 1 && (node.id === "sheetVis" || node.querySelector?.("#sheetVis")) ) { observer.disconnect(); // Stop observing updateVisualization(); setupFormListeners(); } }, ); } }); }); observer.observe(document.body, { childList: true, subtree: true, }); return; // Exit early if container not found } // Container exists, proceed normally updateVisualization(); setupFormListeners(); } // Handle Formidable Forms multi-step navigation function handleFormPageChange() { // Reset listener setup flag to allow re-initialization window.cabinetVisListenersSetup = false; // Small delay to ensure DOM is fully updated after page change setTimeout(function () { const container = document.getElementById("sheetVis"); if (container) { updateVisualization(); // Re-setup form listeners in case they were lost during navigation setupFormListeners(); } else { // If container doesn't exist, re-run full initialization init(); } }, 50); } // Additional fallback detection for form changes function setupGlobalFormWatcher() { // Watch for any significant DOM changes that might indicate form step changes const globalObserver = new MutationObserver(function (mutations) { let shouldReinit = false; mutations.forEach(function (mutation) { if (mutation.addedNodes.length > 0) { Array.from(mutation.addedNodes).forEach(function (node) { if (node.nodeType === 1) { // Check for form content changes or step navigation if ( node.classList?.contains("frm_form_content") || node.querySelector?.(".frm_form_content") || node.id === "form_cab-price-calc" || node.querySelector?.("#form_cab-price-calc") ) { shouldReinit = true; } } }); } }); if (shouldReinit) { handleFormPageChange(); } }); globalObserver.observe(document.body, { childList: true, subtree: true, }); } // Export global interface window.cabinetVis = { init: init, update: updateVisualization, getCabinets: extractCabinetData, handleFormPageChange: handleFormPageChange, debug: function () { console.log("Cabinet Visualization Debug Info:", { containerExists: !!document.getElementById("sheetVis"), formExists: !!document.querySelector("#form_cab-price-calc"), listenersSetup: !!window.cabinetVisListenersSetup, jQueryAvailable: typeof jQuery !== "undefined", cabinetCount: extractCabinetData().length, }); }, }; // Handle Formidable Forms multi-step navigation if (typeof jQuery !== "undefined") { jQuery(document).ready(function ($) { // Use both event delegation and direct binding for better compatibility $(document).on("frmPageChanged", function (event, form, response) { console.log( "Cabinet Vis: Formidable form page changed detected", ); handleFormPageChange(); }); // Also listen for form completion which might trigger on some step changes $(document).on("frmFormComplete", function (event, form, response) { setTimeout(function () { const container = document.getElementById("sheetVis"); if (container) { console.log( "Cabinet Vis: Form complete, updating visualization", ); updateVisualization(); } }, 100); }); }); } else { console.log( "Cabinet Vis: jQuery not available, relying on DOM observation for form changes", ); } // Setup global form watcher as fallback setupGlobalFormWatcher(); // Auto-initialize if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", init); } else { init(); } })();