corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a08c5c-f304-73dd-83d5-b943537d6f16", "title": "My favorite base image for Node.js apps is Debian", "url": "https://vicvijayakumar.com/posts/debian-node-docker-image/", "published_at": "2025-05-07T04:00:00+00:00" }, { "id": "01a08c5c-f305-7133-a675-52583bb23421", "title": "Containerizing a Next.js, Remix, or other Node.js app with Docker", "url": "https://vicvijayakumar.com/posts/dockerizing-nextjs-remix-node-apps/", "published_at": "2023-09-04T04:00:00+00:00" }, { "id": "01a08c5c-f305-7133-a675-52583c6ec9c5", "title": "Building a full stack app with Remix, Prisma, and Supabase", "url": "https://vicvijayakumar.com/posts/full-stack-app-remix-prisma-supabase-vercel/", "published_at": "2022-03-14T04:00:00+00:00" }, { "id": "01a08c5c-f305-7133-a675-52583ca4f894", "title": "Zen and the art of writing good commit messages", "url": "https://vicvijayakumar.com/posts/the-art-of-writing-good-commit-messages/", "published_at": "2022-02-28T23:01:00+00:00" }, { "id": "01a08c5c-f305-7133-a675-52583e6b6ff5", "title": "TypeScript: Type Alias versus Interface", "url": "https://vicvijayakumar.com/posts/typescript-type-alias-vs-interface/", "published_at": "2021-11-30T04:00:00+00:00" }, { "id": "01a08c5c-f305-7133-a675-52583e6e6cf3", "title": "Migrating away from Google Analytics to Plausible", "url": "https://vicvijayakumar.com/posts/switching-from-google-analytics-to-plausible/", "published_at": "2021-11-29T04:00:00+00:00" }, { "id": "01a08c5c-f305-7133-a675-52583e88e140", "title": "Who's your BFF? Rough notes on the popular BFF architecture pattern", "url": "https://vicvijayakumar.com/posts/the-bff-backend-for-frontends-architectural-pattern/", "published_at": "2021-11-28T00:00:00+00:00" }, { "id": "01a08c5c-f305-7133-a675-52583e9b21ae", "title": "Docker containers with persistent storage", "url": "https://vicvijayakumar.com/posts/docker-containers-with-persistent-storage/", "published_at": "2021-04-13T02:22:00+00:00" }, { "id": "01a08c5c-f305-7133-a675-52583ee27dc1", "title": "Chasing a red herring across the stack", "url": "https://vicvijayakumar.com/posts/the-most-interesting-bug-ever/", "published_at": "2021-03-30T16:00:00+00:00" }, { "id": "01a08c5c-f305-7133-a675-52583af44759", "title": "When recursion may not be the right answer", "url": "https://vicvijayakumar.com/posts/when-recursion-is-too-slow-fibonacci/", "published_at": "2021-01-21T20:50:00+00:00" }, { "id": "01a08c5c-f305-7133-a675-52583fd28331", "title": "Convert JSON API responses into CSV with jq", "url": "https://vicvijayakumar.com/posts/convert-api-responses-from-json-to-csv-with-jq/", "published_at": "2020-11-28T20:01:00+00:00" }, { "id": "01a08c5c-f305-7133-a675-52583fe869c1", "title": "The terminal where it happens - basic text analysis using Unix/Linux utilities", "url": "https://vicvijayakumar.com/posts/basic-data-analysis-unix-linux-tools/", "published_at": "2020-11-04T20:48:00+00:00" }, { "id": "01a08c5c-f305-7133-a675-5258408a5d4c", "title": "Don’t make your tech candidates do whiteboarding interviews", "url": "https://vicvijayakumar.com/posts/dont-whiteboard-your-developers/", "published_at": "2020-08-26T05:50:00+00:00" }, { "id": "01a08c5c-f305-7133-a675-52583d78673f", "title": "Prettier, ESLint, & the Airbnb Style Guide in VS Code", "url": "https://vicvijayakumar.com/posts/eslint-airbnb-style-guide-prettier/", "published_at": "2020-05-22T21:00:00+00:00" }, { "id": "01a08c5c-f305-7133-a675-52583f30596a", "title": "Automatically set your Slack status using your Calendar", "url": "https://vicvijayakumar.com/posts/automatically-set-slack-status/", "published_at": "2018-04-19T04:00:00+00:00" }, { "id": "01a08c5c-f305-7133-a675-525841032780", "title": "yakdb: a NoSQL database in Go", "url": "https://vicvijayakumar.com/posts/yakdb-a-nosql-database-in-go/", "published_at": "2015-05-05T04:00:00+00:00" }, { "id": "01a08c5c-f306-709e-80a3-1e60ac3eb407", "title": "Mass virtual hosting with NGINX", "url": "https://vicvijayakumar.com/posts/mass-virtual-hosting-in-nginx/", "published_at": "2015-04-25T04:00:00+00:00" }, { "id": "01a08c5c-f306-709e-80a3-1e60aca4d57e", "title": "Migrating large INNODB database tables", "url": "https://vicvijayakumar.com/posts/migrating-large-innodb-tables/", "published_at": "2013-04-05T04:00:00+00:00" }, { "id": "01a08c5c-f306-709e-80a3-1e60acbaf59d", "title": "Mass virtual hosting with Apache", "url": "https://vicvijayakumar.com/posts/mass-virtual-hosting-in-apache/", "published_at": "2013-01-16T04:00:00+00:00" }, { "id": "01a08c5c-f306-709e-80a3-1e60acda273d", "title": "Rebooting a blog in under 24 hours with Jekyll", "url": "https://vicvijayakumar.com/posts/rebooting-a-blog-in-under-24-hours/", "published_at": "2013-01-08T04:00:00+00:00" } ] posts
Claim your blog
Back to vicvijayakumar.com
Blog · corpus.blog/blogs/vicvijayakumar.com/posts
vicvijayakumar.com
vicvijayakumar.com
2025
My favorite base image for Node.js apps is Debian
original ↗
7 May 2025
2023
Containerizing a Next.js, Remix, or other Node.js app with Docker
original ↗
4 Sept 2023
2022
Building a full stack app with Remix, Prisma, and Supabase
original ↗
14 Mar 2022
Zen and the art of writing good commit messages
original ↗
28 Feb 2022
2021
TypeScript: Type Alias versus Interface
original ↗
30 Nov 2021
Migrating away from Google Analytics to Plausible
original ↗
29 Nov 2021
Who's your BFF? Rough notes on the popular BFF architecture pattern
original ↗
28 Nov 2021
Docker containers with persistent storage
original ↗
13 Apr 2021
Chasing a red herring across the stack
original ↗
30 Mar 2021
When recursion may not be the right answer
original ↗
21 Jan 2021
2020
Convert JSON API responses into CSV with jq
original ↗
28 Nov 2020
The terminal where it happens - basic text analysis using Unix/Linux utilities
original ↗
4 Nov 2020
Don’t make your tech candidates do whiteboarding interviews
original ↗
26 Aug 2020
Prettier, ESLint, & the Airbnb Style Guide in VS Code
original ↗
22 May 2020
2018
Automatically set your Slack status using your Calendar
original ↗
19 Apr 2018
2015
yakdb: a NoSQL database in Go
original ↗
5 May 2015
Mass virtual hosting with NGINX
original ↗
25 Apr 2015
2013
Migrating large INNODB database tables
original ↗
5 Apr 2013
Mass virtual hosting with Apache
original ↗
16 Jan 2013
Rebooting a blog in under 24 hours with Jekyll
original ↗
8 Jan 2013