News for hackers. Stuff that matters.
Re:Are Your Programmers Working Hard, Or Are They Lazy? by gknoy on Thursday December 12, 2013 @01:25PM (#6896092)
I think the GP's point is exactly that: With a physical contractor, you want it done, to spec, as quickly as possible. Anyone can tell that B is a better bricklayer than A, because we can see that the same work got done, but more efficiently, and are happy because we had to pay them less.

With software, it's hard for people to tell that the finished product for Team B is as good as (or better than) that made by Team A, and therefore all they can look at is often effort. They see team A responding to alerts, alarms, production issues, etc, all night and weekend, and then see you cruise out at 5.

Re:Are Your Programmers Working Hard, Or Are They Lazy? by twistedpair on Thursday December 12, 2013 @02:30PM (#6896491)
There is more to bricklaying than shacking bricks. Go look at old structures. You'll see some in Rome where the bricks are still standing 2000 years later. Now look at a typical American patio that cracks in four years and starts to shift. Most people just see bricks, but there are many other factors that will determine if the wall stands the test of time.
Re:Are Your Programmers Working Hard, Or Are They Lazy? by dllthomas on Thursday December 12, 2013 @04:18PM (#6897357)
To be fair, it's perfectly possible that the typical Roman patio cracked and warped in four years. We don't see the things that didn't survive.
Re:Are Your Programmers Working Hard, Or Are They Lazy? by lostlogin on Friday December 13, 2013 @12:59AM (#6899311)
This may be true, and while I am no archeologist, the summer I spent digging up Roman stuff disagrees. Their style of bricks, more like tiles, is very strong. I'd guess it relates to the ratio of tile to mortar.
Re:Are Your Programmers Working Hard, Or Are They Lazy? by dllthomas on Friday December 13, 2013 @07:32AM (#6900189)
I don't see how that disagrees substantially. If there was substantial variation in projects (intentional or unintentional), both could easily be the case.
Re:Are Your Programmers Working Hard, Or Are They Lazy? by lostlogin on Friday December 13, 2013 @01:10AM (#6899325)
Pre 1940s brickwork is all pretty great in my opinion. I have way too many recycled bricks, for paths and gardens. Some are in place, others waiting to be used. They look great and often have names, places etc stamped into them. The brickwork on Edwardian houses, above doors and windows for example, is great. All the angles and precise corners. And all done with hand tools. The best bit is that they wear in. A bit of grime and weather and they look even better. Compared to modern bricks which fall apart when the surface fails or turn out to be made of concrete, old bricks are fantastic. Bricks are another of my strange obsessions. I'll go back to my corner now...
Re:Are Your Programmers Working Hard, Or Are They Lazy? by nekopa on Friday December 13, 2013 @09:07AM (#6900501)
Please don't go back to your corner. If you can, put up a few web pages about bricks. I think the world could use them. I live in a newly built house (+-6 years) and we have a fake brick facade plastered to the front of our house. I have been thinking recently: "Why didn't we just use real bricks in the first place!?!"
Re:Are Your Programmers Working Hard, Or Are They Lazy? by lostlogin on Friday December 13, 2013 @03:07PM (#6902620)
I remember a surprisingly interesting website on nails (and I think screws too) and the defects in them from manufacturing problems. The guy was an expert on the manufacturing process. Your giving me ideas now. The ends of bricks on our house (which is as basic as a 1940s house gets, no fancy brickwork here unfortunately) have finger prints in them. I stumbled across some at a demolition yard with the owner cleaning up a load that were apparently made by prisoners a long time ago - a special triangular symbol was stamped into them. That's when the obsession started. Just picked up a few nice ones with a giant W stamped into them which would never normally be seen as its on the top where the mortar goes. The building was demolished in the Christchurch earthquake, so its got that bit of history as well.
Re:Are Your Programmers Working Hard, Or Are They Lazy? by pmorici on Saturday December 14, 2013 @09:21AM (#6905737)
It's not all roses pre-1940. I live in a house built in 1880. Some of the brick used in the foundation is of pretty low quality. So much so that their cores seem to be nothing more than compacted brick dust.
Re:Are Your Programmers Working Hard, Or Are They Lazy? by pkroll on Sunday December 15, 2013 @02:43AM (#6908714)
There was an article that mentioned ancient roman concrete survived so long not because it was STRONGER (it's about 10 times weaker than modern concrete) but because it survived the elements better. At least partially, because it was made with volcanic ash. I'd bet the same, or a similar, circumstance is the case with the bricks.
Re:Are Your Programmers Working Hard, Or Are They Lazy? by mcv on Thursday December 12, 2013 @02:16PM (#6896393)
Walls are easy to understand. Software isn't.

Sometimes comparing one piece of software to another piece of software is like comparing a garden shed to a skyscraper.

Re:Are Your Programmers Working Hard, Or Are They Lazy? by Shamanmuni on Thursday December 12, 2013 @03:35PM (#6897047)
Neither software nor architecture are easy to understand.

The wall example is similar to "Write a simple calculator capable of doing addition, substraction, division and multiplication". Anyone can tell if that software works as expected or not and have some idea if it's well done or not.

A similar comparison would be a team designing and building a fully functional house on a budget. In that example it's not easy at all to assert how well they are working, as happens in software development.

Re:Are Your Programmers Working Hard, Or Are They Lazy? by singingfish on Thursday December 12, 2013 @03:32PM (#6897013)
I think a software developer is more like a carpenter (and sysadmins are like plumbers, and electricians are like devops etc). I assisted in laying a 150m2 hardwood floor from a 40 year old warehouse earlier this year. There were quite a few invisible processes that were required to get the floor right. And it wasn't clear at the start that the job would be successful. But because of a very skilled carpenter, and my dedication in doing lots of prep work for him (cleaning, grading and flipping the boards) we got a result that cost the same as new boards[1] and looks amazing, and will last another half a century at least.

[1] only because I got the boards for wholesale price.

Re:Are Your Programmers Working Hard, Or Are They Lazy? by jimbokun on Thursday December 12, 2013 @10:08PM (#6898840)
I don't think it's nearly so hard to understand.

Does the software solve your problem? Then it's good software. If not, then what are you paying the programmers for, anyway?

Re:Are Your Programmers Working Hard, Or Are They Lazy? by mcv on Friday December 13, 2013 @04:41AM (#6899739)
But some problems can be solved in a day, others require an immense amount of work. Not everybody can tell the difference.