Publications
What Are Debt Funds?
- Investing
"Just like banks, there are many other borrowers in the market — governments, companies, NBFCs and so on. All of them raise money by floating debt instruments — bonds/mortgages etc. Debt instruments do not allow for pre natural withdrawals generally, unlike FDs. But they can be traded in the seconda
Full NotesWhat is PIE Theorem and Where it’s Relevant
- System Design
P: Pattern Flexibility — the database allows random access and ad hoc queries — can we ask new, unanticipated questions? I: Infinite Scale — the database can gracefully increase size and throughput without any practical limits — data can grow as big as we want. E: Efficiency — the database will deliver the required query latency for the workload all the time.
Full NotesTools/Apps to help with Investing
- Investing
As all great investors say — one should hedge the risks by allocating a part of the capital in different asset classes. While bank F.D.s, P.P.Fs are okay for those who have a low-risk appetite and those who are not much concerned about inflation, equities are for those who want higher returns with s
Full NotesWhat is the RICE scoring model
- Product Management
The RICE scoring model is a prioritization framework for product managers to determine the priority of features/new products etc on the basis of four factors — Reach, Impact, Confidence, and Effort.
Full NotesWhat is Elastic Stack and Where to Use it
- Software Development
Introduction Elastic Stack provides a set of open-source tools for data ingestion, enrichment, storage, analysis, and visualization. The Elastic Stack consists of Elasticsearch (open-source, enterprise-grade search engine), Logstash (open-source, server-side data processing pipeline), Kibana(open-source data visualization dashboard for Elasticsearch) and Beats(platform for single-purpose data ship
Full NotesWhat is a PWA and How to build one?
- Mobile Apps,
- Software Development
Introduction PWA or Progressive Web App have been in conversation for the past few years but only recently most companies have started switching to it. Why? Because PWAs are better than the mobile web and offer a much faster, reliable and engaging experience. If implemented well, they offer an integrated/immersive mobile experience — of course with some limitations.
Full NotesTen UX design patterns for Apps
- Product Management,
- UX
A design pattern is a general repeatable solution to solve common problems. In the context of UX design, this relates to common user interface problems or challenges. Research suggests that humans are hardwired to recognize patterns. When we start interacting with a new product, our mind unconsciously looks for known patterns. This is why it’s important to follow universal design conventions inste
Full NotesHow we built an Ethereum based ICO
- Blockchain,
- Software Development,
- System Design
An initial coin offering (ICO) is an alternative funding mechanism. It can be considered as the cryptocurrency version of an Initial Public Offering (IPO). Any company looking to create a new coin, app or service can launch an ICO to raise funds. Investors can buy the offering with preexisting digit.
Full NotesDeepFakes to Counter DeepFakes
- AI/ML
Google released a dataset of deepfakes this week. The data can be downloaded here DeepFakes have gained significant attention in the past 2-3 years or so. Check this deepfake portraits video from SIGGRAPH 2018 to understand how it works and the progress made so far.
Full NotesTop 10 Security Courses for Your Team
- Cybersecurity,
- Online Learning
Infrastructure/Network and software security are key to the reputation of any software product company. Physical security is related to the protection of IT infrastructure and servers that stores critical and sensitive data. Software security involves ensuring that there are no vulnerabilities in th
Full NotesWhat is Exploratory Data Analysis?
- Data Science
So you have got a new dataset and have to create a ML model based on the same? Or have to tell a story from the given data? Or share your analysis and recommendation based on some data analysis?
Full NotesHow to implement Continuous Delivery for Microservices
- Dev Ops,
- Software Development
Continuous Delivery (CD) — ability to deliver changes to a environment (staging, production) quickly and safely — is an essential component for any modern software project. A well planned CD workflow is essential for the success of the project. It reduces the go live time for any iteration and takes
Full NotesWhy are we using Kotlin for all new Android Projects!
- Mobile Apps,
- Software Development
We started working on Kotlin over a year ago. All the new projects that we start are now based on Kotlin or a Kotlin/Java mix. One of the projects that we fully developed in Kotlin will go live in Dec 2018. In a custom hardware application (already available to beta users), we are using Ko
Full NotesAdd ML capabilities to your app with ML Kit
- AI/ML,
- Mobile Apps
ML Kit beta brings Google’s machine learning expertise to mobile developers in a powerful and easy-to-use package. We can use base MLKit’s base APIs or run custom models to add online/offline ML capabilities to apps.
Full NotesThe Many Use Cases Of Blockchain
- Blockchain
A blockchain (think distributed ledger) can be public or permissioned. In a public blockchain, anyone can read chains, make changes and write to blockchain following the set rules. Bitcoin & Ethereum, for example, are built as public blockchain.
Full NotesHow to leverage open source for Machine Learning — Part 1
- AI/ML
Quoting from Wikipedia: “Machine learning is a field of computer science that gives computer systems the ability to “learn” (i.e., progressively improve performance on a specific task) with data, without being explicitly programmed” Machine Learning as a field has been there since 1950’s. It has mat
Full Notes