41554 blogs · [ { "id": "01a0876b-1b31-73cf-be51-6f28a9143796", "title": "Crossing Boundaries with Integration Events", "url": "https://deniskyashif.com/2026/08/29/crossing-boundaries-with-integration-events/", "published_at": "2026-08-29T04:00:00+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28a985ff9e", "title": "Modeling Facts and Reactions with Domain Events", "url": "https://deniskyashif.com/2026/07/25/modeling-facts-and-reactions-with-domain-events/", "published_at": "2026-07-25T05:14:19+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28a9c64df4", "title": "The Domain Model Pattern in Practice", "url": "https://deniskyashif.com/2026/04/14/the-domain-model-pattern-in-practice/", "published_at": "2026-04-14T07:11:06+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28aab900cc", "title": "Domain-Driven Design: Lean Aggregates", "url": "https://deniskyashif.com/2026/04/04/domain-driven-design-lean-aggregates/", "published_at": "2026-04-04T14:39:14+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28ab74d8d8", "title": "Closure of Operations in Domain Modeling", "url": "https://deniskyashif.com/2025/12/18/closure-of-operations-in-domain-modeling/", "published_at": "2025-12-18T13:18:43+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28abbb8cc1", "title": "Task Management using Emacs and Org-mode", "url": "https://deniskyashif.com/2023/08/28/task-management-using-emacs-and-org-mode/", "published_at": "2023-08-28T05:23:13+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28ac1e865d", "title": "Set a Custom Name Claim Type in Azure AD Secured Web API", "url": "https://deniskyashif.com/2021/04/06/set-a-custom-name-claim-type-in-azure-ad-secured-web-api/", "published_at": "2021-04-06T19:16:29+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28ace54999", "title": "Parsing Regex with Recursive Descent", "url": "https://deniskyashif.com/2020/08/17/parsing-regex-with-recursive-descent/", "published_at": "2020-08-17T08:05:18+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28ada11dbe", "title": "Introduction to Bimachines", "url": "https://deniskyashif.com/2020/06/12/introduction-to-bimachines/", "published_at": "2020-06-12T05:00:46+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28add65f7e", "title": "Resolving Ambiguity in Text Rewriting", "url": "https://deniskyashif.com/2020/02/22/resolving-ambiguity-in-text-rewriting/", "published_at": "2020-02-22T07:10:37+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28adf51b8a", "title": "Finite-State Transducers for Text Rewriting", "url": "https://deniskyashif.com/2020/02/18/finite-state-transducers-for-text-rewriting/", "published_at": "2020-02-18T08:00:32+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28ae951e1c", "title": "C# Channels - Async Data Pipelines", "url": "https://deniskyashif.com/2020/01/07/csharp-channels-part-3/", "published_at": "2020-01-07T05:42:15+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28af1a5aa4", "title": "C# Channels - Timeout and Cancellation", "url": "https://deniskyashif.com/2019/12/11/csharp-channels-part-2/", "published_at": "2019-12-11T13:01:01+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28af8788c4", "title": "C# Channels - Publish / Subscribe Workflows", "url": "https://deniskyashif.com/2019/12/08/csharp-channels-part-1/", "published_at": "2019-12-08T06:02:09+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28b0105459", "title": "A Practical Guide to State Machines", "url": "https://deniskyashif.com/2019/11/20/a-practical-guide-to-state-machines/", "published_at": "2019-11-20T05:28:47+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28b03058c5", "title": "Translation using Syntactic Rules", "url": "https://deniskyashif.com/2019/09/13/translation-using-syntactic-rules/", "published_at": "2019-09-14T00:14:58+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28b083fb70", "title": "Computing Ranges in Constant Time", "url": "https://deniskyashif.com/2019/06/28/computing-ranges-in-constant-time/", "published_at": "2019-06-28T10:26:25+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28b0d72040", "title": "Gödel's System T in TypeScript", "url": "https://deniskyashif.com/2019/06/05/g%C3%B6dels-system-t-in-typescript/", "published_at": "2019-06-05T14:31:07+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28b0fd3c8e", "title": "On Recursive Functions", "url": "https://deniskyashif.com/2019/05/15/on-recursive-functions/", "published_at": "2019-05-15T12:16:00+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28b1608617", "title": "Implementing a Regular Expression Engine", "url": "https://deniskyashif.com/2019/02/17/implementing-a-regular-expression-engine/", "published_at": "2019-02-17T13:05:00+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28b1960b3b", "title": "Scalable Angular Apps at DevReach 2018", "url": "https://deniskyashif.com/2019/01/26/scalable-angular-apps-at-devreach-2018/", "published_at": "2019-01-26T20:31:14+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28b2329c6d", "title": "Setting Up a Project With Telerik UI for ASP.NET MVC", "url": "https://deniskyashif.com/2018/03/06/setting-up-a-project-with-telerik-ui-for-asp.net-mvc/", "published_at": "2018-03-06T00:00:00+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28b29023d0", "title": "Impressions from EMEA Pug Challenge 2017", "url": "https://deniskyashif.com/2017/11/21/impressions-from-emea-pug-challenge-2017/", "published_at": "2017-11-21T00:00:00+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28b2bfc0c6", "title": "KendoUI TreeList Load on Demand", "url": "https://deniskyashif.com/2017/06/20/kendoui-treelist-load-on-demand/", "published_at": "2017-06-20T00:00:00+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28b2eae47f", "title": "Statistical Machine Translation on Azure VM using Moses", "url": "https://deniskyashif.com/2017/01/18/statistical-machine-translation-on-azure-vm-using-moses/", "published_at": "2017-01-18T00:00:00+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28b3ce7630", "title": "Impressions from EMEA PUG Challenge 2016", "url": "https://deniskyashif.com/2016/10/10/impressions-from-emea-pug-challenge-2016/", "published_at": "2016-10-10T00:00:00+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28b40116f0", "title": "Validate any DOM element with the KendoUI validator", "url": "https://deniskyashif.com/2016/05/30/validate-any-dom-element-with-the-kendoui-validator/", "published_at": "2016-05-30T00:00:00+00:00" }, { "id": "01a0876b-1b31-73cf-be51-6f28b4e1785f", "title": "Bring .NET Development into your favourite editor with Omnisharp", "url": "https://deniskyashif.com/2015/12/09/bring-.net-development-into-your-favourite-editor-with-omnisharp/", "published_at": "2015-12-09T00:00:00+00:00" } ] posts Claim your blog
Back to deniskyashif.com
Blog · corpus.blog/blogs/deniskyashif.com/posts

deniskyashif.com

deniskyashif.com

2026

2025

2023

2021

2020

2019

2018

2017

2016

2015