It’s a real shame how difficult programming is. I don’t mean that it is difficult to write difficult things, but that it is difficult to write simple things. Once upon a time, one could download visual studio, click about to make a new project in (e.g.) Visual Basic, draw a gui in the gui editor, and click the run button. One could then start adding simple functionality (e.g. working through a book). Or even longer a…
Bash is the Basic of our era, the fact that it's so easy to do simple things explains why people are so often ready to use it despite its perceived and real shortcomings. Hopefully one of the new shells gains enough popularity to "flip" usage and give us a renaissance of powerful scripting interfaces.
Simplicity of IRC
71–80 of 250 posts
Re: Simplicity of IRC
#72Earlier quoted context omitted.
> on windows This is the mistake. Linux and, I believe, OSX come with several tools pre-installed including python.
Windows comes with PowerShell, which is a pretty fully featured programming language that can interface directly with the .NET ecosystem.
It might be just me, but PowerShell feels outright developer-hostile even when compared to Bash. Perhaps it's their approach to rely primarily on .NET stuff which makes things so arcane, but when given the option it's far simpler and better to go with, say, python than PowerShell.
Re: Simplicity of IRC
#73A number of moons ago, I switched from a company that used IRC for its internal, real-time, ephemeral communication needs to an enterprise shop that used Microsoft Teams to do that (and of course other communication stuff, as the boundaries for what was better kept in Sharepoint, Confluence, Email/Exchange, the legacy Wiki, and/or Teams were never quite clear :)) there. In the old shop, we eventually had all kinds of…
I once needed to create a bot that sent notification and I just used the webhook feature in a Team channel. Not defending Teams though, it is a horrendous piece of software.
Re: Simplicity of IRC
#74It could be a little bit more complex in my opinion. Perhaps it is time for servers to start supporting an i.r.c. 2.0 protocol but otherwise allow 1.0 and 2.0 users to still communicate with each other to facilitate the migration.
Re: Simplicity of IRC
#75It’s a real shame how difficult programming is. I don’t mean that it is difficult to write difficult things, but that it is difficult to write simple things. Once upon a time, one could download visual studio, click about to make a new project in (e.g.) Visual Basic, draw a gui in the gui editor, and click the run button. One could then start adding simple functionality (e.g. working through a book). Or even longer a…
I couldn't have afforded buying one, but my university had half a dozen.
I wish kids today could get that.
Re: Simplicity of IRC
#76Earlier quoted context omitted.
> on windows This is the mistake. Linux and, I believe, OSX come with several tools pre-installed including python.
A tool shouldn’t need to come preinstalled with the OS in order to be useable. And “switch to a different OS” is not a good solution especially for cases where you don’t control the OS you run. For a long time MacOS came with only Python 2.x installed. I looked up what the latest version of MacOS comes with and came across an Apple support forum post with several responses posting conflicting answers [0]. One person…
xcode-select --install pulls in the CLT, which is a fairly reasonably sized download given that it includes various essential dev tools including python3 but without Xcode.
This is hinted at by attempting to run python3 before any install, which calls a stub prompting you to do just that.
py2/ruby/perl/etc... are part of the base OS for backwards compatibility/expectations (because they were so before Xcode/CLT were even a thing) but have been marked as due for removal from base for something like half a decade. My bet is that at some point they will move to the CLT (or some other optional download) as well.
Re: Simplicity of IRC
#77Earlier quoted context omitted.
Bash is the Basic of our era, the fact that it's so easy to do simple things explains why people are so often ready to use it despite its perceived and real shortcomings. Hopefully one of the new shells gains enough popularity to "flip" usage and give us a renaissance of powerful scripting interfaces.
Why bash over the browser javascript console? It is everywhere and allows interactive editing of a "program", much like the BASIC interpreters of old.
Maybe when the browser fully swallows the OS but I hope it won't be JavaScript or it would have morphed into something else.
Re: Simplicity of IRC
#78Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface. ; basically. ( https://en.wikipedia.org/wiki/Unix_philosophy )
People expect to be able to paste a photo or screenshot just as easily as they post a sentence. Requiring a second app to do it (posting a link) isn’t nearly as good a UX as simply pasting in pictures.
Re: Simplicity of IRC
#79Earlier quoted context omitted.
There are nice IRC clients out there. I don't use them and I haven't used them in a group, because even in programming language communities many have moved to Discord/Slack, but I would prefer working with multiple simple tools than a monolith, different tools for different uses, and glue them together when needed (it doesn't need to be complicated, and if it is, than some additional effort is justified)
If you look at these communities, there is basically only one feature of Discord/Slack that they use that IRC does not easily provide and that's ephemeral/mobile. If I go offline for an hour in IRC, I lose a bunch of messages unless I've done some backflips to set up some kind of archiving/replay in a separate failure domain (e.g. znc running on gcp). With chat services, the service is essentially znc for free. The r…
[1] - https://convos.chat/
[2] - https://thelounge.chat/
[3] - https://www.ilmarilauhakangas.fi/irc_technology_news_from_th...
Re: Simplicity of IRC
#80Earlier quoted context omitted.
Windows comes with PowerShell, which is a pretty fully featured programming language that can interface directly with the .NET ecosystem.
> Windows comes with PowerShell (...) It might be just me, but PowerShell feels outright developer-hostile even when compared to Bash. Perhaps it's their approach to rely primarily on .NET stuff which makes things so arcane, but when given the option it's far simpler and better to go with, say, python than PowerShell.