56,966 blogs · [ { "id": "01a087e1-84ed-71d6-b363-c946d66bae52", "title": "The Open-Source Libraries Powering Fresh", "url": "https://sinelaw.github.io/blog/2025/12/07/the-open-source-libraries-powering-fresh.html/blog/2025/12/07/the-open-source-libraries-powering-fresh.html", "published_at": "2025-12-07T21:26:53+00:00" }, { "id": "01a087e1-84ed-71d6-b363-c946d67897b8", "title": "Type-safe enums in C, using a clang plugin", "url": "https://sinelaw.github.io/blog/2025/12/07/the-open-source-libraries-powering-fresh.html/blog/2017/10/05/type-safe-enums-in-c-using-a-clang-plugin.html", "published_at": "2017-10-04T21:00:00+00:00" }, { "id": "01a087e1-84ed-71d6-b363-c946d74f110a", "title": "Safer C programming", "url": "https://sinelaw.github.io/blog/2025/12/07/the-open-source-libraries-powering-fresh.html/blog/2017/08/11/safer-c-programming.html", "published_at": "2017-08-10T21:00:00+00:00" }, { "id": "01a087e1-84ed-71d6-b363-c946d7fefb13", "title": "Const when you need it", "url": "https://sinelaw.github.io/blog/2025/12/07/the-open-source-libraries-powering-fresh.html/blog/2015/10/01/const-when-you-need-it.html", "published_at": "2015-09-30T21:00:00+00:00" }, { "id": "01a087e1-84ed-71d6-b363-c946d7ff0a3d", "title": "Two implementations of DHM type inference", "url": "https://sinelaw.github.io/blog/2025/12/07/the-open-source-libraries-powering-fresh.html/blog/2015/09/24/two-implementations-of-dhm-type-inference.html", "published_at": "2015-09-23T21:00:00+00:00" }, { "id": "01a087e1-84ed-71d6-b363-c946d8b60c93", "title": "In Python, don’t initialize local variables unnecessarily", "url": "https://sinelaw.github.io/blog/2025/12/07/the-open-source-libraries-powering-fresh.html/blog/2015/06/23/in-python-dont-initialize-local-variables-unnecessarily.html", "published_at": "2015-06-22T21:00:00+00:00" }, { "id": "01a087e1-84ed-71d6-b363-c946d9237103", "title": "Beware of ‘var’ in for loops, JS programmers", "url": "https://sinelaw.github.io/blog/2025/12/07/the-open-source-libraries-powering-fresh.html/blog/javascript/2015/06/15/beware-of-var-in-for-loops-js-programmers.html", "published_at": "2015-06-14T21:00:00+00:00" }, { "id": "01a087e1-84ed-71d6-b363-c946d9de86c1", "title": "A simple problem with recursive types and subtyping", "url": "https://sinelaw.github.io/blog/2025/12/07/the-open-source-libraries-powering-fresh.html/blog/2015/06/02/a-simple-problem-with-recursive-types-and-subtyping.html", "published_at": "2015-06-01T21:00:00+00:00" }, { "id": "01a087e1-84ed-71d6-b363-c946dac3c729", "title": "infernu news", "url": "https://sinelaw.github.io/blog/2025/12/07/the-open-source-libraries-powering-fresh.html/blog/2015/06/02/infernu-news.html", "published_at": "2015-06-01T21:00:00+00:00" }, { "id": "01a087e1-84ed-71d6-b363-c946db821740", "title": "Identity Crisis", "url": "https://sinelaw.github.io/blog/2025/12/07/the-open-source-libraries-powering-fresh.html/blog/haskell/javascript/2015/04/15/543.html", "published_at": "2015-04-14T21:00:00+00:00" }, { "id": "01a087e1-84ed-71d6-b363-c946dc0bb353", "title": "The wl-pprint package maintainer…", "url": "https://sinelaw.github.io/blog/2025/12/07/the-open-source-libraries-powering-fresh.html/blog/2015/04/14/the-wl-pprint-package-maintainer.html", "published_at": "2015-04-13T21:00:00+00:00" } ] posts Claim your blog
Back to sinelaw.github.io
Blog · corpus.blog/blogs/sinelaw.github.io/posts

sinelaw.github.io

sinelaw.github.io

2025

2017

2015