<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Akshat Sharma</title>
    <link>https://akshatsharma.xyz</link>
    <description>hi, my name is Akshat Sharma</description>
    <language>en</language>
    <lastBuildDate>Sun, 08 Mar 2026 08:35:39 +0000</lastBuildDate>
    <item>
      <title>I am not writing enough</title>
      <link>https://akshatsharma.xyz/posts/i-am-not-writing-enough/</link>
      <description>I have recently been seeing a lot of posts talking about how “You are not writing enough”. There’s book clubs reading “Writing for developers”, people tweeting everyday about how writing has...</description>
      <pubDate>Sat, 15 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/i-am-not-writing-enough/</guid>
    </item>
    <item>
      <title>Generalized Isolation Level Definitions</title>
      <link>https://akshatsharma.xyz/posts/generalized-isolation-levels/</link>
      <description>Personal notes on Generalized Isolation Level Definitions What are isolation levels? SQL Isolation levels(part of ACID) - Introduced to increase performance By improving concurrency Standardized? ANSI...</description>
      <pubDate>Tue, 03 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/generalized-isolation-levels/</guid>
    </item>
    <item>
      <title>CockroachDB, The Resilient Geo-Distributed SQL Database</title>
      <link>https://akshatsharma.xyz/posts/cockroachdb/</link>
      <description>These are my personal notes on CockroachDB paper CockroachDB: What is it? CockroachDB is a scalable geo-distributed SQL DBMS. Built using global OLTP workloads in mind with high availability and stron...</description>
      <pubDate>Sat, 03 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/cockroachdb/</guid>
    </item>
    <item>
      <title>tiktokify: A Hackathon winning product</title>
      <link>https://akshatsharma.xyz/posts/experience_mongo_gen_ai_hackathon/</link>
      <description>Last week, me and my team, http418, won the MongoDB Gen AI Hackathon. We created a tool called “tiktokify” which can automatically generate a small 30 second highlight clip from a video using clev...</description>
      <pubDate>Sun, 14 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/experience_mongo_gen_ai_hackathon/</guid>
    </item>
    <item>
      <title>Web3</title>
      <link>https://akshatsharma.xyz/posts/22-web3/</link>
      <description>Notes Bittorrent Bittorrent is already a decentralized file sharing platform. How does bittorrent work? When a client receives a .torrent file, it uses the DHT embedded inside the .torrent file to con...</description>
      <pubDate>Mon, 27 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/22-web3/</guid>
    </item>
    <item>
      <title>BFT Membership</title>
      <link>https://akshatsharma.xyz/posts/21-bft-membership/</link>
      <description>Notes Byzantine protocols can be used to increase the throughput of the blockchain but byzantine protocols work only with a closed membership model. Need to define an open membership model for BFT pro...</description>
      <pubDate>Mon, 20 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/21-bft-membership/</guid>
    </item>
    <item>
      <title>Permissioned Chains</title>
      <link>https://akshatsharma.xyz/posts/20-permissioned-chain/</link>
      <description>Notes After Bitcoin, other coins started popping up- Litecoin(using its hashing algo) only allowed mining using GPUs or CPUs. Monero(using its hashing algo) only allowed mining using CPUs. Ethereum al...</description>
      <pubDate>Wed, 15 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/20-permissioned-chain/</guid>
    </item>
    <item>
      <title>Proof of Work</title>
      <link>https://akshatsharma.xyz/posts/19-proof-of-work/</link>
      <description>Notes Bitcoin Reasoning for making bitcoin Anonymous Decentralized money system No trust in the government money system How does this work in a no trust environment? Use asymmetric encryption scheme l...</description>
      <pubDate>Mon, 13 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/19-proof-of-work/</guid>
    </item>
    <item>
      <title>Critique of ANSI SQL Isolation Levels</title>
      <link>https://akshatsharma.xyz/posts/18-critique-of-ansi-sql-isolation-levels/</link>
      <description>Notes Types of locks - Write lock Read lock Predicate lock - Lock where multiple rows are locked for reads(WHERE clause) All of these locks are long locks(Meaning all are acquired first and then all a...</description>
      <pubDate>Wed, 08 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/18-critique-of-ansi-sql-isolation-levels/</guid>
    </item>
    <item>
      <title>SSH Permissions</title>
      <link>https://akshatsharma.xyz/posts/ssh-permissions/</link>
      <description>How To Set Correct SSH Directory Permissions in Linux Set Correct SSH Directory Permissions in Linux If you ever encounter errors while trying to SSH into a server, you can set correct ssh directory p...</description>
      <pubDate>Tue, 07 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/ssh-permissions/</guid>
    </item>
    <item>
      <title>Percolator</title>
      <link>https://akshatsharma.xyz/posts/17-percolator/</link>
      <description>Notes Bigtable doesn’t support multi-row/multi-table transactions. Why does Google need multi-table transactions? Removing duplicates(Multiple URLs may lead to the same website), calculation of page...</description>
      <pubDate>Mon, 06 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/17-percolator/</guid>
    </item>
    <item>
      <title>Spanner</title>
      <link>https://akshatsharma.xyz/posts/16-spanner/</link>
      <description>Notes Two strategies for implementing deadlock prevention used in 2-phase locking Wound wait - Force the lock to release from another transaction Wait die - Wait for lock to be released or die https:/...</description>
      <pubDate>Wed, 01 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/16-spanner/</guid>
    </item>
    <item>
      <title>Serializability</title>
      <link>https://akshatsharma.xyz/posts/15-serializability-and-transactions/</link>
      <description>Important Reading to help understand: https://jepsen.io/consistency Notes A - Atomicity (All or nothing of a transaction) C - Consistency (Consistent with the constraints on database tables) I - Isola...</description>
      <pubDate>Mon, 30 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/15-serializability-and-transactions/</guid>
    </item>
    <item>
      <title>Fork-join Consistency</title>
      <link>https://akshatsharma.xyz/posts/14-fork-join-consistency/</link>
      <description>Notes Causal consistency and logical timestamps Logical Timestamps(Lamport timestamps) don’t imply causal consistency [13) Causal Consistency, COPS#Causal]({{&lt; ref “13) Causal Consistency, COPS#ca...</description>
      <pubDate>Wed, 25 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/14-fork-join-consistency/</guid>
    </item>
    <item>
      <title>Causal Consistency</title>
      <link>https://akshatsharma.xyz/posts/13-causal-consistency-cops/</link>
      <description>Notes Requirements for consistencies Linearizability Global ordering Completion to Invocation globally Sequential Global ordering Completion to Invocation per client Causal Completion to invocation pe...</description>
      <pubDate>Mon, 23 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/13-causal-consistency-cops/</guid>
    </item>
    <item>
      <title>Eventual Consistency</title>
      <link>https://akshatsharma.xyz/posts/12-eventual-consistency/</link>
      <description>Notes Dynamo is similar to a Distributed Hash Table meaning it uses consistent hashing. Dynamo is called a zero-hop DHT because each node has enough information about the whole consistent hashing ring...</description>
      <pubDate>Wed, 18 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/12-eventual-consistency/</guid>
    </item>
    <item>
      <title>Linearizability</title>
      <link>https://akshatsharma.xyz/posts/11-linearizability/</link>
      <description>Notes Consistency is a spectrum with weak to strong levels. GFS/Eventual consistency is an example of weak consistency. Linearizability is an example of strong consistency. Consistency can be defined ...</description>
      <pubDate>Mon, 16 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/11-linearizability/</guid>
    </item>
    <item>
      <title>Byzantine Failures</title>
      <link>https://akshatsharma.xyz/posts/10-byzantine-failures/</link>
      <description>Readings - Practical Byzantine Fault Tolerance.pdf Byzantine PAXOS.pdf Notes What can be potential byzantine failures? Wrong replies which cannot be detected Halt consensus(same as crash so not really...</description>
      <pubDate>Wed, 04 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/10-byzantine-failures/</guid>
    </item>
    <item>
      <title>MongoDB Replication</title>
      <link>https://akshatsharma.xyz/posts/9-mongodb-replication/</link>
      <description>Notes Background Already existing scheme used db query for replication Replication scheme was in such a way that any follower could query any other follower Due to this when they tried to implement RA...</description>
      <pubDate>Mon, 02 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/9-mongodb-replication/</guid>
    </item>
    <item>
      <title>PAXOS Made Live</title>
      <link>https://akshatsharma.xyz/posts/8-paxos-made-live/</link>
      <description>Notes Runs in 2 phases - Phase 1 - get a promise from majority of servers Phase 2 - get a majority of servers to commit Two important rules Two numbers should be used to track the system Highest seen ...</description>
      <pubDate>Wed, 27 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://akshatsharma.xyz/posts/8-paxos-made-live/</guid>
    </item>
  </channel>
</rss>