Syntackle - A software development blog covering news, topics & tutorials related to the web, javascript, jamstack, serverless, developer tools and much more.
Create React App a.k.a CRA is a tool (setup tool I would say) which provides an opinionated architecture combining a set of tools required to configure, transpile JSX and bundle React. Now that it's deprecated, here's a list of alternatives you can choose from. [...]
DeepSeek's AI model "DeepSeek-R1" (a.k.a deepseek-reasoner) is the most talked about AI model at the time of this writing. The primary way to use any of the deepseek AI models is to go to their API platform, get an API key and use the OpenAI SDK to make calls to the API. Another route involves OpenRouter — which basically routes your request to appropriate providers for the model you specify. [...]
Astro, which is a meta-framework, uses Vite, and the React compiler (which is currently in beta) can be integrated with Vite to improve the performance of your React application — and that's exactly what I will be showing you how to. Also, there's a package named "react-scan" which you can use to test the performance of your application. [...]
Visual Studio Code (VSCode) is an editor which is simple on it's own but enriched when combined with extensions. Here are the visual studio code extensions that I use — cline, filesize, better comments, code spell checker, git graph, markdownlint, total typescript, pretty typescript errors, sqltools and codeium. [...]
You might have encountered this issue with switching node versions with nvm - where if you do "nvm use <version>", the version is switched correctly in the current terminal shell, but if you try to use node on a new terminal shell or in a different terminal, you get a command node not found error. [...]
A list of curated apps I use and will probably keep using for the rest of 2025 - continuing my spree of documenting app defaults which I started in 2023. [...]
Three steps to better approach the problem given at hand, find the solution and level up your problem-solving skills as a software developer/engineer. These steps help you achieve a developer mindset. The first step to understand what’s going on is to understand it on a granular level. Given a complex problem, try to dissect it into smaller parts. [...]
Setting up a new Mac for development can be a daunting task, especially if you are new to MacOS or don't know where to start. In this guide, I'll tell you about some tools, apps and tips which are essential for a decent developer experience on a Mac. To keep it simple, I will break them down into categories such as terminals, editors, and other developer tools. [...]
Code reviews have always been crucial in maintaining a standard and emphasizing on the best practices of code in a project. This is not a post about how developers should review the code, it's more about delegating a part of it to AI. Introducing Better - An AI powered Code Review Tool. [...]
Server Sent Events (SSE), as the name suggests, are a way to communicate with the client by keeping a persistent connection in which the server sends text messages to the client whenever they are available. [...]