Category: Ideas

  • System Design

    – every entitity has a lifecycle which can be repesented as a state machine. – one can represent this state machine as a decision tree. – any entity’s life cycle / decision tree / workflow / state machine will always have correlated / dependency events occuring in other entity’s lifecycle / decision tree / workflow […]

  • Harnessing the Power of Tags and Labels: Unlocking Data-driven Decisions for Organizations

    Every organization generates tons of data these days. However most of it is never analyzed and therefore not acted up on. Some of the biggest barriers for data driven decisions for organizations are : – How do we discover data across all the data products automatically, – How do we catalog the data quickly and build […]

  • Thoughts on Research Acronyms and theirs Patterns

    First a question: why does human brain theorize things in 3 or 4 terms most often ex: CAP, CMM , C-4, ACID, BASE etc. Most reserach papers and PPTs will have 3 letter or 4 letter acronyms rarely 5,6 (hexagons) or 8(octagons). (Interestingly 7s are missing and so are higher numbers 9+) Plausible explanation: because […]

  • Unleashing the Power of Data-Driven Tagging: A Game-Changer for Market Insights, Requirements, and Tools

    This is an under-utilized usage pattern and is a very good use of the tool as it seems to genuinely save time producing mostly accurate results. Especially for – Understanding, at a high level, current offerings in the market : Who are the players and what do they do.– General requirements/features/regulatory-needs.– General tools/solutions available– Exploration […]

  • Unleashing Digital Transformation: Overcoming Challenges in B2B Transactions

    Why are B2B transactions not fully digital? even when B’s are digital and/or undergoing a ‘digital transformation’ ? (My PoV: it is hard but it need not be) – Digital B2C has lots of lessons to learrn from, yet B2B digital is much much more tougher to crack.– Remember how much time you spent on […]

  • Database design – Expectations

    What we expect from a database, usually, is an ability to store and retrieve data. Also often abilities to quickly analyze data and possibly mutate/process data in an optimal and somewhat non-trivial way. Given these expectations there are many database that are available today:– some designed for structured data like RDBMS– some designed for specific […]

  • Prototype Implementation of ‘Right-to-be-Forgotten’: Express Your Interest

    If you are interested in a prototype implementation of ‘Right-to-be-Forgetten’ as defined in this previous post, give a like or leave a comment here and I will try and create a github repo and youtube video soon (before Jan 15th hopefully). based on the demand. I Intend to keep the video to less than 5 […]

  • Synthetic Data and Bias in AI Models

    Can synthetic data help address bias in models? (my PoV : Yes) – real data is hard to acquire (and costly), anonymize (which itself can introduce distortions), is almost always biased (lets list a few studies that can prove/claim to have unbiased data for globe scale?)– sythentic data does not have above challenges.– one can […]

  • Unlocking the Power of Test-Driven Development: Lessons from Instant Feedback and Domain-driven Design

    One of the easiest ways to motivate yourself to do Test Driven Development is to remember the times – When you played the role of UI developer and loved the instant feedback that browsers gave for your HTML, CSS, JS, TypeScript code– When you prepared for coding interviews using AlgoExpert or CodeSignal and loved the instant feedback from running […]

  • Designing – ‘Right to forget’

    How to do right-to-be-forgetten right (IMHO) – Create an identity store (with atleast known ids and proxies for ids)– Create a key pair per identity– Encrypt private data with the public key– Decrypt private data with the private key (along with RBAC, Audit, logging and time bound access token)– Delete the private key when the […]