56,966 blogs · [ { "id": "01a08745-5e38-700e-8492-cb6e4393cfa0", "title": "A tour of some XLS/xlsynth codegen options", "url": "https://blog.cdleary.com/posts/2025/07/20/xlsynth-codegen-option-tour/", "published_at": "2025-07-20T21:47:00+00:00" }, { "id": "01a08745-5e38-700e-8492-cb6e446d5f7e", "title": "github.com/xlsynth/xlsynth release process", "url": "https://blog.cdleary.com/posts/2025/05/03/github-com-xlsynth-xlsynth-release-process/", "published_at": "2025-05-03T18:20:00+00:00" }, { "id": "01a08745-5e38-700e-8492-cb6e453f894f", "title": "XLS (Accelerated HW Synthesis) Lecture @ UCSC 2024", "url": "https://blog.cdleary.com/posts/2024/04/08/xls-accelerated-hw-synthesis-at-ucsc-2024/", "published_at": "2024-04-08T07:00:00+00:00" }, { "id": "01a08745-5e38-700e-8492-cb6e45f4de40", "title": "CPP counter macrology", "url": "https://blog.cdleary.com/posts/2020/03/28/cpp-counter-macrology/", "published_at": "2020-03-28T07:00:00+00:00" }, { "id": "01a08745-5e38-700e-8492-cb6e46eddad8", "title": "CPython Block-Stack Example", "url": "https://blog.cdleary.com/posts/2020/01/12/cpython-block-stack-example/", "published_at": "2020-01-12T08:00:00+00:00" }, { "id": "01a08745-5e38-700e-8492-cb6e473dad97", "title": "ARM chars are unsigned by default", "url": "https://blog.cdleary.com/posts/2012/11/14/arm-chars-are-unsigned-by-default/", "published_at": "2012-11-14T08:00:00+00:00" }, { "id": "01a08745-5e38-700e-8492-cb6e481aa933", "title": "C++, generic wrappers, and CRTP, oh MI!", "url": "https://blog.cdleary.com/posts/2012/01/14/c-generic-wrappers-and-crtp-oh-mi/", "published_at": "2012-01-14T08:00:00+00:00" }, { "id": "01a08745-5e38-700e-8492-cb6e4908a355", "title": "Understanding JIT spray", "url": "https://blog.cdleary.com/posts/2011/08/29/understanding-jit-spray/", "published_at": "2011-08-29T07:00:00+00:00" }, { "id": "01a08745-5e38-700e-8492-cb6e4951ad05", "title": "Picky monkeys PIC ARM", "url": "https://blog.cdleary.com/posts/2011/02/03/picky-monkeys-pic-arm/", "published_at": "2011-02-03T08:00:00+00:00" }, { "id": "01a08745-5e38-700e-8492-cb6e49db2b1e", "title": "PICing on JavaScript for fun and profit", "url": "https://blog.cdleary.com/posts/2010/09/27/picing-on-javascript-for-fun-and-profit/", "published_at": "2010-09-27T07:00:00+00:00" }, { "id": "01a08745-5e38-700e-8492-cb6e4a47974d", "title": "Tool teams should work like sleeper cells", "url": "https://blog.cdleary.com/posts/2010/07/14/tool-teams-should-work-like-sleeper-cells/", "published_at": "2010-07-14T07:00:00+00:00" }, { "id": "01a08745-5e38-700e-8492-cb6e4b1ec843", "title": "Notes from the JS pit: closure optimization", "url": "https://blog.cdleary.com/posts/2010/05/11/notes-from-the-js-pit-closure-optimization/", "published_at": "2010-05-11T07:00:00+00:00" }, { "id": "01a08745-5e38-700e-8492-cb6e4b77ef73", "title": "Learning Python by example: RC4", "url": "https://blog.cdleary.com/posts/2009/09/20/learning-python-by-example-rc4/", "published_at": "2009-09-20T07:00:00+00:00" } ] posts Claim your blog
Back to blog.cdleary.com
Blog · corpus.blog/blogs/blog.cdleary.com/posts

blog.cdleary.com

blog.cdleary.com

2025

2024

2020

2012

2011

2010

2009