Live data from Hacker News

Citizen developers are rapidly becoming the vanguard of corporate digitisation

economist.com

191–200 of 203 posts

Re: Citizen developers are rapidly becoming the vanguard of corporate digitisation

#191

Business/career implications aside, normalizing people thinking about computers as tools that execute arbitrary instructions is an almost purely good thing. I can't think of many other social trends that would be more beneficial for increasing general support for user agency, data interoperability, sideloading/modding, etc... we should applaud every single attempt to democratize coding and lower barriers of entry. It…

> to democratize coding Does that mean we collectively vote as to whether the next addition is a for loop? While a company may mean to make more widely accessible but used charged language, I think we should fight the urge to parrot.

Democracy is a broad term. It can be used politically, but it can also refer to:

A) a leveling of access (ie, that ordinary people are able to participate in the process).

B) a rejection of "snobbish"-ness about a field or its participants.

A light, non-political definition of democracy is just taking something that is restricted and making it broadly available and accessible, or changing perspectives on that thing such that normal participation in or usage of that thing isn't looked down on.

----

From a "political" perspective (although probably not political in the way people think when they hear the word), democratizing code can also be thought of as an assertion that ordinary people should have agency over what their computers do. By building no-code solutions or accessible coding environments that allow ordinary people to create and share solutions to their problems, we give them the ability to compete with us about what those solutions should be.

In other words, it's not that a group of professional programmers decide what your computer can do, you can decide what your computer can do, and you can share your solutions and creations with other people on equal footing with the professionals.

There is a kind of "power to the people" mentality bundled up in concepts like Open Source and Open access to code. On one hand, these concepts don't require you to share anything, concepts like Open Source and Open access in computing allow for people to create fully private software that is entirely individual. But these concepts also allow groups of people to promote ideas about computing and about engineering in the form of working software or scripts that other people can use, and that gives those people more of a voice in conversations about what computers should and shouldn't do -- conversations that in a more locked down world would only be happening inside of companies or inside professional circles.

----

I'm certainly not trying to create charged language, and I get that people might read democracy as an explicitly political Right vs Left thing. That was not my intention at all. But my feeling is that "democratizing code" is a fairly common term that I've heard a lot over the years, even leading back to my childhood -- so it didn't really occur to me that people would read it any other way.

Always happy to clarify stuff like that though; and maybe you're right. I might be out of touch with the current climate and maybe the common usage of the term has changed.

Re: Citizen developers are rapidly becoming the vanguard of corporate digitisation

#192
post #186

Earlier quoted context omitted.

I imagine there's other ways to do it, but the biggest difference was a sort of centralized visibility and watching the user-developed stuff as it evolved. Then interceding politely to get anything off fixed. Linking like tables, identifying who the authoritative source is, changing field names, providing some sort of discovery of what exists, pointing out data privacy issues, etc. Basically making sure there's a car…

Is that "a" caretaker, or a team? From your first paragraph it sounds like an awful lot of oversight, to where this sort of "user developed software" is rather different in spirit from what we're generally describing with that term. Excel would lead to far fewer problems if you had a centralized "spreadsheet unification and QA" team overseeing all the spreadsheets...but then you'd see people opting out of that in ord…

>Is that "a" caretaker, or a team?

Like anything else, the team size would vary, based on workload.

As for Excel, it doesn't lend itself well to centralization. Lots of spreadsheets would float around on local drives, email, wouldn't have any simple inbuilt way to determine who is using them, how often, if they even exist, if they were ever going to be shared with more than one person, and so on.

Re: Citizen developers are rapidly becoming the vanguard of corporate digitisation

#193

Earlier quoted context omitted.

Jira isn’t nearly as bad as it’s made out to be, and I struggle to suggest any real alternative. The problem is that Jira do a lot of different things, and mixing those those things results in people having a bad time. An example: don’t try to use Kanban board unless you’re planning on doing so in all project. Jira will happily show “kanban” tickets in the same overview as an ITIL incident, resulting in teams having…

Jira is overloaded, a bit slow and a bit glitchy. But lots of software is. I tend to think that people mostly hate Jira because it reminds them of their dysfunctional processes and work in general. Personally, from my work experience, I despise Visual Studio and Outlook a lot more (Jira is clearly trying to be usable compared to these).

I despise Jira because it is a bloated sluggish mess, and clearly the execs at Atlassian don’t give a crap about improving its performance or fixing the rough edges of its interface. Never have I loved Devtrack more than when I had to use Jira.

Re: Citizen developers are rapidly becoming the vanguard of corporate digitisation

#194
post #162

Earlier quoted context omitted.

"Computer Science was always supposed to be taught to everyone, and it wasn’t about getting a job: A historical perspective" https://computinged.wordpress.com/2021/11/26/computer-scienc...

I think that’s probably the opinion of many academic focused people about their profession.

Computer science is different, since it's the foundation of math and logic.

Re: Citizen developers are rapidly becoming the vanguard of corporate digitisation

#195

Earlier quoted context omitted.

"Computer Science was always supposed to be taught to everyone, and it wasn’t about getting a job: A historical perspective" https://computinged.wordpress.com/2021/11/26/computer-scienc...

ok only the rudiments of any sufficiently complicated field - politics, law, literature, math, physics, chemistry, biology, art etc. etc. including computer science, can be widely taught, furthermore given that time is limited and there is some showing that putting more hours of learning in actually decreases efficiency of education, it follows that the more complicated subjects we try to teach the more rudimentary o…

It's not saying there shouldn't be specialization.

In the UK they already teach CS to every student in primary school, just like math.

Re: Citizen developers are rapidly becoming the vanguard of corporate digitisation

#196
post #169

Earlier quoted context omitted.

It almost seemed like that global working knowledge of computers as tools would be the new norm, up until the early 2000s. In my own practice I saw more and more snall business owners writing their own websites and simple systems before coming to me to improve or polish up what they had. I always applauded that and I always try to make sure my clients have a full mental picture of what's really happening inside apps…

> Sadly there's been a concerted effort by the FAANGs, mainly, to turn everything into an appliance and take that power away from users. That's because user education doesn't scale or pay well. Scale, because some users are certainly intractable idiots who can't do basic addition. But even if you solve that hard problem, what have you accomplished? You've taught users how to control their own computers. Which ultimat…

I’m not sure the argument works that more empowered users equals less opportunity for big tech to make money.

Apple is certainly pushing Shortcuts. On the whole I think that citizen programmers would still need resources and services like cloud storage, access to media, or APIs for voice recognition.

Re: Citizen developers are rapidly becoming the vanguard of corporate digitisation

#197
post #196
post #169

Earlier quoted context omitted.

> Sadly there's been a concerted effort by the FAANGs, mainly, to turn everything into an appliance and take that power away from users. That's because user education doesn't scale or pay well. Scale, because some users are certainly intractable idiots who can't do basic addition. But even if you solve that hard problem, what have you accomplished? You've taught users how to control their own computers. Which ultimat…

I’m not sure the argument works that more empowered users equals less opportunity for big tech to make money. Apple is certainly pushing Shortcuts. On the whole I think that citizen programmers would still need resources and services like cloud storage, access to media, or APIs for voice recognition.

The result of user empowerment is customization. The foundation of modern big tech is standardization. Facebook, Gmail, etc.

Scaling at low headcount-per-user doesn't work if your users have diverged too far from baseline, because that exponentially increases support cases and requires features for smaller sections of your population.

So maybe they'd be able to pivot, but it'd certainly be a sea change to start supporting full B2C APIs vs the existing more B2B2C APIs they target (when offered at all).

Re: Citizen developers are rapidly becoming the vanguard of corporate digitisation

#198

A lot of non-programmer office workers I've met aren't capable of writing software. Full stop. They're simply too incompetent. It's an uncomfortable truth. I'm talking about scrum masters who have trouble navigating Jira, business analysts who aren't able to have a written conversation, product owners who struggle to create Outlook calendar invites. Imagine asking these same people to write software rather than just…

> I'm talking about scrum masters who have trouble navigating Jira, business analysts who aren't able to have a written conversation, product owners who struggle to create Outlook calendar invites. None of those have anything to do with writing software. You are mentioning two commercial packages with shitty user interfaces and you're talking about the skill of writing, which is hard for most people who need to write…

It has to do with people not willing to put even faintest effort in learning how to use or operate stuff that they use on a daily basis. You don't have to know JIRA "in and out" to open a board and move tickets around. If you put in 30 mins one day to set up your workflow you are done for the rest of your life. Unless other people come by and mess with the workflow, which also is not problem of JIRA but of people.

So it is not that people are stupid - it is more that people don't want to learn things. Learning things is hard.

Which goes back to why normal people run in terror when they see command line or some code.

Problem is with low code or no code platforms people still have to put in conscious effort to learn those tools and put the same effort understanding what they are doing.

I think that is the point that *booleandilemma* is making.

In the end from my POV biggest lie of "low code" is that it makes stuff simpler, but in reality it does not, you still have conditions and loops and all state to keep in mind while "low coding".

Re: Citizen developers are rapidly becoming the vanguard of corporate digitisation

#199
post #197
post #196

Earlier quoted context omitted.

I’m not sure the argument works that more empowered users equals less opportunity for big tech to make money. Apple is certainly pushing Shortcuts. On the whole I think that citizen programmers would still need resources and services like cloud storage, access to media, or APIs for voice recognition.

The result of user empowerment is customization. The foundation of modern big tech is standardization. Facebook, Gmail, etc. Scaling at low headcount-per-user doesn't work if your users have diverged too far from baseline, because that exponentially increases support cases and requires features for smaller sections of your population. So maybe they'd be able to pivot, but it'd certainly be a sea change to start suppo…

It’s true that people want to do their own thing, but at what level? People don’t want to write their own HTML, or run their own server. They want to solve problems that matter to them. Give them the right tools and you’ll grow your platform. Think how Windows benefitted from Excel.

Re: Citizen developers are rapidly becoming the vanguard of corporate digitisation

#200
post #199
post #197

Earlier quoted context omitted.

The result of user empowerment is customization. The foundation of modern big tech is standardization. Facebook, Gmail, etc. Scaling at low headcount-per-user doesn't work if your users have diverged too far from baseline, because that exponentially increases support cases and requires features for smaller sections of your population. So maybe they'd be able to pivot, but it'd certainly be a sea change to start suppo…

It’s true that people want to do their own thing, but at what level? People don’t want to write their own HTML, or run their own server. They want to solve problems that matter to them. Give them the right tools and you’ll grow your platform. Think how Windows benefitted from Excel.

People want to solve problems that matter to them, and most will not want to write their own HTML or run their own server. But some will.

Windows benefited from Excel because Excel was (and is!) the most widely available IDE in most companies, and provided a ridiculous amount of functionality (too much!) via VB*.

And it's a huge, fundamental, business-defining leap to say "We're going to let developers (and now users) capture more value out of our platform than we get, because we'll win in the end via growth."

I honestly don't think Google is there. And Facebook and Apple sure as shit aren't.

Post reply on HN