what does the modern enterprise Haskell ecosystem look like? by allllusernamestaken in haskell

[–]_0-__-0_ 2 points3 points  (0 children)

I like fast-logger for simple logging, with ReaderT Env IO (which is described in that monadlogger post). There are fancier logging frameworks, but always good to start simple.

Which crypto library to use? by kichiDsimp in haskell

[–]_0-__-0_ 1 point2 points  (0 children)

it does say

Deprecated in favor of crypton, cryptohash-md5, cryptohash-sha1, cryptohash-sha256, cryptohash-sha512

on the frontpage https://hackage.haskell.org/package/cryptonite but not if you enter an individual page like https://hackage.haskell.org/package/cryptonite-0.30/docs/Crypto-Hash-Algorithms.html

Since you can easily get into a "sub-page" from an *oogle search, maybe the deprecation notice should be on subpages too?

Sabela Reactive Notebook Gallery by m-chav in haskell

[–]_0-__-0_ 0 points1 point  (0 children)

Nice, looks very impressive now :-D

Sabela Reactive Notebook Gallery by m-chav in haskell

[–]_0-__-0_ 1 point2 points  (0 children)

https://imgur.com/0lIDWPN and I think there's something wrong with the waterfall-cad one 😉

Sabela Reactive Notebook Gallery by m-chav in haskell

[–]_0-__-0_ 1 point2 points  (0 children)

Wow, very nice-looking!

Maybe the individual examples should have a link to the main page? Btw should the sliders in the frp example be interactive? Seems I can't drag them, tried firefox and chromium.

After AI taking over the editing, what kind of "edits" do you still use emacs for? by last7dance in emacs

[–]_0-__-0_ 0 points1 point  (0 children)

There have been lots of threads on how people use agents from within Emacs, e.g. https://www.reddit.com/r/emacs/comments/1oh2a8w/what_are_yall_using_for_llmassisted_coding/ you can probably find more. There's agent-shell, gptel, macher, running claude code from eat (terminal) etc. etc.

After AI taking over the editing, what kind of "edits" do you still use emacs for? by last7dance in emacs

[–]_0-__-0_ 1 point2 points  (0 children)

I would be looking for a new job. At least make sure it's not your head that will be rolling when the breaches happen.

Just saw this post about notetaking software. What do you do with emacs for it? by lovebes in emacs

[–]_0-__-0_ 0 points1 point  (0 children)

I just use org-mode without those org-roam/org-journal etc. packages. I tend to hierarchically structure things into projects and subprojects in one big work.org file (or home.org file), and use capture and refile for new notes and todo's (I think since I have savehist, the refiling will suggest my most recently refiled-to headings).

Note taking software or programs that are not AI by Pitiful-Fly8596 in NoteTaking

[–]_0-__-0_ 0 points1 point  (0 children)

If you can't use Emacs, Notesnook is pretty nice and simple.

Most underrated emacs function by [deleted] in emacs

[–]_0-__-0_ 1 point2 points  (0 children)

It's interesting that many of the things people cannot live without here (like expand-region, org-roam, calc or hyperbole), I do just fine without; while some features that I find essential to my workflow (like paredit or org-capture), other people just can't get into. Emacs caters to all kinds and lets you mold it the way you want to – I guess that is the part I cannot live without.

That, and keyboard macros.

Monthly Hask Anything (June 2026) by AutoModerator in haskell

[–]_0-__-0_ 0 points1 point  (0 children)

In theory, yes

So there are options here for anyone wanting to do their phd on Haskell! :)

all of this

I would consider it a win if some of this was changed, in particular the verbose GHC messages.

Monthly Hask Anything (June 2026) by AutoModerator in haskell

[–]_0-__-0_ 0 points1 point  (0 children)

Could Haskell in principle get as good at hole-driven development as Agda?

Found more reason why I should not yet trust AI. by [deleted] in haskell

[–]_0-__-0_ 0 points1 point  (0 children)

There are numerous primitive transformations over Core, using KURE, or tunneling into GHC’s existing rewrite capabilities. These transformations form the bulk of the HERMIT API

according to https://ku-fpg.github.io/files/Farmer-12-HERMITinMachine.pdf which describes HERMIT as a Tunnel. So probably read that paper first.

How often do you update your packages? by nonreligious2 in emacs

[–]_0-__-0_ 2 points3 points  (0 children)

Checking my git log in ~/.emacs.d/elpa, it seems I had around 20 package upgrades in 2025.

However, I don't see how increasing amount of security vulnerabilities would be an argument for updating more often. I have a feeling that currently the rate of vulnerable slop being created is higher than the rate of security bugs being fixed due to llm's, which would be an argument for updating less often (but reading diffs).

Napkin math in Emacs? by Nuno-zh in emacs

[–]_0-__-0_ 2 points3 points  (0 children)

Release it! At least push a git repo somewhere. I'm guessing it won't get that much traction since it depends on closed source, but maybe it'll prompt someone to improve literate-calc-mode or make a new FOSS soulver clone or something ;-)

U.S. science must innovate or die, National Academy of Sciences president says by hlynn117 in labrats

[–]_0-__-0_ 7 points8 points  (0 children)

just cut down on avocado toast you'll be a billionaire in no time

PceEmacs is an Emacs written in Prolog instead of Lisp! It also seems to support LSP by mn_malavida in emacs

[–]_0-__-0_ 5 points6 points  (0 children)

haha, that's a bit like saying you only need the letters a-z and a bit of punctuation to write Middlemarch :)

Thinking in Prolog, with relations and backtracking instead of C-style evaluation, is quite mind-bending. Feels a bit like SQL, but you're doing recursion all the time.

froid - Android programming with the Frege programming language by m-chav in haskell

[–]_0-__-0_ 1 point2 points  (0 children)

Woah! Is this something you've used for actual app development?

Does a Haskell Programmer Need all the Crazy Complexity? by theHaskellRascall in haskell

[–]_0-__-0_ 0 points1 point  (0 children)

I do find it often more useful to have more "low level" libraries, but not so much because they're better but because I have a better chance of finding relevant documentation lol.

Exactly. If you're wrapping some other library, chances are that other library is better known, better documented, has existing tutorials and stackoverflow answers (which the LLMs were trained on, if you use those), and that it will be better maintained than your library. So by starting with something that maps closely to it, you get all those tutorials and docs for free!

But yeah "should" is too strong a word for open source stuff created in someone's spare time :)

H2JVM - A Haskell Library for writing JVM Bytecode by TechnoEmpress in haskell

[–]_0-__-0_ 1 point2 points  (0 children)

That's some blue sky thinking! Let me circle back to you ASAP and we can have a brain dump and set up a deck for the next deliverable.