corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a087a9-f135-726d-ae50-3ff6197888e0", "title": "2025: Year in Review", "url": "https://mr.si/posts/2026/01/05/2025-year-in-review/", "published_at": "2026-01-05T00:00:00+00:00" }, { "id": "01a087a9-f135-726d-ae50-3ff61a715681", "title": "2024: Year in Review", "url": "https://mr.si/posts/2025/01/03/2024-year-in-review/", "published_at": "2025-01-03T00:00:00+00:00" }, { "id": "01a087a9-f135-726d-ae50-3ff61b14d1d7", "title": "(Ab)using Rails 7.1’s #generates_token_for for List-Unsubscribe Headers", "url": "https://mr.si/posts/2024/03/09/abusing-rails-7-1-generates_token_for-for-list-unsubscribe-headers/", "published_at": "2024-03-09T00:00:00+00:00" }, { "id": "01a087a9-f135-726d-ae50-3ff61b57c213", "title": "2023: Year in Review", "url": "https://mr.si/posts/2024/01/05/2023-year-in-review/", "published_at": "2024-01-05T00:00:00+00:00" }, { "id": "01a087a9-f135-726d-ae50-3ff61b5a760e", "title": "2022: Year in Review", "url": "https://mr.si/posts/2023/01/04/2022-year-in-review/", "published_at": "2023-01-04T00:00:00+00:00" }, { "id": "01a087a9-f135-726d-ae50-3ff61bc8b93d", "title": "What Did I Learn by Writing a Journal Every Day for Over 3 Years?", "url": "https://mr.si/posts/2022/03/24/what-did-i-learn-by-writing-a-journal-every-day-for-over-3-years/", "published_at": "2022-03-24T00:00:00+00:00" }, { "id": "01a087a9-f135-726d-ae50-3ff61c5095d9", "title": "Long Live All the Nations", "url": "https://mr.si/posts/2022/02/26/long-live-all-the-nations/", "published_at": "2022-02-26T00:00:00+00:00" }, { "id": "01a087a9-f135-726d-ae50-3ff61cc63336", "title": "Leaving Twitter", "url": "https://mr.si/posts/2022/02/19/leaving-twitter/", "published_at": "2022-02-19T00:00:00+00:00" }, { "id": "01a087a9-f135-726d-ae50-3ff61da071f3", "title": "2021: Year in Review", "url": "https://mr.si/posts/2021/12/29/year-in-review/", "published_at": "2021-12-29T00:00:00+00:00" }, { "id": "01a087a9-f135-726d-ae50-3ff61debe66f", "title": "2020: Year in Review", "url": "https://mr.si/posts/2020/12/29/2020-year-in-review/", "published_at": "2020-12-29T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493ba04000fa", "title": null, "url": "https://mr.si/posts/2020/10/04/back-up-your-backups/", "published_at": "2020-10-04T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493ba00a4bbe", "title": null, "url": "https://mr.si/posts/2019/12/31/2019-year-in-review/", "published_at": "2019-12-31T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b9f838d3b", "title": null, "url": "https://mr.si/posts/2019/08/19/summer-of-rereading/", "published_at": "2019-08-19T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b9efc49f6", "title": null, "url": "https://mr.si/posts/2018/12/26/work-remotely/", "published_at": "2018-12-26T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b9e6ea89d", "title": null, "url": "https://mr.si/talks/2018/11/15/software-developers-are-people-too/", "published_at": "2018-11-15T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b9e2fcc4d", "title": null, "url": "https://mr.si/posts/2018/09/02/journaling/", "published_at": "2018-09-02T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b9d5bf7b9", "title": null, "url": "https://mr.si/posts/2017/08/20/running-gear/", "published_at": "2017-08-20T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b9d4eac3b", "title": null, "url": "https://mr.si/posts/2017/05/16/garmin-is-the-new-pebble/", "published_at": "2017-05-16T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b9cce7fe7", "title": null, "url": "https://mr.si/talks/2017/05/03/crazy-weeks-of-march-and-april/", "published_at": "2017-05-03T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b9c677318", "title": null, "url": "https://mr.si/posts/2017/01/09/167-days-of-jaybird-support/", "published_at": "2017-01-09T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b9c505a15", "title": null, "url": "https://mr.si/posts/2016/04/26/in-quest-of-a-better-coffee/", "published_at": "2016-04-26T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b9b931aec", "title": null, "url": "https://mr.si/posts/2016/01/29/dont-screw-up-when-you-ssh-to-production/", "published_at": "2016-01-29T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b9b5ad421", "title": null, "url": "https://mr.si/posts/2015/11/22/how-to-deploy-all-day-yet-deploy-nothing/", "published_at": "2015-11-22T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b9abcb8e9", "title": null, "url": "https://mr.si/posts/2015/08/10/my-experiment-with-jake-eu-soylent/", "published_at": "2015-08-10T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b9a898ac9", "title": null, "url": "https://mr.si/posts/2015/06/16/pebble-time-ismoothrun-ftw/", "published_at": "2015-06-16T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b9a8348b1", "title": null, "url": "https://mr.si/talks/2015/06/01/neo4j-for-rubyc-hipsters/", "published_at": "2015-06-01T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b99c8bae5", "title": null, "url": "https://mr.si/talks/2015/03/09/a-brief-word-about-thrift/", "published_at": "2015-03-09T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b98f722cc", "title": null, "url": "https://mr.si/posts/2015/02/12/a-decade-of-event-photography/", "published_at": "2015-02-12T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b9813b03a", "title": null, "url": "https://mr.si/talks/2014/11/27/neo4j-wtf-is-this-hipster-graphy-thingy/", "published_at": "2014-11-27T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b980fb398", "title": null, "url": "https://mr.si/talks/2014/10/03/weaving-a-rug/", "published_at": "2014-10-03T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b97a3657d", "title": null, "url": "https://mr.si/posts/2014/06/10/simple-cache-when-scraping-with-ruby/", "published_at": "2014-06-10T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b96c35454", "title": null, "url": "https://mr.si/posts/2014/01/30/big1team-free-linkedin/", "published_at": "2014-01-30T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b95f94794", "title": null, "url": "https://mr.si/posts/2014/01/29/a-legitimate-society-member/", "published_at": "2014-01-29T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b956c0549", "title": null, "url": "https://mr.si/posts/2013/11/27/foobar-rant/", "published_at": "2013-11-27T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b9493f290", "title": null, "url": "https://mr.si/posts/2013/10/28/include-files-from-gem-into-asset-pipeline/", "published_at": "2013-10-28T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b94307f17", "title": null, "url": "https://mr.si/posts/2013/09/07/two-factor-authentication-ftw/", "published_at": "2013-09-07T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b93906880", "title": null, "url": "https://mr.si/posts/2013/09/05/rails-routing-and-namespaced-models/", "published_at": "2013-09-05T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b9378af8e", "title": null, "url": "https://mr.si/posts/2013/08/18/get-rid-of-dropbox-conflicted-copies/", "published_at": "2013-08-18T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493b92acb8fa", "title": null, "url": "https://mr.si/posts/2013/08/14/must-have-development-rails-gems/", "published_at": "2013-08-14T00:00:00+00:00" }, { "id": "01a0dcb1-4ba4-70e5-9da8-493ba4faa32e", "title": null, "url": "https://mr.si/about/", "published_at": null }, { "id": "01a0dcb1-4ba4-70e5-9da8-493ba5738f9a", "title": null, "url": "https://mr.si/", "published_at": null }, { "id": "01a0dcb1-4ba4-70e5-9da8-493ba5932f0b", "title": null, "url": "https://mr.si/posts/", "published_at": null }, { "id": "01a0dcb1-4ba4-70e5-9da8-493ba62221eb", "title": null, "url": "https://mr.si/talks/", "published_at": null } ] posts
Claim your blog
Back to mr.si
Blog · corpus.blog/blogs/mr.si/posts
mr.si
mr.si
2026
2025: Year in Review
original ↗
5 Jan 2026
2025
2024: Year in Review
original ↗
3 Jan 2025
2024
(Ab)using Rails 7.1’s #generates_token_for for List-Unsubscribe Headers
original ↗
9 Mar 2024
2023: Year in Review
original ↗
5 Jan 2024
2023
2022: Year in Review
original ↗
4 Jan 2023
2022
What Did I Learn by Writing a Journal Every Day for Over 3 Years?
original ↗
24 Mar 2022
Long Live All the Nations
original ↗
26 Feb 2022
Leaving Twitter
original ↗
19 Feb 2022
2021
2021: Year in Review
original ↗
29 Dec 2021
2020
2020: Year in Review
original ↗
29 Dec 2020
https://mr.si/posts/2020/10/04/back-up-your-backups/
original ↗
4 Oct 2020
2019
https://mr.si/posts/2019/12/31/2019-year-in-review/
original ↗
31 Dec 2019
https://mr.si/posts/2019/08/19/summer-of-rereading/
original ↗
19 Aug 2019
2018
https://mr.si/posts/2018/12/26/work-remotely/
original ↗
26 Dec 2018
https://mr.si/talks/2018/11/15/software-developers-are-people-too/
original ↗
15 Nov 2018
https://mr.si/posts/2018/09/02/journaling/
original ↗
2 Sept 2018
2017
https://mr.si/posts/2017/08/20/running-gear/
original ↗
20 Aug 2017
https://mr.si/posts/2017/05/16/garmin-is-the-new-pebble/
original ↗
16 May 2017
https://mr.si/talks/2017/05/03/crazy-weeks-of-march-and-april/
original ↗
3 May 2017
https://mr.si/posts/2017/01/09/167-days-of-jaybird-support/
original ↗
9 Jan 2017
2016
https://mr.si/posts/2016/04/26/in-quest-of-a-better-coffee/
original ↗
26 Apr 2016
https://mr.si/posts/2016/01/29/dont-screw-up-when-you-ssh-to-production/
original ↗
29 Jan 2016
2015
https://mr.si/posts/2015/11/22/how-to-deploy-all-day-yet-deploy-nothing/
original ↗
22 Nov 2015
https://mr.si/posts/2015/08/10/my-experiment-with-jake-eu-soylent/
original ↗
10 Aug 2015
https://mr.si/posts/2015/06/16/pebble-time-ismoothrun-ftw/
original ↗
16 Jun 2015
https://mr.si/talks/2015/06/01/neo4j-for-rubyc-hipsters/
original ↗
1 Jun 2015
https://mr.si/talks/2015/03/09/a-brief-word-about-thrift/
original ↗
9 Mar 2015
https://mr.si/posts/2015/02/12/a-decade-of-event-photography/
original ↗
12 Feb 2015
2014
https://mr.si/talks/2014/11/27/neo4j-wtf-is-this-hipster-graphy-thingy/
original ↗
27 Nov 2014
https://mr.si/talks/2014/10/03/weaving-a-rug/
original ↗
3 Oct 2014
https://mr.si/posts/2014/06/10/simple-cache-when-scraping-with-ruby/
original ↗
10 Jun 2014
https://mr.si/posts/2014/01/30/big1team-free-linkedin/
original ↗
30 Jan 2014
https://mr.si/posts/2014/01/29/a-legitimate-society-member/
original ↗
29 Jan 2014
2013
https://mr.si/posts/2013/11/27/foobar-rant/
original ↗
27 Nov 2013
https://mr.si/posts/2013/10/28/include-files-from-gem-into-asset-pipeline/
original ↗
28 Oct 2013
https://mr.si/posts/2013/09/07/two-factor-authentication-ftw/
original ↗
7 Sept 2013
https://mr.si/posts/2013/09/05/rails-routing-and-namespaced-models/
original ↗
5 Sept 2013
https://mr.si/posts/2013/08/18/get-rid-of-dropbox-conflicted-copies/
original ↗
18 Aug 2013
https://mr.si/posts/2013/08/14/must-have-development-rails-gems/
original ↗
14 Aug 2013
Undated
https://mr.si/about/
original ↗
—
https://mr.si/
original ↗
—
https://mr.si/posts/
original ↗
—
https://mr.si/talks/
original ↗
—