News for hackers. Stuff that matters.
Re:A two-person startup already uses twenty-eight other tools by Hnrobert42 on Saturday February 29, 2020 @03:20AM (#22449598)
I am the CIO of a mostly remote, cybersecurity startup (50 FTEs). I balance between not single-threading all choices through me and not letting things get too out of hand. That means no one is every really happy.

E.g., we use Uberconference for videoconferencing. We thoroughly looked at a bunch of others and chose UC for its functionality, price, and simplicity (every conference gets a simple phone number, no stupid 9-digit code plus pin plus participant id). Six months after signing a 3-year agreement (my bad. rookie mistake) I had to resist my CEO’s insistence that we switch to a different provider when we were courting them as a client. A few month later, sales went out and bought 10 mf’ing Zoom licenses without consulting anyone because some client hadn’t heard of UC and asked if it was the budget solution.

Thank god our new CFO confiscated all the corporate credit cards and moved us to reimbursement with Concur. Of course, he later unilaterally selected NetSuite (for something like $40k a year!) and insisted on coordinating the roll out himself. It has been a months long dumpster fire, but he still won’t give my team admin privileges lest we try to see other’s salaries.

We use a lot of AWS. One of our red-teamers mostly used but occasionally built some of our infrastructure. He left the company last month. Yesterday, salesman from Digital Ocean reached to ask if we are still interested in going forward with the departed colleague’s plan to move all our infrastructure to DO.

So for all you folks stuck in big companies, when you wonder why your IT department is so behind the times and won’t let you use Postgres instead of MariaDB or Gitlab instead of Bitbucket, remember my experience. It’s because no matter how smart you folks are as individuals, in the aggregate you are like toddlers. You dump all your toys on the floor and then chase after some other kid’s shinier toy. Your poor CIO is left cleaning up your mess in the middle of the night after stepping on a Lego brick.

(All that said, my job isn’t bad and my company is way less dysfunctional than most start ups. I get that start ups are chaotic, and the basic nature of my job is to wrangle it.)

Re:A two-person startup already uses twenty-eight other tools by calmworm on Saturday February 29, 2020 @08:41AM (#22450463)
Your CFO got sold ... twice. Concur and NetSuite are both enterprise level software that a company with 50 FTEs does not need.

NetSuite is a never ending money pit with varying results. I dealt with a very similar situation, in which a project manager("VP") talked our owner into using NS, but it was over $100k/year and commitments were 2 years per seat at something like $5k. He ALSO wanted to do the roll out himself. 6 months later, it was still not functional.

I got pulled onto the team to help. We made _some_ progress and I hired and managed 4 remote programmers to write all the plugins and customizations we would need to make it work with our model (multi-channel e-commerce, multiple warehouses/locations). It was a nightmare all-around and completely unnecessary. PM/VP left the company because he couldn't do the job and we were stuck with a half-assed implementation at that point.

It's been around 4 years since the first day, I am no longer with that company, and I am sure they are still struggling with NS and employing multiple developers to keep things going. Good for the devs, bad for biz. I am willing to bet it's never returned a single dollar on the investment and cost them far more than they wanted to spend. If you can't see the light at the end of the tunnel at this point, cut your loses, and don't get another "solution-in-a-box".

Re:A two-person startup already uses twenty-eight other tools by wpietri on Saturday February 29, 2020 @10:28AM (#22451000)
Weirdly, almost exactly 20 years ago, I sat next to somebody at a wedding who had an almost-identical story about cleaning up after an SAP rollout, but all of the numbers had an extra zero or two. It amazes me that what the SaaS shift appears to have achieved is that now much smaller companies can get stuck in the same "solve everything" money pit.

But I guess the fundamental problem hasn't changed: executives want to believe in magic solutions that give them all the feelings of control with none of the actual work. With no regard for actual operational efficiency, and no need to hold themselves to the ROI standards they'd demand of others.

Re:A two-person startup already uses twenty-eight other tools by zbentley on Saturday February 29, 2020 @11:17AM (#22451267)
> executives want to believe in magic solutions that give them all the feelings of control with none of the actual work

Corollary: R&D wants to believe they can build magical solutions that solve all the problems--solutions that will scale better and cost less to keep up than off-the-shelf ones made by people with extensive domain expertise--in a week or two, promise.

As with most things, the problem is complicated, deeply human, and answers lie somewhere in the middle.

Re:A two-person startup already uses twenty-eight other tools by abakker on Saturday February 29, 2020 @12:56PM (#22451884)
I agree with this wholly. I very much doubt that many people are building tools in bad faith to consume money. It’s just that in the end, “solve everything” means implementing 10:1 weird hacks for edge cases vs actual features that companies all have in common.
Re:A two-person startup already uses twenty-eight other tools by com on Saturday February 29, 2020 @03:38PM (#22452932)
That works both ways. 70% of features are common with other businesses, but the feature set is pretty diverse. My experience is that internal folk with a good understanding of the business hit 90-95% of the requirements without implementing the 200% of non-relevant broader industry requirements. YMMV.
Re:A two-person startup already uses twenty-eight other tools by CuriouslyC on Saturday February 29, 2020 @07:28PM (#22454242)
The off the shelf solutions are designed to fit everyone, while bespoke solutions are designed just for you. A lot of the complexity in off the shelf software is that generality that might never be needed.
Re:A two-person startup already uses twenty-eight other tools by frankzinger on Sunday March 01, 2020 @02:51AM (#22455723)
So true but very rarely expressed.

And often the features you need are much easier to implement than you might have expected and, due to the generalisation complexity, hacking on the off-the-shelf product often much more difficult.

Re:A two-person startup already uses twenty-eight other tools by specialist on Saturday February 29, 2020 @11:42AM (#22451424)
Maybe we'd all do better de-digitizing our processes. Return to paper.

--

I've been struggling to articulate a thesis, for way too long. But here it goes.

Complexity catastrophe occurs when cost of change outweighs benefit. Or simply can't be done in time to make a difference.

Whereas databasization makes processes inflexible, humans are relatively more flexible. Like being able to make notes on forms, or quickly modify a form and make more copies to use.

--

I'm heavily influenced by process and methodology ideas. Deming, Drucker, TPS, etc.

As well as their critics. Postman, Norman, etc, and most recently David Graeber.

Graeber's notions about bullshit jobs and bureaucracy have articulated many of my misgivings as well as made me feel stupid for my hubris.

--

Both database and paper mediated systems have pros and cons. In defense of younger self, we were not fully aware of the costs and limitations of databases, so couldn't properly weigh the options. Worse, my entire career, I tried to mitigate, engineer workarounds to databases, not willing to accept the problems are intrinsic and not just artifacts of suboptimal implementations. Basically, clap louder and Tinkerbell will fly. Embarrassing.

--

My notion of "complexity catastrophe" comes from Design Rules: The Power of Modularity.

I may have just coined "databasization". I've long accepted the difference between digitization and automation. Moving processes from paper to computer mediated vs removing judgement (aka process reengineering). But have never found a succinct way to explain it. Maybe "databasizition" makes the distinction more clear.

--

Thanks for listening.

Re:A two-person startup already uses twenty-eight other tools by gmueckl on Saturday February 29, 2020 @12:10PM (#22451560)
One of the first things I got told about databases is that you may build the most beautiful database schema for the domain, but it will never be able to be complete.

For the applications that I designed so far, that meant that I always made room for intentional loopholes like free-form comments or ways to override hardcoded processes. It is not 100% perfect and foolproof, but it made using these applications a lot less painful in practice.

A wholesale return to paper is like trying to put the genie back into the bottle. It is really about how rigid a process can become without becoming a barrier or burden.

Re:A two-person startup already uses twenty-eight other tools by soonnow on Sunday March 01, 2020 @10:41PM (#22461475)
I really like the idea of intentional loopholes. It is a great way ton conceptualize what I have been doing for a long time. In my opinion there is a certain feeling of satisfcation when feeling like the domain is modeled completely. Uncertainty or loopholes leave an itch to scratch. That's why people insist on modelling addresses. Adresses which are a fundamentally easy thing, should be easy to model. Like what, a house is on a street, has a number a city a state and a postcode. All of them are obviously required. And then you get into actual addresses. People who live in a village without a street. Some countries have no states. Some names can be extremely long. For example my condo adresss is 62 characters alone. I think the only thing you can rely on for addresses is postcode, city and the rest is free form. But that feels so unsatisfactory.
Re:A two-person startup already uses twenty-eight other tools by gmueckl on Wednesday March 04, 2020 @04:51AM (#22482434)
Addresses are hard. Off the top of my head: I live in Germany. Germany has states, but they are not part of postal addresses. A lot of US sites keep insisting on entering a state wven though that is wrong. There are tiny villages without street names. The name of the village substitutes for the street name. Maybe there are single house settlements with house numbers - I am not sure.

And then there is Mannheim, a city with no street names. This was originally a planned city where the city center has rectangular blocks numbered in a letter-number scheme. So there is e.g. a block L5. This refers to one side of the 4 adjacent streets. The other side of these streets is addreseed with L3, L5, etc... what his means is that you have addresss like O7 6 - a single letter and two numbers in a row. I bet that a lot if input validators for addresses trip over something like that.

Re:A two-person startup already uses twenty-eight other tools by specialist on Saturday February 29, 2020 @01:08PM (#22451950)
Superior strategies like this are like hidden lore. Why is that? I'm certain there are dozens or hundreds of these hard won lessons.

I had to rediscover the "INSERT only, no UPDATEs" trick on my own. Changed from separate truth and historical tables to a single table which is groomed over time. Major simplification. A few extra benefits: like scaling, testing and auditing.

And my peers absolutely lost their minds. A senior VP rolled back my architecture the moment he could. (We were acquihired, so this meant major upheaval of systems which had be in use for over 3 years.) My solution was just too weird looking, too unorthodox.

So while there's lots of things we can do to mitigate databasization and buy ourselves some head room, we don't.

Square peg, round hole?

My radical (unoriginal) thought is the problem is the people, not the tools.

Re:A two-person startup already uses twenty-eight other tools by specialist on Saturday February 29, 2020 @01:24PM (#22452037)
Sorry, this is example of my muddled thinking. Here's another shot:

Real world is messy, evolving. Schemas and programming languages encourage rigidity, but can be more flexible. So while we can design and use adaptable systems, we don't.

An additional theory I have is that the people drawn to our type of work have rigid views and strive to make the world more ordered, through their systems, rather than accommodate the chaos. Aspirationally. Not in truth. Because I regard most of our efforts to be rather chaotic.

Re:A two-person startup already uses twenty-eight other tools by penguat on Saturday February 29, 2020 @08:39PM (#22454519)
"INSERT only, no UPDATEs" - sounds like event sourcing?
Re:A two-person startup already uses twenty-eight other tools by james_s_tayler on Sunday March 01, 2020 @01:02AM (#22455392)
Or an append only log. Either way, not things unheard of in software engineering.
Re:A two-person startup already uses twenty-eight other tools by specialist on Sunday March 01, 2020 @11:03AM (#22457398)
Obvious in hind sight.

Fowler's Event Sourcing [2005] https://martinfowler.com/eaaDev/EventSourcing.html

Published after I stumbled onto my solution.

Re:A two-person startup already uses twenty-eight other tools by nradov on Saturday February 29, 2020 @08:28PM (#22454489)
Your points are irrelevant because it's simply impossible to use paper anymore for any but the smallest local businesses. Paper is too slow. Customers and employees would quickly leave.
Re:A two-person startup already uses twenty-eight other tools by specialist on Saturday February 29, 2020 @11:40PM (#22455163)
Complexity catastrophes must be suffered because paper mediated processes are impractical?
Re:A two-person startup already uses twenty-eight other tools by nradov on Sunday March 01, 2020 @02:05AM (#22455590)
Complexity catastrophes are rare and seldom actually catastrophic. It's easier to deal with occasional catastrophes than with the delays and inconveniences imposed by paper processes.
Re:A two-person startup already uses twenty-eight other tools by specialist on Sunday March 01, 2020 @10:50AM (#22457324)
I cited definition of complexity catastrophe for purposes of my thesis.

What's your definition?

Re:A two-person startup already uses twenty-eight other tools by tekknik on Monday March 02, 2020 @09:58AM (#22464912)
you also didn’t list any pros or cons of either. from my perspective, which is weekly travel for a very large company, moving back to paper is a nightmare. what do i do with my daily receipts? how do i submit this and hope to get reimbursed this year? having to manage this all on paper seems excruciatingly inefficiency
Re:A two-person startup already uses twenty-eight other tools by specialist on Tuesday March 03, 2020 @11:39AM (#22476057)
TLDR: Maybe I'm just railing against bureaucracy. I share my techno perfect dream at the end.

"you also didn’t list any pros or cons of either."

Thank you. You're right; I should do that. Long overdue.

Alas, I don't know how to do that.

The best I can do, at this time, is list examples of digital, paper, and hybrids which succeeded and failed. Try to divine RCAs. Then see if there are patterns.

I do have some initial guesses about best use of paper.

1- Organizational boundaries.

Like mediating communication between entities. (It slays me that scripts and referrals are done by fax, which might as well be black boxes, because the communication can fail silently.)

2- Legal stuff.

IDs, cash, voting (ballots), titles (property).

3- Short lived communication (semaphores), coordination, collaboration.

Lo-fi tools for brain storming, designing. Visible tools, like resource planning white boards.

"what do i do with my daily receipts?"

You say that like it's obvious. Of course we should design (engineer) away data entry.

Yet SAP Concur is still a thing, with wide adoption.

JIRA, ServiceNow, PagerDuty are crimes against humanity. Bending the work towards computers, instead of empowering humans.

I've gotten so much shit (from the larger orgs) the times I've moved my teams from heavy weight, labor intensive, error prone tools to lightweight lo-fi tools.

One stupid example: For weekly triage, we'd just print the bug list, and everyone (everyone) could vote, then cc copies of the list as needed. Voila, instant priorities.

The majority of push back is the style documented by Neil Postman's Technopoly. Some people can't wrap their heads around not using computers for everything. It's like the debate between ontologies and folksonomies. People who can't accept ambiguity vs people who can accept "good enough". (Just one over simplification of the psychology. I did pre-caveat by admitting my thinking is muddy.)

###

I've long dreamed of a technical solution.

Some kind of hybrid of HyperCard & wikis backed by version control.

New instances of a CRUD form (both UI and backing data) would just be cloned, a la prototype based classes. Every instance can be customized, a la live editing. Imprint both schemas and forms with a version token, so the system can support multiple variations, so that orgs and evolve processes incrementally (instead of outright cut-overs).

I recently made some progress on bridging the gap between persistence and UIs. I'm trying to reorient my life to resume work.

Re:A two-person startup already uses twenty-eight other tools by o-__-o on Saturday February 29, 2020 @01:17PM (#22452003)
It’s vendor lock-in pure and simple. In my org, I make sure there is data portability. Even if we have to write the plumbing between services, we understand and own the data and an interface to access it is available.

This argument applies to open and close sourced software alike (ever try to migrate from MantisBT to Jira?)

Re:A two-person startup already uses twenty-eight other tools by cosmodisk on Saturday February 29, 2020 @02:46PM (#22452579)
Some years ago, shortly before my manager asked me to join the company he was working for, they embarked on a mission to find an implementation partner to get their Salesforce system off th ground into a new level. So the business owners and him discussing how they'll pick the right consultancy. My manager says: we'll take those who will tell us that we talk nonsense instead of nodding head after every single word we say. I then joined the company and ended up in the meeting,where initial plans were discussed. My manager says: we want x,y,z,etc. The consultant says: OK, let's be realistic first: let's learn how to walk and then we may discuss whether you should be launching rockets to space. All these SAP, NetSuite and other corporate software get bad name because of poor implementations and not because the software itself is bad.
Re:A two-person startup already uses twenty-eight other tools by Aeolun on Saturday February 29, 2020 @05:10PM (#22453518)
I dunno, every time I interact with anything SAP or Oracle I am reminded of the fact that the software itself is bad.
Re:A two-person startup already uses twenty-eight other tools by chriscappuccio on Saturday February 29, 2020 @11:20AM (#22451287)
20+ years ago, same for Seibel
Re:A two-person startup already uses twenty-eight other tools by outside1234 on Saturday February 29, 2020 @04:01PM (#22453075)
This reminds me of something someone told me about "build vs. buy" for SAP. When you build, you can solve for your business model. When you buy, you have to fit your business model to what you buy.

The insinuation was that trying to buy and customize SAP to your business was a fools errand.

Re:A two-person startup already uses twenty-eight other tools by jdmichal on Sunday March 01, 2020 @01:11PM (#22458167)
On the other hand, you are now beholden to the treadmill of your business' ever-changing demands as their processes change. You are devoting engineering resources (not cheap) to products which do not directly make money. For a group that is already typically organized as a cost center, this is not a great look.
Re:A two-person startup already uses twenty-eight other tools by acwan93 on Saturday February 29, 2020 @11:51AM (#22451476)
Unsurprisingly this is a similar story from our customers who switch away from us, and then come crawling back due to the implementation nightmare from NetSuite/SAP. Usually it's a high level executive who wants the name recognition and the "no one got fired for picking X" mindset.
Re:A two-person startup already uses twenty-eight other tools by tomhallett on Saturday February 29, 2020 @04:27PM (#22453221)
Where do you work?
Re:A two-person startup already uses twenty-eight other tools by acwan93 on Saturday February 29, 2020 @09:10PM (#22454636)
A small family-run company building an ERP solution for wholesale distributors. (www.mastersystem.com)
Re:A two-person startup already uses twenty-eight other tools by narrator on Sunday March 01, 2020 @01:23AM (#22455464)
>NetSuite is a never ending money pit with varying results.

IMHO, this describes any Oracle product. Usually what happens is a great little enterprise software company that gets a lot of happy customers gets bought by Oracle and then they start sucking the money out of everyone through nickel and dimeing on absolutely everything and make moving off the platform impossible and integrating with it difficult.

Re:A two-person startup already uses twenty-eight other tools by brianwawok on Saturday February 29, 2020 @09:46AM (#22450797)
Hah this story sounded familiar. Makes sense.
Re:A two-person startup already uses twenty-eight other tools by yellowapple on Monday March 02, 2020 @04:30PM (#22469244)
We're in similar situations with a lot of our software vendors, NetSuite included. We've had maybe one vendor with which I've at least been reasonably happy (and, naturally, we're halfway through replacing that vendor with a different vendor that's significantly worse, because reasons). Same deal with nearly all my previous companies.

I guess it's normal for enterprise software vendors to be absolute trash.

Re:A two-person startup already uses twenty-eight other tools by fivre on Saturday February 29, 2020 @04:59AM (#22449886)
The individuals in aggregate may be toddlers, but unfortunately the C-suite as individuals are often also toddlers, at least vis a vis their responsibilities. Tasked with providing IT infrastructure that works for the company, they seem to largely shirk their responsibility and choose IT infrastructure that best serves them, the needs of others be damned. CIOs will seemingly gladly choose something that provides a good UX for one central administrator even if the UX for hundreds or thousands of others is "the software literally shoots knives out of the monitor and gouges out your eyes". Reports that the software gouges out everyone's eyes are roundly ignored.

I'm not sure to what degree this corporate disdain for quality of work environment is intentional or simply inability to grasp how other people may have different experiences using something, but I'm even more unsure how to solve it. What do we do when attempts to explain how shit sucks fall on deaf ears? Bring back pistol dueling?

Re:A two-person startup already uses twenty-eight other tools by wpietri on Saturday February 29, 2020 @10:41AM (#22451079)
> this corporate disdain for quality of work environment

You may find the term "managerialism" handy. It's the belief that managers and execs are the central story of a company, that everything must flow through them, especially key decisions. And of course, that as the special people, they deserve outsized rewards. It's the dominant philosophy of US business, and although it seems eternal to us, it was invented in the 1950s and 1960s, along with the MBA that became a vital qualifier to join the managerial class. And it is definitely a class system; note who flies in "business class", for example.

It took me a long time to be able to see it, but once I did I see it all over the place. It was sort of the same struggle when I learned functional programming: I had never really thought about the rest of programming, its philosophy and value system. I was soaking in it, so I didn't need to.

The book that got me going was "Confronting Managerialism", but I'm sure there's a fair bit more out there these days: https://www.amazon.com/Confronting-Managerialism-Business-Ec...

Re:A two-person startup already uses twenty-eight other tools by derefr on Saturday February 29, 2020 @11:18AM (#22451274)
What do you call the paradigm in old-world militaries, where a lord would conscript their knights as officers during wartime; grant them "personal" budgets; and then each knight could take that budget and use it however they wished—by investing in technology, fortifications, or salaried subordinate hires, in any mix they liked, as long as it got the job done?

Yes, it's "feudalism", but it's a specific part of feudalism, that deserves to be called out separately—the idea that "everything must flow" through the org chart in a literal sense, with each node on the org-chart entirely encapsulating everything below it on the chart from the view of those above, such that the knight's liege-lord really doesn't know how they're getting the job done, just that they are or aren't; and has no actual capacity to micro-manage the HR decisions of the knight, with the lord's only controls on their knight being to change their budget, or to fire them.

In a way, it's less like what we're doing today in bigcorps, and more like what you get on the other end, when everyone is an individual, atomized contractor selling their services to everyone else. You can't see "through" a contractor-client relationship to the contractor's employees and/or subcontractors; you can only fire the contractor, or renegotiate their rate.

IMHO, while this paradigm might seem inefficient in ways, it still seems like a better "organizational architecture" than managerialism. Perhaps because, given the encapsulation, a punishment coming from your boss's boss can never "run downhill" to end up falling on you (though, nor can a reward); instead, each node on the org-chart can only rewrd/punish their direct report. At some point someone on the org-chart claims ultimate responsibility for getting the job done; and even if it came down to you, three nodes lower, failing to do it, it would still be their head, because it's their promise to their liege-lord.

Such a paradigm is inconvenient, in the sense that if your boss is fired, that means that you're out of a job—you were being paid, effectively, out of your boss's salary. But it's also convenient, in the sense that you can just apply for a job with another part of the company (really, apply to another superior to work for them), and there won't be any institutional bias (e.g. records of a "Performance Improvement Plan" against you because of a bad previous boss's poisonous office-politicking, only the personal biases of the boss's direct friends, who you can just avoid.)

Re:A two-person startup already uses twenty-eight other tools by nkassis on Saturday February 29, 2020 @01:29PM (#22452070)
Yeah there many large companies work somewhat in this way and one of the side effects is that there is a lot of competition for resources and projects and a lot of duplication. Small fiefdom get formed and battles between groups happen for control and the winner is not always based on merit. Those organization often end up starting to get dysfunctional.

In my view a larger version of that is the way the military is setup in the US. Lots of duplication. Every branch has planes and when they try to coordinate on large projects you get the F-22 project where every branch has demands that make the project take longer, more expensive and, with lots more compromises.

Re:A two-person startup already uses twenty-eight other tools by yellowapple on Monday March 02, 2020 @04:36PM (#22469302)
I think you mean the F-35 project.

But yeah, the military's a good example of taking the worst of both worlds there.

Re:A two-person startup already uses twenty-eight other tools by nkassis on Monday March 02, 2020 @06:17PM (#22470138)
Yes indeed.
Re:A two-person startup already uses twenty-eight other tools by gwenzek on Saturday February 29, 2020 @04:48PM (#22453359)
> It would still be their head, because it's their promise to their liege-lord.

In a way working at Google is like that. If your project doesn't have "impact" your manager isn't promoted and nobody in the team is.

And engineers are generally free to change team.

It does have some inconvenients and it doesn't remove politics.

Re:A two-person startup already uses twenty-eight other tools by HocusLocus on Saturday February 29, 2020 @11:34AM (#22451374)
There was a moment where the concept of "managerialism" was revealed to the public. It was embedded in the popular 1975 movie, Rollerball,

https://www.youtube.com/watch?v=qmTWhvWgST0&t=5m25s

Re:A two-person startup already uses twenty-eight other tools by ibeckermayer on Saturday February 29, 2020 @10:51AM (#22451132)
I’ve seen another user on HN who grew up in the USSR call it “soviet capitalism”.

A friend of mine also recognized it in this 2015 article (see footnote 1): https://reasonandliberty.com/articles/obamacare

Re:A two-person startup already uses twenty-eight other tools by wpietri on Saturday February 29, 2020 @10:59AM (#22451171)
That's a good description. I'll also talk about "corporate feudalism", where you have the Duke of Engineering fighting with the Duke of Product, and the King/CEO must mediate the conflicts. The peasants, of course, are basically property of their various nobles.

But I really like "soviet capitalism", as it points at a key contradiction. Somehow, fans of capitalism, which maximizes surplus value by freeing individuals to make economically rational choices, rarely seem to notice that large corporations never make use of the mechanisms of capitalism, instead relying on central planning. And like the soviet era, corporate central planners often do things that are economically irrational, but useful to their careers and their quality of life.

Re:A two-person startup already uses twenty-eight other tools by wbl on Saturday February 29, 2020 @11:55AM (#22451494)
Theory of the Firm is a huge topic in microeconomics.
Re:A two-person startup already uses twenty-eight other tools by dasil003 on Saturday February 29, 2020 @01:28PM (#22452064)
I don't understand the contradiction you're getting at. The way capitalism works is that individuals are free to pursue their own interests. The way a corporation works is that they pay you a salary in order to pursue their interests. There's plenty of delegation happening in corporations, but ultimately there has to be some accountability controls since you are acting as an agent. What mechanism do you propose for leveraging individual incentives while still recognizing ownership of the corporation?
Re:A two-person startup already uses twenty-eight other tools by wpietri on Saturday February 29, 2020 @04:39PM (#22453289)
You really can't see the contradiction? I'll try again: Many fans of capitalism believe it superior to communism because free markets and high individual initiative produce better outcomes than central planning. However, they also believe in the awesomeness of corporations, which are generally run with central planning and no individual initiative.

Is that clearer?

Re:A two-person startup already uses twenty-eight other tools by dasil003 on Saturday February 29, 2020 @09:06PM (#22454619)
No clearer, you didn’t answer my question. How would you structure a corporation such that it isn’t centrally planned?
Re:A two-person startup already uses twenty-eight other tools by wpietri on Sunday March 01, 2020 @11:53AM (#22457695)
I'm not interested in answering your gotcha question. If you're really interested in alternative ways of organizing work, there's a vast literature on the topic. I'm not an expert, and I'm anyway not willing to play "bring me a rock" games.

My goal was to make a particular point about an unresolved conflict in managerialist ideology. If you're still having trouble understanding the point, feel free to ask specific questions, or to try restating the point in your own terms. But if you're mainly JAQing as an argumentative technique rather than seeking to understand, then I think we're done here.

Re:A two-person startup already uses twenty-eight other tools by dasil003 on Sunday March 01, 2020 @02:13PM (#22458571)
I don't think it's a "gotcha question" to ask how ideological claims are tied to reality in practice. But lets keep it high-level as you desire.

First, you describe a "key contradiction" that the capitalist economy as a whole would operate differently from a corporation. But it's unnecessarily reductive to demand such consistency. Ideologically a corporation is closer to an individual actor than to the overarching economic system imposed by government. In practice corporations grow from a single individual to huge conglomerates on the merits of their market performance, not from threat of violence, monopoly on employment, or other political power.

Second, you claim, "large corporations never make use of the mechanisms of capitalism, instead relying on central planning," which is a bold claim requiring evidence. There is tons of autonomy granted across the levels of a corporation, and a long history of conglomerates and franchises that cover the gamut of such regimes. If all of these are "central planning" then you need to explain what the alternative would be, otherwise its just a hand-wavy no-true-scotsman claim that can't be meaningfully examined or discussed.

Re:A two-person startup already uses twenty-eight other tools by dennis_jeeves on Saturday February 29, 2020 @08:04PM (#22454397)
>Many fans of capitalism believe it superior to communism because free markets and high individual initiative produce better outcomes than central planning.

You are incorrect, when you start getting into nuances. When you have the govt doing central planning, there is no way to get rid of them when they under perform. When people voluntarily form central planning organizational structures, they are eliminated by the free market if they under perform.

The difference between communism/capitalism is fundamentally of philosophy not of structure. In the former it's coerced co-operation (which almost always results in central planning) and the in the latter it is voluntary co-operation( there will be many organizational structures and some may have a central planning)

How old are you? (no I didn't make a mistake when I asked you that question)

Re:A two-person startup already uses twenty-eight other tools by Talanes on Sunday March 01, 2020 @01:57AM (#22455573)
>When you have the govt doing central planning, there is no way to get rid of them when they under perform.

All Democratic governments include a way to do exactly that - by definition. There's room for debate over how effective it actually is at removing underperformers compared to the free market, but saying it has no way to get rid of them is just untrue.

Re:A two-person startup already uses twenty-eight other tools by antepodius on Sunday March 01, 2020 @08:10AM (#22456712)
Is there? How often does the american federal government shrink? How would it shrink, if it turned out that it was too big?

In a democratic government, you're not electing the central planners. In the american government, you're not electing any of the millions of three-letter agencies that rule your life. You hire a president, and he may or may not do something, who knows.

At least a market has some contact with a ground truth of bankruptcy. If there were several competing EPA's competing for money on the basis of their efficacy, that might be interesting.

Re:A two-person startup already uses twenty-eight other tools by dennis_jeeves on Sunday March 01, 2020 @09:50AM (#22457040)
>All Democratic governments include a way to do exactly that - by definition. There's room for debate over how effective it actually is at removing underperformers compared to the free market, but saying it has no way to get rid of them is just untrue.

You are either young and naive, or an idiot. Sorry, name calling is the only way to call out ignorance. Things simply don't work the way you think it does. In theory 'democracy' promises you a lot of things, but you get very little. Most democracies for most part are sophisticated form of oligarchy where the masses are essentially fed what to think, by propaganda, 'debates' etc.

Re:A two-person startup already uses twenty-eight other tools by dang on Sunday March 01, 2020 @08:29PM (#22460793)
You've broken several the site guidelines in this thread. Would you please review https://news.ycombinator.com/newsguidelines.html and stick to the rules when posting here?

Crossing into making an argument personal is especially not ok, and we have had to ask you about this before: https://news.ycombinator.com/item?id=21797575.

Re:A two-person startup already uses twenty-eight other tools by dennis_jeeves on Monday March 02, 2020 @07:13PM (#22470553)
Dang, you may ban me if you wish. Sorry but my sense of what should be said appears to be fundamentally different from what is in the guidelines, or sensibilities of most people.
Re:A two-person startup already uses twenty-eight other tools by chapium on Saturday February 29, 2020 @12:14PM (#22451583)
At the end of the day, everything is a tree.
Re:A two-person startup already uses twenty-eight other tools by wpietri on Saturday February 29, 2020 @12:56PM (#22451880)
Nah. Humans, who evolved in dominance hierarchies, are very inclined to see everything as a tree.
Re:A two-person startup already uses twenty-eight other tools by mattrp on Sunday March 01, 2020 @01:57AM (#22455572)
That’s a great term for it. It’s maddening to see it in the enterprise and just downright depressing when it creeps into a startup - like why do you think you’re here? To give enterprise vendors half your ebitda?
Re:A two-person startup already uses twenty-eight other tools by perl4ever on Saturday February 29, 2020 @11:38PM (#22455156)
I don't think you understand what you think you understand. For one thing, if you look around, managers do not all have MBAs. The manager I had for the longest was a previous analyst who didn't even have a college degree.

The difference between classes or tribes is their value system. The more you rationalize why your tribe is superior, the less chance you will ever be able to switch to another. So ask yourself if you really want to feel superior, or to prove yourself?

Re:A two-person startup already uses twenty-eight other tools by wpietri on Sunday March 01, 2020 @11:47AM (#22457659)
> managers do not all have MBAs.

Would you care to show me where you think I claimed 100% of managers have MBAs?

> ask yourself if you really want to feel superior, or to prove yourself?

Neither. There are more things, Horatio.

Re:A two-person startup already uses twenty-eight other tools by perl4ever on Sunday March 01, 2020 @09:35PM (#22461133)
>Would you care to show me where you think I claimed 100% of managers have MBAs?

You wrote it was a "vital qualifier" to join the managerial class. You didn't 100% commit to saying it was necessary, but without that implication, I don't think you have really said anything.

Re:A two-person startup already uses twenty-eight other tools by wpietri on Monday March 02, 2020 @01:06AM (#22462062)
Well if in your view I haven't really said anything, then I don't see much need for either of us to comment further.
Re:A two-person startup already uses twenty-eight other tools by itronitron on Saturday February 29, 2020 @09:28AM (#22450699)
>> "the software literally shoots knives out of the monitor and gouges out your eyes"

That would be PeopleSoft.

A former employer decided to use it to integrate/replace multiple different working business systems they had been running for at least a decade without issue. Part of that solution involved having 'project specialists' specially trained on the system so that they could run reports for project managers, presumably while also fetching them coffee (/s).

I looked at the UI once out of curiosity but very quickly shut down my browser as my eyes started bleeding.

Re:A two-person startup already uses twenty-eight other tools by afarrell on Saturday February 29, 2020 @07:25AM (#22450237)
Part of the problem here is that there is a balance to be struck with these sorts of things: Cost, User experience, Mange-ability, and time spent shopping around rather than just going with the industry-default or one with the best sales-team. Responsible decision-makers have to make trade-offs.

When you say

> Reports...are roundly ignored

That lack of weight given to your experience as a signal of real business cost is a real problem.

So what is the solution?

1. Understand the problem they're trying to solve. What are their real motives and pressures?

2. Understand where your needs align with theirs and where they diverge in reality.

3. Tell a compelling story of where your needs are in fact aligned.

3.1) Prepare Evidence

If your case is "This tool is causes literal permanent eye injuries to our staff", then there should be written reports of those injuries. If your case is "This software package has multiple missing-affordances which present operational risks to the business", then you should be able to take screen recordings of that.

3.2) Start with why

When turning evidence into a presentation, remember that people listen better when they know why they are listening. So start with: What is at stake?

3.3) Credible language

If your words say "the UX for hundreds or thousands of others is 'the software literally shoots knives out of the monitor and gouges out your eyes'" but you can't actually back that up with the factual reality, you seem like you're exaggerating. If I think you are exaggerating, then I can't trust your words when I'm trying to understand magnitudes.

If I can't trust your words about magnitudes, then how do I give you a voice in making a well-balanced trade-off?

-------

Literally: (adverb)

1. In in a way of speaking that is completely accurate and unexaggerated.

2. In in a way of speaking that is exaggerated for emotional effect.

Re:A two-person startup already uses twenty-eight other tools by DangitBobby on Saturday February 29, 2020 @11:56AM (#22451499)
Is it the report's job to bend over backwards to prepare a series of easily digestible info-graphics to convince the manager that the decisions they've made are bad? Or is it the manager's job to follow up on decisions they've made to see how they turn out, and to investigate to see if reports of eye-gouging are substantiated? In theory, the person whose eyeballs were affected by your decisions already have a litany of responsibilities that do not cease to exist when someone makes decisions that rock a company to it's very core. Maybe instead of shlepping the responsibility of identifying the consequences of their actions downstream, they should exhibit a little initiative and attempt to take a role in evaluating whether the decision they've made was the right one for the team.
Re:A two-person startup already uses twenty-eight other tools by afarrell on Saturday February 29, 2020 @01:42PM (#22452136)
So my understanding is that you're right to say that the manager has a responsibility to listen keenly for the impacts of their decisions. I'd say it is one of their primary responsibilities as part of their responsibility for the health of their team. The

But my understanding is that in general communication is a 2-way street: Both people in a relationship should be listening with the intent to understand the others' perspective and to watch for misunderstandings. Up and down a larger organization, I think this communication tends to be harder because

1) It is often indirect -- multiple hops from individual contributor to CxO.

2) The communication that can possibly happen grows with the size of the organization.

3) People work on things that are more and more delegated. So the day-to-day problems of an accounts admin are very different from the day-to-day problems of the CFO. So the gap of "understand each others' perspectives" becomes wider and harder to jump.

All this doesn't diminish a leaders' responsibility: it raises it. But it also makes it that much harder to execute if the signals from people in the org are hard to interpret.

> A series of easily-digestible info-graphics

Are nice, but "I've noticed a serious problem. Here is a 30 minute screen-capture of it." is faster to produce and send to a direct manager and then you can (ideally) collaborate on how to raise that to the wider business.

------------------

All this comes with the caveat that I'm an individual-contributor-level software engineer who has never managed a team for an endeavor more complex than a care-package-drive... and I might in fact be far enough on the autistic spectrum that I massively misunderstand how any of this works. (See other comment)

Re:A two-person startup already uses twenty-eight other tools by DangitBobby on Saturday February 29, 2020 @02:28PM (#22452452)
Sure, you're not wrong about any of this. But in GP, the commenter was essentially saying that if the CxO was not listening, it was because they didn't come with proof and business impact explicitly outlined in a convincing presentation, while I am arguing that in an emergency software-behaving-dangerously situation, it should not necessarily be the duty of the person bringing the claim to write a full report and presentation ahead of time.
Re:A two-person startup already uses twenty-eight other tools by afarrell on Saturday February 29, 2020 @01:15PM (#22451990)
Meta question: Why are we talking about people's eyeballs being literally stabbed out?

I had assumed that this was an expression of some (unknown) level of difficulty, and that if we could shift the discussion to describing that realities of that difficulty and its impacts on business operations and morale, we could get some insight.

But am I wrong?

This is the first time I've heard about "literally shooting knives and...gouging out eyes" in an IT discussion. Is this actually a thing that results from IT procurement in a literal sense? By "literal" I mean the sense that would refer to a piece of material entering the eye-goo of another human being and causing actual pain and hospitalization.

Does anyone else find it very difficult to understand situations when you are not sure at all how seriously to interpret someone? I'm aware I'm probably on the autistic spectrum...but since we're having a discussion about engineering or technology procurement, could I ask for a bit of specificity?

Is it odd to find the idea of literal eye-gouging to be out-of-place here? That it seems really extreme and like a very black-and-white way to talk about problems? Or am I just losing my mind?

Genuine question: Does my difficulty with understanding the role of literal eye-gouging in IT procurement and UX design signal that I'm becoming unhinged from reality?

Re:A two-person startup already uses twenty-eight other tools by DangitBobby on Saturday February 29, 2020 @02:22PM (#22452416)
The eye gouging on this case is a metaphor to stand in for "doing awful things that the software should never, ever do" which allowed them to be less specific about the exact nature of the problem that the software was having. This is because the specific problem with the software is not a detail of interest. Rather, you are supposed to take for granted that the software problem is very serious and being ignored by the superior. People will commonly use exaggerations and ridiculous metaphors to gloss over something as an unimportant detail so you, the reader, know that isn't the point they are trying to make.

I just rolled with it because it was GGP's example.

Re:A two-person startup already uses twenty-eight other tools by perl4ever on Saturday February 29, 2020 @11:40PM (#22455164)
Literally means figuratively. But really vehemently figuratively. That is all.
Re:A two-person startup already uses twenty-eight other tools by travisjungroth on Saturday February 29, 2020 @11:28AM (#22451334)
You’re giving advice on how to be persuasive, and it’s rare I find comments as off-putting as yours.
Re:A two-person startup already uses twenty-eight other tools by pault on Saturday February 29, 2020 @11:56AM (#22451502)
I found it thoughtful and of much greater effort than your dismissal.
Re:A two-person startup already uses twenty-eight other tools by afarrell on Saturday February 29, 2020 @01:07PM (#22451943)
I'm curious why, if you have any insights.
Re:A two-person startup already uses twenty-eight other tools by travisjungroth on Saturday February 29, 2020 @01:27PM (#22452051)
The person you replied to pointed out where leaders were failing them. Rather than empathizing, you skipped to pointing out what they should be doing instead.

They made a hyperbolic comment (“literally shooting out knives”) and you’ve focused on dissecting it and accused them of using inaccurate language. Of course they’re just exaggerating when they said that even if people were losing eyes management wouldn’t care.

You switched to first person (“how can I know...”) representing the boss. This not-so-subtly puts you above the person you’re responding to.

Copy-pasting a definition comes off as pedantic.

Finally, no-one asked for an enumerated lecture on how they should be behaving.

Re:A two-person startup already uses twenty-eight other tools by afarrell on Saturday February 29, 2020 @02:03PM (#22452301)
> rather than empathizing, you skipped

hmmmm... I had tried to convey "hey, not being listened to really sucks" but now that I re-read "That lack of weight given to your experience as a signal of real business cost is a real problem." that's a pretty damn sterile way to express that. Also you're right that it should come first before the "here is this other perspective you should consider" bit.

> You switched to first person (“how can I know...”) representing the boss. This not-so-subtly puts you above the person you’re responding to.

hmmmm... really I hadn't considered that. My goal had been to suggest seeing things from the leader's perspective because they have a goal of changing leader's mind. But now that you point this out, I can see how this also creates a pompous framing.

Thank you, thats helpful to know to watch out for.

--------

> enumerated lecture

By this do you mean I was overly verbose? Or that having things in numbers comes off as...professorially pompous? Or both?

> no-one asked for ... how they should be behaving.

So I had interpreted the comment as a combination of an emotional vent but also a request for advice, particularly the "I'm unsure how to solve it. What do we do..."

Is this unreasonable?

---------

> They made a hyperbolic comment ("literally shooting knives")

> Copy-pasting a definition comes off as pedantic.

> Of course they’re just exaggerating

I... I guess I'm really struggling to cope with the loss of a word which is so dear to me and my ability to bridge gaps of understanding with my fellow human. Like, if the word "literally" no longer means.... _____

...I don't even know how to express the concept without a verbose and phrase like "a way of speaking that is completely accurate and unexaggerated." that would overtax the patience of anyone. Take that away and...as far as I can see whole swaths of meaning about the world that I'd want to express are silenced. And I let the emotion of that get away with me.

The word is dying.

And if it affects me so deeply, I should not rage against the dying of its light but actually find a way to properly grieve it on its way.

Re:A two-person startup already uses twenty-eight other tools by travisjungroth on Saturday February 29, 2020 @03:10PM (#22452727)
I'm sympathetic to your concern about the use of the word "literally". It's sort of a special, meta word.

But there's a subtle difference here in how they used it. They said "even if the UX is ... 'the software literally shoots knives'".

They're speaking in hyperbole, not metaphor. So "literal" is somewhat appropriate. They're not directly saying that their boss wouldn't care about a bad UI. They're exaggeratedly saying that their boss wouldn't care about literal injury.

Re:A two-person startup already uses twenty-eight other tools by afarrell on Saturday February 29, 2020 @03:20PM (#22452804)
An exaggerated hypothetical as a way of saying "Here is what I'd predict about their behavior. Here is how much I trust them."

Hmmmm... I'll chew on that for quite a while...

Re:A two-person startup already uses twenty-eight other tools by satvikpendem on Sunday March 01, 2020 @03:34AM (#22455829)
Literally has not meant what you perceive it to mean, as a wholly intentional and really existing condition, since at least the 18th century. Your response seems to nitpick to the point of pedantry, rather than addressing the steel-manned version of the argument, or even necessarily arguing the argument itself.
Re:A two-person startup already uses twenty-eight other tools by LudwigNagasena on Saturday February 29, 2020 @07:38AM (#22450268)
I think being able to overcome principal-agent problem is one of the things that differentiate good C-suite from a bad one.
Re:A two-person startup already uses twenty-eight other tools by mattrp on Sunday March 01, 2020 @01:53AM (#22455557)
Toddlers you say.. I can’t tell you how many times I’ve been in a senior leadership weekly meeting where someone thinks it would be a good idea to assign a senior executive the task of grouping together everyone’s phone plans and deciding policy on who gets the company phone, who gets reimbursed and who is sol.
Re:A two-person startup already uses twenty-eight other tools by officialchicken on Saturday February 29, 2020 @05:37AM (#22449983)
Please recognize the fact that the argument you are making here is based on whataboutism and is dishonest trying to setup a us-versus-them situation and confuse the actual issue. Then you proceed to follow up with illlogical conclusions with absurdist claims ... pistol dueling has nothing to do with the ROI/TCO of an adopted SaaS.

The actual issue the parent argument is about managing diversity - and that you can never please everyone - and that isn't a pistols at dawn kind of situation.

Re:A two-person startup already uses twenty-eight other tools by Tainnor on Saturday February 29, 2020 @04:03AM (#22449718)
Eh, the problem with the "IT department dictates all the choices because the devs are stupid" approach is that it takes ownership away from the devs, therefore leading to a self-fulfilling prophecy. If I can't be trusted to make technology decisions for the system I know about (and the IT department knows nothing about), then why should I care about delivering the best possible product?

Sorry, I've seen exactly that pattern happen in my (still) current company and it just leads to teams that are completely unable to think for themselves and work like machines in a cog.

I'm not saying company guidelines shouldn't exist or that you should allow a proliferation of 200 different programming languages, but I have never seen the "devs are stupid" approach work; if this is indeed a problem in your org, hire better people! (Which doesn't mean: smarter hackers. It means: responsible, professional individuals that work well together in a highly effective team and can be trusted to make decisions in the best interest of the product.)

Re:A two-person startup already uses twenty-eight other tools by ownagefool on Saturday February 29, 2020 @04:34AM (#22449806)
I think both view points are true.

- In orgs that don't trust dev typically have significantly less understanding of dev, and in my experience have really poor security postures. Everything is a slow manual process decided by people who don't understand apps or automation.

- In orgs that trust dev too much, you usually get a federated architecture that doesn't make any sense from a strategy point of you. Some teams are great; others don't have basic controls. You typically have a bunch of different consultancies playing land and expand and selling expensive solutions that don't actually work.

As usual, the sweet spot is probably somewhere in the middle.

Re:A two-person startup already uses twenty-eight other tools by grosswait on Saturday February 29, 2020 @11:56AM (#22451500)
Regarding your first point about security, I see the opposite on a weekly basis. Devs, especially in startups, make secure technology decisions, but in a very narrow and entirely technical scope that essentially encompasses "their world". Once induced to see the larger picture either due to a compromised system, or table top exercises that include the rest of the business, they and leadership start to realize they've had a false sense of security.
Re:A two-person startup already uses twenty-eight other tools by ownagefool on Tuesday March 03, 2020 @08:23AM (#22474217)
Yeah, it's a problem on both sides of the fence.

Finding the balance is key.

Re:A two-person startup already uses twenty-eight other tools by crankylinuxuser on Saturday February 29, 2020 @01:15PM (#22451989)
The problem is that the devs are smart and stupid at the same time.

They're smart when discussing code complexity, callbacks, functions, APIs and the like. I've seen this time and again where many devs would get together to flesh out a chunk of a project and work together rapidly for the best way forward, along with nearly all edge cases. This is not simple or stupid in any sense of the words.

However they are also stupid when it comes to a larger view of what they work on. Perhaps myopic is a better term. I've seen devs write code expecting a database server has commodity access to the internet. I've seen devs include untested, unpatchable by WSUS software in generated system images. I've seen devs not give a second thought about logging, monitoring, error handling and more sysad level things, as it was outside of scope.

I trust devs in their domain, which is a narrow view of code. They've demonstrated they cannot be trusted with systems.

Re:A two-person startup already uses twenty-eight other tools by Tainnor on Saturday February 29, 2020 @05:40PM (#22453709)
You said those are smart people. If they don't understand certain aspects that are relevant, why not try to teach them the importance of it (e.g.: here's what matters when we log, and why; if necessary, teach them how to monitor the system using logs so they see the importance firsthand). If they are truly smart and professional, they should be able and especially willing to learn about it.

But yeah, I think that as an industry we overemphasise (both in hiring and in our weird pseudo-meritocratic community) raw coding skills and underemphasise big picture thinking, communication, collaboration, etc.

Re:A two-person startup already uses twenty-eight other tools by Spooky23 on Saturday February 29, 2020 @07:16AM (#22450202)
If IT is too helpless to pick Zoom vs Ubeeconference vs whatever, what’s the point in having them?

Conversely, if you are a developer and you have time to be shopping for video conferencing solutions, what’s the point in having you?

Re:A two-person startup already uses twenty-eight other tools by Ididntdothis on Saturday February 29, 2020 @07:35AM (#22450261)
“Conversely, if you are a developer and you have time to be shopping for video conferencing solutions, what’s the point in having you?”

I am often forced to spend a ton of time dealing with tools that don’t work. At my company a lot of meetings start with 10 minutes trying to make the phone conference work. So it’s good use of time to look for tools that work.

Same with Jira. IT bought it and promised to customize it but the last three years they haven’t done anything. so we are now setting it up ourselves. it’s not what we want to do but still the most efficient way to allow us to work.

I don’t know how buying decisions get made but I am pretty sure that user satisfaction is on the lower end of factors that get considered.

Re:A two-person startup already uses twenty-eight other tools by goatherders on Saturday February 29, 2020 @08:30AM (#22450421)
Every conferencing solution shares one trait: at least one person on a call of N+1 people will have trouble joining and getting everything to work.

I have been making the same "joke" for years on calls that everyone on the call should join me in quitting our jobs to create a teleconference solution that works. Hardyharhar.

(The practical solution for teleconferencing issues is to get people to join a couple minutes early)

Re:A two-person startup already uses twenty-eight other tools by oroup on Saturday February 29, 2020 @09:09AM (#22450612)
My joke is that the unrealistic thing about Star Trek is not the faster than light travel or the matter transmitters it’s that their videoconferencing always works.
Re:A two-person startup already uses twenty-eight other tools by johnmaguire2013 on Saturday February 29, 2020 @08:53AM (#22450526)
FWIW, our company used and loved Zoom for many years. We switched to Webex and it has been far more difficult to use.

I wouldn't discount the parent's post so quickly.

Re:A two-person startup already uses twenty-eight other tools by Spooky23 on Sunday March 01, 2020 @11:45AM (#22457647)
That’s really weird as WebEx is more costly and less featured in most cases. Zoom was designed by the same people, so I’m surprised it’s been a challenge for users.
Re:A two-person startup already uses twenty-eight other tools by Onawa on Saturday February 29, 2020 @09:37AM (#22450742)
Do you know why they switched to Webex? I work at NIH and there is talk of moving from Webex to Zoom and I can't be more excited. Of course being the government it probably won't happen for another 2 years...
Re:A two-person startup already uses twenty-eight other tools by wpietri on Saturday February 29, 2020 @10:52AM (#22451136)
> (The practical solution for teleconferencing issues is to get people to join a couple minutes early)

If everybody has to join early, then "early" is the new "on time". It's just sacrificing a different n minutes for setup issues.

Re:A two-person startup already uses twenty-eight other tools by goatherders on Saturday February 29, 2020 @12:21PM (#22451641)
Well, sure. My point is that showing up "on time" to an appointment and THEN making sure your tools work is backwards. No one says "I was on time except for needing to park, walk in, turn on the lights and sit down".
Re:A two-person startup already uses twenty-eight other tools by wpietri on Saturday February 29, 2020 @12:54PM (#22451872)
And I'm saying that if everybody is using unreliable tools, especially mandated ones, then it's not particularly backwards. E.g., during a consulting gig in Manhattan, it was not uncommon for a subway failure to cause the majority of people to be late for the first meeting of the day.

Similarly, I've seen a few companies where it's just assumed that a 9:00 meeting really starts at 9:05, so everybody has time to travel from their last meeting. I think the videoconference nonsense is effectively the same. It doesn't really matter if you designate 8:57-9:00 as your "make sure your tools work" time or 9:00-9:03. It just matters that everybody has the same expectation.

Re:A two-person startup already uses twenty-eight other tools by emj on Saturday February 29, 2020 @08:49AM (#22450504)
If the host has at least tried the conference solution before the meeting it is usually ok for us, but that quickly become a specialized task that only one person care about, when s/he is away there is a high chance of wasted time.
Re:A two-person startup already uses twenty-eight other tools by Ididntdothis on Saturday February 29, 2020 @09:50AM (#22450814)
I think the rule is that the other conferencing system always works better than the current system until you buy it. Then they all seem to fail :)

Right now we are using MS Teams which so far has been reliable. I am just waiting for the day when it becomes flaky too.

Re:A two-person startup already uses twenty-eight other tools by bjelkeman-again on Saturday February 29, 2020 @01:19PM (#22452008)
The Teams UI on a Mac seems like a horrible abomination. Using it as a guest I have 45 sec startup time with a blank screen, no UI pieces visible other than a logo. I have lost the chat function and it is nowhere to be seen. The workspace is confusing. I could go on. I hope it is better on Windows, as on the Mac it is terrible.
Re:A two-person startup already uses twenty-eight other tools by IggleSniggle on Saturday February 29, 2020 @01:28PM (#22452066)
Teams is just using Skype for teleconferencing under the hood I believe. Unfortunately it has been terrible quality for my distributed team in comparison to other options. Results definitely vary!
Re:A two-person startup already uses twenty-eight other tools by jschwartzi on Saturday February 29, 2020 @10:35AM (#22451034)
Teams actually works well for us too. My only complaint is about startup time and the consistent 2 or 3 second hangs that happen when I'm typing things sometimes.
Re:A two-person startup already uses twenty-eight other tools by pasta-driven on Sunday March 01, 2020 @07:33AM (#22456617)
So for the n+1: For us there are lots of problems. Bluetooth headsets seem to make it nondeterministic if and how sound works. Sharing and videoconf have sometimes extreme bandwidth problems. People aren’t getting into the conference sometimes.
Re:A two-person startup already uses twenty-eight other tools by greendestiny_re on Saturday February 29, 2020 @04:37PM (#22453273)
>At my company a lot of meetings start with 10 minutes trying to make the phone conference work.

You are most certainly not alone. In one Joshua Fluke's video, he accurately describes the feeling [1].

1. https://www.youtube.com/watch?v=ELrQyUIQkiY#t=7m55s

Re:A two-person startup already uses twenty-eight other tools by Tainnor on Saturday February 29, 2020 @09:07AM (#22450597)
I was more referring to the "big corporation" example where you don't get to pick postgres. Or the general sentiment of "developers behave like children". They do, but because we encourage that behaviour.
Re:A two-person startup already uses twenty-eight other tools by marcinzm on Saturday February 29, 2020 @09:51AM (#22450817)
>A few month later, sales went out and bought 10 mf’ing Zoom licenses without consulting anyone because some client hadn’t heard of UC and asked if it was the budget solution.

They have a point, the more things you need a client to do out of the ordinary the more friction you will get selling them. New UI for them to figure out, new permissions, etc. Depending on your business model as a startup that can be a bad thing.

It seems like you try to enforce a rigid structure but don't provide a quick process to changing or appending to that structure. So intelligent people work around your structure and you have no idea. Seen it at many companies. Generally tied to an inability or in-desire to delegate decision making. Which is different than letting people make decisions, rather it involves creating a structure under which they can make decisions.

Employees have the most view into what would make their job more efficient or engaging. You want them to think of optimizations and you want them to feel engaged enough to try and improve the business. If you don't listen then they will work around you rather than with you. Or just find another job.

Employees want something? Delegate to them the responsibility of building a business case and give them a structure on what that needs to look like. Then they can present it and the team can discuss. Make sure to say yes sometimes even if you think it's sub-optimal since otherwise they'll feel it's a pointless process.

Re:A two-person startup already uses twenty-eight other tools by zbentley on Saturday February 29, 2020 @11:28AM (#22451331)
> Employees have the most view into what would make their job more efficient or engaging.

Employees in aggregate know the true answers to those things. Employees individually sometimes do, but often do not. For example, if you have a stone-aged development process on an ancient revision of an unsupported language, and you poll your employees, they'll all want change. They'll all want ... different changes/processes/pet programming languages, too.

Re:A two-person startup already uses twenty-eight other tools by pm90 on Saturday February 29, 2020 @11:46AM (#22451445)
Sure but when the decision is left to employees, they will organically choose solutions that makes the most sense for them rather than what makes sense only to an individual. Treat the employees as autonomous responsible individuals; give them the freedom on how to best solve their problem and they will solve it.

Seen another way, as a manager who is not involved in the day to day you don’t deal with the same problems that they do. Quite presumptive of you to think that you know what will solve their problems.

Re:A two-person startup already uses twenty-eight other tools by marcinzm on Saturday February 29, 2020 @11:51AM (#22451477)
Sure but then you create a process for the change and delegate the information gathering and decision aggregation to people. Then implement whatever that process comes back with as the result.

Or in other words, rather than doing all the cost-benefit analysis yourself you teach other people to do it. That way in the future they can just do it and you can review.

edit: It's the difference between seeing your employees as toddlers versus intelligent individuals no different from yourself.

Re:A two-person startup already uses twenty-eight other tools by noir_lord on Saturday February 29, 2020 @04:09AM (#22449739)
I hear you, I work for a large manufacturing company as a lead engineer (household name in the UK) and this complete lack of agreement between teams on how to do things results in a colossal amount of churn/wastage between "new shiny" and "already working".

Lots of "Lets move X to Y" which never gets completed then someone addes "Z" and now you have 3 ways of doing basically everything.

Worse is our documentation (which is generally good) frequently documents X but not Y or Z because the person who decided on Y or Z didn't look.

It's mentally fatiguing, I feel like every choice on what to use comes with more trade-offs than I should have to consider for something so simple.

Video conferencing is a good example, We variously have Hangouts, Skype and others, teleconferencing equipment in one room is one thing, in another something else.

The only reliable way to throw video to a screen is a USB-C to HDMI cable I keep in my rucksack.

Feels like half my decisions are saying "No" to an engineer who wants to replace Foo with a very shiny but 99% identical and unknown Bar.

Re:A two-person startup already uses twenty-eight other tools by Frost1x on Saturday February 29, 2020 @10:03AM (#22450878)
I've worked with both sides of this argument and I find that "new shiny" is a perpetual problem. Anyone that proposes new shiny should be responsible of showing trade offs, integration feasibility, impact, etc.

I'm not against new technology but so many people want to adopt new technology X just for the sake of it being new technology X. I see this on developer teams I work with every day and it makes me want to gouge my eyes out sometimes, especially when I end up being forced to use their nonsensical choice of new technology X which makes my life harder.

Part of the problem I believe is that everyone is focusing on their own self-interest. Many developers for the most part don't care much about the business interests/growth. They're already looking for their next higher paying gig and want paid training in technology X at their current gig. Since many businesses provide little concern for long term talent retition, loyalty or investing in professional development that falls outside their business adopted technology preview, I completely understand the developers choosing themselves over the business. At the same time, going overboard shoots yourself in the foot because it strangles the business in the process.

There certainly needs to be a balance and a lot could be gained by giving developers freetime and resources for continued professional development.

Re:A two-person startup already uses twenty-eight other tools by noir_lord on Saturday February 29, 2020 @06:47PM (#22454059)
I have a plan to put them off without the harsh "No" - require anyone proposing X be responsible for documenting X before it's put into 'production', if they want it that badly that they are willing to do that then I'd have more faith it's something useful and not "oooh the shiny" - worst case at least it's documented.
Re:A two-person startup already uses twenty-eight other tools by ghettoimp on Saturday February 29, 2020 @10:36AM (#22451038)
This rings so, so true.

At my very large company, in my particular department, any one trouble ticket may bounce between

(1) a Java ticketing app (2) a web/email ticketing system (3) a Jira issue, or (4) a Gitlab issue, or (5) a company-wide issue tracker

Other groups (e.g., customer service) have their own, completely separate systems besides the above.

Some development tasks are tracked with an issue tracker. Others are planned out in Confluence or Jira, per the whims of each team. We have literally 5 different chat "solutions," with various factions preferring each. Every day it seems someone brings online yet another script that sends out helpful emails. My count is around 16k since Jan 1.

The result of all of this is a sprawling, utterly insane flood of useless noise that everyone ignores.

Re:A two-person startup already uses twenty-eight other tools by ansgri on Saturday February 29, 2020 @09:07AM (#22450598)
> The only reliable way to throw video to a screen is a USB-C to HDMI cable I keep in my rucksack.

That's quite progressive! Last I checked, many of our monitors only supported DVI and DP, and only some recently bought laptops have USB-C.

Re:A two-person startup already uses twenty-eight other tools by noir_lord on Saturday February 29, 2020 @09:10AM (#22450620)
Developers who are issued laptops (not all are, juniors get desktops) get either 16” MacBook Pro’s or equivalent priced thinkpad.

Can’t complain about that though moving from Linux after two decades to OS X was a bit of a change.

Re:A two-person startup already uses twenty-eight other tools by AdrianB1 on Saturday February 29, 2020 @08:00AM (#22450319)
Sorry, but you are not a CIO, you just have a fancy meaningless title with no real correspondence to what it means. If the CFO decided to buy NetSuite without asking anyone, you care not CIO and he is acting as CEO because he can override you with no consequences. Just saying.
Re:A two-person startup already uses twenty-eight other tools by jessaustin on Saturday February 29, 2020 @08:19AM (#22450383)
CFOs can't integrate new software themselves, but they can buy anything they want. Some of them let this go to their heads.

When I hear NetSuite ads, it's only while listening to the absolute dumbest sports talk shows. Apparently this marketing works...

Re:A two-person startup already uses twenty-eight other tools by tvanantwerp on Saturday February 29, 2020 @09:59AM (#22450858)
If this line of argument is true, then a quick glance at r/talesfromtechsupport makes me think there's no such thing as a CIO.
Re:A two-person startup already uses twenty-eight other tools by notyourday on Saturday February 29, 2020 @09:08AM (#22450606)
That's not entirely accurate, if not to say that's completely inaccurate.

Contrary to what people might think, companies are not ran as military with the CEO being a commander-in-chief. In most of the companies, members of the C-suite have a certain or total autonomy to make any decisions that they want as long as it is somewhat within their domain. The conflicts between them are resolved via negotiation and horse trading. Just because the CIO does not like what the CFO is doing, does not mean that the CFO is wrong in making that decision, same as just because the CFO does not like what the CIO is doing does not mean that the CIO is wrong. When one CxO steps on feet of another CxO it is either resolved by reaching a new agreement going forward or resolution is punted into the future or one of the CxOs leaves.

Re:A two-person startup already uses twenty-eight other tools by AdrianB1 on Saturday February 29, 2020 @09:59AM (#22450856)
I cannot tell how is each company organized, but I am working in a $250 billion company and I had the occasion a few years ago to find out in detail how this works when our CIO had to approve some IT purchase and there were some technical problems with the authorization system: our CFO does not have the authority to sign or approve any IT contract and nobody in the company will ever execute the payment. We are not organized as military, but each of us have spending limits (from $10,000 the lowest to a few hundred millions $ for CxO) and we cannot override that. Yes, we had people that bought stuff in their spending authority but not in their domain authority (that is much harder to limit in a system) and they were fired every time it happened.
Re:A two-person startup already uses twenty-eight other tools by wpietri on Saturday February 29, 2020 @10:49AM (#22451121)
Perhaps you should consider that your old, $250 billion company is going to be a bit more formal than a young, $50 million company.

If your company really does have a purchasing proces so rigorous that it will reject an "IT" contract signed by the CFO despite it being within their purchasing limit, then there's a reason for that. The reason typically being that in the past there was enough naughtiness by some CxO that they went to all the trouble of putting some heavy bondage into their purchasing rules.

Also, I would be willing to make a cash-money bet that CxOs shopping outside their domain authority don't get immediately fired for that. Even at your company.

Re:A two-person startup already uses twenty-eight other tools by AdrianB1 on Saturday February 29, 2020 @02:07PM (#22452325)
Yes, you are right, they are not immediately fired; they "retire" immediately or leave the company in the next few months. In the past month we just "retired" a few directors and another one is "just leaving" in 3 months, until then his spending limit is revoked and he is just onboarding the replacement.
Re:A two-person startup already uses twenty-eight other tools by jmull on Saturday February 29, 2020 @09:49AM (#22450806)
If C<X>O titles are meaningless if they don't confer absolute authority over <X> then they are pretty much all meaningless, so what's your point?
Re:A two-person startup already uses twenty-eight other tools by techslave on Saturday February 29, 2020 @09:51PM (#22454802)
he said it’s a 50 person company. even if he had the authority you mention he would not be a “CIO”
Re:A two-person startup already uses twenty-eight other tools by GordonS on Saturday February 29, 2020 @04:49AM (#22449849)
It sounds like a few simple rules would help - you don't need complex procedures and forms, it can be as simple as "if you want to buy new software, ask the CIO or CTO, and in most cases they'll say yes/no on the spot".

I can't help but think this is a symptom of being awash with VC cash - I can't imagine this happening in a bootstrapped business.

Re:A two-person startup already uses twenty-eight other tools by hef19898 on Saturday February 29, 2020 @07:13AM (#22450193)
I tend to agree. Bootstrapping, and small budgets, force discipline. Even without procedures. Practically infinite budgets tend to have the opposite effect. If senior management isn't forcing discipline things can get out of hand pretty quick.
Re:A two-person startup already uses twenty-eight other tools by afarrell on Saturday February 29, 2020 @08:35AM (#22450439)
> Bootstrapping, and small budgets, force discipline.

This is only true in the evolutionary sense -- Example: "parachuting forces people to be good at checking their gear."

Telling someone that they are going to jump out of a plane won't magically give them a skill like meticulousness.

Re:A two-person startup already uses twenty-eight other tools by ryandrake on Saturday February 29, 2020 @09:36AM (#22450735)
It’s a skill like any other, and requires study and practice. There is a reason why half of pilot training is checklists and drilling procedures until they are permanently encoded into your muscle memory.
Re:A two-person startup already uses twenty-eight other tools by afarrell on Saturday February 29, 2020 @11:12AM (#22451247)
Right. But I often see people ask "how can I learn to X" and get advice like "Go do Y. It will force you to X". But jumping into to the situation unprepared is not how pilots learn skill X. They learn it through particular methods of study and practice.
Re:A two-person startup already uses twenty-eight other tools by hef19898 on Saturday February 29, 2020 @11:57AM (#22451507)
Yeah, true. Frugality is a nice thing to have learned. And I agree, you don't learn it by bootstrapping your company. Rather your company will likely go bankrupt if you didn't learn it before.

If you have the basics already, so, bootstrapping forces you to build up that. No guarantees, so.

Re:A two-person startup already uses twenty-eight other tools by afarrell on Saturday February 29, 2020 @08:41AM (#22450462)
Note that the phrase "ask the CIO or CTO" hides an "obvious" skill: Concisely make plain the cost vs. value -- grounded in the CIO/CTO's understanding of value.
Re:A two-person startup already uses twenty-eight other tools by GordonS on Saturday February 29, 2020 @10:32AM (#22451021)
I think it's fair that if you want to spend company money, you need to justify it, especially so if it's on something that will be used by a whole team or across the whole company.

At a smaller company that values its devs, there hopefully shouldn't be too much ceremony around this, unless it's a particularly large spend.

But at larger companies, yes, you're likely going to have to know how to make your case in a more formal way, and get involved in company politics (ugh).

Re:A two-person startup already uses twenty-eight other tools by afarrell on Saturday February 29, 2020 @02:13PM (#22452358)
Agreed.

And there should be a good guide for junior devs on how to do that "justify it" step well in startups. Sounds like something that could piggyback off of https://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pr...

Re:A two-person startup already uses twenty-eight other tools by leeoniya on Saturday February 29, 2020 @03:57AM (#22449703)
> (every conference gets a simple phone number, no stupid 9-digit code plus pin plus participant id)

in our case, UC constantly failed hard to properly encode an essentially static excel sheet over screen share - jpeg artifacts the size of basketballs that never went away, even when given infinite time to "catch up". zoom has zero issues with screen share, but randomly drops calls, and yeah the phone + 9 digit id + participant id feels intentionally user-hostile (especially having to repeat that bs again after a dropped call).

Re:A two-person startup already uses twenty-eight other tools by moron4hire on Saturday February 29, 2020 @07:26AM (#22450241)
That's weird about Zoom. We have whomever is scheduling the meeting paste their personal meeting ID into the meeting invite. It's one click for anyone joining, including the host.
Re:A two-person startup already uses twenty-eight other tools by Aeolun on Saturday February 29, 2020 @05:37PM (#22453687)
Maybe if you literally call in to the conference? Not sure why you’d ever want to do that, but...
Re:A two-person startup already uses twenty-eight other tools by ipython on Saturday February 29, 2020 @07:30AM (#22450253)
You can have zoom call you, making the whole “too many numbers” thing irrelevant.
Re:A two-person startup already uses twenty-eight other tools by techdevangelist on Saturday February 29, 2020 @11:34AM (#22451375)
I think your plan has to support the outbound calling, our Corp issued plans do but the random 3rd zoom bridge I join doesn’t always have the call me option. It may be free tier vs paid; but has bit me right before trying to jump on and having to dial in manually.
Re:A two-person startup already uses twenty-eight other tools by gibolt on Saturday February 29, 2020 @03:27AM (#22449616)
Seems like there should be some basic review processes in place. Any external dependency/purchase should require sign-off of at least one of only a few decision makers.

This should be very similar to a code review, but seen by CTO, CIO, and CEO (whichever combination is most relevant) so that big unexpected, costly structural changes don't cost long term disfunction and pain.

Re:A two-person startup already uses twenty-eight other tools by dzhiurgis on Saturday February 29, 2020 @05:39AM (#22449986)
Wonder if there's software for organisational management? Any ticket tracker could probably do.
Re:A two-person startup already uses twenty-eight other tools by lonelappde on Saturday February 29, 2020 @08:08AM (#22450349)
Trackers are for management to control the plebs. Rules don't apply to execs.
Re:A two-person startup already uses twenty-eight other tools by lifeisstillgood on Saturday February 29, 2020 @04:52AM (#22449860)
I hear you, but the only times I have seen the balance work is via a "committee" of DevLeads. Senior devs work with the trees everyday but are also able to see the woods. They are at the perfect position to make intelligent future proof decisions, and the second job of senior management is to ensure the DevLeads (or non tech equivalents) across the company are meeting talking discussing and deciding regularly and frequently (no a slack channel is not enough)
Re:A two-person startup already uses twenty-eight other tools by GordonS on Saturday February 29, 2020 @05:32AM (#22449968)
Where this totally falls down is where that committee becomes a full-time position, and the members stop doing actual dev work, becoming more and more out of touch with reality as time passes.

This was the case at an engineering company I worked with for several years.

The committee, or "enterprise architects" as they called themselves, became too far removed from the trenches, and the devs viewed them as sitting in an ivory tower and passing down ridiculous decrees.

They brought this view upon themselves, as they made it more or less impossible to even speak to them - almost all communication was through requests and forms uploaded to a sharepoint site!

They kept taking it further and further, until you even needed their permission to take a dependency on a 3rd party library for a LoB app. Such requests would sometimes take weeks to get a response.

We could never hold on to devs for long, in large part because they hated working under this bureaucratic nightmare.

The committee made all sorts of terrible decisions, always without consulting the devs and always with little justification, and these had a lasting impact for years to come.

Gods, it was horrible!

Re:A two-person startup already uses twenty-eight other tools by lifeisstillgood on Saturday February 29, 2020 @06:26AM (#22450089)
It's this "committee" job to make sure the organisation has the right tools without descending into anarchy

it's senior managements job to make sure the dev leads are working well

Basically this is senior / middle management in every company

you had senior management that have not realised the importance of software to their business - so they let a situation develop they would never allow in sales or accounts

Re:A two-person startup already uses twenty-eight other tools by GordonS on Saturday February 29, 2020 @06:31AM (#22450100)
I think this is pretty accurate, and you're absolutely correct that this wouldn't have happened in any other area of the business.
Re:A two-person startup already uses twenty-eight other tools by jessaustin on Saturday February 29, 2020 @08:25AM (#22450403)
sharepoint site

IME, this right here should have seen the entire committee fired.

Re:A two-person startup already uses twenty-eight other tools by GordonS on Saturday February 29, 2020 @10:29AM (#22451002)
At the time, sharepoint was fairly new In Microsoft's portfolio (IIRC, they bought out another company), and it really was horrendous.

Thankfully it's a lot nicer these days - but I still wouldn't use it as a platform on which to build a web app (yes, we were forced, under great duress to do that - and the result was as awful as you'd expect).

Re:A two-person startup already uses twenty-eight other tools by tonyedgecombe on Saturday February 29, 2020 @05:25AM (#22449954)
I wonder how much of this is a lack of communication from your CEO.

I've worked for companies that operated on very lean budgets. Everybody in the organisation knew what it was, it wasn't much fun but it was a clear policy.

There is no reason you can't do the same here, the objectives might be different but unless people up and down the organisation know what they are you can't expect anything other than anarchy.

Re:A two-person startup already uses twenty-eight other tools by GordonS on Saturday February 29, 2020 @04:52AM (#22449861)
We got the same catty comments from prospective customers about Uberconference.

Eventually we moved to webex, not because it's the best (it's not), not because it's the cheapest (it's not), but because many corporate customers seems to use it internally, and because it's what just about all corporate customers seem to expect.

Re:A two-person startup already uses twenty-eight other tools by ineedasername on Saturday February 29, 2020 @11:57AM (#22451506)
Yeah, some of this stuff is going to happen and it's a hassle dealing with it. However, and this may not have been the case with you but has happened where I work: If no one is satisfied with the tools they use then maybe the selection process isn't properly taking user needs into account. You, for example, may find Zoom's meeting ID/participant ID system onerous, but if the bulk of your users need or want something else, there's a problem: Smooth comunication with potential clients through a tool they're comfortable with is rather important. Personally, I can't stand the parade of different conference tools that require their own browser plugins or installed clients or single-use download client etc.
Re:A two-person startup already uses twenty-eight other tools by baxtr on Saturday February 29, 2020 @04:42AM (#22449827)
> It’s because no matter how smart you folks are as individuals, in the aggregate you are like toddlers.

Love the quote

Re:A two-person startup already uses twenty-eight other tools by YZF on Monday March 02, 2020 @02:07AM (#22462325)
I love that toddler bit. Throw a lot of smart people together and you generally just get some sort of chaos. This isn't just tools, it's the software architecture, libraries etc. The problem is if you go ahead and tell the smart people what to do, they get annoyed, if you don't tell them what to do, they go and play with the shiny toys. If anyone has solved this problem I'd like to know! ;)
Re:A two-person startup already uses twenty-eight other tools by chapium on Saturday February 29, 2020 @01:09PM (#22451953)
Sounds like your CFO (also CTO?) is performing two huge roles. If he keeps focusing on managing the tech your finances are probably not in good hands (since he/she is probably doing neither job optimally).

It sounds like a toxic mess.

> It’s because no matter how smart you folks are as individuals, in the aggregate you are like toddlers. You dump all your toys on the floor and then chase after some other kid’s shinier toy. Your poor CIO is left cleaning up your mess in the middle of the night after stepping on a Lego brick.

Viewing your underlings as toddlers probably isn't helping matters much. Everyone has very specific needs. They are interested in meeting their needs and need to make local decisions that look dumb from high level. Aka greedy choices.

Its a bit academic, but "Cognitive Structure of Emotions", Ortony might help you break down some of the people issues in your org.

There is a balance. How do you give lower parts of your organization autonomy to make local decisions and at the same time make choices that are sane from a higher level. 40-50 people is typically a tipping point for human social structure. This is where tribal systems break down and require a strong leader and more well defined roles.

Re:A two-person startup already uses twenty-eight other tools by pbreit on Saturday February 29, 2020 @04:20PM (#22453178)
That’s a lot of dysfunction for such a small company and you don’t seem too solution-oriented. Why would a 50 person company even have a CIO?
Re:A two-person startup already uses twenty-eight other tools by tixocloud on Sunday March 01, 2020 @03:23AM (#22455795)
I applaud you for sharing your story. With the rise of shadow IT, not enough of respect is given to CIOs and IT teams for making sure the entire company’s infrastructure doesn’t implode on its own. The main reason why we have so many data silos is because everyone is going out and buying software on their own specific to their needs without batting an eyelid to the enterprise. Vendors love the fact that they can circumvent IT just to get their solutions going and get your started without ever mentioning that a new data island is being created and work will be needed to bring it all back in-house.

Aside: can I ask for some advice on software requirements? We’re designing our solution to meet IT requirements and want to get under the skin of CIO concerns.

Re:A two-person startup already uses twenty-eight other tools by hugesmash on Sunday March 01, 2020 @02:27AM (#22455642)
I cringe whenever I heard a CIO say, "It’s because no matter how smart you folks are as individuals, in the aggregate you are like toddlers." While I do agree that there are tradeoffs between centralization vs decentralization, not sure that's the best way to frame the tension. Maybe rather than thinking inside the constraints, there are ways to find infrastructure/architecture to relieve them?

Going to leave these to consider: (guess from which book)

1 - Processes are supposed to protect people from Distractions and help them deliver their core objectives.

2 - IT is not merely a department, it is pervasive like electricity.

3 - In order to survive, the business and IT can’t make decisions exclusive of each other.

(IT = centralized function; "business" = functions being supported, including devs)

Re:A two-person startup already uses twenty-eight other tools by m0zg on Saturday February 29, 2020 @03:25PM (#22452841)
Never heard of Uberconference. Everyone has Zoom though, so that's sort of the default choice for that sort of thing - to the point where it's becoming a verb. And the product is pretty good.
Re:A two-person startup already uses twenty-eight other tools by pier25 on Saturday February 29, 2020 @02:06PM (#22452315)
> It’s because no matter how smart you folks are as individuals, in the aggregate you are like toddlers.

Or maybe you are biased to go against change because it just annoys you.

Re:A two-person startup already uses twenty-eight other tools by anonsivalley652 on Saturday February 29, 2020 @10:46PM (#22454993)
I was a sysadmin, consultant before going EE/CS and AWS consultant after that for Fortune 200. AWS is extremely overpriced for running a stable amount of resources. For a lab, it's trivial to buy some used, power-efficient enterprise servers to run in a second-tier co-lo, install Xen or KVM on bare metal managed by an IaaS solution similar to CloudStack. On top of that, a PaaS like CloudFoundry or CFCR.
Re:A two-person startup already uses twenty-eight other tools by cosmodisk on Saturday February 29, 2020 @02:35PM (#22452503)
Without going into too much detail I can say that I've got very similar situation at work.It looks like THAT next piece of software will solve it all for everybody. The number of various apps we've got is absurd. In your case,the most interesting part is how CFO manages to get to the point where he's responsible for getting NetSuite...
Re:A two-person startup already uses twenty-eight other tools by cmroanirgo on Saturday February 29, 2020 @03:48PM (#22452985)
> no matter how smart you folks are as individuals, in the aggregate you are like toddlers. You dump all your toys on the floor and then chase after some other kid’s shinier toy

You made my day. Quote of the year so far!

Re:A two-person startup already uses twenty-eight other tools by sytelus on Saturday February 29, 2020 @05:34PM (#22453674)
Gosh... no one in their right mind should ever select Concur for reimbursement. I could understand a big company talking heads getting lured in because their secretaries would be suffering through Concur crapware, not them. For startups, I would have expected the decision-makers to give a through hands-on treatment before enforcing it on everyone.

Seriously, you shouldn't be making technical choices for professional developers as CIO unless you are writing code as one of them. If you think they are like toddlers, your hiring is already busted. More seriously, CIO is a pointless title no one really knows why it exists. Even more seriously, startup shouldn't be having "IT department". If you do, you are already Walmart at that point, not Amazon.

Re:A two-person startup already uses twenty-eight other tools by GordonS on Saturday February 29, 2020 @10:59AM (#22451172)
OT, but as the founder of a microISV selling B2B, I'd love to hear something about how you do sales and marketing? It's unquestionably our biggest pain point.
Re:A two-person startup already uses twenty-eight other tools by PopeDotNinja on Saturday February 29, 2020 @03:58PM (#22453055)
> It’s because no matter how smart you folks are as individuals, in the aggregate you are like toddlers.

That's a great line, and it's only funny because it's true.

Re:A two-person startup already uses twenty-eight other tools by overgard on Sunday March 01, 2020 @11:07AM (#22457423)
I wonder how that attitude comes across to the people you work with. They may be avoiding your processes exactly because you view them as toddlers.
Re:A two-person startup already uses twenty-eight other tools by paulie_a on Saturday February 29, 2020 @09:38AM (#22450748)
As many people as possible should post their salary on slack.
Re:A two-person startup already uses twenty-eight other tools by tptacek on Saturday February 29, 2020 @12:22PM (#22451648)
It would be beyond weird for an IT department to have any say whatsoever in whether a development team used Postgres or Mariadb.
Re:A two-person startup already uses twenty-eight other tools by kasey_junk on Saturday February 29, 2020 @12:51PM (#22451856)
Not if the IT department is responsible for all vendor relationships and a support vendor exists.

This is not a operating mode I’d encourage but I’ve encountered it in companies in the past.

Re:A two-person startup already uses twenty-eight other tools by hnick on Sunday March 01, 2020 @08:56PM (#22460935)
Exactly, it's always MS SQL Server no questions asked :)

After all it's the "approved" solution around here.

Re:A two-person startup already uses twenty-eight other tools by yellowapple on Monday March 02, 2020 @04:09PM (#22469011)
> Of course, he later unilaterally selected NetSuite (for something like $40k a year!)

My condolences.

Re:A two-person startup already uses twenty-eight other tools by wutbrodo on Saturday February 29, 2020 @11:39AM (#22451407)
> It’s because no matter how smart you folks are as individuals, in the aggregate you are like toddlers. You dump all your toys on the floor and then chase after some other kid’s shinier toy. Your poor CIO is left cleaning up your mess in the middle of the night after stepping on a Lego brick.

Oh man, respect for putting up with and handling all of that. Those choices don't sound "individually smart" either though... There seems to be a lot of pretty straightforward Dunning-Kruger going on.

Re:A two-person startup already uses twenty-eight other tools by chrisweekly on Saturday February 29, 2020 @09:05AM (#22450583)
Thank you v much for sharing this first-hand perspective. V helpful.
Re:A two-person startup already uses twenty-eight other tools by TACIXAT on Saturday February 29, 2020 @10:42AM (#22451085)
Damn I hope I never work under someone who considers their employees to be toddlers.
Re:A two-person startup already uses twenty-eight other tools by karmakaze on Saturday February 29, 2020 @11:38AM (#22451396)
Given a large enough sandbox this could be a great working environment. I once worked in an R&D department to produce physically shipped (diskette/cd-rom) software. It was the best of times. Go to conferences, learn shiny tech, make up new toys, sell them as products. We even had annual toy budgets for anything no-questions-asked as well as constant upgrades to the latest hardware running obscure operating systems. Unfortunately the company run too well, eventually shrinking to collecting license and maintenance support fees.

One funny story was how whenever we'd be burning the midnight oil to produce the final release, we'd declare it the golden master and hand it over to our shipping department to distribute to our customers. One time I had to make a recall due to a fatal bug. The masters were handed back to me with a smile and when I asked, she said that after the last few recalls of golden masters, she always let them sit on a shelf for a week before actually shipping anything.

Re:A two-person startup already uses twenty-eight other tools by techslave on Saturday February 29, 2020 @11:36AM (#22451389)
get out ASAP. you are mismanaged and doomed
Re:A two-person startup already uses twenty-eight other tools by xwdv on Saturday February 29, 2020 @08:15AM (#22450372)
Do you mind sharing the name of your startup?
Re:A two-person startup already uses twenty-eight other tools by chirau on Saturday February 29, 2020 @08:55AM (#22450539)
Lol. I doubt they'd be careless enough to do that. As soon as they do, you can then put names to all the people mentioned. Which is obviously not their intention otherwise they'd have done so.
Re:A two-person startup already uses twenty-eight other tools by xwdv on Saturday February 29, 2020 @03:00PM (#22452667)
If it were that easy you could probably just find several cyber security startups and work backwards to find out which one he’s talking about.
Re:A two-person startup already uses twenty-eight other tools by ThePowerOfFuet on Saturday February 29, 2020 @04:56AM (#22449877)
This is fucking gold. Thank you.
Re:A two-person startup already uses twenty-eight other tools by projectileboy on Saturday February 29, 2020 @03:27AM (#22449617)
I wish I could upvote this more than once.
Re:A two-person startup already uses twenty-eight other tools by LoSboccacc on Saturday February 29, 2020 @06:34AM (#22450108)
> won’t let you use Postgres instead of MariaDB or Gitlab instead of Bitbucket, remember my experience. It’s because no matter how smart you folks are as individuals, in the aggregate you are like toddlers

I actively resist the notion that 'everyone but me is stupid' and propose a more realipolitik explanation: it's because power and budget. in manager heads, if you pick solution A I pick solution B, so that higher ups don't see the same line twice in services costs and get the idea they can obtain savings by merging the two functions, making one of us redundant.

yep yep didn't expect anything different from a techie community.

Re:A two-person startup already uses twenty-eight other tools by cl0rkster on Saturday February 29, 2020 @05:57AM (#22450031)
This post starts by telling it's lauded idea of not single threading large purchasing decisions. It's simply irresponsible not to. Even the poster knows that, and that's why he thanks God that another C-level actually showed leadership. Honestly, reading the post, everything points to this guy being buddy boss. Bosses should create a positive work environment both at and away from the job. They should not be friends outside of work with their subordinates (yes, I know this is speculation about this guy, but the principal is true). I wish all these c-level folks with their making sure any shit they create always rolls right past them and onto someone else would just give their money to the person actually shoveling the shit... Because they recognize value.