The results are in, and they're conclusive:
While external factors play an important role, can make things in life more or less difficult, they aren't the sole or even the main criterion determining the success.
One has to have a moral strength and resilience to cope with the difficulties, no matter what the external conditions are.
It seems there's a lot of interest in continuing work on Guile Emacs, since it keeps coming up on Reddit and Hacker News and everyone is lamenting the fact that there are too few Scheme hackers and they don't seem to be interested in the project. (Someone even offered to fund it.)
Right now I'm seriously considering starting a revival project. Is anyone here interested in such a venture?
A law of software quality
Software will always have as many bugs as its users will tolerate before switching to different software.
Which means the more locked-in users are, the worse the software will be.
The only time this is not true is when quality is a priority for the developer(s). Which is almost never the case, particularly with consumer software.
@amiloradovsky Yeah. I worked at a major company that converted its desktop client from native, cross-platform C++, to web (using CEF.) Development did not speed up, even though they could hire a lot of web developers, and grow the team to ~10 times the size. The performance of the new client was and is abysmal. @charlag @estoricru
P.S. I don't really care under which names the works will be published, my name, company's name, both, or even neither. As long as the works do get published, preferably while they're relevant.
I do care about the copying conditions, and treatment of the "external" contributors and "non-paying customers" though.
When managers speak about the code written in the office and within the working hours, with the implication that the company therefore owns it all, it only means they fundamentally misunderstand how programming (and any creative work actually) is done. — I can't just stop thinking about the tasks as I leave the building, I actually see the themes in my sleep.
So there is no, and may not be, a clear separation. Sad that I have to explain these things, and very likely get ignored.
Is tierless web programming bound to have the client interacting with just one server? #Ocsigen
Let's make a video of my project and share it with the world! How hard could it be?
*Your 10+ year old laptop can't record your project at reasonable frame rate.* Alright, I have full control of the rendering, I'll integrate a video encoder into my project and encode the frames directly. Let's try libtheora, how hard could it be?
*Theora uses a different color space, and conversion rules are specified from it to RGB not the other way around, so you need to solve a set of linear equations*
I learnt how to solve a set of linear equations at school, it was a lot of fun, but alas I vowed to never do homework again. Also solving them and then hard-coding my solution would make it difficult to verify against the original specification, therefore I'll essentially duplicate the specification in code, and then write a program that would solve the equations at compile time and embed the solutions wherever the conversion is necessary.
Why is everything so hard? -_-
*Can't you just use your ~5 year old desktop instead?*
functional.cafe is an instance for people interested in functional programming and languages.