Techletter Index
By Prajwal Haniya
- What is the use of preinstall and postinstall scripts in package.json?
- What is husky?
- What are some of the npm lifecycle scripts?
- How to toggle code references in VS Code?
- What do you mean by idempotent request?
- How npx works?
- Writing better code
- How to read a file in C++?
- Configuring vim
- class-based views and generic views in django
- Linux notes:
- What is distro?
- What’s a command?
- The design of C++
- Pattern matching with Regular expression
- Django Architecture
- Lessons learned in 35 years of making software
- How to use exceljs?
- How to Memorize complex codebase?
- Exploring the roadmap for Backend engineering with Python and Django.
- Use Trello
- Why you should start using linux based systems?
- Resume based on the role
- understanding environment variables in nodejs
- Use AI to complete boring tasks quickly
- How tools ⚒️ that are built with no databases are adding significant value?
- A thought on productivity
- What is monkey patching in JS?
- What do you mean by conditional exports in js?
- What events can block the event loop?
- What are the different kinds of import specifiers?
- What does moduleResolution: NodeNext in tsconfig.json?
- What are triple-slash directives?
- Why do you need module bundlers?
- Why do we need declaration files in TypeScript?
- Writing test cases
- Dual package hazard
- Structure of tsconfig.json
- Does Programming Language matter?
- What are the different ways of writing import statements in TypeScript?
- How do you get all the import statements inside a project in one go?
- What is the difference between spawn and execute in the node process?
- How to execute a Linux command asynchronously in nodejs?
- How do you work with paths in nodejs?
- What do you mean by a POSIX system?
- What is the difference between an application load balancer & network load balancer?
- What is the difference between developer productivity and developer experience?
- Machine learning section
- What is a vector database?
- Why use compression middleware in nodejs?
- Which is better npm vs yarn vs pnpm?
- How to start a Django Project?
- Machine learning section
- What is a decision tree?
- Information gain
- How to calculate the shortest distance between two places?
- isBooleanTooLongAndComplex (Writing clean code)
- What is TCP?
- List, Tuples and dictionary in python
- Machine learning section
- Basic
- Machine learning model
- What are distributed systems?
- What are getters and setters in TypeScript?
- Access modifiers for constructors in TypeScript.
- What is the difference between ?? (null coalescing operator) and || (logical OR Operator)?
- What is GDPR?
- What are access modifiers in TypeScript?
- Access control design patterns
- My 2 years of softaware engineering experience
- What is ‘static’ keyword used for in TypeScript?
- Underpromise and over-deliver
- Typescript branded types
- Mistakes with salary negotiations
- CommonJS vs ES modules
- Why do you need to have a clear requirement before building a feature?
- What does package-lock.json contain? Why is it important?
- What is the difference between .js and .jsx extensions in React?
- How to create absolute imports in react-vite?
- Why documentation is important?
- Meetings
- Learning process
- nodemailer
- What is the most useless project that you have worked on?
- Why build features that work for 90% of the cases initially?
- Where does the autoincrement in MySQL start 0 or 1?
- Shallow copy vs deep copy
- What is hoisting & why do we need it?
- MySQL vs PostgreSQL
- function.length in javascript
- What are database storage engines?
- What is the difference between local storage and session storage?
- How does try/catch work in JavaScript?
- OpenSearch mappings
- What is the difference between useState and useRef in react?
- Migrating from redux to zustand
- Find in selection
- Every software is messy
- Why a landing page for your Saas/product is important?
- What do you mean by sharding in a database?
- Things they don’t teach you about software engineering
- Why do AI startups require strategies?
- 40 years of programming?
- How to manage multiple git accounts?
- How do you convert a color image to a grayscale image
- What is the difference between object detection and recognition?
- What do you mean by virtual environment in python?
- What is the difference between spread and rest operator?
- Print A to Z without using an array
- How far are we from automating frontend engineering?
- Write clean code to reduce cognitive load
- Health for software engineers
- Child process vs Worker Threads
- Why to use zustand store instead of redux?
- What does ‘use strict’ do?
- The secret to clean code
- What is the difference between a parameter and an argument?
- What is the difference between for each & for of loop in js?
- Why do we need generics in TypeScript?
- Why should we hire you?
- Vercel’s path to product market fit
- Building trust as a software engineer
- Improve your SQL skills
- How popular is typescript in backend development?
- How does react differentiate between a class component & functional component?
- How do browsers work?
- The pain points of building a copilot.
- Write code for the web
- Browser Extensions are underrated
- How to build search systems with nodejs and OpenSearch?
- What is the difference between weakly, strongly and statically typed programming languages?
- What are shapes in typescript?
- How to change the origin of a local repository?
- System Design: A brief overview
- How to scale your app from 0 to million?
- Why I build git-discover cli?
- Strategies for problem-solving in computer science
- How does the event loop work in nodejs? A simplified guide
- Yarn vs npm
- Caching
- How to write shell scripts to automate tasks?
- Print concurrently in GO
- Multiple returns are possible in Go
- What is the difference between concurrency and parallelism?
- Some challenges faced while developing a product
- Token bucket algorithm
- Comparing PDFs
- Why DSA matters?
- Explain callback and callback hell
- What is the difference between callback, promise and async/await?
- Working of an event loop
- Notes from the book operating system concepts
- What are database indexes?
- The complexity of food delivery
- How to build data engineering pipelines at scale?
- Is go a system programming language?
- Why handling date time is tricky?
- How come amazon s3 handles 100 mullion requests per second?
- What’s next after java/react?
- How does nodejs handle concurrency?
- Sorting algorithms
- Nodejs best practices
- ML system design
- Upgrading database version
- How to perform retries?
- What do you mean by delete/update cascade?
- Understanding Struct & interface in Go
- Why concurrency Go?
- Why I have started writing commit messages in the present tense?
- What is the difference between map and set in js?
- How try/catch works in js?
- What is bloom filter?
- A simple guide for working with dates in JavaScript
- How authentication system works in web apps? | PART 2
- How to integrate C++ with nodejs?
- How authentication system works in web apps? | PART 1
- How to implement scroll to bottom functionality in react?
- How to build a snake game using javascript?
- How to get the installed app version in react native?
- How does the mobile app development look like?
- How to get sim information from device using react native?
- How to setup communication between Java and JavaScript in react native?
- How to implement background task functionality in react native?
- How to implement copy to clipboard with multiselect list items?
- How to implement pagination to your product?
- How to implement a linked list?
- What is Boyre-Moore Voting Algorithm?
- How to solve these 3 tricky array problems?
- How to merge two sorted arrays?
- How to implement a binary tree? | Part 2
- How to implement DFS? | Part 3
- How to implement BFS? | Part 2
- Graph Traversal A deep dive
- The ABC’s of time complexities
- What are some of the must know concepts?
- The series | Daily Structures
- How to create beautiful HTML outputs with nodejs?
- What are some key concepts that every backend engineer should know?
- How to connect nodejs with PostgreSQL Along with Sequelize ORM?
- How to build your own hashmap in javascript?
- How to build Suffix tree in javascript?
- What is trie and how to implement it?
- What are some of the most important array problems?
- How to build a URL shortner?
- What are react life-cycle methods?
- How to upload a file in react and nodejs?
- How to publish your own npm package?
- What is async and await and how do they work?
- What is the difference between SPAs and MPAs?
- A simple introduction to TypeScript?
- What are promises in JavaScript?
- What is useContext and how to use it in react?
- How to install PostgreSQL & pgadmin in ubuntu 20.04?
- How to get the date in the dd-mmm-yyyy and 24hr time in JavaScript?
- What are microservices?
- How to connect your react application to the firebase real-time database?
- How to create & delete the data from the firebase realtime database in react?
- How to retrieve the data from the firebase real-time database?
- How to use forEach for the retrieved data from the real-time database?
- What is Trie data structure?
- How does this work in JavaScript?
- What is an execution context?
- What is call, apply and bind in JavaScript?
- How to return a false, when there is an array filled with multiple empty arrays?
- How to Import the images dynamically in react?
- How to find duplicates in array of constants?
- What is custom hook in react?