
Hello all, We have a small group of Haskellers over in our Gitter community chat. If you're inclined, come check us out at https://gitter.im/haskell-chat/Lobby. We have about 40 Haskell enthusiasts so far! Why Gitter you might ask? Gitter was designed for open communities. It's free for unlimited users and you get full access to your chat history. And you only need your Github account to sign up. Plus if we generate enough activity, Gitter will feature Haskell as a suggested community! Best, Ben

What are the advantages of this over the #haskell IRC on freenode? It's
very active, usually with over 1500 nicks at any given time.
I generally prefer IRC to any of these hip web chat solutions because IRC
is client-agnostic and very rugged against companies folding or deciding
they don't want to host a project any more. Basically the only way to kill
an IRC channel is through social attrition, whereas any social value built
up in hosted chat services might disappear overnight.
The one major advantage of hosted chats over IRC is that they work better
with mobile users, but I don't think that's very relevant for haskell dev.
Will
On Wed, Dec 7, 2016 at 7:34 AM, Ben Spencer
Why Gitter you might ask?

Usability matters. It's easier to tell people to open a browser window and
point them at a URL than tell them to download an IRC chat client and how
to connect to the server and...
On Wed, Dec 7, 2016 at 5:41 PM William Yager
What are the advantages of this over the #haskell IRC on freenode? It's very active, usually with over 1500 nicks at any given time.
I generally prefer IRC to any of these hip web chat solutions because IRC is client-agnostic and very rugged against companies folding or deciding they don't want to host a project any more. Basically the only way to kill an IRC channel is through social attrition, whereas any social value built up in hosted chat services might disappear overnight.
The one major advantage of hosted chats over IRC is that they work better with mobile users, but I don't think that's very relevant for haskell dev.
Will
On Wed, Dec 7, 2016 at 7:34 AM, Ben Spencer
wrote: Why Gitter you might ask?
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.

For that, there's http://fpchat.com/ which is an established Slack
community. The #haskell channel alone has 1,208 people in it right
now.
On Wed, Dec 7, 2016 at 10:50 AM, Tomas Carnecky
Usability matters. It's easier to tell people to open a browser window and point them at a URL than tell them to download an IRC chat client and how to connect to the server and...
On Wed, Dec 7, 2016 at 5:41 PM William Yager
wrote: What are the advantages of this over the #haskell IRC on freenode? It's very active, usually with over 1500 nicks at any given time.
I generally prefer IRC to any of these hip web chat solutions because IRC is client-agnostic and very rugged against companies folding or deciding they don't want to host a project any more. Basically the only way to kill an IRC channel is through social attrition, whereas any social value built up in hosted chat services might disappear overnight.
The one major advantage of hosted chats over IRC is that they work better with mobile users, but I don't think that's very relevant for haskell dev.
Will
On Wed, Dec 7, 2016 at 7:34 AM, Ben Spencer
wrote: Why Gitter you might ask?
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
-- Chris Allen Currently working on http://haskellbook.com

It's easier to tell people to open a browser window and point them at a URL
You could always point someone to https://webchat.freenode.net/ or any
other web based IRC client.
On Wed, Dec 7, 2016 at 11:51 AM, Christopher Allen
For that, there's http://fpchat.com/ which is an established Slack community. The #haskell channel alone has 1,208 people in it right now.
On Wed, Dec 7, 2016 at 10:50 AM, Tomas Carnecky
wrote: Usability matters. It's easier to tell people to open a browser window and point them at a URL than tell them to download an IRC chat client and how to connect to the server and...
On Wed, Dec 7, 2016 at 5:41 PM William Yager
wrote: What are the advantages of this over the #haskell IRC on freenode? It's very active, usually with over 1500 nicks at any given time.
I generally prefer IRC to any of these hip web chat solutions because
IRC
is client-agnostic and very rugged against companies folding or deciding they don't want to host a project any more. Basically the only way to kill an IRC channel is through social attrition, whereas any social value built up in hosted chat services might disappear overnight.
The one major advantage of hosted chats over IRC is that they work better with mobile users, but I don't think that's very relevant for haskell dev.
Will
On Wed, Dec 7, 2016 at 7:34 AM, Ben Spencer
wrote:
Why Gitter you might ask?
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
-- Chris Allen Currently working on http://haskellbook.com _______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.

On Wed, Dec 7, 2016 at 4:50 PM, Tomas Carnecky
Usability matters
Only for some people, apparently. A web-only interface is not positive usability for some of us. -- brandon s allbery kf8nh sine nomine associates allbery.b@gmail.com ballbery@sinenomine.net unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net

Tomas Carnecky
Usability matters. It's easier to tell people to open a browser window and point them at a URL than tell them to download an IRC chat client and how to connect to the server and...
As someone relying on Accessibility on a daily basis, I notice that this myth does not apply to me. As a blind user, working with a browser-based chat system is definitely less accessible then a native local client solution using something established and well-tested like IRC. Actually, I am afraid most of you have absolutely no idea how bad web accessibility has become in the modern days of realtime web-based applications. The digital divide is about to hit really hard with the next wave of new technology hype. HTML + JavaScript was never designed to be an application development platform, and forcing it to be one does not make the job for assistive technology providers easier, in fact, it makes it virtually impossible.
On Wed, Dec 7, 2016 at 5:41 PM William Yager
wrote: What are the advantages of this over the #haskell IRC on freenode? It's very active, usually with over 1500 nicks at any given time.
I generally prefer IRC to any of these hip web chat solutions because IRC is client-agnostic and very rugged against companies folding or deciding they don't want to host a project any more. Basically the only way to kill an IRC channel is through social attrition, whereas any social value built up in hosted chat services might disappear overnight.
The one major advantage of hosted chats over IRC is that they work better with mobile users, but I don't think that's very relevant for haskell dev.
Will
On Wed, Dec 7, 2016 at 7:34 AM, Ben Spencer
wrote: Why Gitter you might ask?
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
--
CYa,
⡍⠁⠗⠊⠕ | Blog: https://blind.guru/ GitHub: https://github.com/mlang/
.''`. | Twitter: @blindbird23 FaceBook: disyled
: :' : | SoundCloud:

Am 12.12.2016 um 19:27 schrieb Mario Lang:
Actually, I am afraid most of you have absolutely no idea how bad web accessibility has become in the modern days of realtime web-based applications.
Actually I do, but I may be talking from a minority position here. However, It's not about accessibility, it's that webapps have zero installation overhead and a non-zero barrier between web data and your personal data; for installed applications, it is the other way round.
The digital divide is about to hit really hard with the next wave of new technology hype. HTML + JavaScript was never designed to be an application development platform, and forcing it to be one does not make the job for assistive technology providers easier, in fact, it makes it virtually impossible.
That's one of the things I have been disliking about how the W3C has been pushing Javascript instead of simply extending the set of standard controls. What's also missing is UI design guidelines such as those that have been established for Mac, Windows, and Linux. Most webapps have a horrid user experience even for me, who is neither blind nor colorblind nor mouse-precision-impaired, i.e. usability is bad even for mainstream users. Regards, Jo

On 2016-12-12 19:38, Joachim Durchholz wrote:
Am 12.12.2016 um 19:27 schrieb Mario Lang:
The digital divide is about to hit really hard with the next wave of new technology hype. HTML + JavaScript was never designed to be an application development platform, and forcing it to be one does not make the job for assistive technology providers easier, in fact, it makes it virtually impossible.
That's one of the things I have been disliking about how the W3C has been pushing Javascript instead of simply extending the set of standard controls. What's also missing is UI design guidelines such as those that have been established for Mac, Windows, and Linux. Most webapps have a horrid user experience even for me, who is neither blind nor colorblind nor mouse-precision-impaired, i.e. usability is bad even for mainstream users.
Of course we are part of the problem. The general approach when it comes to Haskell on the web seems to be to throw some react and some ghcjs and some jquery and some god-knows-what together, and be done with it so you can get back to Haskell. I get that people want to stay in Haskell land, and these technologies are not bad per se, but we might have set the wrong incentives so that we rely on them too much. Most of the frameworks we have are absolutely not UI- or accessibility-oriented. If someone wants to create a static site with five pages, and it feels easier to rely on ghcjs+react with all its setup, have the user add three security exceptions, and then still crash the browser than it is to create five static pages, then we failed. Or rather, some parts of our community were too successful. It's kind of funny how many of us use Haskell because we'd rather think ten minutes than debug for twenty, but when it comes to web stuff many of us still throw careful consideration overboard. It's probably because the whole web dev world is a bit bonkers. But if any community has the right people to add a voice of reason, I'd still think ours might be a strong candidate. Naturally it's not a really loud voice, but then we do have some great server libraries as a selling point. Cheers, MarLinn

Am 12.12.2016 um 20:14 schrieb MarLinn via Haskell-Cafe:
It's probably because the whole web dev world is a bit bonkers.
My impression: Lack of generally accepted style guidelines, plus too many hard technological challenges to leave much energy for making the UI slick. To make matters even worse, some of the solutions to the technological challenges make some UI patterns more difficult than others, so people start to think technology-first, usability-later, so the whole usability thing doesn't get the attention that it deserves. E.g. incremental loading over an (inherently) unreliable and laggy network collides with a type-to-search approach - you can't search in a list that you haven't fully loaded yet.
But if any community has the right people to add a voice of reason, I'd still think ours might be a strong candidate. Naturally it's not a really loud voice, but then we do have some great server libraries as a selling point.
If it turns out to work better than existing libs, loudness will come without even working much on it. However, language&lib quality factors only partly into final framework quality. Being a good Haskeller is orthogonal to being a good at web UI usability, so there's no reason to assume that Haskell will bring better quality to the masses in this specific area. Doesn't mean that it is a bad idea to try it anyway, just don't expect to get specific leverage out of Haskell :-) The various things that are important: - Ability to easily shift computations between frontend (browser) and backend (server). Because latencies or changing data volumes might force you reversing decisions about whether something is processed on the server or on the client. - For anything that happens on the client, the server needs to be able to re-check it (because the user might be trying to hack the server). Absolute must: No need to code this twice, once in JS and once in Haskell (otherwise you'll get inconsistent checks, which are one of the worst security problem generators because people will mistakenly check browser logic when they should be checking server logic and vice versa). - "Reactivity", which means that the majority of pages should be equally displayable on a desktop, in a desktop browser, and on cramped smartphone space. Setting up such a framework definitely requires excellent Javascript and DOM knowledge over a range of implementations, and either a Haskell-to-Javascript compiler or a DSL-to-Javascript compiler (DSL would be pretty restrictive though because then you'd have to limit the DSL so that it can never execute arbitrary Haskell). It's a really big thing to do, but I suspect doing anything smaller isn't going to get any attention outside the Haskell community. Just my ramblings, YMMV :-) Regards, Jo

On 13/12/16 7:27 AM, Mario Lang wrote:
Actually, I am afraid most of you have absolutely no idea how bad web accessibility has become in the modern days of realtime web-based applications. The digital divide is about to hit really hard with the next wave of new technology hype. HTML + JavaScript was never designed to be an application development platform, and forcing it to be one does not make the job for assistive technology providers easier, in fact, it makes it virtually impossible.
A few years ago when our departmental web-site was being redesigned I had some usability concerns and went to the local Blind Institute to ask their advice. I have forgotten their exact words, but the gist will stay with me for a long time: * It's no harder to make an accessible site than an inaccessible site. * You just have to seriously WANT to. (Our site doesn't use the design I was concerned about any more.)
participants (10)
-
Ben Spencer
-
Brandon Allbery
-
Christopher Allen
-
Joachim Durchholz
-
Justin Wood
-
Mario Lang
-
MarLinn
-
Richard A. O'Keefe
-
Tomas Carnecky
-
William Yager