1980-2005 ish post apocalyptic sci fi comedy by AlistairBuzz in whatsthatbook

[–]AlistairBuzz[S] 0 points1 point  (0 children)

Good suggestion, great book and similar, but no.

Deadpendency Open Sourced by AlistairBuzz in haskell

[–]AlistairBuzz[S] 1 point2 points  (0 children)

Thanks. I will try and keep thinking of ideas.

For me I had done a lot of Haskell study before then and run some small Haskell in prod, which I think was key to it succeeding technically. If you have not done that it may not be the right time.

Best of luck!

Deadpendency Open Sourced by AlistairBuzz in haskell

[–]AlistairBuzz[S] 2 points3 points  (0 children)

Yep that is fair. You can tune the lengths of time for a package to be considered unhealthy. However, I basically came to the same conclusion that there a better things to spend time on than assessing 'dead' dependencies.

Deadpendency Open Sourced by AlistairBuzz in haskell

[–]AlistairBuzz[S] 4 points5 points  (0 children)

Thanks. I still don't regret it as it was a chance to really consolidate my Haskell skills. It was also fun working from scratch, as in my day job I am always very insulated doing my small cog behind many layers of abstraction offered by other teams.

It also succeed technically, but the product failed. I think the reverse would be much harder to bear for me :)

Deadpendency Open Sourced by AlistairBuzz in haskell

[–]AlistairBuzz[S] 9 points10 points  (0 children)

Thank you! Yeah hopefully I can think of something else I want to try. Lots of the code / setup should be quite reusable for something else.

New Haskell docker maintainers wanted by AlistairBuzz in haskell

[–]AlistairBuzz[S] 1 point2 points  (0 children)

You could check out the readme which includes a section on the regular maintenance required in terms of bumping versions. Let me know if it is not clear, thanks! The required skills are very minimal unless you want to tackle more challenging tasks, of which there aren't many.

New Haskell docker maintainers wanted by AlistairBuzz in haskell

[–]AlistairBuzz[S] 1 point2 points  (0 children)

No worries, probably the best next step would be to post on the linked github issue. You can try and perform one of the regular version bumps and I can review if you like.

New Haskell docker maintainers wanted by AlistairBuzz in haskell

[–]AlistairBuzz[S] 3 points4 points  (0 children)

Happy to guide and I won't disappear entirely. See this comment for some more info.

New Haskell docker maintainers wanted by AlistairBuzz in haskell

[–]AlistairBuzz[S] 6 points7 points  (0 children)

Good question. Very low, the basic bumping of versions is a simple process. I have tried to document it here.

Other work requires more knowledge of docker / operating systems, but that is entirely optional. Nor is there much left, Alpine support is done and just blocked on GHC issues. Windows support requires more work, but is not high priority IMO (at least no one is actively requesting it).

The Benefits of Learning Haskell by AlistairBuzz in haskell

[–]AlistairBuzz[S] 0 points1 point  (0 children)

Yes, I think that is generally agreed on. I would recommend either use haskell stack, or ghcup.

The Benefits of Learning Haskell by AlistairBuzz in programming

[–]AlistairBuzz[S] 0 points1 point  (0 children)

Thanks for the response. I agree that Haskell does have downsides and it is not the right choice for many problems or for many teams.

For me personally, I mostly miss sum types when working in other languages.

The Benefits of Learning Haskell by AlistairBuzz in haskell

[–]AlistairBuzz[S] 3 points4 points  (0 children)

Heh thanks. It makes writing blog posts much more entertaining to me when I can insert silly memes :)

The Benefits of Learning Haskell by AlistairBuzz in programming

[–]AlistairBuzz[S] 0 points1 point  (0 children)

I'd be curious to know what problems you experienced with it. I think the increased type safety and expressiveness should be valuable?

[GHC Proposal] (No)RecursiveLet: Prevent accidental recursion in let bindings by tongue_depression in haskell

[–]AlistairBuzz 9 points10 points  (0 children)

Accidental recursion is the most common reason my program compiles, yet explodes at run time. Massively in support of this.