corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a087e3-6b40-73ea-81a9-c5763a24094a", "title": "Key Frontend Architectural Patterns for Complex Applications", "url": "https://sometechblog.com/posts/frontend-architecture-decisions/", "published_at": "2026-04-21T07:50:57+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c5763a4d63ec", "title": "Edge Requests on Vercel? Essentially, they don't have a free tier", "url": "https://sometechblog.com/posts/no-free-tier-on-vercel/", "published_at": "2025-11-26T16:55:59+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c5763a55eb47", "title": "Making Google Analytics and Partytown work: lazy-load thrid party libraries", "url": "https://sometechblog.com/posts/google-analytics-partytown/", "published_at": "2025-11-11T11:08:54+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c5763ac3d43f", "title": "Loading a page in a server-side rendered app vs. static app", "url": "https://sometechblog.com/posts/server-side-rendered-app-performance-vs-static-app/", "published_at": "2025-05-15T08:44:29+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c5763b79ace9", "title": "Use the Gemini API with OpenAI fallback in Typescript", "url": "https://sometechblog.com/posts/try-gemini-api-with-openai-fallback/", "published_at": "2025-04-04T08:28:00+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c5763c7382a3", "title": "Protect NextAuth.js input fields with Cloudflare Turnstile captcha", "url": "https://sometechblog.com/posts/protect-nextauthjs-inputs-with-free-cloudflare-turnstile-captcha/", "published_at": "2025-01-09T11:42:19+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c5763cda2525", "title": "How I Avoid NextJS's Image Component and Host Larger Files Elsewhere to Save Costs", "url": "https://sometechblog.com/posts/how-i-avoid-using-nextjs-image-component/", "published_at": "2024-10-23T07:29:58+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c5763d22e90f", "title": "Manage Key Binding Across React Components in a Larger App", "url": "https://sometechblog.com/posts/manage-key-binding-across-react-components-in-a-larger-app/", "published_at": "2024-01-28T18:35:21+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c5763d6481d0", "title": "Enable NextAuth to Work Across Subdomains", "url": "https://sometechblog.com/posts/enable-nextauth-to-work-across-subdomains/", "published_at": "2023-10-21T08:49:47+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c5763da10827", "title": "Don't Overpay for Bandwidth", "url": "https://sometechblog.com/posts/don-t-overpay-for-bancwidth/", "published_at": "2023-10-10T09:49:33+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c5763e39900b", "title": "Burnout is a depression", "url": "https://sometechblog.com/posts/burnout-is-a-depression/", "published_at": "2023-09-12T11:26:24+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c5763f1b4b8b", "title": "How well does OpenAI support different languages?", "url": "https://sometechblog.com/posts/language-support-openai/", "published_at": "2023-08-24T14:28:58+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c5763f4520fb", "title": "Site Search", "url": "https://sometechblog.com/posts/site-search/", "published_at": "2023-08-22T08:43:08+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c5763fc742ef", "title": "Spending 699 Bucks on Google Ads as a Small Bootstrapped Startup", "url": "https://sometechblog.com/posts/spending-699-bucks-on-google-ads-as-a-small-bootstrapped-startup/", "published_at": "2023-08-21T13:26:11+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c576408d8829", "title": "Manage and Deploy Next.js Using Github Actions and VPS", "url": "https://sometechblog.com/posts/manage-and-deploy-next-js-using-github-actions-and-vps/", "published_at": "2023-08-18T09:13:44+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c57640f11915", "title": "How to Test Loading and Error States With Server Components", "url": "https://sometechblog.com/posts/how-to-easily-test-next-js-loading-and-error-states/", "published_at": "2023-08-05T11:44:35+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c576413755c2", "title": "Reduce OpenAI token usage by 30% for included datasets", "url": "https://sometechblog.com/posts/optimize-openai-token-usage/", "published_at": "2023-06-27T08:05:07+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c576422b5bb1", "title": "You might not need an ORM", "url": "https://sometechblog.com/posts/you-might-not-need-an-orm/", "published_at": "2023-01-25T10:24:30+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c57642a6d08a", "title": "Building a markdown blog using NextJS and server side components", "url": "https://sometechblog.com/posts/building-markdown-blog-using-nextjs-server-side-components/", "published_at": "2023-01-04T13:29:12+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c57643043952", "title": "Render vs Digitalocean pricing in 2023", "url": "https://sometechblog.com/posts/render-vs-digitalocean-2023/", "published_at": "2023-01-03T20:12:27+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c576433222f8", "title": "Render's new dual track pricing scheme doubles hosting costs", "url": "https://sometechblog.com/posts/render-new-dual-track-pricing-schema-doubles-hosting-costs/", "published_at": "2023-01-02T17:53:34+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c576437f3fd1", "title": "How to dynamically load Stripe with NextJS", "url": "https://sometechblog.com/posts/how-to-dynamically-load-stripe-with-nextjs/", "published_at": "2022-12-10T16:14:32+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c576441b0151", "title": "Macbook Air M1", "url": "https://sometechblog.com/posts/macbook-air-m1/", "published_at": "2021-11-11T13:56:14+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c57644f2fb1a", "title": "Setup Sublime Editor for Writing", "url": "https://sometechblog.com/posts/setup-sublime-for-writing/", "published_at": "2021-04-10T12:57:48+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c57645cd4477", "title": "Redux is too complex", "url": "https://sometechblog.com/posts/redux-is-complex/", "published_at": "2021-04-05T13:31:27+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c57645df37d5", "title": "Questions to ponder before a JS job interview", "url": "https://sometechblog.com/posts/reflections-on-js-development/", "published_at": "2021-01-12T15:44:21+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c57646847eea", "title": "You don't need a boilerplate for Next.js and Prisma", "url": "https://sometechblog.com/posts/nextjs-prisma/", "published_at": "2021-01-08T15:09:48+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c57646eee29e", "title": "Lightweight and flexible React hook to animate height change", "url": "https://sometechblog.com/posts/height-animation-hook/", "published_at": "2020-10-05T00:00:00+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c57647107a0d", "title": "AbortController with redux-thunk and redux-saga", "url": "https://sometechblog.com/posts/abort-controller-redux/", "published_at": "2020-07-09T00:00:00+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c5764770c8d1", "title": "Deploying Gatsby on a VPS", "url": "https://sometechblog.com/posts/deploying-gatsby-on-vps/", "published_at": "2020-04-10T00:00:00+00:00" }, { "id": "01a087e3-6b40-73ea-81a9-c57648433d76", "title": "About", "url": "https://sometechblog.com/about/", "published_at": null } ] posts
Claim your blog
Back to sometechblog.com
Blog · corpus.blog/blogs/sometechblog.com/posts
sometechblog.com
sometechblog.com
2026
Key Frontend Architectural Patterns for Complex Applications
original ↗
21 Apr 2026
2025
Edge Requests on Vercel? Essentially, they don't have a free tier
original ↗
26 Nov 2025
Making Google Analytics and Partytown work: lazy-load thrid party libraries
original ↗
11 Nov 2025
Loading a page in a server-side rendered app vs. static app
original ↗
15 May 2025
Use the Gemini API with OpenAI fallback in Typescript
original ↗
4 Apr 2025
Protect NextAuth.js input fields with Cloudflare Turnstile captcha
original ↗
9 Jan 2025
2024
How I Avoid NextJS's Image Component and Host Larger Files Elsewhere to Save Costs
original ↗
23 Oct 2024
Manage Key Binding Across React Components in a Larger App
original ↗
28 Jan 2024
2023
Enable NextAuth to Work Across Subdomains
original ↗
21 Oct 2023
Don't Overpay for Bandwidth
original ↗
10 Oct 2023
Burnout is a depression
original ↗
12 Sept 2023
How well does OpenAI support different languages?
original ↗
24 Aug 2023
Site Search
original ↗
22 Aug 2023
Spending 699 Bucks on Google Ads as a Small Bootstrapped Startup
original ↗
21 Aug 2023
Manage and Deploy Next.js Using Github Actions and VPS
original ↗
18 Aug 2023
How to Test Loading and Error States With Server Components
original ↗
5 Aug 2023
Reduce OpenAI token usage by 30% for included datasets
original ↗
27 Jun 2023
You might not need an ORM
original ↗
25 Jan 2023
Building a markdown blog using NextJS and server side components
original ↗
4 Jan 2023
Render vs Digitalocean pricing in 2023
original ↗
3 Jan 2023
Render's new dual track pricing scheme doubles hosting costs
original ↗
2 Jan 2023
2022
How to dynamically load Stripe with NextJS
original ↗
10 Dec 2022
2021
Macbook Air M1
original ↗
11 Nov 2021
Setup Sublime Editor for Writing
original ↗
10 Apr 2021
Redux is too complex
original ↗
5 Apr 2021
Questions to ponder before a JS job interview
original ↗
12 Jan 2021
You don't need a boilerplate for Next.js and Prisma
original ↗
8 Jan 2021
2020
Lightweight and flexible React hook to animate height change
original ↗
5 Oct 2020
AbortController with redux-thunk and redux-saga
original ↗
9 Jul 2020
Deploying Gatsby on a VPS
original ↗
10 Apr 2020
Undated
About
original ↗
—