{
    "version": "https://jsonfeed.org/version/1",
    "title": "Kessir.com Blog",
    "home_page_url": "https://kessir.com/blog",
    "feed_url": "https://kessir.com/blog/feed.json",
    "description": "I write about technology",
    "icon": "https://kessir.com/kessir_3.jpg",
    "author": {
        "name": "Kessir Adjaho",
        "url": "https://kessir.com"
    },
    "items": [
        {
            "id": "https://kessir.com/blog/using-kotlin-sequences-to-abstract-pagination",
            "content_html": "Let's assume you need to process millions of records from some third party data source. This data source will usually provide a pagination mechanism...",
            "url": "https://kessir.com/blog/using-kotlin-sequences-to-abstract-pagination",
            "title": "Using Kotlin Sequences to abstract pagination",
            "summary": "Let's assume you need to process millions of records from some third party data source. This data source will usually provide a pagination mechanism...",
            "date_modified": "2022-04-10T00:00:00.000Z",
            "author": {
                "name": "Kessir Adjaho",
                "url": "https://kessir.com"
            }
        },
        {
            "id": "https://kessir.com/blog/how-i-got-spammed-by-my-internet-provider",
            "content_html": "Within a few minutes, I received a deluge of SMS updates from my internet provider about an outage in my area.",
            "url": "https://kessir.com/blog/how-i-got-spammed-by-my-internet-provider",
            "title": "How I got spammed by my internet provider, and how they could have prevented it",
            "summary": "Within a few minutes, I received a deluge of SMS updates from my internet provider about an outage in my area.",
            "date_modified": "2021-10-01T00:00:00.000Z",
            "author": {
                "name": "Kessir Adjaho",
                "url": "https://kessir.com"
            }
        },
        {
            "id": "https://kessir.com/blog/when-and-how-to-git-cherry-pick",
            "content_html": "Git cherry-pick  as the name implies, allows you to cherry-pick a specific commit from one branch and add it to another branch.",
            "url": "https://kessir.com/blog/when-and-how-to-git-cherry-pick",
            "title": "When and how to git cherry-pick 🍒",
            "summary": "Git cherry-pick  as the name implies, allows you to cherry-pick a specific commit from one branch and add it to another branch.",
            "date_modified": "2019-12-06T00:00:00.000Z",
            "author": {
                "name": "Kessir Adjaho",
                "url": "https://kessir.com"
            }
        },
        {
            "id": "https://kessir.com/blog/why-you-should-try-tailwind-css",
            "content_html": "TailwindCSS describes itself as \"utility-first CSS framework\". This means that instead of giving you ready-made components like card, nav, form-group, it gives you low-level utility classes such as font-size, padding, margin. It is almost like writing inline css.",
            "url": "https://kessir.com/blog/why-you-should-try-tailwind-css",
            "title": "Why you should try TailwindCSS",
            "summary": "TailwindCSS describes itself as \"utility-first CSS framework\". This means that instead of giving you ready-made components like card, nav, form-group, it gives you low-level utility classes such as font-size, padding, margin. It is almost like writing inline css.",
            "date_modified": "2019-10-01T00:00:00.000Z",
            "author": {
                "name": "Kessir Adjaho",
                "url": "https://kessir.com"
            }
        }
    ]
}