<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Fatih İnci | Writing</title><description>Things I work on, problems I run into, and what I learn while building for the web.</description><link>https://fatihinci.com/</link><language>en</language><item><title>Rust vs. Node.js: Why Prefer Rust?</title><link>https://fatihinci.com/blog/rust-vs-node-js-why-prefer-rust/</link><guid isPermaLink="true">https://fatihinci.com/blog/rust-vs-node-js-why-prefer-rust/</guid><description>A comparison of Rust and Node.js for web services, covering performance, memory safety, concurrency, and the cost of switching.</description><pubDate>Tue, 31 Dec 2024 16:19:41 GMT</pubDate></item><item><title>Simplifying Git Workflow: How I Merged Multiple Commits Using --squash</title><link>https://fatihinci.com/blog/git-merge-squash/</link><guid isPermaLink="true">https://fatihinci.com/blog/git-merge-squash/</guid><description>How I used git merge --squash to combine the changes from a feature branch into one commit on another branch.</description><pubDate>Thu, 26 Dec 2024 16:49:57 GMT</pubDate></item><item><title>Save Time When Updating a Repository with Files from a Remote Server</title><link>https://fatihinci.com/blog/transfer-files-between-remote-servers/</link><guid isPermaLink="true">https://fatihinci.com/blog/transfer-files-between-remote-servers/</guid><description>Copy files directly between remote servers with scp and commit them from the destination, without downloading them to your machine first.</description><pubDate>Fri, 20 Dec 2024 16:45:21 GMT</pubDate></item><item><title>Building a FAQ Chatbot with TensorFlow, Fuzzy Matching, and GloVe</title><link>https://fatihinci.com/blog/faq-chatbot-tensorflow-fuzzy-matching-glove/</link><guid isPermaLink="true">https://fatihinci.com/blog/faq-chatbot-tensorflow-fuzzy-matching-glove/</guid><description>Build a FAQ chatbot that checks for exact and fuzzy matches before using a TensorFlow classifier with pretrained GloVe embeddings.</description><pubDate>Sat, 17 Aug 2024 17:18:35 GMT</pubDate></item><item><title>Securing Your MongoDB Instance with UFW: A Step-by-Step Guide</title><link>https://fatihinci.com/blog/secure-mongodb-with-ufw/</link><guid isPermaLink="true">https://fatihinci.com/blog/secure-mongodb-with-ufw/</guid><description>Restrict MongoDB connections to a trusted address with UFW, keep SSH accessible, and account for Docker’s published-port behavior.</description><pubDate>Fri, 09 Aug 2024 19:46:43 GMT</pubDate></item><item><title>Setting Up a Firewall with UFW on Ubuntu</title><link>https://fatihinci.com/blog/set-up-ufw-on-ubuntu/</link><guid isPermaLink="true">https://fatihinci.com/blog/set-up-ufw-on-ubuntu/</guid><description>Configure UFW on Ubuntu, allow SSH before enabling the firewall, and add, inspect, or remove rules for individual ports and networks.</description><pubDate>Fri, 09 Aug 2024 19:41:54 GMT</pubDate></item><item><title>Increasing JavaScript Heap Memory Limit in a Docker Container</title><link>https://fatihinci.com/blog/increase-node-js-heap-memory-in-docker/</link><guid isPermaLink="true">https://fatihinci.com/blog/increase-node-js-heap-memory-in-docker/</guid><description>Diagnose Node.js heap errors and set --max-old-space-size with NODE_OPTIONS in Docker or Compose while allowing room for other memory use.</description><pubDate>Sat, 27 Jul 2024 07:58:18 GMT</pubDate></item><item><title>Checking Out-of-Memory Errors and Creating a Swap File on Your Server</title><link>https://fatihinci.com/blog/linux-out-of-memory-errors-and-swap-file/</link><guid isPermaLink="true">https://fatihinci.com/blog/linux-out-of-memory-errors-and-swap-file/</guid><description>Check for Linux out-of-memory events and configure a persistent swap file on a server, with the original terminal screenshots.</description><pubDate>Fri, 26 Jul 2024 16:34:12 GMT</pubDate></item><item><title>Why jwt.verify Doesn’t Work with NextAuth.js Session Tokens</title><link>https://fatihinci.com/blog/nextauth-session-tokens-and-jwt-verify/</link><guid isPermaLink="true">https://fatihinci.com/blog/nextauth-session-tokens-and-jwt-verify/</guid><description>See how NextAuth.js encrypts session tokens, why a signed-token verifier cannot decode them, and how to read them with the library’s helpers.</description><pubDate>Tue, 18 Jun 2024 13:05:14 GMT</pubDate></item><item><title>Building a Simple Chatbot Using Deep Learning</title><link>https://fatihinci.com/blog/build-a-simple-chatbot-with-deep-learning/</link><guid isPermaLink="true">https://fatihinci.com/blog/build-a-simple-chatbot-with-deep-learning/</guid><description>Train a simple intent classifier in TensorFlow, from tokenizing and padding training phrases to choosing a response for the predicted intent.</description><pubDate>Sat, 20 May 2023 06:02:56 GMT</pubDate></item></channel></rss>