Why Doesn't Software Show Up in Productivity?
wantsanagent 2021-08-16 17:40:11 +0000 UTC [ - ]
Let's take a look at agriculture.
https://www.ers.usda.gov/amber-waves/2018/march/agricultural...
Mechanization and the widespread adoption and improvement of mechanized farming has lead to staggering productivity / farmer growth over the last 70 years. But there is only so much you can do with "dumb" machines. Today growth is being driven by computerized information gathering, planning, monitoring, and precision planting / soil maintenance.
To maintain a growth curve takes constant innovation. Just because the growth doesn't significantly alter its slope does not mean that there is a missing improvement bump.
If you decomposed slopes like these you would see they are compound sigmoids where growth is driven by one technology and then another, or an adoption of a new process, etc.
So IMO if "software doesn't show up in productivity" you're not looking hard enough.
jldugger 2021-08-16 17:54:41 +0000 UTC [ - ]
I'm not a smart man, but I think this suggests that a society that lays off factory workers and retrains them as software engineers will not register on this metric. And looking at alpha, there's a pretty clear phase change at 2000 -- it's hovering at 31-33 for 50 years, then marches up from 0.31 to 0.38. Sounds to me like you could tell a story that labor is more productive, but seeing less of the gains than before.
edit: just to belabor the point, here's a random chart I googled for US productivity that _doesn't_ feature the same trendline: https://tradingeconomics.com/united-states/productivity. If anything it looks like productivity has accellerated during the past 20 years.
[1]: https://www.frbsf.org/economic-research/indicators-data/tota...
swalsh 2021-08-16 13:15:40 +0000 UTC [ - ]
If the population stabalizes, or even starts shrinking, how important is growth of productivity? Making "Stuff" is obviously important, but in a world with lowering demand, maybe quality and distribution are the metrics we should be concentrating on.
I have 2 kids, I am the only one with kids in both mine and my wifes family. My 2 kids are the only grandkids between 3 sets of grandparents (wife's parents got divorced and remarried). They are inudated with LOADS of stuff. So much so that it's a real problem. I tell my parents to stop buying them stuff. They think i'm joking. I'm not. IT'S TOO MUCH STUFF. I wish they would all go in, and just get my kids 1 good high quality thing. They just don't need all this cheap low quality stuff.
I bring this up, because thinking this way is a different paradigm. Agile is still very relavent to quality driven development. But scale less so.
wefarrell 2021-08-16 17:43:05 +0000 UTC [ - ]
What reason do you have to believe that the population will top off at 10 billion?
Retric 2021-08-16 18:09:31 +0000 UTC [ - ]
https://ourworldindata.org/grapher/births-and-deaths-project...
~140 Million * global life expectancy of 72.6 years is ~10 Billion people.
wefarrell 2021-08-16 20:28:58 +0000 UTC [ - ]
https://data.worldbank.org/indicator/SP.DYN.IMRT.IN?end=2019...
Retric 2021-08-16 21:52:28 +0000 UTC [ - ]
orolle 2021-08-16 13:37:57 +0000 UTC [ - ]
Look at Japan. They are 10 years ahead of us. It will be tough and depressing until the economic system adapted and prices normalized. On an opitmistic point, humanity will progress and when an economy cannot sell more stuff then it has to sell better stuff.
WhompingWindows 2021-08-16 15:05:36 +0000 UTC [ - ]
Japan, on the other hand, is xenophobic and has discouraged immigration very heavily. Combine that xenophobia with historical matters: sneak-attacking an industrial powerhouse in 1941 in of the most ill-advised, terrible wars, losing repute by massacring hundreds of thousands of civilians. Meanwhile thousands upon thousands of their own best young men and civilians were killed by the vastly superior man-power and industrial might of the US. Japan was hobbled by WW2 and has never fully recovered, consider the greatest catastrophes of their history were only 80 years ago still, namely losing a generation of youth, their cities being fire-bombed, their savings being depleted for phony war bonds, and being the only country to ever be nuked. Japan is simply not a good demographic comparator for the USA.
zazen 2021-08-16 21:46:28 +0000 UTC [ - ]
80 years is really quite a long time. Germany also bounced back rapidly in the second half of the twentieth century to become a major industrial power.
zie 2021-08-16 14:05:42 +0000 UTC [ - ]
So far it's been a steady state, but it's unknown if that will continue into the future.
makeitdouble 2021-08-17 02:10:59 +0000 UTC [ - ]
To solve the economic issue of maintaining growth, the US/EU moved to the issue of how to maintain a peaceful but diverse and divergent society.
I see Japan's partial bailing on immigration as a sign they don't see any good way to get through it, and we can see a lot of today's US internal fight as the result of not paying enough attention to how hard it is to adapt a society to the new challenges.
I wonder if there would be third ways, with economic powerhouse moving their "growth" to other countries without a stigma of stagnation or exploitation.
swalsh 2021-08-16 14:13:56 +0000 UTC [ - ]
PeterisP 2021-08-16 14:33:52 +0000 UTC [ - ]
swalsh 2021-08-16 14:51:51 +0000 UTC [ - ]
908B64B197 2021-08-17 00:06:10 +0000 UTC [ - ]
dalbasal 2021-08-16 13:39:43 +0000 UTC [ - ]
Productivity, especially in relevant areas like administration, stagnated despite computers hitting every desk. I read the Cowen book (Complacent Class) at the same time I was reader Graeber's "Bullshit Jobs." Heterodox writers from both sides of the spectrum. Same observation.
On the face of it, it doesn't make sense. How could, for example, a local college's administration not have become more efficient because of computers?
A factory's productivity, which has legible inputs and outputs is really different to something which doesn't.
Software is management technology, perhaps, but only in cases that management technology is pretty efficient already. Modern warehouses, ports and stuff are more productive because of software. But, they we already pretty efficient. They already had pretty well formalized, legible processes.
That said, software is also a tool. Say your job is to receive applications, payments or such. You process them. File. Respond. Software is undeniably a good tool for such things. We can't abstract that away by looking at the top level trends. It is a productivity tool for administrative tasks. Top line trends don't suggest a productivity gain, but I'm not willing to conclude that software is not an administrative tool.
On the face of it, banks, universities, government departments, the legal sector, accounting, perhaps the whole finance sector are bigger today, not smaller. They have computers now, which are productivity tools. WTF is going on?
Do we have more justice, better records? What is "productivity" anyway, outside of legible productivity like a factory's?
agumonkey 2021-08-16 14:17:33 +0000 UTC [ - ]
Software is not mastered even by people in charge of picking it. It changes all the time. Users are (might be different with the next gen) digital-first, also software design regressed a lot, as400 terminals were so damn fast and predictable. Now users have desks with various UI paradigms (2021 people still don't know if single or double click will cause an action, from a hand tool pov it's an absolute failure, but software is not approached like a tool, except maybe industrial settings with big buttons and lag free interfaces)
Fun bit: intranet failed the other day, had to use good old paper template filled manually. It took me (newb here) 2 minutes. With the webapp it's 3 or more, with lots of clicks and waits and maybes... Beside a DB tracking the document creation it's of zero value.
I could go on further but not right now.
frumper 2021-08-16 15:07:41 +0000 UTC [ - ]
datavirtue 2021-08-16 16:07:12 +0000 UTC [ - ]
You will often find that management has no idea that they have extra people doing literally nothing. These data entry clerks have titles that represent a process so it's thought of as the person doing that job (and perhaps that glue process does run partially on their tacit knowledge). The only requirement was for reporting which their pointless task of data re-entry accomplishes. Not much serious thought was given to productivity really.
agumonkey 2021-08-16 16:10:36 +0000 UTC [ - ]
agumonkey 2021-08-16 16:09:15 +0000 UTC [ - ]
handrous 2021-08-16 13:51:30 +0000 UTC [ - ]
dalbasal 2021-08-16 14:04:30 +0000 UTC [ - ]
Why aren't HR, accounting or other such tasks more productive with computers than without?
wizzwizz4 2021-08-16 14:12:19 +0000 UTC [ - ]
handrous 2021-08-16 14:35:32 +0000 UTC [ - ]
Of course what happens is one or (usually) both of: they aren't actually ready or able to use that visibility for any productive purpose sufficient to justify its (labor-to-use, and direct monetary) cost; the system doesn't actually deliver so perfect a view as they wanted (though it may act like it does).
mgkimsal 2021-08-16 17:22:06 +0000 UTC [ - ]
this isn't always a positive or benefit to an org as a whole, although sometimes it's a net benefit to a specific decision maker.
many times the "org's way" was set years ago by someone who doesn't even work there any longer, and they chose "steps XYZ" because it's all that was available at the time. As things grow, the org info changes, needs change, and people try to squeeze new exceptions and rules in to the existing process. No one has 'authority' to revamp the process (whether with computers or not), and it just gets weirder and weirder.
"If the customer number starts with W and their date is earlier than 2007, give them a 10% credit on any items they ordered from the summer catalog, then email joe@ourcompany.com".
"There's no Joe that works here... ?"
"Don't try to change anything - this works just fine as it is".
wizzwizz4 2021-08-17 12:47:16 +0000 UTC [ - ]
Whereas the “computer's way” was basically set by some people in Microsoft who'd never heard of the organisation and likely weren't even thinking about what it does, because that's not what they were making the software to do.
mgkimsal 2021-08-17 12:52:12 +0000 UTC [ - ]
PeterisP 2021-08-16 14:36:54 +0000 UTC [ - ]
However all of those gains would appear with basic "office computerization" in late 1990s and early 2000s (which is quite visible as productivity growth in the article) with wordperfect/word and visicalc/1-2-3/excel, and not meaningfully changed with more recent develpoments. Accounting today is automated roughly as much as you could in 2000, at least if you were up to date with year 2000 tech.
dalbasal 2021-08-16 15:32:50 +0000 UTC [ - ]
That said if you look at HR departments and such, they're not smaller today.
robotresearcher 2021-08-16 16:41:48 +0000 UTC [ - ]
Go from paper to spreadsheet workflow? Useful step. But then what? Eliminate the typing pool? Saves money. Then what?
Diminishing returns are to be expected.
gred 2021-08-16 18:33:29 +0000 UTC [ - ]
I don't know if this has been quantified, but to some extent the extra capability is simply repurposed to more detailed administration. Things that were not possible become possible. Things that we did not have time for, we suddenly have time to do. Per Parkinson, "work expands so as to fill the time available for its completion".
An example would be logistics within the US -- at some point, probably after 9/11 or a similar event, it was decided that all packages flying in commercial airlines within the US needed to be vouched for by entities known to the US government, the individual packages tracked at a more detailed level, etc. This would not have been possible without automation throughout the industry, and definitely "soaked up" some of the productivity benefits of this automation.
I'm sure there are endless other examples.
masklinn 2021-08-16 20:35:42 +0000 UTC [ - ]
bluGill 2021-08-16 14:08:11 +0000 UTC [ - ]
analog31 2021-08-16 19:33:53 +0000 UTC [ - ]
tshaddox 2021-08-16 18:06:11 +0000 UTC [ - ]
Is the claim from those books that the administration of small colleges has not become more efficient because of computers? I would have guessed that there are far fewer employees (per student) doing clerical work at small colleges now than before office PCs were ubiquitous.
dalbasal 2021-08-16 18:09:52 +0000 UTC [ - ]
"Clerical* isn't really a term we use much now, and it's often associated with job descriptions from before the PC era. Stuff that happens in colleges, in office, that isn't academia, is generally known as administration. We have more of it, whatever you call it.
tshaddox 2021-08-16 18:30:52 +0000 UTC [ - ]
ThrustVectoring 2021-08-16 19:00:08 +0000 UTC [ - ]
cxr 2021-08-16 18:43:08 +0000 UTC [ - ]
I've worked in the semiconductor industry, and the situation is just as bad over there, if not worse.
To the common capitalist's credit, this absolutely has to do with lack of competition (not necessarily due to regulation, but because the cost of the ticket to get in—capital to build and operate a fab—is so high). Under something more Taylor-esque, 2x productivity is on the low end of what I'd expect a contender to be able to operate at, relative to the clip that the small pool of incumbents move at. The main sources of inefficiency based on what I observed 2014–2020 are either people problems or process problems that call for technical solution that doesn't look anything like materials science, chemistry, physics, etc. (Elite overproduction ⨯ poorly trained/selected workforce + terrible, absolutely godawful software supporting the whole operation; bullshit jobs abound.)
jasode 2021-08-16 13:04:36 +0000 UTC [ - ]
>So far, these neural nets have given us some great demos but mostly niche real-world applications. We don't have self-driving cars quite yet!
What's the author's threshold for "real-world applications"?
- Google's Youtube algorithm for recommendations uses neural nets[1]. So ~2 billion viewers being affected by it doesn't seem like a "niche" application.
- Google language translation uses neural net[2]
- Apple Siri voice recognition uses neural net
It doesn't seem like neural nets are analogous to the joke that "graphene is the wonder material that can do everything except escape the research lab".
In contrast, deep learning neural nets have escaped the research lab and are widely used in production systems today.
The author's blog post is recently dated August 2021 so it seems like he's not kept up-to-date on this topic since the experimental neural net winning ImageNet in 2012. Yes, that was an artificial contest but things have progressed quickly and there is real-world commercial deployment of NN trained models.
[1] https://static.googleusercontent.com/media/research.google.c...
nonameiguess 2021-08-16 14:26:23 +0000 UTC [ - ]
themacguffinman 2021-08-16 18:23:05 +0000 UTC [ - ]
How is it not? Demand is increased as people want to consume more content, and supply has risen to match it. We have more creative & interesting content by more creators than ever, that's certainly a huge increase in overall economic output by any measure.
If you want to make some separate point about how "this isn't good for society" then make it, the economic productivity benefits of YT are huge regardless.
asdff 2021-08-16 22:03:55 +0000 UTC [ - ]
orolle 2021-08-16 13:23:08 +0000 UTC [ - ]
marcinzm 2021-08-16 13:19:28 +0000 UTC [ - ]
[1] https://searchengineland.com/google-bert-used-on-almost-ever...
lifeisstillgood 2021-08-16 21:00:57 +0000 UTC [ - ]
It's not going to be a few "software-friendly" companies like FAANG that eventually lead the charge and we see productivity - it's waaay longer term than that.
My take is software is a form of literacy - and it will only be when managers code daily that we will see enough of the control layers (model, monitor mentor) being actually software that software will show up in productivity stats
If you like an analogy - steam engines used to power factories but there was one central engine and you spread out the power to other areas via bands / chains. Electricity came along but mostly replaced the central engine - it was not till people experimented with having power sent to many engines did the modern (Fordist) factory layout become feasible
In short - everyone needs to learn to code
or - if an SRE is what you get when you ask a coder to design a software development process, a programmable company is what you get when you ask a coder to design a company
cactus2093 2021-08-17 00:43:20 +0000 UTC [ - ]
No offense but this doesn't sound like a well thought out idea. Have you worked at a tech company as either a coder or a manager?
Why should managers code daily? What would they be coding up anyway? If you're saying they should be coding features in the product, then I think you're just saying there should be no middle managers. That's been tried a lot in many different forms over the years, and there's a reason the majority of successful tech companies still have managers.
If you're saying that managers should be coding the tools that they use themselves for managing their employees - why? Their job is talking to the people they manage, listening to them, helping to solve problems, helping to make trade-offs to deliver the product on time, coordinating with other people in the company to keep things running smoothly on their team, etc. If you have a problem that does require a technology solution, like keeping track of tasks or automating some part of the team's work, then it will be orders of magnitude more effective to buy a solution that already exists or hire a team of coders to build it rather than have each individual manager trying to code up solutions themselves. That would be a big distraction from their main job of actually managing their team. Until you can automate the whole job of a manager with an AI, the important parts of the job are just not things that you can easily code up a solution to.
lifeisstillgood 2021-08-17 05:34:47 +0000 UTC [ - ]
Will they write a UI button. No. But I am not sure that's what a typical coder should be doing in a "programmable company". I am really finding it hard to express this conjecture (it might be rubbish) but why should humans be involved in day to day creativity in the operations of a company? Is it possible at some point to have the operations of a company encoded, moving along and fixed? This is the ideal anyway (the whole point of "change management" is improvements ).
Anyway, my conjecture is that there become three basic management functions - monitoring the company, modelling the company and mentoring the people. I can easily imagine code written to explore new models (it's what everyone does pouring over excel all day - in fact I would suggest a company that can do away with excel from managers is winning)
analog31 2021-08-17 01:31:26 +0000 UTC [ - ]
In fact, my lack of interest in that side of middle management is one of the things that led me to turn in my manager hat and return to the rank and file. Ironically, they promoted me out of management, which is a pretty good hint. ;-)
jeffreyrogers 2021-08-16 21:20:19 +0000 UTC [ - ]
lifeisstillgood 2021-08-17 05:37:00 +0000 UTC [ - ]
(Best Xmas kids film, not best source of political quotes but I am still asleep)
jeffreyrogers 2021-08-19 16:09:11 +0000 UTC [ - ]
li2uR3ce 2021-08-16 13:23:36 +0000 UTC [ - ]
In my experience faster hardware leads to worse software. I'm doing the same things I've always done on my "smart" phone but apparently the same sized text messages now need more phone. Good god, ICQ from 2000 had more user facing features than texting apps and that was running on Windows-swap-everything-unconditially.
Yeah, much software development time is spent on invisible "features" that aren't relevant to the poor bastards that will have to use it. It makes the case for the more vertical in-house software development. There's much less push back to specialized features which often aren't nearly as specialized as the outside developer thinks it is because of absent understanding of the job fortified by arrogance.
But even when the job is well understood... display fucking words on the screen... I mean, come on! Why am I ever waiting 3 seconds after unlock for that?
svachalek 2021-08-16 19:37:10 +0000 UTC [ - ]
Jensson 2021-08-16 13:27:43 +0000 UTC [ - ]
Productivity has stalled mostly because people have already filled their needs, so it makes little sense to buy more. Basically everyone have the clothes they need, the food they need, the car they need, the computer they need, already. Screen entertainment and information is basically free nowadays. So no matter how much you increase productivity these sectors will remain mostly constant.
What do people still buy? Housing, but that is mostly a competitive good, people spend as much as they have on housing and it is limited supply so prices just increases to whatever people can afford. Same thing with education, international flights and the free market healthcare with restricted supply you have in USA.
Another thing is access to other peoples time. You can buy a person to clean your home or do your lawn or drive you somewhere or renovate your kitchen or provide a massage or other things. There is no way to significantly increase that productivity, it is mostly fixed.
So personally I see no need to increase GDP (what he calls productivity) further. Not to mention that many things gets cheaper, a family buying a TV today gets a much better TV for the same amount of money as a family buying a TV 30 years ago. The main thing would be to automate tasks so you no longer need as much access to other peoples time, but that is mostly an unsolved issue for now. Automating information delivery worked great, but it didn't lead to increased GDP rather it lead to those products becoming essentially free to consume effectively making it useless from an economists perspective.
strgcmc 2021-08-16 14:54:23 +0000 UTC [ - ]
I know you are not being literal with your claims, but I just wanted to provide some data, so that others who read it will have some grounded context. Across several categories, there is a stubborn (and maybe surprisingly or not-so-surprisingly consistent) 10-15% of Americans who don't have many of those needs filled that you mentioned:
- The official national poverty rate hovers around 10%, but there has always been much controversy about defining what that means and what the threshold should be: https://www.census.gov/library/publications/2020/demo/p60-27...
- 32 million uninsured under 65 (the default age threshold for Medicare): https://www.cdc.gov/nchs/fastats/health-insurance.htm
- 42+ million Americans face food insecurity: https://www.feedingamerica.org/hunger-in-america
- It should come as no surprise that many poor people cannot afford cars and hence rely on public transit more, but that public transit systems are woefully underfunded (or funded but misappropriated/delayed/etc.) in America. Because economic disparity is interwoven with racial inequality, this is not just an economic problem; suffice it to say that, no, not everyone in America has the car they need: https://www.urban.org/features/unequal-commute
- The FCC reports large gains in the past 5 years for broadband and mobile broadband access, but this is baselined against a paltry and outdated 25/3 and 10/3 Mbps standard definition for "broadband speed" (trying living in a 25/3 Mbps household while remote-working, video conferencing, streaming Netflix, etc.): https://docs.fcc.gov/public/attachments/FCC-21-18A1.pdf
machiaweliczny 2021-08-16 16:15:09 +0000 UTC [ - ]
I feel that big productivity gains will be made once government software will be required to be open source.
Also if some form of better organization/decision making emerges that blockchain space folks are working on. I feel currently economy is too much supply driven and if more people could securely "invest" into what they really want build it would really make a drastic difference (you can see that kickstarter or crowdfunding as an example but it's too prone to scammers)
Jensson 2021-08-16 16:11:15 +0000 UTC [ - ]
Anyway, the point is that USA intentionally keeps 15% in a bad state in order to motivate people to not be a part of that group. There is no need to do that, many other countries doesn't. But keeping people poor doesn't seem to hurt GDP, rather it seems like keeping a part of your people lacking like that increases GDP, making it an even worse measure.
mmarq 2021-08-16 21:13:51 +0000 UTC [ - ]
This is only true in vacuum. In the real world, if this pill totally annihilated the healthcare sector, a massive amount of resources would be freed and reallocated in other sectors.
jldugger 2021-08-16 22:08:51 +0000 UTC [ - ]
tibbetts 2021-08-16 13:09:05 +0000 UTC [ - ]
If software causes soft cost savings (reducing the number of required people) the savings may not actually be realized. The internal feudalism of large enterprises protected by monopolistic moats means people resist headcount reductions. And since these large enterprises still employ the majority of people, they are over represented in the statistics.
barry-cotter 2021-08-16 14:50:17 +0000 UTC [ - ]
> David Graeber’s ‘bullshit jobs theory’ has generated a great deal of academic and public interest. This theory holds that a large and rapidly increasing number of workers are undertaking jobs that they themselves recognise as being useless and of no social value. Despite generating clear testable hypotheses, this theory is not based on robust empirical research. We, therefore, use representative data from the EU to test five of its core hypotheses. Although we find that the perception of doing useless work is strongly associated with poor wellbeing, our findings contradict the main propositions of Graeber’s theory. The proportion of employees describing their jobs as useless is low and declining and bears little relationship to Graeber’s predictions. Marx’s concept of alienation and a ‘Work Relations’ approach provide inspiration for an alternative account that highlights poor management and toxic workplace environments in explaining why workers perceive paid work as useless.
thescriptkiddie 2021-08-16 16:40:51 +0000 UTC [ - ]
qwerty456127 2021-08-16 15:37:40 +0000 UTC [ - ]
It can be possible to boost productivity with something like Roam Research (especially used in collaborative mode) but it would require a lot of enhancements to it and a lot more work on teaching the people to use it the right way.
Even people with skills to use Word the right way (i.e. use styles instead of ad-hoc manual font adjustments and extra CRs) or to use non-basic features of Excel are rare. Teaching (or even getting them interested) the masses something entirely new, requiring a new way of thinking and totally new workflow would probably require enormous effort.
crazygringo 2021-08-16 18:27:08 +0000 UTC [ - ]
Not even talking about things for software development specifically, but for general-purpose word-processing and spreadsheeting and scheduling, you've got:
- Live collaborative cloud editing over mobile. The back-and-forth that previously might take a week can now be done in half an hour while you're in the back of an Uber in a different country
- Googling how to accomplish spreadsheet tasks. Stuff that you'd just give up and not do before, or would take you days to figure out on your own, there are tons of blog posts and YouTube videos letting you get it done in half an hour
- Tons of scheduling and information-gathering improvements. Looking at people's Google Calendars live to find a meeting that everyone can attend, sending a Google Form to collect lunch preferences rather than contacting people individually, and so on
The productivity of modern administrative office tasks has skyrocketed with collaborative, mobile, cloud-based tools.
Getting stuff done as a team with static Word and Excel files that were stuck on a physical computer at a physical office while you tried to decipher printed software manuals was slow.
asdff 2021-08-16 22:12:36 +0000 UTC [ - ]
- Live editing requires people to be working on the same thing at the same time, otherwise its back to back and forthing as people have different schedules and don't get to things right away.
- Google has now gone to shit with basic search terms. Too often you end up in some longwinded article seeking another 10 seconds from you to pay advertizers before you back out and look for another. The web had a lot more signal and a lot less noise in the 1990s. I'd even reach for a book on excel today where I can quickly flip through (or ctrlf a pdf) vs waiting for a 15 minute youtube video to get to the point.
- the scheduling improvements have costs, you now have to put everything and anything up on your google calendar lest you be scheduled for a meeting where you are "free" on the calendar but really working on something else. Invites for these sorts of meetings/zoomcalls/calendar events takes places over decades old email.
Really the biggest productivity gain would be from going from a printed book to a pdf you could search. Everything else imo is sort of a wash or a massive waste depending on how you look at it with the compute resources being used to run that zoom meeting (that could just be a conference call like the 1990s).
xmprt 2021-08-17 05:33:18 +0000 UTC [ - ]
massysett 2021-08-17 01:25:55 +0000 UTC [ - ]
I think in most respects basic “office suite” software has not improved in over twenty years.
crazygringo 2021-08-17 14:51:02 +0000 UTC [ - ]
The help file covered all the "building blocks", but there's a long tail of use cases requiring combining those building blocks in non-trivial ways.
If the Houston Chronicle happens to be the one covering one of those long-tail use cases then that's amazing. Because no user manual could ever be large enough for them all. And even if it's not for "your version of Excel", adapting it is probably the easy part.
qwerty456127 2021-08-17 00:22:17 +0000 UTC [ - ]
In 199x we had straightforward visual RAD IDEs like Delphi and C++ builder. IMHO this was the pinnacle of apps development productivity, what have now (Electron + a soup of web front-end frameworks) is nightmare, postapocalyptic chaos following the golden age.
crazygringo 2021-08-17 17:04:13 +0000 UTC [ - ]
Now you can spin something up in a day for a few bucks a month.
I'd call what we're in right now the golden age.
agomez314 2021-08-16 12:40:35 +0000 UTC [ - ]
Sometimes it just seems like we are swimming in a sea of code with no apparent gain. Incredible to think that people managed the construction of Pyramids, Cathedrals and awesome constructions with nothing but papyrus, ink, leather straps and good ol' memory. I can't even remember the function arguments for fs.read!
drdec 2021-08-16 15:40:33 +0000 UTC [ - ]
Put another way, while computers have made us more productive, the internet has made it much easier to not do our jobs while at work. I don't think it is a coincidence that the graph stops being as steep around 2005.
sammyloso 2021-08-16 13:59:05 +0000 UTC [ - ]
pjmorris 2021-08-16 14:13:24 +0000 UTC [ - ]
It's interesting to me that VisiCalc (1979) and its successors (Lotus 1-2-3 and Excel) undoubtedly made some key business jobs vastly more productive and yet software spreadsheets don't really make a dent in the productivity numbers. I'd argue that software spreadsheets are a 'management technology' as the article defines them, but that they are a counter to the article's claim that management technologies spread slowly. They've been widely adopted by businesses of all scales, starting from the introduction of VisiCalc.
Because of this, I wonder whether we are measuring productivity properly
AnimalMuppet 2021-08-16 18:19:54 +0000 UTC [ - ]
Take Google search, for instance. I can look up (approximately) all the information in the world, for free. That shows up in the GDP as $0, because it's free.
But what is Google search actually worth? Would your business, say, actually pay for it as a tool? Probably, at least for those of us who need Stack Overflow answers. Real value is being produced, but it isn't being measured because it is being given away. (Yeah, I know, ads. Search itself is still being given away. So is Linux and gcc and...)
And does Google search help productivity? Yes. Does Linux? Yes. Does gcc? Yes. The ability to get all these things for free greatly expands the things you can do.
Software is producing value. But because so much is being given away, the value isn't showing up in the dollar-based metrics.
fungiblecog 2021-08-16 23:24:44 +0000 UTC [ - ]
a) Layers of managers whose job appears to be to hold meetings to talk endlessly without ever making a decision or assigning an action, and
b) a complete failure of the same managers to understand how to use the software at their disposal to its fullest extend (eg no enforcement of data quality, no idea how to report useful metrics).
Both of these are the result of the people in positions of authority having no technical background or education and recruiting similar people. If they do think they need someone to analyse data they think that's a low-level position and hire based on a low-level salary with predictable results.
roenxi 2021-08-16 12:57:11 +0000 UTC [ - ]
Also, while I don't think it is necessarily the major driving factor, the US has a capital misallocation problem. People keep sinking fortunes into companies with bad profit margins.
ZeroGravitas 2021-08-16 13:25:03 +0000 UTC [ - ]
Dumping poison in rivers would probably show up as an "efficiency gain" at least until it causes ecosystem collapse and widespread illness and death, similarly so would clearcutting forests.
I would expect at least some attempt to ground the claim in something real before leaping to a headline grabbing "computers aren't productive" (except for that bit when the productivity went up faster than previously) conclusion.
For starters, do we care about TFP (the article implies we do) and if so has whatever we predict it to provide as a benefit also followed a similar graph? If not, then who cares if computers or anything else makes the graph go up.
Secondly, how can we tell if computers have made it shoot upwards, but some other unconnected change has mostly negated that impact.
It all feels very shoddy.
The first time this came up in economics neatly lines up with when the graph suddenly changes direction upwards:
"You can see the computer age everywhere but in the productivity statistics." Solow, 1987
beefman 2021-08-16 19:40:38 +0000 UTC [ - ]
In Victorian London, mail could be posted up to 12 times per day.[1] That's about as often as e-mail can be turned around.
Bronze Age merchants exchanged clay tablets with remarkable throughput.[2]
On the consumer side...
I live in Silicon Valley. My grandparents had better access to services than I do — fresh milk delivery, an MD that came to their bedside, and an electric trolley — in the 1930s in a town of 12k ppl. My grandfather was a driver for a laundry service, my grandmother taught piano. [3]
But maybe the most fundamental issue here is that productivity is 'measured' by dividing GDP by hours worked. But work seems better characterized as a mechanism that distributes, rather than creates, GDP.[4]
[1] https://www.mentalfloss.com/article/24089/victorian-mail-del...
[2] https://www.youtube.com/watch?v=bRcu-ysocX4
smoldesu 2021-08-16 19:48:54 +0000 UTC [ - ]
Eventually, we realized that we could cut out the milkman: we laid off a lot of people in the process, but I'm sure the ice deliverymen are thankful that they no longer need to haul 25 pound bricks up New York staircases anymore.
beefman 2021-08-16 19:57:06 +0000 UTC [ - ]
TheBestKorea 2021-08-18 18:37:01 +0000 UTC [ - ]
3pt14159 2021-08-16 19:58:06 +0000 UTC [ - ]
Now, median worker productivity growth seems like it's drastically slowed and I think we have real problems in the economy, but as everything started merging with tech it gets harder to see the full picture.
mytailorisrich 2021-08-16 20:29:40 +0000 UTC [ - ]
How much more productive is an software engineer that uses Rust compared to one that uses, say, C/C++? That is to say, do I need fewer software engineers to deliver the same product if they use Rust rather than another language?
If the answer is "not really", then Rust does not increase productivity (I don't know the answer, btw).
In general, I don't think that software as a tool made much difference to people's productivity in the last 20 years or so. The boost enabled by internet connectivity was probably over by ~2005.
Since then not much has happened. Uber, Deliveroo, etc. are great for consumers but they don't increase the productivity of drivers: Drivers cannot drive faster or service more customers per hour, really, these are bounded by physical constraints.
Jweb_Guru 2021-08-17 15:53:35 +0000 UTC [ - ]
Anyone who's used both in production for any length of time can tell you that you will not deliver the same product in C++ unless you're willing to put in JPL levels of investment. So yes, it's far more productive for "the same product." The question is what you mean by "the same product." Do you consider a project implementing a feature set with loads of memory errors to be functionally the same thing as one without? If you do, then Rust probably won't be that much more productive than C++ (IME still more productive, but within the realm of subjectivity). If you do not, then it's not even close. This is the calculation companies like Microsoft and Google have been doing when they invested in Rust for new OS development.
mytailorisrich 2021-08-17 20:58:37 +0000 UTC [ - ]
Maybe that's a good way to compare productivity: Let's say you have to develop and maintain MS Word. What's the size of the team if you do in C++ vs Java vs Rust vs whatever? The smallest team has the highest productivity by definition, all else being equal.
Jweb_Guru 2021-08-18 08:58:42 +0000 UTC [ - ]
My point here is that there is pretty much no sized team that will deliver a C++ program with equivalent functionality to Rust, when considering security as part of the feature set. We know that about 70% of CVEs in memory unsafe programs come directly from exploitation of UB, that there is no commensurate increase in CVEs in safe languages, and that only about 1% of LOC is unsafe--so weighing the percentage security bug reduction is pretty easy. But not all customers prioritize security very much, so Rust's benefits over C++ in this context will have to be downgraded according to how highly they value a 70% reduction in CVEs. That is why I said it depends on the product--you can't come up with a flat "productivity" metric, like you seem to want, that applies the same to every situation.
mytailorisrich 2021-08-18 10:50:23 +0000 UTC [ - ]
I think my previous comment stands: Do you need fewer people to develop and maintain the product? That applies to every situation.
Jweb_Guru 2021-08-18 22:08:32 +0000 UTC [ - ]
My claim is that a similar phenomenon applies for C++ and security, regardless of whether Rust is otherwise more productive: no matter how many people you add to a large C++ project, you are not going to come close to the level of assurance on security properties that you get from a Rust program of the same size (your only real hope is formal verification, which for verifying code in just about any language is multiple times less productive than writing the same code without verification). For these cases, asking which is more productive is pointless--C++ cannot deliver the expected product. However, if this is not the case for your project, I believe Rust's productivity benefits are more modest and are probably outweighed by things like team experience and available tooling.
I think I'm being pretty clear here about what I mean and why your question does have a single answer that applies in all situations.
nitwit005 2021-08-16 16:33:19 +0000 UTC [ - ]
Some of the improvements tied to communication require cultural changes that can be slow. Telemedicine has been possible for a long time, but the shift only picked up steam due to Covid.
mensetmanusman 2021-08-16 13:09:26 +0000 UTC [ - ]
Is it more productive that I can watch 20 hours of high-quality TV every week?
dexen 2021-08-16 16:21:08 +0000 UTC [ - ]
MetaWhirledPeas 2021-08-16 13:54:39 +0000 UTC [ - ]
the_laka 2021-08-16 12:53:12 +0000 UTC [ - ]
Too bad, as developers, we scorn those platforms instead of improving them to the point we'd be obsolete.
hyperman1 2021-08-16 13:43:14 +0000 UTC [ - ]
Non-problem: Writing code. This is the easy part. COBOL took typists, gave them a week of courses, which made them successful basic coders. Low code helps the most basic junior but slows down the average coder by forcing everything trough drag and drop.
Problem: Reading code. Most low code platforms I've seen show you only a small part of the code, needing a lot of clicking around in a GUI to make sure you found it all. It either transform it in a mess of arrows and boxes or spread it out so wide you spend more time scrolling than reading. I've found myself reading the XML dumps of our current tool just to spare me some time.
Problem: One size fits all. You can't polish or finetune the standard components. What you see is what you get. This guarantees you both a minimum and a maximum level of quality. Yes, there are escape hatches. No, they won't help you. You will make parts of your program unstable or less user friendly because your low-code vendor didn't foresee all of your needs.
Problem: Versioning. Boxes and arrows don't merge well. There is generally only a small team working on 1 piece of code. You can't scale it past 3-4 people. Also, emergency fixes in prod don't easily propagate back to dev, especially in a high-stress situations. You'll have to do it manually. This almost guarantees regression bugs.
Problem: Searching code. If you have enough code, the day comes where you'll need to find all references to something. I've grepped code bases of >10 000 000 lines. Can't do it in more than the most limited way with low code.
Problem: knowledge exchange. Something like stack exchange works because you can type text. Print screen is the only option available in most low code tools.
As the saying goes, the core of ICT is not programming but Information and Communication. If you want to make programmers obsolete, you need tools that help you organize information and ease communication.
Low code is simply the wrong way to look at the problem. it ends up throwing tons of man-hours at a problem. In the long term, it creates more programmer jobs, not less.
stdbrouw 2021-08-16 12:57:35 +0000 UTC [ - ]
bildung 2021-08-16 13:17:07 +0000 UTC [ - ]
carbonguy 2021-08-16 18:44:15 +0000 UTC [ - ]
I came to a very similar conclusion after I had been teaching programming in high school for a few years: the difficulty of "programming" is in learning to think algorithmically, and no amount of "No Code" tooling gets you around that problem. The article alludes to this with the "PBJ sandwich problem" - people are used to specifying processes based on a collective (and often unconscious) cultural understanding, which computers obviously do not share!
hvidgaard 2021-08-16 13:06:59 +0000 UTC [ - ]
I think most "No Code" and especially RPA in general will fall into that. The required mindset to think programmatically is not something the majority of people have unfortunately. But "No Code" will enable those that is somewhat technically inclined and able to think sufficiently programmatically.
toolslive 2021-08-16 13:13:07 +0000 UTC [ - ]
datavirtue 2021-08-16 16:21:12 +0000 UTC [ - ]
dgb23 2021-08-16 13:03:46 +0000 UTC [ - ]
kazinator 2021-08-16 19:27:02 +0000 UTC [ - ]
I think that a graph of "total factor productivity in the USA" is misleading without looking at factors like, say, how much manufacturing has disappeared from the USA and gone overseas in that period!"
You have to look at how much you're producing with how many people; and that cannot be some per capita based on the population, but the actual head counts in those industries that are covered by that graph: what is the productivity with how many people?
tintt 2021-08-16 13:11:05 +0000 UTC [ - ]
amelius 2021-08-16 16:33:26 +0000 UTC [ - ]
nonameiguess 2021-08-16 16:46:12 +0000 UTC [ - ]
I have spent most of my career working on fielding new software systems for the intelligence community and the DoD. We can't say we haven't seen productivity gains in the form of many processes being automated to the point we can scale them much larger and process much more data. But this isn't economic productivity. 60 years ago, satellite imagery involved dropping film from the satellite on a little parachute and intercepting it before it hit the ground, developing the film, and deploying any improvements in imaging capabilities by launching a new satellite. Now we can do almost all of that with radio and software and we have virtually the entire globe covered, a near non-stop stream of imagery constantly being turned into possibly useful and actionable intelligence depending on what the interest is in knowing what is happening in that region.
But in terms of what we're doing, much of it is economically purely a sink. We're monitoring foreign ports, known locations of military units, missile silos, to maintain the strategic advantage of not being caught with our pants down if anyone out there ever decided to launch a large-scale conventional attack. A lot of people would probably argue what we're doing is pointless, fighting yesterday's wars while losing today's. Maybe. I'm not really trying to make an argument either way for whether this activity is useful or not.
But it's not increasing American economic output, and it's not intended to. But it is an incredibly expensive and enormous scale application of deployed software technologies. It's effectively a new category of cost for the world's major military powers. They now need to spend on maintaining an enormous development pipeline and operational environment for software capabilities that bring no economic gain, but just keep them from being overtaken by their enemies.
You do see some patterns like this in commercial software, especially in the real of information security. We may or may not be able to easily deploy huge force multipliers to make our workforces more productive, but then we find they have vulnerabilities in them and we've exposed ourselves to a new kind of criminal taking advantage of that and extracting some of that value. So we devote more and more resources to securing these systems, often making them less efficient and more difficult to use in the process. We have to do it, because the added security is at least some of the time ultimately worth it due to the enormous cost of a breach. But it's purely defensive spending. You're not making your system any more effective at producing whatever it is your company produces that creates economic value. Often, you're making it less effective at doing that.
drivers99 2021-08-16 23:22:39 +0000 UTC [ - ]
Spooky23 2021-08-16 16:59:39 +0000 UTC [ - ]
The growth is the gremlin. Companies achieve monopoly/cartel status and they optimize for rent collection, which is the opposite of productive.
michael1999 2021-08-16 21:17:48 +0000 UTC [ - ]
shakezula 2021-08-16 17:45:07 +0000 UTC [ - ]
Related: I think that software engineering is going to be the new blue collar warehouse or factory job that a good chunk of boomers enjoyed.
neogodless 2021-08-16 12:54:27 +0000 UTC [ - ]
When you actually build a chair or end table, you complete the project, and you do enjoy the fruits of that labor, but there's no real cycle there. It's just an ending.
Software developers might fall into a similar trap, being so enthralled with building their own tools, writing libraries, designing and implementing frameworks, creating processes like CI/CD that obviously make the whole software development life cycle better... but of course it's largely an internal cycle that's more interesting than a lot of the end results of software that might actually benefit business (and measurable productivity.)
hvs 2021-08-16 13:42:53 +0000 UTC [ - ]
1) You never save money building it yourself (at least not in comparison to a standard consumer option, like a chair or table from your local furniture store. This may hold up if you compare what you build to high-end hardwood furniture. But with the cost of tools, you're probably still losing money if this is just a hobby)
2) 90% of my enjoyment of woodworking is just being in my shop working. The results are almost secondary. It's a hobby for a reason.
3) I know professional woodworkers and they definitely do not spend most of their time building organization. They buy anything that will speed up production. I can spend 6 months building a dream workbench, they'll go to Benchcrafted and just buy one.
manachar 2021-08-16 19:40:52 +0000 UTC [ - ]
I love to bake and cook. I can do so fairly frugally.
A supermarket frozen pie is still gonna be cheaper than anything I can make, especially if I count my time.
It's a benefit and goal of the modern global industrialized supply chain, but I cannot help feel that making me work a full time job to buy cheap things means we don't put enough economic value on people making things themselves.
Then again, I like not having to mine my own lithium, copper, etc. to get a computer.
masklinn 2021-08-16 20:19:33 +0000 UTC [ - ]
How? It’s pretty much the point and purpose of civilisation, to say nothing of industrialisation.
> we don't put enough economic value on people making things themselves.
The invisible hand is a middle finger. Always has been.
cuddlybacon 2021-08-16 22:03:41 +0000 UTC [ - ]
> How? It’s pretty much the point and purpose of civilisation, to say nothing of industrialisation.
Civilization isn't necessary for this to be true. It is even true in small scale societies. You can observe this whenever they get cutoff from each other: they end up technologically regressing. It is more expensive to do everything themselves, so they end up losing access to technologies.
The world where this was last true was when the common ancestor of us and neanderthals were still around.
PaulDavisThe1st 2021-08-16 23:03:01 +0000 UTC [ - ]
When you get so good at making something that it takes you 0.1-0.5 of the time it takes someone less experienced/skilled, the cost of your labor becomes an diminishingly small part of the overall cost. That makes it ever more difficult for the unskilled person to ever be able to make it "cheaper", even if they consider their time to be free.
hampelm 2021-08-17 00:11:47 +0000 UTC [ - ]
giovannibonetti 2021-08-16 22:10:19 +0000 UTC [ - ]
No wonder food tastes way better in Italy than in the US (in general), for example.
dwaltrip 2021-08-16 21:42:25 +0000 UTC [ - ]
smolder 2021-08-17 01:48:44 +0000 UTC [ - ]
If there was a real accounting of the externalities, the sweet spot for efficiency would involve a lot more numerous, smaller producers of goods that don't require big investments in highly specialized equipment. It would be reasonable to have a couple chairs made by a regional furniture maker if not for the cheapness of burning oil to send things around the world.
nrb 2021-08-16 23:08:18 +0000 UTC [ - ]
2021-08-17 00:53:21 +0000 UTC [ - ]
choeger 2021-08-17 04:57:34 +0000 UTC [ - ]
Robotbeat 2021-08-17 04:58:14 +0000 UTC [ - ]
DIY starts making sense again if there are really high taxes or regulations or if money is scarce (i.e. a recession, money being just a method to organize labor efficiently and that breaks down during a liquidity crisis).
xmprt 2021-08-16 21:18:44 +0000 UTC [ - ]
Being able to buy things for cheaper from elsewhere is just specialization and it's one of the first things that brought humans from the store age to more modern civilization.
wott 2021-08-17 00:37:03 +0000 UTC [ - ]
This still has to happen, since we are now entirely in the store age ;-)
(nice typo)
selfhoster11 2021-08-17 11:09:08 +0000 UTC [ - ]
jefftk 2021-08-16 14:14:13 +0000 UTC [ - ]
I agree, if what you want is a standard chair or table. But its common that I will want some piece of furniture that exactly fits some space or is otherwise unusual. For example, shelves that exactly fit my rooms.
It does help that I have somewhat low standards for appearance, and am quite content building things out of cheap wood.
jjk166 2021-08-16 15:55:38 +0000 UTC [ - ]
jefftk 2021-08-16 15:59:01 +0000 UTC [ - ]
(I'm assuming that we're talking about saving money in a way that counts your own time doing something you enjoy as free.)
rytis 2021-08-16 16:23:51 +0000 UTC [ - ]
jjk166 2021-08-16 22:02:05 +0000 UTC [ - ]
Also your time still has value even if you enjoy what you're doing. You could be doing other hobbies you enjoy more, or other aspects of the same hobby, or making money so that you could afford other opportunities instead. You may enjoy woodworking enough that you're willing to forego the value of that time to pursue it, but that doesn't make it any more economical.
jefftk 2021-08-17 01:12:27 +0000 UTC [ - ]
Some examples:
* At least five sets of shelves, the biggest of which was https://www.jefftk.com/p/built-in-shelves
* Piano stand, so I could put my keyboard at just the right height on top of a wagon
* Folding monitor/TV, that is pretty sturdy and well protected when it's away: https://www.jefftk.com/p/folding-couch-monitor
I expect to keep doing this, and most of my tools aren't even halfway through their useful life.
There are some downsides, and you're right that a professional would make a lot of these things look better, but there are also serious downsides to working with a professional aside from the cost. It can be quite hard to get them to come when you want, they may not build exactly what you had in mind since communication is hard, and some people will cheat you (https://www.jefftk.com/p/brendin-lange-is-a-scammer)
PaulDavisThe1st 2021-08-16 23:09:59 +0000 UTC [ - ]
Too 2021-08-17 06:44:10 +0000 UTC [ - ]
derefr 2021-08-17 00:06:23 +0000 UTC [ - ]
PaulDavisThe1st 2021-08-17 02:45:17 +0000 UTC [ - ]
pbronez 2021-08-16 15:14:42 +0000 UTC [ - ]
This comes up in the DIY Audio community. It seems like the economic value proposition is very sensitive to what commercial segment you compare against. You absolutely can't beat low-end, mass-produced speakers on price, but it's easy to beat high-end, boutique speakers on price while getting close on quality.
GuB-42 2021-08-16 22:06:04 +0000 UTC [ - ]
Often, these dirt cheap products are based on pretty decent ICs, but with corners cut on the surrounding circuitry. Sometimes, just changing some components to match the reference circuit can do wonders. Sometimes it is just a matter of replacing a counterfeit cap with a bigger counterfeit cap :)
isomorph 2021-08-16 16:47:29 +0000 UTC [ - ]
Upgrayyed_U 2021-08-16 18:01:29 +0000 UTC [ - ]
bartread 2021-08-16 19:50:16 +0000 UTC [ - ]
I know where you're coming from with this. I've been refurbing my house myself and I doubt I've saved that much because the "saving" has meant that I've been able to buy tools and, of course, better quality materials (e.g., more expensive flooring). I've also often chosen to go the extra mile with improvements where I might have scaled back if I were paying someone. I suppose you could argue this is a saving in that I've got more value out of the money I've spent by treating my own time as "free labour", but have I spent less? I doubt it.
Still, I don't know if it's entirely true in all circumstances. Here, for example, TheGeekPub (The 8-Bit Guy's brother) manages to save himself a ton by building his own electronics station rather than buying one or paying a carpenter to do it for him:
https://www.youtube.com/watch?v=_KfWMJV7fQ0
But then, as becomes evident when you watch the video, he already owned all the tools he needed and just had to buy the materials, which were relatively inexpensive.
I think the results look great though, and it's clearly an extremely functional piece of furniture.
Like a lot of things in life, does it save you money? It really depends on your starting conditions (skill level, tools and facilities), and how much you want to invest in the project (both time and money).
PaulDavisThe1st 2021-08-16 23:07:51 +0000 UTC [ - ]
I may not have saved myself any money at all by doing things myself when I was 25. But now I'm 57, and I can more or less fix anything in my house, and carry out more or less any changes I want or need to do, without outside assistance.
Me fixing that one toilet leak myself at 25 was probably a net cost to myself - tools & time considered. But at this point, when I can just remove a defunct radiant heating system from my house without even thinking of calling a plumber - by this point, I'm way ahead on cost. Similarly for electrical and basic framing work.
Plus, I manage to almost entirely avoid having to interview/audition contractors and deal with the stress of them (almost invariably) doing a worse job that I would have done myself.
nrb 2021-08-16 23:15:54 +0000 UTC [ - ]
PaulDavisThe1st 2021-08-17 02:44:27 +0000 UTC [ - ]
WalterBright 2021-08-16 19:32:10 +0000 UTC [ - ]
It is build entirely from 4x4s for the legs, 2x4s for the rest of the frame, and 1x8 planks for the top and shelf. It's all held together with carriage bolts so it can be disassembled, and the top can be replaced. No plywood or glued sawdust.
It only took an hour or so to put together. Very happy with it. I later installed wall sockets in the front so power cords needn't be draped over the top.
The only problem was drilling the bolt holes perpendicular. I later acquired a drill press to solve that.
btach 2021-08-17 18:40:04 +0000 UTC [ - ]
Fomite 2021-08-16 23:10:01 +0000 UTC [ - ]
Ended up just buying something from Harbor Freight.
euroderf 2021-08-16 19:50:17 +0000 UTC [ - ]
WalterBright 2021-08-16 20:33:51 +0000 UTC [ - ]
Don't tighten the bolts until it is all together. Then set it in place and let it settle all the posts firmly on the floor, then tighten.
I left it au natural because I like the look and feel of sawn wood.
Hope you like yours as much as I like mine.
mdoms 2021-08-16 23:10:20 +0000 UTC [ - ]
WalterBright 2021-08-17 00:51:09 +0000 UTC [ - ]
2021-08-18 01:17:27 +0000 UTC [ - ]
neogodless 2021-08-16 13:56:10 +0000 UTC [ - ]
I view it from my perspective as a hobbyist. I enjoy being in the shop working -- and I enjoy making stuff like my work bench, my saw tables and dust shields, my French cleat shelves, etc. I don't really expect to save money (if I do the numbers) so much as I expect to get more out of the process (skills, tools, etc.) than what I get buying something off the shelf.
And yes - a professional most likely values their productive time over time spent making jigs, etc. so they will often allocate capital wisely to save time!
dimitrios1 2021-08-16 16:49:24 +0000 UTC [ - ]
For them, there is no "end" even when completing a build. There's simply just the next client to tend to.
akiselev 2021-08-17 01:03:24 +0000 UTC [ - ]
The problems set in the second you try to profit from it - professional [anything] is a completely different ballgame.
[1] https://www.youtube.com/watch?v=CNX3Z2cfiJA
mrmuagi 2021-08-16 20:06:03 +0000 UTC [ - ]
Yes and no.
The deciding factor besides fixed cost of tools is your time. Consider kitchen cabinets. Sure you can build them yourselves, but it'll take weeks, maybe a month of your time which when compared to ikea/box store cabinets you could spend more to save time. If you want to spend even more you can get some custom work done at the cost of having little to no effort needed.
agumonkey 2021-08-16 14:08:00 +0000 UTC [ - ]
nathancahill 2021-08-16 17:43:30 +0000 UTC [ - ]
agumonkey 2021-08-17 06:16:57 +0000 UTC [ - ]
derefr 2021-08-17 00:03:21 +0000 UTC [ - ]
What if you don't buy your own tools? Aren't there woodworking tools in maker-spaces?
swalsh 2021-08-16 13:17:17 +0000 UTC [ - ]
Economy of scales are gained when you can get more products out of the same number of tool setups.
SteveGerencser 2021-08-16 14:07:48 +0000 UTC [ - ]
Ma8ee 2021-08-16 14:27:04 +0000 UTC [ - ]
thinkmassive 2021-08-16 22:10:11 +0000 UTC [ - ]
tyingq 2021-08-16 13:36:03 +0000 UTC [ - ]
analog31 2021-08-16 14:18:10 +0000 UTC [ - ]
bob33212 2021-08-16 13:05:08 +0000 UTC [ - ]
Then you are in a situation where just buying a product in a way that hasn't been done before, like from a foreign country, can take months to accomplish because all of these processes were created without that situation in mind.
A real world example of this is the DHS, EFiMS. By the time that they are able to complete all the process, the product they are trying to buy is no longer within the necessary specs and they start all of again every 4 years. https://fcw.com/articles/2020/10/06/dhs-financial-modernizat...
swiley 2021-08-16 13:02:09 +0000 UTC [ - ]
eadmund 2021-08-16 13:17:28 +0000 UTC [ - ]
The Node ecosystem leaps to mind. To a much lesser extent, the Python ecosystem.
gpspake 2021-08-16 13:18:30 +0000 UTC [ - ]
bishoprook2 2021-08-16 13:44:48 +0000 UTC [ - ]
I'll definitely say that this applies in the car hobby.
It's a helluva lot more fun to arrange a garage than to pull out a transmission.
In terms of software, and this is perhaps just my age (and industry) showing, but it would be interesting to set up a shop that used only simple/traditional make files, gdb/gcc, simple text editors, extremely simple source control, waterfall design.
It wouldn't work at Google but you sure can get wrapped up in building the garage at smaller companies.
acutesoftware 2021-08-17 04:40:51 +0000 UTC [ - ]
LeSaucy 2021-08-16 13:01:17 +0000 UTC [ - ]
scooble 2021-08-16 21:43:52 +0000 UTC [ - ]
Not really, depending on the company. Building something complex, like a house, could require at least carpenters, joiners and cabinet makers, which are quite different jobs.
heisgone 2021-08-16 15:59:15 +0000 UTC [ - ]
tsimionescu 2021-08-16 16:36:32 +0000 UTC [ - ]
robertlagrant 2021-08-16 19:27:24 +0000 UTC [ - ]
tsimionescu 2021-08-17 08:01:21 +0000 UTC [ - ]
Either way, we weren't discussing limited resources here, but just the opposite: creating new value. There are people who actually create the useful items or services, and people who profit off it - and we have all mostly accepted that it's good and proper that these are different people. But looking at this with a cold rationality shows it to be absurd: we take a group of people who are interested in something of use, and instead of letting them do it, we take another group of people who just want to accumulate money&power and put them in charge of deciding how the useful thing will be produced. This is quite obviously absurd, and it has led to global warming denialism, cigarette cancer denialism, and so many other issues.
robertlagrant 2021-08-18 00:15:43 +0000 UTC [ - ]
No we haven't. People can be sole traders, and that's fine. What you're missing is some things need more capital to pay those people than is guaranteed return on investment, and thus that taking a risk is a valuable thing to do in and of itself.
MisterBastahrd 2021-08-16 20:44:42 +0000 UTC [ - ]
saalweachter 2021-08-16 17:53:27 +0000 UTC [ - ]
Guthur 2021-08-16 14:00:23 +0000 UTC [ - ]
Sometimes there are other problems but it's really our live experiences that limit us from building enough of an affinity with them to naturally want to solve them.
saeranv 2021-08-16 17:27:16 +0000 UTC [ - ]
devoutsalsa 2021-08-16 20:57:32 +0000 UTC [ - ]
https://youtu.be/AbSehcT19u0
dalbasal 2021-08-16 13:46:51 +0000 UTC [ - ]
I think the woodworkers dilemma is a thing from the dev perspective. But, that still doesn't deal with the software users' side. Why does a modern company need more people in accounting, HR, even management? Shouldn't the ability to email everyone, digitized forms and such make fewer people necessary to do the same job?
If Mcdonalds invents a new sandwich maker that requires half as many cooks per burger...
citizenpaul 2021-08-16 15:46:31 +0000 UTC [ - ]
The purpose of accounting is to prevent stealing, fraud, regulation violations and taxes. All which get harder the bigger you get.
The more of those people you have the more managers you need to oversee them.
dalbasal 2021-08-16 16:09:09 +0000 UTC [ - ]
abc_lisper 2021-08-16 16:02:22 +0000 UTC [ - ]
sytse 2021-08-16 16:42:35 +0000 UTC [ - ]
Cthulhu_ 2021-08-16 13:49:40 +0000 UTC [ - ]
kiba 2021-08-16 13:16:15 +0000 UTC [ - ]
The worst thing an engineer can do is optimize to a requirement that don't need to exist.
ilammy 2021-08-16 14:21:20 +0000 UTC [ - ]
IIRC, the saying originates from Mikhail Koshkin who designed the T-34 tank, often extended with “...but the essential function still performed”.
kiba 2021-08-16 16:54:52 +0000 UTC [ - ]
cxr 2021-08-16 18:09:08 +0000 UTC [ - ]
SimianLogic2 2021-08-16 14:32:31 +0000 UTC [ - ]
(brb writing a new engine)
CyberDildonics 2021-08-16 13:15:07 +0000 UTC [ - ]
This is a ridiculous exaggeration with almost any wood worker. Making tools and jigs doesn't require much time and someone usually only does it after they have already done something without them at least once.
Programming tools are much more difficult to make. You need special skills and most tools aren't made to be easily extended.
bluGill 2021-08-16 13:58:38 +0000 UTC [ - ]
CyberDildonics 2021-08-16 16:14:42 +0000 UTC [ - ]
bluGill 2021-08-16 17:00:59 +0000 UTC [ - ]
tharne 2021-08-16 14:09:03 +0000 UTC [ - ]
majormajor 2021-08-16 16:20:43 +0000 UTC [ - ]
tharne 2021-08-16 16:29:17 +0000 UTC [ - ]