Matti Palli's Avatar

Matti Palli

@mpg.is.bsky.social

aka Dr. Matthías Páll Gissurarson | uncertified Haskell engineer

1,113 Followers  |  333 Following  |  477 Posts  |  Joined: 26.04.2023  |  1.8595

Latest posts by mpg.is on Bluesky

Matthias Pall Gissurarson - Ghost in the Haskell
YouTube video by The Haskell Foundation Matthias Pall Gissurarson - Ghost in the Haskell

This year, I was happy to be asked to give a talk at the Haskell Ecosystem Workshop on LLMs and Haskell.

1. Haskellers structure their code to support local reasoning, so the LLM really can limit itself to a single component
2. the types act as precise API boundaries

youtu.be/hh0axmFH1j8?...

05.08.2025 22:33 — 👍 10    🔁 2    💬 0    📌 0
Post image

fuglunum fannst þetta fyndið

30.05.2025 14:06 — 👍 1    🔁 0    💬 0    📌 0

Version 0.1.5 is out!

Now supports connections to remote LLMs, including the (Haddock) documentation of functions in the context, a way to offer guidance to the LLM directly from the code, and more robust validation of valid hole-fits!

01.05.2025 16:07 — 👍 3    🔁 0    💬 0    📌 0

As of 0.1.2, the hole fits returned by the LLM are now validated!

30.04.2025 20:21 — 👍 1    🔁 0    💬 0    📌 0

bara muna að þetta þarf ekki að vera fullkomið, bara “nógu gott”

30.04.2025 13:41 — 👍 3    🔁 0    💬 1    📌 0

it’s just an error message, you’d have to use an LSP action to automatically insert it into the code (or a program repair loop, as we do in PropR)

haven’t found any great models sadly, though deepcoder is surprisingly decent

29.04.2025 22:38 — 👍 1    🔁 0    💬 0    📌 0

Now supports Gemini, OpenAI, and any OpenAI compatible API, like @groq.com and OpenRouter

29.04.2025 21:25 — 👍 1    🔁 0    💬 0    📌 0

Now supports Gemini, OpenAI, and any OpenAI compatible endpoint, like @groq.com and OpenRouter!

29.04.2025 21:11 — 👍 2    🔁 0    💬 0    📌 0

not typechecked yet 😅

I know how (reusing the template haskell chain) but not yet implemented

28.04.2025 15:16 — 👍 1    🔁 0    💬 2    📌 0

this is gemma3:27b, but you can use any model that’s supported by ollama

soon i’ll add openrouter integration, so you can make calls to openai or claude (or groq!) if desired

28.04.2025 15:14 — 👍 2    🔁 0    💬 0    📌 0

great idea!

I guess I made the package name too specific 😅

28.04.2025 06:35 — 👍 1    🔁 0    💬 0    📌 0

they shut down the subreddit after obama himself did it llamo

28.04.2025 06:08 — 👍 1    🔁 0    💬 0    📌 0

ooo

i’m actually Hankin’s academic grandson through my supervisor Dave Sands 😄

28.04.2025 05:38 — 👍 1    🔁 0    💬 0    📌 0

samma här

har även en sleep mask, men det var inget bättre

28.04.2025 05:36 — 👍 2    🔁 0    💬 0    📌 0
Post image

LLM powered valid-hole fits!

For the longest time this was impractical, no way were we going to ship GBs of weights for ML powered hole-synthesis with GHC. But with ollama, you can easily run an LLM that can do this!

Available on Hackage now!

github.com/Tritlo/Ollam...

28.04.2025 05:35 — 👍 22    🔁 5    💬 4    📌 2

skickade just nu en artikel

inget bättre en att vara äntligen färdig med ett projekt

28.02.2025 12:13 — 👍 1    🔁 0    💬 0    📌 0

In formal methods, this is called a "reachability" property: is it always possible to reach state Y? In this case, "In Neko Atsume, is it always possible to have cat food."

So yes, a real thing formal method can help with!

16.01.2025 20:57 — 👍 34    🔁 3    💬 4    📌 0

Honored to be included in the same batch 🙏

13.01.2025 14:48 — 👍 4    🔁 0    💬 0    📌 0

sá kassa á gólfi hagkaupa

fattaði: það er vörutalningardagur!

og það þýðir auðvitað: til hamingju með daginn @jongnarr.bsky.social !

02.01.2025 21:39 — 👍 5    🔁 0    💬 1    📌 0

ein auðveldasta leiðin til að bonda við svía er að grínast um helv. danana

02.01.2025 14:26 — 👍 3    🔁 0    💬 0    📌 0

somehow it only works with years. It starts on 1st Jan, not 0th!

01.01.2025 11:23 — 👍 0    🔁 0    💬 1    📌 0
Post image

ég er búinn að mála mig króm og á leiðinni í bæinn

31.12.2024 23:49 — 👍 6    🔁 0    💬 0    📌 0

mikið er ég þreyttur á að það sé alltaf lag úff

31.12.2024 22:34 — 👍 0    🔁 0    💬 0    📌 0

hvað kallar maður fólk sem er búið að lesa alltof mikið?

Les Miserables!

30.12.2024 16:19 — 👍 2    🔁 0    💬 0    📌 0

sumir eru óhræddir við að láta almenningsálitið hafa áhrif á sig

29.12.2024 11:53 — 👍 1    🔁 0    💬 1    📌 0

> ég að plana hittinga þegar félagsbatterýið er fullhlaðið 😄😄
> ég að fara á alla hittingana sem ég planaði og batterýið galtómt 😫😭

28.12.2024 22:51 — 👍 3    🔁 0    💬 0    📌 0

við kíkjum saman næst þegar ég er í stokkhólmi 👀

28.12.2024 22:40 — 👍 1    🔁 0    💬 1    📌 0

já þúst að fara einn í bæinn er mega weird væb

smá eins og að drekka einn nema bara með öðrum skiluru

28.12.2024 22:19 — 👍 0    🔁 0    💬 1    📌 0

það versta við að fara aldrei á djammið er að ég á eiginlega enga djammvini

erfitt þegar maður fær djammcrave

28.12.2024 21:15 — 👍 9    🔁 0    💬 1    📌 1

hjá okkur er 50% kók. Miklu betra!

28.12.2024 19:26 — 👍 1    🔁 0    💬 0    📌 0

@mpg.is is following 20 prominent accounts