Both of today's major app paradigms (native and web) have major inherent flaws.

The web practically has privacy violations baked in and when used for apps never really seems to perform well.

And native apps are an _extremely_ hostile environment for creative expression. 😕

@baldur This is something I think @natecull can go to town on, but the initial pitch of PCs was that they were *programming* tools, where user-programmers could employ local development capabilities to solve their own problems / needs.

For various reasons this didn't work out.

Compilers and dev tools were not bundled with many PCs -- they were extra on DOS-based systems, and almost wholly nonexistant with Apple. Unix offered these, but at price$$$, until Linux came along.

1/

@baldur ... sourceforge, collab.net, GNU Savannah, Git, GitLab, .etc., help. But those tools have also been developing and maturing rapidly (and changing and churning). The stable base from which to build doesn't / barely exists.

(The fact that the toolmakers are all competing amongst themselves really doesn't help either.)

My $0.02.

@natecull

4/end/

@dredmorbius @baldur

I am summoned from the vasty deep (swap file)!

Yeah, I find it really fascinating to ask why our current programming toolset doesn't seem to really match our programming needs AT ALL.

I thought Linux and open source would help, that we'd get a massive flood of refactoring ... but we got Linux (C), KDE (C++ and custom language stack), GNOME (C and GObject), OpenOffice (C++ and UNO and Java), Firefox (C++ and XPCOM and RDF and JavaScript)....

and none of it connects.

@natecull Meantime there's Emacs and Lisp....

I think part of the problem -- a VERY large part -- is that programming simply isn't the simple personal experience it's sussed out to be. Or rather, *software* isn't.

Software is ... infrastructure. It's stuff that's shared amongst a *lot* of people. And when you start doing that, well, you run into all kinds of problems.

Coordination is the least of these, though it's not insignificant.

There's communicating and understanding.

@baldur

1/

@natecull ... of understanding it better than most if not all others.

I have a hunch much of the secret of 10x programmers is in that. NOT chasing the latest fads, but developing rich and deep expertise.

A huge problem then emerges when the world passes you by, assuming it ever thought you were Teh New Hawtness at all.

Skill risk.

But yeah: WTF happened to personal programming?

@baldur

11/end/

Follow

@dredmorbius @baldur

And in a word: complexity. Complexity happened to personal programming.

And danger. Complexity and danger.

And barriers to entry. Complexity, danger, and barriers to entry.

And fanatical dedication to Cloud Unicorns.

And fancy red uniforms.

I'll come in again.

Sign in to participate in the conversation
Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!