56,966 blogs · [ { "id": "01a07df4-09c5-737b-974e-71d97ddd5603", "title": "Ergo update: co-working experiment", "url": "https://mgsloan.com/posts/ergo-update-coworking/", "published_at": "2021-07-08T00:00:00+00:00" }, { "id": "01a07df4-09c6-70ff-8a6b-fea27ca4865c", "title": "Type-Directed Permutation of Function Parameters", "url": "https://mgsloan.com/posts/reorder-args/", "published_at": "2021-07-07T00:00:00+00:00" }, { "id": "01a07df4-09c6-70ff-8a6b-fea27cbb56f5", "title": "Custom Type Errors for Unordered Function Application", "url": "https://mgsloan.com/posts/unordered-apply-type-errors/", "published_at": "2021-04-06T00:00:00+00:00" }, { "id": "01a07df4-09c6-70ff-8a6b-fea27d7794c7", "title": "Polymorphic Type-Directed Function Application", "url": "https://mgsloan.com/posts/unordered-apply-polymorphic/", "published_at": "2021-04-06T00:00:00+00:00" }, { "id": "01a07df4-09c6-70ff-8a6b-fea27e4faf1f", "title": "Unordered Function Application In Haskell", "url": "https://mgsloan.com/posts/unordered-apply/", "published_at": "2021-04-03T00:00:00+00:00" }, { "id": "01a07df4-09c6-70ff-8a6b-fea27e9b5db5", "title": "Ergo update: standing desk + treadmill", "url": "https://mgsloan.com/posts/ergo-update-standing-desk-treadmill/", "published_at": "2020-09-12T00:00:00+00:00" }, { "id": "01a07df4-09c6-70ff-8a6b-fea27ea3462d", "title": "Ergo update: suspending keyboard from ceiling", "url": "https://mgsloan.com/posts/ergo-update-suspending-keyboard-from-ceiling/", "published_at": "2020-05-25T00:00:00+00:00" }, { "id": "01a07df4-09c6-70ff-8a6b-fea27eca3d16", "title": "Polarizer Glasses for Outdoor Computing", "url": "https://mgsloan.com/posts/polarizer-glasses/", "published_at": "2020-05-16T00:00:00+00:00" }, { "id": "01a07df4-09c6-70ff-8a6b-fea27f2f6b8d", "title": "Laptop Ceiling Suspension", "url": "https://mgsloan.com/posts/suspending-laptops/", "published_at": "2020-05-02T00:00:00+00:00" }, { "id": "01a07df4-09c6-70ff-8a6b-fea27f82feec", "title": "Ergo update: hammock under deck", "url": "https://mgsloan.com/posts/ergo-update-hammock-under-deck/", "published_at": "2020-04-25T00:00:00+00:00" }, { "id": "01a07df4-09c6-70ff-8a6b-fea280364462", "title": "Tree Based Computing", "url": "https://mgsloan.com/posts/tree-based-computing/", "published_at": "2020-03-25T00:00:00+00:00" }, { "id": "01a07df4-09c6-70ff-8a6b-fea281336f93", "title": "Deskless Ergonomic Work-From-Home Setups", "url": "https://mgsloan.com/posts/deskless-ergo-wfh/", "published_at": "2020-03-25T00:00:00+00:00" }, { "id": "01a07df4-09c6-70ff-8a6b-fea281ae0e5f", "title": "Supine Computing", "url": "https://mgsloan.com/posts/supine-computing/", "published_at": "2019-12-18T00:00:00+00:00" }, { "id": "01a07df4-09c6-70ff-8a6b-fea282a34185", "title": "Outdoor Computing with a Deck Desk", "url": "https://mgsloan.com/posts/deck-desk/", "published_at": "2019-12-08T00:00:00+00:00" }, { "id": "01a07df4-09c6-70ff-8a6b-fea282b0e172", "title": "Inspecting Haskell Instance Resolution", "url": "https://mgsloan.com/posts/inspecting-haskell-instance-resolution/", "published_at": "2019-09-28T00:00:00+00:00" } ] posts Claim your blog
Back to Michael Sloan
Blog · corpus.blog/blogs/mgsloan.com/posts

Michael Sloan

mgsloan.com

2021

2020

2019