Artin Ghasivand

431 posts

Artin Ghasivand

Artin Ghasivand

@Ei30metry

Haskell and PLT enthusiast

انضم Nisan 2022
734 يتبع280 المتابعون
تغريدة مثبتة
Artin Ghasivand
Artin Ghasivand@Ei30metry·
Hmm, now that I think about it, I should have used "Not so straight forward" instead of "very awkward". In reality, almost everything composes really well!
Artin Ghasivand@Ei30metry

I've been keeping this a secret, but for the past 18 months, I've been collaborating with Simon Peyton Jones and Richard Eisenberg on formalizing GHC's typechecker! It turns out that there are some very awkward interactions between the extensions.

English
0
0
8
1.7K
Aram Hăvărneanu
Aram Hăvărneanu@aramh·
Garbage collection is fine. Even in systems programming context. That said I am developing a language that doesn't use garbage collection.
English
15
4
129
11.3K
Artin Ghasivand
Artin Ghasivand@Ei30metry·
I remember the exact moment I fell in love with Haskell. I was listening to Monster theme by Jon Hopkins and reading about Applicatives when I saw: (+) <$> [1,2,3,4] <*> [5,6,7] and got the most intense goosebumps of my life.
English
1
3
31
1.5K
Artin Ghasivand
Artin Ghasivand@Ei30metry·
@effectfully Something weird must have happened because I didn't even receive a "Thank you for applying but ..." email after I applied for the junior engineering role you posted.
English
0
0
0
149
effectfully
effectfully@effectfully·
You know how my whole account is about trashing anything and everything? Well, IOG (my employer) is one thing I can't trash. I've never been treated this well by any entity (e.g. they just announced a third 2024 end-of-year bonus lol) and I've never been in an environment more focused on getting things right while still delivering them. IOG is single-handedly responsible for more good experiences than everything else in my entire life combined. The great colleagues, the interesting work, the autonomy, the pay, the fact that IOG tolerates my bullshit and provides accommodations -- the job is just fucking awesome.
alcuin ❄️@scheminglunatic

has anyone here worked a remote async cryppto or web 3 job (pref rust solana or haskell cardano) and can they please tell me what thats like? interested in role title, responsibiltiies, tc, and esp what hours u need

English
10
7
108
10.8K
Artin Ghasivand أُعيد تغريده
Tom Ellis
Tom Ellis@tomjaguarpaw·
Hey Haskellers and non-Haskellers, do you have to "understand monads" to understand what this Hasklel program does? main = do putStrLn "What is your name?" line <- getLine putStrLn ("Hello " ++ line)
English
43
8
138
25.4K
Artin Ghasivand
Artin Ghasivand@Ei30metry·
My right index finger when it finds out I have an interview in two days:
Artin Ghasivand tweet media
English
2
0
5
376
Artin Ghasivand
Artin Ghasivand@Ei30metry·
@fastreedsolomon my right index finger is swollen and hurts when I bend it. I won't be able to solve practice problems before the interview anymore.
English
1
0
1
38
Marc Gris
Marc Gris@MarcGris2·
@Ei30metry Oh…. You will surely nail it ! (The interview… Not tour right index 😜) Looking forward to hearing the good news ! 😉
English
1
0
1
69
Artin Ghasivand
Artin Ghasivand@Ei30metry·
@tritlo I still remember the joy I felt when I read its proof in PLFA.
English
0
0
1
37
Artin Ghasivand
Artin Ghasivand@Ei30metry·
The code is from "Algorithm design with Haskell" by Bird and Gibbons.
English
0
0
0
78
Artin Ghasivand
Artin Ghasivand@Ei30metry·
Knapsack 0/1 in Haskell using thinning instead of DP:
Artin Ghasivand tweet media
English
1
0
1
185
Artin Ghasivand أُعيد تغريده
Matti Palli 🧙‍♂️
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! See example in the reply.
Matti Palli 🧙‍♂️ tweet media
English
8
10
70
6.7K
Artin Ghasivand أُعيد تغريده
Max Mynter
Max Mynter@MaxMynter·
@CatgodML Let's not shame people for learning.
English
3
3
139
2.5K
Artin Ghasivand
Artin Ghasivand@Ei30metry·
@ULTRAMAGlC @scheminglunatic I do use codewars, but some problems don't have haskell support. The good thing about kattis is that just like Codeforces, you upload your file and it tests it using IO.
English
1
0
0
31