The Tech;letter

A weekly newsletter for software engineers.


Archives | 94 issues

How to build a simple recommendation engine?
By Prajwal Haniya | October 12, 2024
Read more >>
Inside Databases: Exploring Indexing and Storage Mechanisms
By Prajwal Haniya | October 5, 2024
Read more >>
How to create an executable file?
By Prajwal Haniya | September 28, 2024
Read more >>
Tools to learn + improve productivity
By Prajwal Haniya | September 21, 2024
Read more >>
k-means clustering
By Prajwal Haniya | September 14, 2024
Read more >>
How react ⚛ works?
By Prajwal Haniya | September 7, 2024
Read more >>
How to design a ⚙️ rate limiter?
By Prajwal Haniya | August 31, 2024
Read more >>
cache ⚡, decorator 🖌️, binary 🧮, SQLite ⛁
By Prajwal Haniya | August 24, 2024
Read more >>
pre & post install 🛠️ script, husky 🐕, lifecycle scripts ♻️
By Prajwal Haniya | August 17, 2024
Read more >>
Toggle 🕹️, idempotent request 🌐, npx 📦
By Prajwal Haniya | August 10, 2024
Read more >>
Code 👨‍💻, file reading in C++ 🗂️, vimrc 🚀
By Prajwal Haniya | August 3, 2024
Read more >>
Django Views 🐉, Linux notes 🐧, Design of C++ 👨🏻‍💻
By Prajwal Haniya | July 27, 2024
Read more >>
Regex 🤖, Django Architeture ⚙️, Lessons learned 📝, using exceljs 📊
By Prajwal Haniya | July 20, 2024
Read more >>
Complex codebase 👨‍💻, Python 🐍 & Django, Personal tasks 🚀
By Prajwal Haniya | July 13, 2024
Read more >>
🚀 Linux systems 🐧, Resume 📃
By Prajwal Haniya | July 6, 2024
Read more >>
Env variables ⚙️, AI 🤖, Tools with no db 🗃️, Productivity 🚀
By Prajwal Haniya | June 29, 2024
Read more >>
Monkey patch 🐒, Conditional exports 🚢, blocking EL 𖦹, import specifiers 📥, NodeNext 🟢
By Prajwal Haniya | June 22, 2024
Read more >>
Module bundlers 📦, declaration files 🗂️, test cases 🧪, DP hazard ☢️, tsconfig.json⚙️
By Prajwal Haniya | June 15, 2024
Read more >>
Programming Language 💻, import 🚢, spawn vs exec ⚙️, Linux 🐧 command in async ⏱️
By Prajwal Haniya | June 8, 2024
Read more >>
Node path 🛣️, POSIX System 🐧, Load balancer ⚖, vector db 🗄️
By Prajwal Haniya | June 1, 2024
Read more >>
Compression Middleware ⏳, Package Managers 📦, Django 🧑🏻‍💻, ML 🤖
By Prajwal Haniya | May 25, 2024
Read more >>
Shrortest Distnace 🛰, clean code 👨🏻‍💻, TCP 🖧, ML 🤖
By Prajwal Haniya | May 18, 2024
Read more >>
Distributed Systems 💻, getters & setters 🛠️, constructors 👷, | | ⚔️ ??
By Prajwal Haniya | May 11, 2024
Read more >>
GDPR 🌎, Access Modifiers 🔒, Access control 🕹️ Design Patterns 🧩 , SDE for 2 years 🧑🏻‍💻
By Prajwal Haniya | May 4, 2024
Read more >>
Underpromise 🤝🏻, Branded types 🏷️, Negotiations 💵, CommonJS vs ES Modules
By Prajwal Haniya | April 27, 2024
Read more >>
Requirements 👨🏼‍💻, package-lock.json 📦, .js 💡 vs .jsx 🧩, documentation 📝
By Prajwal Haniya | April 20, 2024
Read more >>
🗣️ Meetings 👥, Learning process 🧠, nodemailer 📩, building features 👨🏻‍💻
By Prajwal Haniya | April 13, 2024
Read more >>
Autoincrement 🚀, copy 📑, hoisting 🔝, MySQL 🐬 Vs PostgreSQL 🐘
By Prajwal Haniya | April 6, 2024
Read more >>
Storage engines ⚙️, local storage vs session storage 📦, ❗try/catch 🤲, OpenSearch Mappings 🗺️
By Prajwal Haniya | March 30, 2024
Read more >>
Redux -> zustand 🐻, software is messy 👨🏻‍💻, 🔎 in selection, landing page 🎯
By Prajwal Haniya | March 23, 2024
Read more >>
Sharding 🗄️, Things college don't teach about SE 👨🏻‍💻, AI Strategies 🤖, 40 Years of Programming 🚀
By Prajwal Haniya | March 16, 2024
Read more >>
Color image to gray 📸, virtual environment 👨🏻‍💻, Detection VS Recognition 🤖, rest VS spread operator 🌪️
By Prajwal Haniya | March 9, 2024
Read more >>
Cognitive load 🧠, Health for SE 🧘🏻‍♂️, child process 🤖 VS worker threads 👷‍♂️
By Prajwal Haniya | March 2, 2024
Read more >>
Clean Code 👨🏻‍💻, parameter 🫙 VS arguments 🍷, for (each VS of) 🌀, generics in programming 🚀
By Prajwal Haniya | February 24, 2024
Read more >>
Product Market Fit 👬🏻👫🏻, SQL ⛁, Tell a different story 🗣️
By Prajwal Haniya | February 18, 2024
Read more >>
React components 🧩, Working of browsers 🌐, Extensions 🔌, Search System 🔎
By Prajwal Haniya | February 11, 2024
Read more >>
programming types 👨🏻‍💻, git repo origin 🔗, system design overview ✍
By Prajwal Haniya | February 4, 2024
Read more >>
gidi CLI 💻, Scale from 0 to Million 🌎
By Prajwal Haniya | January 28, 2024
Read more >>
Problem-solving strategies 👨🏻‍💻, event loop🔄 , npm 🆚 yarn
By Prajwal Haniya | January 21, 2024
Read more >>
Caching 🗃️, 💲Shell Scripts ⚙️, Concurrency 🔀, Parallelism ⏸, Product Development 🚀
By Prajwal Haniya | January 14, 2024
Read more >>
Token Bucket Algorithm 🪣, Compare-PDFs 📜 ⚔️ 📜
By Prajwal Haniya | January 7, 2024
Read more >>
DSA 👨🏻‍💻, Callback & Promises, Event Loop ⟳, Database indexes ⛁
By Prajwal Haniya | December 31, 2023
Read more >>
The complexity of food delivery ♨️→🛵→🏠
By Prajwal Haniya | December 25, 2023
Read more >>
Data Engineering👷‍♂️, System Programming 👨‍💻, date time 🗓️, S3 🗄️
By Prajwal Haniya | December 16, 2023
Read more >>
Concurrency 👨🏻‍💻, Sorting ⏳, Best practices📜, ML cases🤖, Upgrading DB ⛁
By Prajwal Haniya | December 9, 2023
Read more >>
Performing retries 🧑🏻‍💻, Update/Delete Cascade ⛁, struct, interface & concurrency in go
By Prajwal Haniya | November 25, 2023
Read more >>
map 🆚 set, try &catch, & bloom filter🔎
By Prajwal Haniya | November 4, 2023
Read more >>
A simple guide for working with dates in JavaScript
By Prajwal Haniya | October 29, 2023
Read more >>
How authentication system work in web apps? | PART 2
By Prajwal Haniya | October 15, 2023
Read more >>
How to Integrate C++ With Nodejs?
By Prajwal Haniya | September 27, 2023
Read more >>
How authentication system works in web apps? | PART 1
By Prajwal Haniya | September 22, 2023
Read more >>
How to implement scroll to bottom functionality in React?
By Prajwal Haniya | September 22, 2023
Read more >>
How email works?
By Prajwal Haniya | August 15, 2023
Read more >>
How to Build a Snake Game Using Javascript?
By Prajwal Haniya | August 12, 2023
Read more >>
How to get the installed App Version in React Native?
By Prajwal Haniya | July 23, 2023
Read more >>
How does the Mobile App Development process look?
By Prajwal Haniya | July 19, 2023
Read more >>
How to get sim information from device using React-Native?
By Prajwal Haniya | July 9, 2023
Read more >>
How to setup communication between Java and JavaScript in React Native?
By Prajwal Haniya | July 5, 2023
Read more >>
How to Implement Background Task Functionality in React Native?
By Prajwal Haniya | June 29, 2023
Read more >>
How to Implement Copy to Clipboard with multiselect list items?
By Prajwal Haniya | June 26, 2023
Read more >>
How to Implement Pagination to Your Product?
By Prajwal Haniya | June 9, 2023
Read more >>
How to Implement a Linked List?
By Prajwal Haniya | May 29, 2023
Read more >>
What is Boyre-Moore Voting Algorithm?
By Prajwal Haniya | May 26, 2023
Read more >>
How to solve these 3 Tricky array problems?
By Prajwal Haniya | May 25, 2023
Read more >>
How to Merge Two Sorted Arrays?
By Prajwal Haniya | May 24, 2023
Read more >>
How to implement a binary tree? | Part 2
By Prajwal Haniya | May 23, 2023
Read more >>
Tree Basics | Part 1
By Prajwal Haniya | May 22, 2023
Read more >>
How to Implement DFS? | Part 3
By Prajwal Haniya | May 21, 2023
Read more >>
How to Implement BFS? | Part 2
By Prajwal Haniya | May 20, 2023
Read more >>
Graph Traversal: A Deep Dive | Part 1
By Prajwal Haniya | May 19, 2023
Read more >>
The ABCs of Time Complexities
By Prajwal Haniya | May 18, 2023
Read more >>
What are some of the must know concepts?
By Prajwal Haniya | May 17, 2023
Read more >>
The Series | Daily Structures
By Prajwal Haniya | May 16, 2023
Read more >>
What Is an Event Loop?
By Prajwal Haniya | May 9, 2023
Read more >>
How to Create Beautiful HTML Outputs With Nodejs?
By Prajwal Haniya | April 29, 2023
Read more >>
What Are Some Key Concepts That Every Backend Engineer Should Know?
By Prajwal Haniya | April 20, 2023
Read more >>
How to Connect Nodejs With Postgresql Along With Sequelize ORM?
By Prajwal Haniya | April 9, 2023
Read more >>
How to Build Your Own Hashmap in Javascript? | A Beginners Guide
By Prajwal Haniya | April 3, 2023
Read more >>
How to Build a Suffix Tree in Javascript? A step by step guide
By Prajwal Haniya | March 30, 2023
Read more >>
What is Trie and How to implement it?
By Prajwal Haniya | March 28, 2023
Read more >>
What Are Some of the Important Array Problems?
By Prajwal Haniya | March 25, 2023
Read more >>
How to Build a Url Shortener?
By Prajwal Haniya | March 14, 2023
Read more >>
How Node.js Work?
By Prajwal Haniya | March 7, 2023
Read more >>
What are React Lifecycle Methods?
By Prajwal Haniya | February 28, 2023
Read more >>
How to Upload a File in React and Nodejs?
By Prajwal Haniya | February 18, 2023
Read more >>
How to publish your own npm package?
By Prajwal Haniya | February 7, 2023
Read more >>
What is async & await? How do they work?
By Prajwal Haniya | January 31, 2023
Read more >>
What is the difference between a SPAs and a MPAs?
By Prajwal Haniya | January 22, 2023
Read more >>
A simple introduction to TypeScript
By Prajwal Haniya | January 14, 2023
Read more >>
Why to learn TypeScript?
By Prajwal Haniya | January 7, 2023
Read more >>
What is useContext and how to use it in react?
By Prajwal Haniya | December 29, 2022
Read more >>
CRUD operations using firebase
By Prajwal Haniya | December 24, 2022
Read more >>
What is call, apply & bind in JavaScript?
By Prajwal Haniya | December 17, 2022
Read more >>
How to import images dynamically in react?
By Prajwal Haniya | December 10, 2022
Read more >>