41554 blogs · [ { "id": "01a08782-ceaa-7297-83ec-2e431a1c16af", "title": "Ancestral sampling with variational relaxation", "url": "https://hessammehr.github.io/blog/posts/2026-07-16-ancestral-sampling-with-variational-relaxation.html", "published_at": "2026-07-16T00:00:00+00:00" }, { "id": "01a08782-ceaa-7297-83ec-2e431b050320", "title": "Exploration: Flow matching, NeuTraHMC and normalizing flow guides in NumPyro", "url": "https://hessammehr.github.io/blog/posts/2026-05-06-flows.html", "published_at": "2026-05-06T00:00:00+00:00" }, { "id": "01a08782-ceaa-7297-83ec-2e431b8f61bf", "title": "First bee sighting of 2026", "url": "https://hessammehr.github.io/blog/posts/2026-02-25-first-bee-of-2026.html", "published_at": "2026-02-25T00:00:00+00:00" }, { "id": "01a08782-ceaa-7297-83ec-2e431c6d3e8b", "title": "Nice strange attractor visualisation", "url": "https://hessammehr.github.io/blog/posts/2026-02-24-attractor.html", "published_at": "2026-02-24T00:00:00+00:00" }, { "id": "01a08782-ceaa-7297-83ec-2e431d10b711", "title": "Draft: Evolving interactions with AI in 2026", "url": "https://hessammehr.github.io/blog/posts/2026-01-19-ai-in-2026.html", "published_at": "2026-01-19T00:00:00+00:00" }, { "id": "01a08782-ceaa-7297-83ec-2e431dac2119", "title": "Draft: Thinking about aerosols probabilistically — Part 1: Evaporation", "url": "https://hessammehr.github.io/blog/posts/2026-01-16-thinking-about-aerosols-probabilistically-part-1.html", "published_at": "2026-01-16T00:00:00+00:00" }, { "id": "01a08782-ceaa-7297-83ec-2e431e01ef35", "title": "A little snippet for nicer plots using matplotlib", "url": "https://hessammehr.github.io/blog/posts/2026-01-09-nicer-plots.html", "published_at": "2026-01-09T00:00:00+00:00" }, { "id": "01a08782-ceaa-7297-83ec-2e431eb57b2f", "title": "3D-printed mathematical lampshades", "url": "https://hessammehr.github.io/blog/posts/2025-12-24-maths-to-lampshade.html", "published_at": "2025-12-24T00:00:00+00:00" }, { "id": "01a08782-ceaa-7297-83ec-2e431f80f5cf", "title": "Using `uv` projects on a network share", "url": "https://hessammehr.github.io/blog/posts/2025-12-17-uv-on-network-shares.html", "published_at": "2025-12-17T00:00:00+00:00" }, { "id": "01a08782-ceab-70ab-8489-a864a0fe0264", "title": "Reparameterizing distributions in numpyro", "url": "https://hessammehr.github.io/blog/posts/2025-11-26-reparam.html", "published_at": "2025-11-26T00:00:00+00:00" }, { "id": "01a08782-ceab-70ab-8489-a864a11d13e3", "title": "Live variational inference", "url": "https://hessammehr.github.io/blog/posts/2025-10-15-live-svi.html", "published_at": "2025-10-15T00:00:00+00:00" }, { "id": "01a08782-ceab-70ab-8489-a864a1f1b035", "title": "Amortized probabilistic models for chemical microscopy", "url": "https://hessammehr.github.io/blog/posts/2025-07-21-droplet-generative-process-3.html", "published_at": "2025-07-21T00:00:00+00:00" }, { "id": "01a08782-ceab-70ab-8489-a864a1fefde9", "title": "Trialing generative processes for chemical microscopy (part 2)", "url": "https://hessammehr.github.io/blog/posts/2025-02-23-droplet-generative-process-2.html", "published_at": "2025-02-23T00:00:00+00:00" }, { "id": "01a08782-ceab-70ab-8489-a864a26e3406", "title": "Trialing generative processes for chemical microscopy (part 1)", "url": "https://hessammehr.github.io/blog/posts/2024-12-28-droplet-generative-process.html", "published_at": "2024-12-28T00:00:00+00:00" }, { "id": "01a08782-ceab-70ab-8489-a864a2f508f0", "title": "Simple generation of locally constrained values in `numpyro`", "url": "https://hessammehr.github.io/blog/posts/2024-12-26-locally-constrained.html", "published_at": "2024-12-26T00:00:00+00:00" }, { "id": "01a08782-ceab-70ab-8489-a864a3830a76", "title": "A rant against macros", "url": "https://hessammehr.github.io/blog/posts/2020-06-14-rant-against-macros.html", "published_at": "2020-06-14T00:00:00+00:00" }, { "id": "01a08782-ceab-70ab-8489-a864a4257b53", "title": "The case for lazy computation and interactive optimization", "url": "https://hessammehr.github.io/blog/posts/2020-05-24-lazy-interactive-optimization.html", "published_at": "2020-05-24T00:00:00+00:00" }, { "id": "01a08782-ceab-70ab-8489-a864a48be75e", "title": "Fertile land at the confluence of staged programming and (typed) logic programming — Part 1", "url": "https://hessammehr.github.io/blog/posts/2019-04-07-fertile-land-at-the-confluence-of-staged-programming-and-typed-logic-programming.html", "published_at": "2019-04-07T00:00:00+00:00" }, { "id": "01a08782-ceab-70ab-8489-a864a4c7ad04", "title": "Funny", "url": "https://hessammehr.github.io/blog/posts/2013-12-28-funny.html", "published_at": "2013-12-28T00:00:00+00:00" }, { "id": "01a08782-ceab-70ab-8489-a864a4f45f9d", "title": "A new way of doing chemistry", "url": "https://hessammehr.github.io/blog/posts/2013-12-23-a-new-way-of-doing-chemistry.html", "published_at": "2013-12-23T00:00:00+00:00" } ] posts Claim your blog
Back to hessammehr.github.io
Blog · corpus.blog/blogs/hessammehr.github.io/posts

hessammehr.github.io

hessammehr.github.io

2026

2025

2024

2020

2019

2013