Zelenya

Zelenya @zelenya

About: Developer Advocate & Haskell Engineer. Distilling functional programming for the good of all

Location:
Vancouver, British Columbia
Joined:
Jan 28, 2023

Zelenya
articles - 39 total

Friction in programming and why FP isn’t mainstream

The other day, I was working on a dashboard: I wrote the core of it in purescript in a couple of...

Learn More 1 0Jul 11

Programming: Between industry and craft

Begin I grew up around people drawing, sewing, building, gardening, etc. I admired crafts...

Learn More 3 1Mar 13

PureScript for Scala developers

This is mostly based on Haskell for Scala developers. If you’ve seen that one already, your most...

Learn More 1 0Nov 30 '24

On “superiority” of (functional) programming and other labels

I'm not going to lie. There was a time when I used to believe that. I was convinced I only wanted to...

Learn More 4 7Oct 30 '24

How to make a quick and pretty PureScript web app

In theory, I’m a full stack developer, but in the last year or two, I’m on the backend, staring at...

Learn More 6 2Oct 1 '24

Scala is one of the best ways to learn Haskell

First, a reminder: You DON’T NEED TO learn Haskell — that’s not what I want to talk about. I...

Learn More 1 0Sep 17 '24

Scala for Haskell developers

So, you have some Haskell experience and want (or need to) write Scala code. The following is a rough...

Learn More 1 0Aug 27 '24

Haskell for Scala developers

Imagine you’re my colleague: you have functional Scala experience and must start contributing to the...

Learn More 3 0Jul 15 '24

What Scala does better than Haskell and vice versa

📹 Hate reading articles? Check out the complementary video, which covers the same content. There...

Learn More 10 0Jun 25 '24

Functional-programming tier list

📹 Hate reading articles? Check out the complementary video, which covers the same content. If you...

Learn More 18 3Jun 9 '24

How I switched from Stack to Cabal

📹 Hate reading articles? Check out the complementary video, which covers the same content. Have...

Learn More 3 0May 6 '24

[Advanced] Error handling in FP

Disclaimer: This topic is not really “advanced”, but it’s not something you should stress about if...

Learn More 4 0Feb 29 '24

How to gently introduce an FP library

📹 Hate reading articles? Check out the complementary video, which covers the same content. You...

Learn More 2 1Feb 1 '24

Unison: From 0 to Cloud

📹 Hate reading articles? Check out the complementary video, which covers the same...

Learn More 1 0Dec 20 '23

How to introduce Haskell into your company

📹 Hate reading articles? Check out the complementary video, which covers the same content. A lot...

Learn More 0 1Nov 14 '23

High-level overview of PureScript

I want to do a high-level overview of PureScript and its ecosystem. Who uses it and why? What are the...

Learn More 5 0Oct 25 '23

Okay, so which PostgreSQL library should I use with Haskell?

I can’t tell you which library to use. I don’t know myself. But I can tell you the questions you (and...

Learn More 0 0Oct 3 '23

How to use PostgreSQL with Haskell: selda

Okay, what if we did something quite similar but quite different? Selda “is a Haskell library for...

Learn More 0 0Oct 3 '23

How to use PostgreSQL with Haskell: rel8

Okay, what if we did something quite similar but quite different? Rel8 “is a Haskell library for...

Learn More 1 0Oct 3 '23

How to use PostgreSQL with Haskell: opaleye

Okay, what if we did something quite similar but quite different? Opaleye is “an SQL-generating DSL...

Learn More 0 0Oct 3 '23

How to use PostgreSQL with Haskell: squeal

Okay, what if we did something quite similar but quite different? Squeal “is a type-safe embedding...

Learn More 1 0Oct 3 '23

How to use PostgreSQL with Haskell: beam

Tired of sql and Template Haskell? Beam “is a highly-general library for accessing any kind of...

Learn More 0 0Oct 3 '23

How to use PostgreSQL with Haskell: persistent + esqueleto

If that was not enough, it’s time to move to the type level. According to the readme, ”Persistent's...

Learn More 2 1Oct 3 '23

How to use PostgreSQL with Haskell: hasql

The next “obvious” step is to add more type-safety. According to the readme, Hasql “is a highly...

Learn More 2 0Oct 3 '23

How to use PostgreSQL with Haskell: postgresql-simple

Let’s start simple. postgresql-simple describes itself as “Mid-Level PostgreSQL client library“. In...

Learn More 1 0Oct 3 '23

How to use PostgreSQL with Haskell. Elephantine library review 2023

As of October 2023, there are around a dozen mature PostgreSQL libraries, all levels of abstractions,...

Learn More 0 0Oct 3 '23

Do your Values align with FP Values?

📹 Hate reading articles? Check out the complementary video, which covers the same content. I saw...

Learn More 6 1Aug 16 '23

Debugging without a “real” debugger

📹 Hate reading articles? Check out the complementary video, which covers the same content. First,...

Learn More 3 0Jul 27 '23

How to handle optional fields in PureScript

📹 Hate reading articles? Check out the complementary video, which covers the same content. This...

Learn More 0 0Jul 14 '23

What makes library docs great [Library review: Iron]

📹 Hate reading articles? Check out the complementary video, which covers the same content:...

Learn More 1 0Jun 30 '23