The Tech;letter

A weekly newsletter for software engineers.


Archives | 104 issues

EC2 & IP, python 2 -> 3, programming advice, problem driven development
By Prajwal Haniya | December 21, 2024
Read more >>
Core, process & thread - What is the difference?
By Prajwal Haniya | December 14, 2024
Read more >>
Designing Data Products
By Prajwal Haniya | December 7, 2024
Read more >>
args vs kwargs, async in PY ๐Ÿ, dependency management ๐Ÿ“ฆ
By Prajwal Haniya | November 30, 2024
Read more >>
How to Effortlessly make a Cloud Deployment of Multi-Language Project?
By Prajwal Haniya | November 23, 2024
Read more >>
Love for Pandas
By Prajwal Haniya | November 16, 2024
Read more >>
React โŒ | EJS โœ…
By Prajwal Haniya | November 9, 2024
Read more >>
How to make your local app accessible to your network?
By Prajwal Haniya | November 2, 2024
Read more >>
How to build a simple video trimming tool?
By Prajwal Haniya | October 26, 2024
Read more >>
Guide to software licenses
By Prajwal Haniya | October 19, 2024
Read more >>
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 >>