56,966 blogs · [ { "id": "01a0d55e-e61b-70ad-a955-7337923d8c6c", "title": "Tannakian Reconstruction in a Yoneda Equipment", "url": "https://bartoszmilewski.com/2026/09/21/tannakian-reconstruction-in-a-yoneda-equipment/", "published_at": "2026-09-21T09:16:42+00:00" }, { "id": "01a0d55e-e61b-70ad-a955-7337927b2e26", "title": "Yoneda Lemma in Double Categories", "url": "https://bartoszmilewski.com/2026/09/13/yoneda-lemma-in-double-categories/", "published_at": "2026-09-13T12:23:31+00:00" }, { "id": "01a07df1-4f9d-72b9-aeee-d59ce9a48243", "title": "Profunctor Optics", "url": "https://bartoszmilewski.com/2026/07/19/profunctor-optics/", "published_at": "2026-07-19T11:39:02+00:00" }, { "id": "01a07df1-4f9d-72b9-aeee-d59ce9b834d6", "title": "Tannakian reconstruction", "url": "https://bartoszmilewski.com/2026/07/14/tannakian-reconstruction/", "published_at": "2026-07-14T10:51:53+00:00" }, { "id": "01a07df1-4f9d-72b9-aeee-d59ce9ba3ca8", "title": "Tambara Equipment", "url": "https://bartoszmilewski.com/2026/07/11/tambara-equipment/", "published_at": "2026-07-11T08:13:34+00:00" }, { "id": "01a07df1-4f9d-72b9-aeee-d59ce9efcb8a", "title": "Actegories", "url": "https://bartoszmilewski.com/2026/06/30/actegories/", "published_at": "2026-06-30T11:45:46+00:00" }, { "id": "01a07df1-4f9d-72b9-aeee-d59ceaee60bb", "title": "Kan Extensions in Double Categories", "url": "https://bartoszmilewski.com/2026/06/13/kan-extensions-in-double-categories/", "published_at": "2026-06-13T12:27:28+00:00" }, { "id": "01a07df1-4f9d-72b9-aeee-d59ceb511878", "title": "Kan Extensions in Haskell", "url": "https://bartoszmilewski.com/2026/06/08/kan-extensions-in-haskell/", "published_at": "2026-06-08T12:31:58+00:00" }, { "id": "01a07df1-4f9d-72b9-aeee-d59ceb923d65", "title": "Tabulation Tribulations", "url": "https://bartoszmilewski.com/2026/05/23/tabulation-tribulations/", "published_at": "2026-05-23T16:05:49+00:00" }, { "id": "01a07df1-4f9d-72b9-aeee-d59cec745265", "title": "Bending, Yanking, and Cartesian Squares in Double Categories", "url": "https://bartoszmilewski.com/2026/05/18/bending-yanking-and-cartesian-squares-in-double-categories/", "published_at": "2026-05-19T06:54:15+00:00" }, { "id": "01a07df1-4f9d-72b9-aeee-d59ced6f87cb", "title": "Profunctor Equipment in Haskell", "url": "https://bartoszmilewski.com/2026/05/16/profunctor-equipment-in-haskell/", "published_at": "2026-05-16T09:47:40+00:00" }, { "id": "01a07df1-4f9d-72b9-aeee-d59ced99f09f", "title": "Profunctor Equipment", "url": "https://bartoszmilewski.com/2026/04/24/profunctor-equipment/", "published_at": "2026-04-24T11:24:15+00:00" }, { "id": "01a0e448-0396-73cd-81cf-e1a4c8ee6156", "title": "The Axiom of Univalence", "url": "https://bartoszmilewski.com/2026/03/10/the-axiom-of-univalence/", "published_at": "2026-03-10T22:42:47+00:00" }, { "id": "01a0e448-0396-73cd-81cf-e1a4c99881bd", "title": "Modeling Identity Types", "url": "https://bartoszmilewski.com/2025/10/18/modeling-identity-types/", "published_at": "2025-10-18T08:27:12+00:00" }, { "id": "01a0e448-0396-73cd-81cf-e1a4ca7c3b5d", "title": "Identity Types", "url": "https://bartoszmilewski.com/2025/09/22/identity-types/", "published_at": "2025-09-22T13:08:18+00:00" }, { "id": "01a0e448-0396-73cd-81cf-e1a4cb477ff1", "title": "Models of (Dependent) Type Theory", "url": "https://bartoszmilewski.com/2025/09/05/models-of-dependent-type-theory/", "published_at": "2025-09-05T11:43:38+00:00" }, { "id": "01a0e448-0396-73cd-81cf-e1a4cb4b1bf0", "title": "(Weak) Factorization Systems", "url": "https://bartoszmilewski.com/2025/07/26/weak-factorization-systems/", "published_at": "2025-07-26T12:45:31+00:00" }, { "id": "01a0e448-0396-73cd-81cf-e1a4cc1f9f8d", "title": "(Weak) Homotopy Equivalences", "url": "https://bartoszmilewski.com/2025/06/20/weak-homotopy-equivalences/", "published_at": "2025-06-20T09:45:45+00:00" }, { "id": "01a0e448-0396-73cd-81cf-e1a4ccb4eb1a", "title": "Fibrations and Cofibrations", "url": "https://bartoszmilewski.com/2025/05/30/fibrations-and-cofibrations/", "published_at": "2025-05-30T09:02:31+00:00" }, { "id": "01a0e448-0396-73cd-81cf-e1a4ccf38982", "title": "Subfunctor Classifier", "url": "https://bartoszmilewski.com/2025/04/21/subfunctor-classifier/", "published_at": "2025-04-21T11:32:25+00:00" }, { "id": "01a0e454-44c7-721e-8a66-decbcaa453de", "title": "Subobject Classifier", "url": "https://bartoszmilewski.com/2025/03/20/subobject-classifier/", "published_at": "2025-03-20T14:38:42+00:00" }, { "id": "01a087ac-dccd-7076-9336-9f1c5ed2b6ee", "title": "Linklog | Understanding Attention in LLMs", "url": "https://bartoszmilewski.com/2025/03/06/understanding-attention-in-llms/", "published_at": "2025-03-07T12:00:00+00:00" }, { "id": "01a0e454-44c7-721e-8a66-decbcb62e0a2", "title": "Legalizing Comonad Composition", "url": "https://bartoszmilewski.com/2025/01/04/legalizing-comonad-composition/", "published_at": "2025-01-04T11:25:42+00:00" }, { "id": "01a0e454-44c7-721e-8a66-decbcb9e0f31", "title": "Sieves and Sheaves", "url": "https://bartoszmilewski.com/2024/11/16/sieves-and-sheaves/", "published_at": "2024-11-16T15:15:39+00:00" }, { "id": "01a0e454-44c7-721e-8a66-decbcbb2656e", "title": "Covering Sieves", "url": "https://bartoszmilewski.com/2024/10/31/covering-sieves/", "published_at": "2024-10-31T09:57:44+00:00" }, { "id": "01a0e454-44c7-721e-8a66-decbcc401ea4", "title": "Sheaves as Virtual Objects", "url": "https://bartoszmilewski.com/2024/10/24/sheaves-as-virtual-objects/", "published_at": "2024-10-24T08:47:30+00:00" }, { "id": "01a0e454-44c7-721e-8a66-decbccd6bdc1", "title": "Coverages and Sites", "url": "https://bartoszmilewski.com/2024/10/07/coverages-and-sites/", "published_at": "2024-10-07T14:08:59+00:00" }, { "id": "01a0e454-44c7-721e-8a66-decbcd12cf84", "title": "Sheaves and Topology", "url": "https://bartoszmilewski.com/2024/08/18/sheaves-and-topology/", "published_at": "2024-08-18T10:54:09+00:00" }, { "id": "01a0e454-44c7-721e-8a66-decbcda4a046", "title": "Presheaves and Topology", "url": "https://bartoszmilewski.com/2024/08/07/presheaves-and-topology/", "published_at": "2024-08-07T10:14:01+00:00" }, { "id": "01a0e454-44c7-721e-8a66-decbcdcb3086", "title": "Topology as a Dietary Choice", "url": "https://bartoszmilewski.com/2024/07/12/topology-as-a-dietary-choice/", "published_at": "2024-07-12T20:08:09+00:00" }, { "id": "01a0e460-37a1-73c6-b768-9e684f0f5e80", "title": "Neural Networks, Pre-lenses, and Triple Tambara Modules, Part II", "url": "https://bartoszmilewski.com/2024/03/24/neural-networks-pre-lenses-and-triple-tambara-modules-part-ii/", "published_at": "2024-03-24T15:02:04+00:00" }, { "id": "01a0e460-37a2-7017-b674-c812c1234cd4", "title": "Neural Networks, Pre-Lenses, and Triple Tambara Modules", "url": "https://bartoszmilewski.com/2024/03/22/neural-networks-pre-lenses-and-triple-tambara-modules/", "published_at": "2024-03-22T12:25:02+00:00" }, { "id": "01a0e460-37a2-7017-b674-c812c1c86db6", "title": "Linear Lenses in Haskell", "url": "https://bartoszmilewski.com/2024/02/07/linear-lenses-in-haskell/", "published_at": "2024-02-07T20:45:53+00:00" }, { "id": "01a0e460-37a2-7017-b674-c812c20f8be6", "title": "Exercise in Coherence", "url": "https://bartoszmilewski.com/2023/09/19/exercise-in-coherence/", "published_at": "2023-09-19T17:40:16+00:00" }, { "id": "01a0e460-37a2-7017-b674-c812c30a4f7b", "title": "Teaching optics through conspiracy theories", "url": "https://bartoszmilewski.com/2022/04/05/teaching-optics-through-conspiracy-theories/", "published_at": "2022-04-05T20:35:00+00:00" }, { "id": "01a0e460-37a2-7017-b674-c812c3e84085", "title": "Co-Presheaf Optics", "url": "https://bartoszmilewski.com/2021/12/28/co-presheaf-optics/", "published_at": "2021-12-29T00:38:31+00:00" }, { "id": "01a0e460-37a2-7017-b674-c812c4b64aca", "title": "Symmetries and Redundancies", "url": "https://bartoszmilewski.com/2021/12/20/symmetries-and-redundancies/", "published_at": "2021-12-20T20:45:00+00:00" }, { "id": "01a0e460-37a2-7017-b674-c812c50d385b", "title": "Profunctor Representation of a Polynomial Lens", "url": "https://bartoszmilewski.com/2021/12/10/profunctor-representation-of-a-polynomial-lens/", "published_at": "2021-12-10T20:19:11+00:00" }, { "id": "01a0e460-37a2-7017-b674-c812c55ac0ba", "title": "Polynomial Lens in Idris", "url": "https://bartoszmilewski.com/2021/12/09/polynomial-lens-in-idris/", "published_at": "2021-12-09T19:24:12+00:00" }, { "id": "01a0e460-37a2-7017-b674-c812c6411f15", "title": "PolyLens", "url": "https://bartoszmilewski.com/2021/12/07/polylens/", "published_at": "2021-12-07T18:27:24+00:00" }, { "id": "01a0e469-5681-7211-991a-f963f79f25f5", "title": "Actegories and Lenses", "url": "https://bartoszmilewski.com/2021/12/05/actegories-and-lenses/", "published_at": "2021-12-05T23:51:29+00:00" }, { "id": "01a0e469-5681-7211-991a-f963f8475288", "title": "Optics for the Working Mathematician", "url": "https://bartoszmilewski.com/2021/09/08/optics-for-the-working-mathematician/", "published_at": "2021-09-08T20:52:14+00:00" }, { "id": "01a0e469-5681-7211-991a-f963f9210d66", "title": "Dependent Optics", "url": "https://bartoszmilewski.com/2021/09/04/dependent-optics/", "published_at": "2021-09-04T17:48:07+00:00" }, { "id": "01a0e469-5681-7211-991a-f963f93e7b46", "title": "Traversals 3: Existential and Profunctor representations of Traversals", "url": "https://bartoszmilewski.com/2021/04/01/traversals-3-existential-and-profunctor-representations-of-traversals/", "published_at": "2021-04-01T18:34:55+00:00" }, { "id": "01a0e469-5681-7211-991a-f963f9857896", "title": "Traversals 2: Profunctors and Tambara Modules", "url": "https://bartoszmilewski.com/2021/04/01/traversals-2-profunctors-and-tambara-modules/", "published_at": "2021-04-01T18:17:08+00:00" }, { "id": "01a0e469-5681-7211-991a-f963f9a1d739", "title": "Traversals 1: van Laarhoven and Existentials", "url": "https://bartoszmilewski.com/2021/04/01/traversals-1-van-laarhoven-and-existentials/", "published_at": "2021-04-01T17:51:04+00:00" }, { "id": "01a0e469-5681-7211-991a-f963f9e4719c", "title": "Functorio", "url": "https://bartoszmilewski.com/2021/02/16/functorio/", "published_at": "2021-02-16T18:39:58+00:00" }, { "id": "01a0e469-5681-7211-991a-f963fa95f2f5", "title": "The Fall of the SKI Civilization", "url": "https://bartoszmilewski.com/2020/09/06/the-fall-of-the-ski-civilization/", "published_at": "2020-09-06T18:25:45+00:00" }, { "id": "01a0e469-5681-7211-991a-f963fad031d6", "title": "Benign Data Races Considered Harmful", "url": "https://bartoszmilewski.com/2020/08/11/benign-data-races-considered-harmful/", "published_at": "2020-08-11T16:38:32+00:00" }, { "id": "01a0e469-5681-7211-991a-f963fbafaba7", "title": "Categories for the Working C++ Programmer", "url": "https://bartoszmilewski.com/2020/08/05/categories-for-the-working-c-programmer/", "published_at": "2020-08-05T15:32:03+00:00" }, { "id": "01a0e470-9c03-7336-beda-9becbccfa29d", "title": "Defunctionalization and Freyd’s Theorem", "url": "https://bartoszmilewski.com/2020/08/03/defunctionalization-and-freyds-theorem/", "published_at": "2020-08-03T20:13:37+00:00" }, { "id": "01a0e470-9c03-7336-beda-9becbdb960c8", "title": "Freyd’s Adjoint Functor Theorem", "url": "https://bartoszmilewski.com/2020/07/22/freyds-adjoint-functor-theorem/", "published_at": "2020-07-22T19:36:03+00:00" }, { "id": "01a0e470-9c03-7336-beda-9becbe11decd", "title": "Weighted Colimits", "url": "https://bartoszmilewski.com/2020/07/20/weighted-colimits/", "published_at": "2020-07-20T19:19:56+00:00" }, { "id": "01a0e470-9c03-7336-beda-9becbe97feb7", "title": "Monoidal Catamorphisms", "url": "https://bartoszmilewski.com/2020/06/15/monoidal-catamorphisms/", "published_at": "2020-06-15T22:46:41+00:00" }, { "id": "01a0e470-9c03-7336-beda-9becbf36bad5", "title": "Guitar Decomposed: 9. Extension Chords", "url": "https://bartoszmilewski.com/2020/06/11/guitar-decomposed-9-extension-chords/", "published_at": "2020-06-11T21:56:12+00:00" }, { "id": "01a0e470-9c03-7336-beda-9becc01dbf67", "title": "Guitar Decomposed: 8. Ninth Chords", "url": "https://bartoszmilewski.com/2020/06/01/guitar-decomposed-8-ninth-chords/", "published_at": "2020-06-02T01:53:58+00:00" }, { "id": "01a0e470-9c03-7336-beda-9becc0492ebd", "title": "Guitar Decomposed: 7. Major Seventh Chords", "url": "https://bartoszmilewski.com/2020/05/29/guitar-decomposed-7-major-seventh-chords/", "published_at": "2020-05-30T03:39:11+00:00" }, { "id": "01a0e470-9c03-7336-beda-9becc0e52983", "title": "Guitar Decomposed: 6. Dominant Seventh Chords", "url": "https://bartoszmilewski.com/2020/05/28/guitar-decomposed-6-dominant-seventh-chords/", "published_at": "2020-05-28T23:22:15+00:00" }, { "id": "01a0e470-9c03-7336-beda-9becc182c103", "title": "Guitar Decomposed: 5. Mutating the Third", "url": "https://bartoszmilewski.com/2020/05/27/guitar-decomposed-5-mutating-the-third/", "published_at": "2020-05-28T01:06:46+00:00" }, { "id": "01a0e470-9c03-7336-beda-9becc25240ac", "title": "Guitar Decomposed: 4. The Grand Unification", "url": "https://bartoszmilewski.com/2020/05/26/guitar-decomposed-4-the-grand-unification/", "published_at": "2020-05-27T00:17:30+00:00" }, { "id": "01a0e479-4cc1-70a4-832f-5744c4f0d880", "title": "Guitar Decomposed: 3. Moving Sideways", "url": "https://bartoszmilewski.com/2020/05/25/guitar-decomposed-3-moving-sideways/", "published_at": "2020-05-26T01:53:45+00:00" }, { "id": "01a0e479-4cc1-70a4-832f-5744c5a7b030", "title": "Guitar Decomposed: 2. Moving Up", "url": "https://bartoszmilewski.com/2020/05/24/guitar-decomposed-2-moving-up/", "published_at": "2020-05-25T00:24:08+00:00" }, { "id": "01a0e479-4cc1-70a4-832f-5744c65675df", "title": "Guitar Decomposed: 1. Weird Logic Behind Tuning", "url": "https://bartoszmilewski.com/2020/05/24/guitar-decomposed-1-weird-logic-behind-tuning/", "published_at": "2020-05-24T20:09:31+00:00" }, { "id": "01a0e479-4cc1-70a4-832f-5744c69912af", "title": "On Composability", "url": "https://bartoszmilewski.com/2020/05/22/on-composability/", "published_at": "2020-05-22T15:52:03+00:00" }, { "id": "01a0e479-4cc1-70a4-832f-5744c74db5e9", "title": "Terminal Coalgebra as Directed Limit", "url": "https://bartoszmilewski.com/2020/04/22/terminal-coalgebra-as-directed-limit/", "published_at": "2020-04-22T22:02:01+00:00" }, { "id": "01a0e479-4cc1-70a4-832f-5744c7602364", "title": "Initial Algebra as Directed Colimit", "url": "https://bartoszmilewski.com/2020/04/09/initial-algebra-as-directed-colimit/", "published_at": "2020-04-10T02:37:06+00:00" }, { "id": "01a0e479-4cc1-70a4-832f-5744c7b18468", "title": "Math is your insurance policy", "url": "https://bartoszmilewski.com/2020/02/24/math-is-your-insurance-policy/", "published_at": "2020-02-24T17:32:23+00:00" }, { "id": "01a0e479-4cc1-70a4-832f-5744c7c68954", "title": "Fixed Points and Diagonal Arguments", "url": "https://bartoszmilewski.com/2019/11/06/fixed-points-and-diagonal-arguments/", "published_at": "2019-11-07T01:59:09+00:00" }, { "id": "01a0e479-4cc1-70a4-832f-5744c83e58ef", "title": "Fibrations, Cleavages, and Lenses", "url": "https://bartoszmilewski.com/2019/10/09/fibrations-cleavages-and-lenses/", "published_at": "2019-10-10T01:22:39+00:00" }, { "id": "01a0e479-4cc1-70a4-832f-5744c8bb948e", "title": "The Power of Adjunctions", "url": "https://bartoszmilewski.com/2019/09/20/the-power-of-adjunctions/", "published_at": "2019-09-20T18:38:25+00:00" }, { "id": "01a0e480-d8a0-7255-a43d-766bc46c7d01", "title": "Filtered Colimits", "url": "https://bartoszmilewski.com/2019/07/04/filtered-colimits/", "published_at": "2019-07-04T18:17:41+00:00" }, { "id": "01a0e480-d8a0-7255-a43d-766bc4961161", "title": "Programming with Universal Constructions", "url": "https://bartoszmilewski.com/2019/07/03/programming-with-universal-constructions/", "published_at": "2019-07-03T16:39:55+00:00" }, { "id": "01a0e480-d8a0-7255-a43d-766bc4a9ee60", "title": "Promonads, Arrows, and Einstein Notation for Profunctors", "url": "https://bartoszmilewski.com/2019/03/27/promonads-arrows-and-einstein-notation-for-profunctors/", "published_at": "2019-03-27T18:34:21+00:00" }, { "id": "01a0e480-d8a0-7255-a43d-766bc4a9f179", "title": "ACT2019 School: Call for Participation", "url": "https://bartoszmilewski.com/2019/01/05/act2019-school-call-for-participation/", "published_at": "2019-01-06T06:49:52+00:00" }, { "id": "01a0e480-d8a0-7255-a43d-766bc53c096c", "title": "Metamorphisms", "url": "https://bartoszmilewski.com/2019/01/03/metamorphisms/", "published_at": "2019-01-03T19:26:09+00:00" }, { "id": "01a0e480-d8a0-7255-a43d-766bc624a396", "title": "Open Season on Hylomorphisms", "url": "https://bartoszmilewski.com/2018/12/20/open-season-on-hylomorphisms/", "published_at": "2018-12-20T20:35:54+00:00" }, { "id": "01a0e480-d8a0-7255-a43d-766bc6f84796", "title": "Keep it Simplex, Stupid!", "url": "https://bartoszmilewski.com/2018/12/11/keep-it-simplex-stupid/", "published_at": "2018-12-11T20:10:58+00:00" }, { "id": "01a0e480-d8a0-7255-a43d-766bc7b8c291", "title": "Trading FunLists at a Bazaar with Yoneda", "url": "https://bartoszmilewski.com/2018/10/12/trading-funlists-at-a-bazaar-with-yoneda/", "published_at": "2018-10-12T20:44:29+00:00" }, { "id": "01a0e480-d8a0-7255-a43d-766bc886b9e2", "title": "Recursion Schemes for Higher Algebras", "url": "https://bartoszmilewski.com/2018/08/20/recursion-schemes-for-higher-algebras/", "published_at": "2018-08-20T17:09:38+00:00" }, { "id": "01a0e480-d8a0-7255-a43d-766bc8b0ebfd", "title": "Free Monoid from Free Algebra, Part 2", "url": "https://bartoszmilewski.com/2018/07/30/free-monoid-from-free-algebra-part-2/", "published_at": "2018-07-31T02:58:38+00:00" }, { "id": "01a0e490-596c-715e-86a5-b1afa368655c", "title": "Free Monoid from Free Algebra, Part 1", "url": "https://bartoszmilewski.com/2018/07/30/free-monoid-from-free-algebra-part-1/", "published_at": "2018-07-31T02:46:20+00:00" }, { "id": "01a0e490-596c-715e-86a5-b1afa3a1085f", "title": "Free Monoidal Functors, Categorically!", "url": "https://bartoszmilewski.com/2018/05/16/free-monoidal-functors-categorically/", "published_at": "2018-05-16T21:00:54+00:00" }, { "id": "01a0e490-596c-715e-86a5-b1afa4597167", "title": "Life and (Thermal) Death in the Universe", "url": "https://bartoszmilewski.com/2018/03/28/life-and-thermal-death-in-the-universe/", "published_at": "2018-03-28T17:23:58+00:00" }, { "id": "01a0e490-596c-715e-86a5-b1afa475d2b4", "title": "Free Monoidal Profunctors", "url": "https://bartoszmilewski.com/2018/02/20/free-monoidal-profunctors/", "published_at": "2018-02-20T15:48:37+00:00" }, { "id": "01a0e490-596c-715e-86a5-b1afa568bf81", "title": "Free Monoidal Functors", "url": "https://bartoszmilewski.com/2018/02/17/free-monoidal-functors/", "published_at": "2018-02-17T17:21:46+00:00" }, { "id": "01a0e490-596c-715e-86a5-b1afa64ed9bc", "title": "Pointwise Kan Extensions", "url": "https://bartoszmilewski.com/2018/01/23/pointwise-kan-extensions/", "published_at": "2018-01-23T12:20:25+00:00" }, { "id": "01a0e490-596c-715e-86a5-b1afa7184d9e", "title": "The Earth is Flat", "url": "https://bartoszmilewski.com/2018/01/11/the-earth-is-flat/", "published_at": "2018-01-11T14:00:41+00:00" }, { "id": "01a0e490-596c-715e-86a5-b1afa7948b67", "title": "Stalking a Hylomorphism in the Wild", "url": "https://bartoszmilewski.com/2017/12/29/stalking-a-hylomorphism-in-the-wild/", "published_at": "2017-12-29T21:46:38+00:00" }, { "id": "01a0e490-596c-715e-86a5-b1afa847ea03", "title": "Monads, Monoids, and Categories", "url": "https://bartoszmilewski.com/2017/09/06/monads-monoids-and-categories/", "published_at": "2017-09-07T06:07:35+00:00" }, { "id": "01a0e490-596c-715e-86a5-b1afa8caebb6", "title": "Lawvere Theories", "url": "https://bartoszmilewski.com/2017/08/26/lawvere-theories/", "published_at": "2017-08-26T18:28:51+00:00" }, { "id": "01a0e4a2-8792-7222-ab68-c7b2f9efa26a", "title": "Topoi", "url": "https://bartoszmilewski.com/2017/07/22/topoi/", "published_at": "2017-07-22T17:15:03+00:00" }, { "id": "01a0e4a2-8792-7222-ab68-c7b2fa74b983", "title": "Profunctor Optics: The Categorical View", "url": "https://bartoszmilewski.com/2017/07/07/profunctor-optics-the-categorical-view/", "published_at": "2017-07-07T21:08:52+00:00" }, { "id": "01a0e4a2-8792-7222-ab68-c7b2fb13dadd", "title": "Enriched Categories", "url": "https://bartoszmilewski.com/2017/05/13/enriched-categories/", "published_at": "2017-05-13T12:15:01+00:00" }, { "id": "01a0e4a2-8792-7222-ab68-c7b2fbfdc2ff", "title": "Kan Extensions", "url": "https://bartoszmilewski.com/2017/04/17/kan-extensions/", "published_at": "2017-04-17T16:09:49+00:00" }, { "id": "01a0e4a2-8792-7222-ab68-c7b2fc842b71", "title": "Profunctor Parametricity", "url": "https://bartoszmilewski.com/2017/04/11/profunctor-parametricity/", "published_at": "2017-04-11T20:59:18+00:00" }, { "id": "01a0e4a2-8792-7222-ab68-c7b2fd10d269", "title": "Ends and Coends", "url": "https://bartoszmilewski.com/2017/03/29/ends-and-coends/", "published_at": "2017-03-29T16:30:12+00:00" }, { "id": "01a0e4a2-8792-7222-ab68-c7b2fd278728", "title": "Algebras for Monads", "url": "https://bartoszmilewski.com/2017/03/14/algebras-for-monads/", "published_at": "2017-03-14T21:06:52+00:00" }, { "id": "01a0e4a2-8792-7222-ab68-c7b2fd87c674", "title": "F-Algebras", "url": "https://bartoszmilewski.com/2017/02/28/f-algebras/", "published_at": "2017-02-28T19:43:05+00:00" }, { "id": "01a0e4a2-8792-7222-ab68-c7b2fe65e923", "title": "Monoids on Steroids", "url": "https://bartoszmilewski.com/2017/02/09/monoids-on-steroids/", "published_at": "2017-02-09T20:20:02+00:00" }, { "id": "01a0e4a2-8792-7222-ab68-c7b2feda191e", "title": "Applicative Functors", "url": "https://bartoszmilewski.com/2017/02/06/applicative-functors/", "published_at": "2017-02-06T17:45:34+00:00" } ] posts Claim your blog
Back to Bartosz Milewski
Blog · corpus.blog/blogs/bartoszmilewski.com/posts

Bartosz Milewski

bartoszmilewski.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017