[{"data":1,"prerenderedAt":41},["ShallowReactive",2],{"blog-articles":3},[4,14,22,31],{"title":5,"description":6,"path":7,"status":8,"published_at":9,"timeToRead":10,"tags":11},"Using Kotlin Sequences to abstract pagination","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...","\u002Fusing-kotlin-sequences-to-abstract-pagination",null,"2022-04-10",8,[12,13],"Software Engineering","Kotlin",{"title":15,"description":16,"path":17,"status":8,"published_at":18,"timeToRead":19,"tags":20},"How I got spammed by my internet provider, and how they could have prevented it","Within a few minutes, I received a deluge of SMS updates from my internet provider about an outage in my area.","\u002Fhow-i-got-spammed-by-my-internet-provider","2021-10-01",4,[12,21],"Personal",{"title":23,"description":24,"path":25,"status":8,"published_at":26,"timeToRead":27,"tags":28},"When and how to git cherry-pick 🍒","Git cherry-pick  as the name implies, allows you to cherry-pick a specific commit from one branch and add it to another branch.","\u002Fwhen-and-how-to-git-cherry-pick","2019-12-06",5,[12,29,30],"Git","Version Control",{"title":32,"description":33,"path":34,"status":8,"published_at":35,"timeToRead":19,"tags":36},"Why you should try TailwindCSS","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.","\u002Fwhy-you-should-try-tailwind-css","2019-10-01",[12,37,38,39,40],"Front End","CSS","Tailwind","TailwindCSS",1792339960447]