Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Nov 27 20:44

    avele on develop

    Js helper function changed to t… (compare)

  • Nov 27 20:41

    avele on feat

    Search shortcut (compare)

  • Nov 27 19:19

    avele on feat

    (compare)

  • Nov 27 15:15
    sectore removed as member
  • Nov 26 13:48

    avele on develop

    Hide search bar on mobile by de… (compare)

  • Nov 26 13:21

    avele on chore

    (compare)

  • Nov 26 13:21

    avele on develop

    Client preload rewritten (#417) (compare)

  • Nov 26 13:21
    avele closed #417
  • Nov 26 11:18
    avele review_requested #416
  • Nov 26 11:17
    avele synchronize #417
  • Nov 26 11:17

    avele on chore

    Removed unused import (compare)

  • Nov 26 11:16
    neongreen edited #417
  • Nov 26 11:16
    avele opened #417
  • Nov 26 11:15

    avele on chore

    Client preload rewritten (compare)

  • Nov 25 12:52

    avele on chore

    (compare)

  • Nov 25 12:51

    avele on develop

    Front/chore: formatting Formatting Removed test method in component (compare)

  • Nov 24 07:43
    willbasky commented #413
  • Nov 23 16:45
    srid commented #413
  • Nov 23 16:44
    srid commented #413
  • Nov 15 19:35

    avele on develop

    Removed resolved TODO (compare)

Matt Renaud
@m-renaud
Then you still get the visual cue for what you've visited before but its not distracting from the content
fendor
@fendor
That looks like a nice compromise!
Artyom Kazak
@neongreen
When I look at the screenshot I feel like it’s vice-versa
Perhaps let’s steal the exact shades that people are used to, e.g. from https://stackoverflow.com/ (they are similar there but more subtle, I think)
Matt Renaud
@m-renaud
+1 to exact shades people are used to, I just picked random shades of blue
Matt Renaud
@m-renaud
Created #231 (rounded corners) and #232 (link colour)
Matt Renaud
@m-renaud
What browser are you using? Adding spellcheck="true" to the <textarea> tag worked for Chrome desktop
Matt Renaud
@m-renaud
Just added a section on do notation, it still needs a lot of work but one thing I remember being hard when I was learning was a concise explanation of how do notation works with examples. See https://guide.aelve.com/haskell/do-notation-eg3jkvay
fendor
@fendor
Firefox
I really like your explanation of do! However, if you are aiming at beginners, it might be sensible to use more parenthesis instead of $.
Matt Renaud
@m-renaud
Good point about $, I'll change that :)
I'm also a little loose with language in a few spots, like "Read a line of input from the console, the string that is read is returned", while not wrong it isn't exactly correct either since it doesn't return a string, but I couldn't think of better beginner friendly wording. Any suggestions?
Artyom Kazak
@neongreen
Well, the distinction between execution and evaluation (or “IO vs pure functions” for beginners) probably deserves a page of its own, there’s no simple phrasing change that would make it click
Matt Renaud
@m-renaud
Gotcha, I'm going to tweak the wording a little bit but will leave it mostly as is.
Also, what's the status of authentication so that changes can be tracked/attributed. I imagine this would be a good way to audit any spam changes that get made instead of the changes being made anonymously.
Artyom Kazak
@neongreen
Status of authentication: Github auth will be rewritten and merged in at some point, but rewriting the frontend is the first priority.
I expect that the new frontend will become the default in less than a month.
Your PRs for the old frontend will all be merged in and they’ll make the old frontend more pleasant to use for this month, but you might also want to look at the new frontend:
cd front
npm install
npm run start:dev
(and then go to http://locahost:5000)
Matt Renaud
@m-renaud
Neat! I noticed that the content is different in production vs. new frontend, when the switch happens will the most recent production data be used (I'm assuming it will be)?
Artyom Kazak
@neongreen
The new frontend currently pulls the content from staging (for convenience), which runs at http://aelve.com:4801. We reset it to production content every now and then :)
Staging will soon be updated to serve the new frontend, I just haven’t gotten around to that.
(By the way: if anybody wants to get their hands dirty and help me with deployment, I’ll gladly add your key to the server.)
mixailflash
@mixailflash
@m-renaud Hello. Your code in production.
Matt Renaud
@m-renaud
Cool, thanks!
Matt Renaud
@m-renaud
After reading https://www.reddit.com/r/haskell/comments/9t7jmp/haskell_worse_than_go_ocaml_yes_this_is_a/ it looks like there's a number of places we could improve docs, especially around best practices and optimizations
Artyom Kazak
@neongreen
True, but there’s also a problem of discoverability – i.e. no matter how good your tutorial on X is, if it’s not linked from Hackage a huge chunk of people (not sure how many) would miss it
And this is a problem that I’m not yet sure how to solve
Matt Renaud
@m-renaud
Pull requests against libraries, that's what I did with http://hackage.haskell.org/package/containers and it worked really well :)
Matt Renaud
@m-renaud
I opened an issue with unordered-containers shortly after but got some push back, I've re-started the thread to see if we can get a few more packages using that format and linking to it from the Haddocks
Vladislav Sabanov
@willbasky
@m-renaud your commits merged and deployed! Thank you :)
Evžen Wybitul
@Eugleo
Hello :) I love your project and would like to contribute. I'm not a Haskell pro, though, just an amateur (my level is right around Monad transformers) — are there any "low-hanging-fruit" type articles up for grabs?
Artyom Kazak
@neongreen
If you have good algorithmic background, you might be able to make lists of libraries that implement certain algorithms or data structures
(The same principle can probably be applied to other things)
Alternatively, you might try to think of things that helped you start with Haskell (and in fact you are in a unique position where you still remember what was helpful and what was not, unlike some Haskell “pros”)
Matt Renaud
@m-renaud
Created the (incomplete) "Upgrading GHC" page: https://guide.aelve.com/haskell/upgrading-ghc-l8zxl85k since doing a web search doesn't yield anything super useful.
Could definitely use some better organization/wording still, and probably more content.
pcarbonn
@pcarbonn
Just curious... Popular wiki-type website often become victims of vandalism. What is aelve's defense ?
Artyom Kazak
@neongreen
@pcarbonn So far there’s been no vandalism (I manually review all edits). In the future I want to have a Wikipedia-style system where users can review each other’s edits and anonymous edits to popular pages have to be reviewed before they end up on the site
Matt Renaud
@m-renaud
Anyone here familiar with Nix who can add a section to the Upgrading GHC doc?
I think it covers at least the common case for how to upgrade GHC for Cabal and Stack users, once Nix is added I'd like to promote it to a "Finished" page
Artyom Kazak
@neongreen
@m-renaud I asked int_index and he says that for Nix you can just change the version in the shell.nix file: https://github.com/int-index/foundry/blob/master/shell.nix#L8
Or if you just need to be able to run some version of GHC, then you do stuff like nix-shell -p haskell.compiler.ghc844 (or whatever other version, last three are supported)
Matt Renaud
@m-renaud
thanks!
Updated the doc, going to publish it now
Artyom Kazak
@neongreen
Publish = set to “complete”? Or actually post on Reddit/somewhere? Or..?
Matt Renaud
@m-renaud
Oh, just set to complete
Maybe once we have all the articles "complete" then a re-post to reddit could be in order ;P
Artyom Kazak
@neongreen
I actually think that it’s fine to post separate articles to Reddit as long as they are reasonably useful/comprehensive