About:

Fatih is a full-stack software engineer passionate about web technologies, code correctness, and accessibility, with hobbies in tech tinkering and modding.

Website:

Specializations:

Interests:

JavaScript Front-end development Web technologies Functional programming Software engineering Remote work Quick feedback cycles Code correctness Design consistency Accessibility

Incoming Links:

Outgoing Links:

Subscribe to RSS:
The blog post discusses the author's skepticism towards large language models (LLMs) while sharing personal experiences of running them locally on a Mac. The author highlights the complexity of LLMs, their strengths in summarizing...
The author discusses the creation of a personal application called Coriander, designed for his girlfriend to track her chronic illness symptoms and medications. Built in a day, the app focuses on simplicity and ease of use, featur...
The author shares their experience with Tailscale, a virtual private network that allows access to devices anywhere with domain shorthands. They discuss the benefits of using Tailscale, such as exposing a port from a laptop to a p...
The text discusses the use of vector embeddings in AI, particularly in the context of semantic movie search. The author explains the implementation process, including the use of PostgreSQL and the gte-small embedding model. The we...
The book review discusses the story of a human survivor on planet Mars, the home of humanoid cat species, and the political commentary on the author's home country. The reviewer found the book to have fun moments but also had trou...
The author discusses their history with package managers, their transition from Linux to Mac, and their experience using Nix as a package manager on macOS. They provide an overview of Nix, basic and advanced package management com...
The text discusses the issue of server-side rendering dates in the user's local timezone with React, leading to hydration mismatches. It provides solutions and a novel approach to address the problem, borrowing from other articles...
The text provides an opinionated selection of deployment options for full-stack JavaScript applications, evaluating various cloud providers based on the author's current requirements and their current and future offerings. The aut...
The text discusses the challenges of building JavaScript projects without a build system, and offers alternatives to address these challenges. It covers the importance of reproducibility, the use of Nix and dream2nix, and the reco...
The author discusses the updates and features that were shipped with React 18, including the React 18 Working Group, React 18 release, React Labs, new features in React 18, and the reasons behind these features. The author also ou...
The text discusses the history and development of Concurrent Mode/Suspense in React, including the timeline of key events and the features that are in the pipeline. It explains the main features of Concurrent Mode, such as time-sl...
The text discusses the advancements in web development expected in 2021, including the relevance of full-stack, the drawbacks of JAMstack, the benefits of server-side rendering, the potential of Next.js, the need for HTTP/2, the c...
The author discusses the process of building a calorie counting progressive web app, the choices made, and the challenges faced. The app is aimed at those who are not beginners but lack confidence to build something from scratch. ...
The author challenges the conventional wisdom of the boy scout rule, which suggests making small improvements consistently. They argue that it's difficult to define 'better' and that making incremental improvements can lead to a c...
The text discusses the author's search for the right database for serverless applications. The author outlines their requirements, including open-source, relational, globally-distributed, multi-cloud, and pay-as-you-go with a free...
The author shares their journey of transitioning from office work to remote work in the software development field. They discuss their experiences with different job settings and how they ultimately found a full-time remote role t...

0My weight loss tips

2020-05-15

The author shares their weight loss journey and tips, including counting calories, making wise food choices, and tracking progress with a smart scale. They emphasize the importance of good eating habits over working out and encour...

0Arguments vs Flags

2020-04-12

The text discusses the distinction within arguments in programming languages, particularly focusing on the direction of sorting functions. It explores different approaches to handling the direction argument and proposes an API for...
The text discusses the concept of local procedure calls and static microservices as an alternative to traditional microservices. It highlights the benefits and drawbacks of both approaches and suggests considering a library first ...
The author is running an experiment to build a non-trivial web app using JavaScript that should work with no missing functionality if JavaScript is disabled. The author used Next.js to handle everything and make the web app work w...
The text discusses the necessity of node_modules and npm in JavaScript development. It explains that the old way of bundling all JavaScript in one bundle is not efficient and suggests a more granular approach. It also recommends u...
The author discusses the problem of detecting 3XX status code responses in XHR requests. They found that when the request is made to the same origin or the server has CORS enabled, the 3XX response is followed transparently, and t...
The author discusses the motivation behind starting a project and the process of developing a secure login system for Dropbox. They also talk about their experience studying computer science courses on Coursera.