ABEND dump #8
Tags: news, programming
Published: 2024-01-26 13:57:43

Welcome to the ABEND dump, the issue where I share the most interesting content I’ve been reading, listening to, and watching lately.

Want to check the previous issue? Read it here: 

{% embed https://dev.to/bitmaybewise/abend-dump-7-4ine %}

---

## [Write Like You Talk](https://www.paulgraham.com/talk.html)

> Here's a simple trick for getting more people to read what you write: write in spoken language.

> Informal language is the athletic clothing of ideas.

> If you simply manage to write in spoken language, you'll be ahead of 95% of writers. And it's so easy to do: just don't let a sentence through unless it's the way you'd say it to a friend.

I love reading [Paul Graham’s essays](https://www.paulgraham.com/articles.html) and this one was the essay that inspired me to write more casually, not stress too much with perfectness, and get something done.

## [8 months of OCaml after 8 years of Haskell in production](https://dev.to/chshersh/8-months-of-ocaml-after-8-years-of-haskell-in-production-h96)

Lately, I’ve been doing some Haskell for fun in my spare time and wrote about it. Ten years ago when I tried Haskell first time I also played a bit with OCaml. I found both languages amazing, but the terse syntax of Haskell and its way of dealing with side effects captivated me and I ignored OCaml since then. However, this blog post made me interested in trying it once more, as it looks like the tooling evolved a lot in the meantime.

@chshersh also shares his opinion on why he prefers OCaml nowadays.

## Podcast recommendations

Speaking about Haskell and OCaml, I’ve listened to two episodes of two different podcasts recently that I think it’s worth recommending:

- [Signals & Threads: The Future of Programming with Richard Eisenberg](https://signalsandthreads.com/future-of-programming/)
- [Haskell Foundation Podcast with Mike Sperber](https://haskell.foundation/podcast/40/)

Both episodes talk about functional programming and the advantages and disadvantages of languages such as Haskell and OCaml, as well as some interesting use cases of these languages and their “unique” features.

## [How we execute PG major upgrades at GitLab, with zero downtime](https://youtu.be/o08kJggkovg)

Alexander Sosna gave this great presentation at PGConf about how major PostgreSQL upgrades are made at GitLab. Highly recommended if you’re dealing with databases at scale:

{% embed https://youtu.be/o08kJggkovg %}

The slides can be seen [here](https://www.postgresql.eu/events/pgconfeu2023/sessions/session/4791/slides/439/2023.pgconf.eu%20Zero%20Downtime%20PostgreSQL%20Upgrades.pdf).

## [Pluto](https://www.netflix.com/browse?jbv=81281344)

![Pluto](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/risc7ctvjdbziabfjwf4.jpg)

I normally don’t share non-related programming stuff here, but I felt like recommending this anime called [Pluto](https://www.netflix.com/browse?jbv=81281344)—there’s a [mangá](https://www.viz.com/pluto-urasawa-x-tezuka) also if you’re more into reading.

I enjoyed reading the mangá and am now watching the anime on Netflix. It depicts a future where humans and highly advanced robots coexist, touching on many ethical and moral questions that permeate the AI world.

What a coincidence for me to pick it up right on the AI boom moment!

---

If you liked this post, consider subscribing to my newsletter [Bit Maybe Wise](http://bitmaybewise.com/).

You can also follow me on [X](https://twitter.com/bitmaybewise) and [Mastodon](https://mastodon.online/@bitmaybewise).