41554 blogs · [ { "id": "01a0876d-23a1-722d-88ad-4d75e523802e", "title": "Serving markdown to AI agents via content negotiation", "url": "https://dineshpandiyan.com/blog/serving-markdown-to-ai-agents/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75e5fd7a01", "title": "Introducing Gitsy: git pull all repos in a dir", "url": "https://dineshpandiyan.com/blog/introducing-gitsy-git-pull-all-repos-in-a-dir/", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75e66cdcf7", "title": "Two GitHub accounts, one machine", "url": "https://dineshpandiyan.com/blog/two-github-accounts-one-machine/", "published_at": "2026-03-27T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75e71aeef6", "title": "Faster CI Pipelines: Share build artifacts across jobs", "url": "https://www.thinkmill.com.au/blog/faster-ci-pipelines-share-build-artifacts-across-independent-jobs", "published_at": "2026-01-14T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75e74d7533", "title": "Stacked Diffs with `git rebase --onto`", "url": "https://dineshpandiyan.com/blog/stacked-diffs-with-rebase-onto/", "published_at": "2025-12-01T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75e77bd100", "title": "Hot Swapping Nuphy Switches with Gateron Blue Switches", "url": "https://dineshpandiyan.com/blog/hot-swapping-nuphy-switches/", "published_at": "2025-04-22T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75e804f26b", "title": "Arch Linux with Hyprland is very good", "url": "https://dineshpandiyan.com/blog/arch-linux-hyprland/", "published_at": "2024-10-29T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75e8cb6165", "title": "Installing Neovim in MacOS", "url": "https://dineshpandiyan.com/blog/install-neovim-macos/", "published_at": "2024-07-27T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75e925911b", "title": "Visualizing the N+1 Problem in GraphQL", "url": "https://dineshpandiyan.com/blog/graphql-n+1/", "published_at": "2023-04-10T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75e9615b82", "title": "2022 Year in Review", "url": "https://dineshpandiyan.com/blog/2022-year-in-review/", "published_at": "2023-01-04T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75e98e3d4d", "title": "Progressive Rendering — The Key to Faster Web", "url": "https://medium.com/the-thinkmill/progressive-rendering-the-key-to-faster-web-ebfbbece41a4", "published_at": "2019-11-11T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75ea55cd38", "title": "React Dev Tools — Debug Like a Ninja", "url": "https://medium.com/the-thinkmill/react-dev-tools-debug-like-a-ninja-c3a5d09895c6", "published_at": "2019-09-14T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75eb326c0b", "title": "React — Access custom params in handlers the right way", "url": "https://dev.to/flexdinesh/react-access-custom-params-in-handlers-the-right-way-44mi", "published_at": "2019-06-07T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75eb89a815", "title": "Cache Busting a React App", "url": "https://dev.to/flexdinesh/cache-busting-a-react-app-22lk", "published_at": "2019-04-14T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75ebbeed0e", "title": "React Hooks: Test custom hooks with Enzyme", "url": "https://dev.to/flexdinesh/react-hooks-test-custom-hooks-with-enzyme-40ib", "published_at": "2019-03-23T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75ec568bca", "title": "Don't build your portfolio with just React", "url": "https://dev.to/flexdinesh/dont-build-your-portfolio-with-just-react-11a9", "published_at": "2019-02-01T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75ed117088", "title": "Deploy Gatsby sites to GitHub Pages", "url": "https://dev.to/flexdinesh/deploy-gatsby-sites-to-github-pages-eed", "published_at": "2019-01-24T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75edf068b5", "title": "2018 - Year In Review", "url": "https://dev.to/flexdinesh/2018---year-in-review-515h", "published_at": "2019-01-05T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75eeed8d5f", "title": "Introducing Responsive React Components", "url": "https://dev.to/flexdinesh/introducing-responsive-react-components--1a6a", "published_at": "2018-11-20T00:00:00+00:00" }, { "id": "01a0876d-23a1-722d-88ad-4d75efbf0d83", "title": "Render Browser Specific Content with React", "url": "https://dev.to/flexdinesh/render-browser-specific-content-with-react--amm", "published_at": "2018-05-28T00:00:00+00:00" } ] posts Claim your blog
Back to Blog | Dinesh Pandiyan
Blog · corpus.blog/blogs/dineshpandiyan.com/posts

Blog | Dinesh Pandiyan

dineshpandiyan.com

2026

2025

2024

2023

2019

2018