56,966 blogs · [ { "id": "01a0875e-e8a4-7257-bea2-3cea477b1dcd", "title": "AI is stressing me out", "url": "https://chiroptical.dev/posts/2026-06-24-ai-stresses-me-out.html", "published_at": "2026-06-24T00:00:00+00:00" }, { "id": "01a0875e-e8a4-7257-bea2-3cea47925b49", "title": "Why I re-wrote my Slack bot in Gleam", "url": "https://chiroptical.dev/posts/2025-02-13-re-write-slack-bot-in-gleam.html", "published_at": "2025-02-13T00:00:00+00:00" }, { "id": "01a0875e-e8a4-7257-bea2-3cea47c76c25", "title": "Leex and yecc by example: part 2", "url": "https://chiroptical.dev/posts/2024-12-04-leex-yeex-by-example-part-2.html", "published_at": "2024-12-04T00:00:00+00:00" }, { "id": "01a0875e-e8a4-7257-bea2-3cea4852d7ea", "title": "Leex and yecc by example: part 1", "url": "https://chiroptical.dev/posts/2024-12-03-leex-yeex-by-example-part-1.html", "published_at": "2024-12-03T00:00:00+00:00" }, { "id": "01a0875e-e8a4-7257-bea2-3cea48801dcd", "title": "Setting up Erlang CI with PostgreSQL", "url": "https://chiroptical.dev/posts/2024-08-07-erlang-postgresql-setup.html", "published_at": "2024-08-07T00:00:00+00:00" }, { "id": "01a0875e-e8a4-7257-bea2-3cea494c90f9", "title": "Getting started with Erlang's `maybe_expr`", "url": "https://chiroptical.dev/posts/2024-03-04-erlang-maybe_expr.html", "published_at": "2024-03-04T00:00:00+00:00" }, { "id": "01a0875e-e8a4-7257-bea2-3cea494f5cf8", "title": "First day with typst, a markup based typesetting system", "url": "https://chiroptical.dev/posts/2023-03-31-first-day-with-typst.html", "published_at": "2023-03-31T00:00:00+00:00" }, { "id": "01a0875e-e8a4-7257-bea2-3cea49bac541", "title": "Discarding monadic results in Haskell", "url": "https://chiroptical.dev/posts/2021-09-01-discarding-monadic-results-in-haskell.html", "published_at": "2021-09-01T00:00:00+00:00" }, { "id": "01a0875e-e8a4-7257-bea2-3cea4ab2c421", "title": "Simple Scaleable Preprocessing with PyTorch and Ray - 0", "url": "https://chiroptical.dev/posts/2020-05-20-simple-scaleable-preprocessing-with-pytorch-and-ray.html", "published_at": "2020-05-20T00:00:00+00:00" }, { "id": "01a0875e-e8a4-7257-bea2-3cea4b1d108b", "title": "Path to Beginnery in Functional Programming with Haskell - 1", "url": "https://chiroptical.dev/posts/2018-10-18-path-to-beginnery-in-functional-programming-with-haskell.html", "published_at": "2018-10-18T00:00:00+00:00" }, { "id": "01a0875e-e8a4-7257-bea2-3cea4b90a30f", "title": "C++ Recursive Template Metaprogramming: Fibonacci Numbers", "url": "https://chiroptical.dev/posts/2018-07-01-c-recursive-template-metaprogramming-fibonacci-numbers.html", "published_at": "2018-07-01T00:00:00+00:00" }, { "id": "01a0875e-e8a4-7257-bea2-3cea4c60084c", "title": "Path to Beginnery in Functional Programming with Haskell", "url": "https://chiroptical.dev/posts/2018-06-16-path-to-beginnery-in-functional-programming-with-haskell.html", "published_at": "2018-06-16T00:00:00+00:00" }, { "id": "01a0875e-e8a4-7257-bea2-3cea4d1fce21", "title": "Building Tensorflow GPU Images for HPC", "url": "https://chiroptical.dev/posts/2018-01-21-building-tensorflow-gpu-images-for-hpc.html", "published_at": "2018-01-21T00:00:00+00:00" }, { "id": "01a0875e-e8a4-7257-bea2-3cea4e01730c", "title": "Free SSL certificates on Digital Ocean with Letsencrypt", "url": "https://chiroptical.dev/posts/2017-12-31-free-ssl-certificates-on-digital-ocean-with-letsencrypt.html", "published_at": "2017-12-31T00:00:00+00:00" } ] posts Claim your blog
Back to chiroptical.dev
Blog · corpus.blog/blogs/chiroptical.dev/posts

chiroptical.dev

chiroptical.dev

2026

2025

2024

2023

2021

2020

2018

2017