<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Cem Karakurt</title><description>Website of a senior software engineer, featuring insightful blog posts on web development, coding trends, and technical insights</description><link>https://cemkarakurt.com/</link><item><title>Converting a Google Spreadsheet to an API</title><link>https://cemkarakurt.com/blog/converting-a-google-spreadsheet-to-an-api/</link><guid isPermaLink="true">https://cemkarakurt.com/blog/converting-a-google-spreadsheet-to-an-api/</guid><description>Convert a Google Spreadsheet to an API using Google Apps Script and Cloudflare Workers.</description><pubDate>Tue, 28 Oct 2025 08:00:00 GMT</pubDate></item><item><title>NextJS Server Actions with Zod and React Hook Form</title><link>https://cemkarakurt.com/blog/nextjs-server-actions-zod-react-hook-form/</link><guid isPermaLink="true">https://cemkarakurt.com/blog/nextjs-server-actions-zod-react-hook-form/</guid><description>Simple usage of Zod and React Hook Form with NextJS server actions.</description><pubDate>Tue, 22 Oct 2024 20:00:00 GMT</pubDate></item><item><title>Jest Mocking Cheat Sheet</title><link>https://cemkarakurt.com/blog/jest-mocking/</link><guid isPermaLink="true">https://cemkarakurt.com/blog/jest-mocking/</guid><description>A cheat sheet for different ways to mock with Jest.</description><pubDate>Mon, 21 Oct 2024 08:00:00 GMT</pubDate></item><item><title>React Testing Hooks with `renderHook`</title><link>https://cemkarakurt.com/blog/react-hook-testing/</link><guid isPermaLink="true">https://cemkarakurt.com/blog/react-hook-testing/</guid><description>A cheat sheet for testing React hooks.</description><pubDate>Sun, 20 Oct 2024 08:00:00 GMT</pubDate></item><item><title>React Rendering Techniques and NextJS Partial Prerendering</title><link>https://cemkarakurt.com/blog/react-rendering-techniques-and-nextjs-partial-prerendering/</link><guid isPermaLink="true">https://cemkarakurt.com/blog/react-rendering-techniques-and-nextjs-partial-prerendering/</guid><description>Learn about React rendering techniques and how NextJS Partial Prerendering combines static content with dynamic content to improve SEO and user experience.</description><pubDate>Sun, 06 Oct 2024 18:00:00 GMT</pubDate></item><item><title>Date and Time in Software Development: Complexities and Concerns</title><link>https://cemkarakurt.com/blog/date-time-software-development-complexities-concerns/</link><guid isPermaLink="true">https://cemkarakurt.com/blog/date-time-software-development-complexities-concerns/</guid><description>Explore the complexities and concerns of handling date and time in software development, including edge cases and potential pitfalls.</description><pubDate>Tue, 11 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Messaging Services in AWS: SNS, SQS, Kinesis, and EventBridge</title><link>https://cemkarakurt.com/blog/aws-messaging-sqs-sns-kinesis-eventbridge/</link><guid isPermaLink="true">https://cemkarakurt.com/blog/aws-messaging-sqs-sns-kinesis-eventbridge/</guid><description>Explore AWS messaging services like SNS, SQS, Kinesis, and EventBridge, and learn how to choose the right one for your distributed system.</description><pubDate>Sat, 30 Dec 2023 00:00:00 GMT</pubDate></item><item><title>End-to-End Type Safety: Development and Runtime Validation with TypeScript and Zod</title><link>https://cemkarakurt.com/blog/end-to-end-type-safety-development-and-runtime-validation-with-typescript-and-zod/</link><guid isPermaLink="true">https://cemkarakurt.com/blog/end-to-end-type-safety-development-and-runtime-validation-with-typescript-and-zod/</guid><description>TypeScript is only half the battle. Learn how to achieve end-to-end type safety with runtime validation using Zod.</description><pubDate>Mon, 02 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Refactoring Techniques for Ruby on Rails Applications: A Comprehensive 5-Step Guide</title><link>https://cemkarakurt.com/blog/refactoring-ruby-on-rails-application-in-5-steps/</link><guid isPermaLink="true">https://cemkarakurt.com/blog/refactoring-ruby-on-rails-application-in-5-steps/</guid><description>Learn how to refactor your Ruby on Rails application in 5 essential steps to enhance performance, maintainability, and security.</description><pubDate>Sat, 06 May 2023 00:00:00 GMT</pubDate></item><item><title>How To Test React Hooks with 2 Different Approaches</title><link>https://cemkarakurt.com/blog/how-to-test-react-hooks-with-2-different-approach/</link><guid isPermaLink="true">https://cemkarakurt.com/blog/how-to-test-react-hooks-with-2-different-approach/</guid><description>Explore React hooks testing through UI interactions and direct calls with the React Testing Library. Get started with clear, practical examples.</description><pubDate>Mon, 12 Sep 2022 00:00:00 GMT</pubDate></item><item><title>SonarQube Docker Mac Installation in 5 Minutes</title><link>https://cemkarakurt.com/blog/sonarqube-mac-installation-in-5-minutes/</link><guid isPermaLink="true">https://cemkarakurt.com/blog/sonarqube-mac-installation-in-5-minutes/</guid><description>Effortlessly install SonarQube on Mac using Docker in just 5 minutes! This guide walks you through the process, from container setup to code analysis.</description><pubDate>Mon, 16 May 2022 00:00:00 GMT</pubDate></item><item><title>Typescript Quick Introduction</title><link>https://cemkarakurt.com/blog/typescript-quick-introduction/</link><guid isPermaLink="true">https://cemkarakurt.com/blog/typescript-quick-introduction/</guid><description>Do you hate errors in production? If yes, use TypeScript for type-safe development. Learn about types, advanced types, and utilities in this quick introduction.</description><pubDate>Fri, 14 Jan 2022 00:00:00 GMT</pubDate></item></channel></rss>