The fact that you go mostly "unseen" online seems completely orthogonal to whether you love programming and keep up with the latest technologies, etc. I would consider myself "dark matter" in the respect that no one knows who I am and I'm not constantly blogging or tweeting about stuff. That doesn't mean I'm not interested in, passionate about and highly competent in technology. I find it kind of insulting actually t…
I think that by virtue of being here to comment at all, you are not one of these dark matter devs. The group of people he is describing I think largely don't bother to come to communities like this. They do their job, go home and only know about developments in tech if it is relevant to their job and most likely because it comes through in-house channels. I know a lot of people like this. Many of them aren't even awa…
Dark Matter Developers: The Unseen 99% (2012)
61–70 of 94 posts
Re: Dark Matter Developers: The Unseen 99% (2012)
#62But we can now scroll forever. Slowly and jerkily.
On the language front, we really should have had a replacement for C/C++ by now. We don't. D never got traction. Go is mostly for web back ends, where it has really solid libraries heavily used within Google. Rust looked promising but was taken over by the "functional" crowd and is doomed to Haskell obscurity. C++ itself is now trying to fake ownership tracking at run time, with mediocre results. The abstractions always leak because too many old things need C pointers. Java was supposed to replace C/C++ but became tangled in its own libraries and ended up replacing COBOL.
There's been some progress. There's now grudging agreement that the way to go is type declarations with some type inference. Having to type everything is too much of a pain. Not typing anything makes for unreadable programs. Function definitions really do need type info. So C++ added "auto" and Python added "advisory typing", moving both towards the center. Which is about where Go started.
Re: Dark Matter Developers: The Unseen 99% (2012)
#63Earlier quoted context omitted.
Because they are not really "code". Just like I don't consider someone making cookies from ready cookie dough a baker.
I mean, the underlying code base is still PHP (granted the code base is awful) but there's a lot of Java spaghetti code out there too you know.
It has nothing to do with the code being spaghetti or not. It's about a level of abstraction where I no longer consider something made with wordpress as something created with PHP. The PHP was allready created and then someone just clicked a few menus to choose what existing PHP he or she wanted.
The more fitting category would be just calling such websites "Wordpress" websites and not PHP websites.
Re: Dark Matter Developers: The Unseen 99% (2012)
#64Earlier quoted context omitted.
>It is absolutely infuriating when an API is changed when the old API was working perfectly well. Good thing Google is reading this.
Do they care if the old API was working, if it didn't make them (enough) money?
Re: Dark Matter Developers: The Unseen 99% (2012)
#65The big mess seems to be in the CSS/Javascript space, where fad frameworks come and go rapidly. There's more change than improvement. Visually, most web pages haven't changed much, and web development has become much harder. But we can now scroll forever. Slowly and jerkily. On the language front, we really should have had a replacement for C/C++ by now. We don't. D never got traction. Go is mostly for web back ends,…
Both true, yet engineers keep switching to newer frameworks and libraries anyway, rather than sticking with what they have and just building stuff.
The question then becomes, assuming they are rational, why?
I'll propose at least one major reason: efficiency. What's improving isn't what is possible to build with these technologies, but how effectively those things can be built, to a reasonable degree of reliability, in the same amount of time, even accounting for the greater difficulty in learning and using the technologies.
That's where progress is being made here. Not in the what but in the how easily, how quickly, how well. You could do anything you can do in React (say) with vanilla JS, imperatively updating the DOM with cumbersome APIs etc. The question is how much longer would it take / what more could you have built in that time using React.
Re: Dark Matter Developers: The Unseen 99% (2012)
#66The big mess seems to be in the CSS/Javascript space, where fad frameworks come and go rapidly. There's more change than improvement. Visually, most web pages haven't changed much, and web development has become much harder. But we can now scroll forever. Slowly and jerkily. On the language front, we really should have had a replacement for C/C++ by now. We don't. D never got traction. Go is mostly for web back ends,…
I think that's unfair and inaccurate. Rust is going to remain niche because most developers are happy with garbage collected languages and have no need to switch to Rust. Rust will eat a bit into C++'s domain, but I don't think it'll ever take over the world. GC is good enough, works great now and worked great 20 years ago.
Re: Dark Matter Developers: The Unseen 99% (2012)
#67I feel like the article misses out on two crucial truths: 1. Most of the new tools are pure nightmare to maintain. RoR has breaking API changes often enough that you need multiple people to maintain a large codebase, whereas in PHP you'd only need one person because things don't magically break that often. And MongoDB is so convoluted and complicated that almost nobody can deploy it correctly. And then there's "new"…
Once I learned to listen to incompetent users, I started to create usable software.
My gut reaction is still, "RTFM you're doing it wrong." But now I follow that up by figuring out how to make the software work like the user thought it should or I change it so they never get in the frustrating situation in the first place.
What I finally realized was that if one person got frustrated enough with my software that they took the trouble to post an incoherent and technically incorrect rant on Github then it's likely that 100s more users had similar problems and said nothing.
Now I receive effusive emails about my Open-Source almost weekly.
Re: Dark Matter Developers: The Unseen 99% (2012)
#68Earlier quoted context omitted.
I mean, the underlying code base is still PHP (granted the code base is awful) but there's a lot of Java spaghetti code out there too you know.
Yes each of those websites still use PHP under the hood. But by that argument each of those websites can be counted as using C as well. As well as machine code. It has nothing to do with the code being spaghetti or not. It's about a level of abstraction where I no longer consider something made with wordpress as something created with PHP. The PHP was allready created and then someone just clicked a few menus to choo…
I can deploy a python web application I have written to a new web server within minutes by clicking deploy in bitbucket.
So using your definition:
* The code is already written.
* I clicked a few menus and I had the python code I wanted running.
It isn't a python application. However the web application when it receives a request will run python code. It is clearly a python based web application.
Re: Dark Matter Developers: The Unseen 99% (2012)
#69Earlier quoted context omitted.
Yes each of those websites still use PHP under the hood. But by that argument each of those websites can be counted as using C as well. As well as machine code. It has nothing to do with the code being spaghetti or not. It's about a level of abstraction where I no longer consider something made with wordpress as something created with PHP. The PHP was allready created and then someone just clicked a few menus to choo…
The categorisation you are trying to make us accept is ridiculous. I can deploy a python web application I have written to a new web server within minutes by clicking deploy in bitbucket. So using your definition: * The code is already written. * I clicked a few menus and I had the python code I wanted running. It isn't a python application. However the web application when it receives a request will run python code.…
Re: Dark Matter Developers: The Unseen 99% (2012)
#70I feel like the article misses out on two crucial truths: 1. Most of the new tools are pure nightmare to maintain. RoR has breaking API changes often enough that you need multiple people to maintain a large codebase, whereas in PHP you'd only need one person because things don't magically break that often. And MongoDB is so convoluted and complicated that almost nobody can deploy it correctly. And then there's "new"…
> You might also get flooded with rather demanding emails by technically incompetent people who complain that your free source code release didn't solve their problem. Once I learned to listen to incompetent users, I started to create usable software. My gut reaction is still, "RTFM you're doing it wrong." But now I follow that up by figuring out how to make the software work like the user thought it should or I chan…
But after reading the article, I thought that the 99% number was about developers not joining the discussion with other developers. And for that purpose, I'm not sure if open source is still a good idea.