-
Building systems in rust
A _small_ blog on building raft in rust as a generic consensus layer and a KV store to use it for consensus.
2024-12-21
<blockquote>
<p>blog updated 21/10/2024</p>
</blockquote>
<h2 id="a-much-needed-introduction-to-this-blog">A much needed Introduction to this Blog</h2>
<p>As I said, this is work in progress. The stupid reality where I open source my progress and not the repository that I'm working on in shame, definitely working with a <a href="https://notes.andymatuschak.org/Work_with_the_garage_door_up">garage door open</a>. This section is still 🏗️</p>
<h2 id="how-this-project-started-out">How this project s
Read more →
-
<p>Some info dump while I try to figure out random number generations. No TOC for this page, but here is a <code>tree -L1</code></p>
<pre><code class="language-text">.
├── Algorithms
│ ├── CSPRNG.md
│ └── Random Tree - Linear Congruential Algo.md
└── Random Number Generation.md
2 directories, 3 files
</code></pre>
<hr>
<br />
<div class="cite-block">
<p>Citations for this chunk</p>
<p>- Handling generators based on <a src="https://www.mcs.anl.gov/~itf/dbpp/text/node119.html">linear
Read more →
-
Goland Bangalore 76
Post on the experience of presenting at a language meetup for the first time
2024-07-06
<p><a href="https://github.com/anirudhsudhir">Anirudh</a>, <a href="https://www.linkedin.com/in/adhesh-athrey-3a67391b6/">Adhesh</a>, <a href="https://github.com/polarhive">Nathan</a> and I recently got the oppourtunity to present our static site generator <a href="https://anna-docs.netlify.app"><code>anna</code></a> at the <em>Goland bangalore meetup</em> <a href="https://www.meetup.com/golang-bangalore/events/301697429/">#76</a></p>
Read more →
-
<blockquote>
<p>You aren't allowed to learn who you want aspire to become. Sometimes "experience" is more important even if that means to loose site of yourself</p>
</blockquote>
<p>I'm writing this while sitting all alone in a deserted lab. Where I'm supposed to be interning and simulating some claims made by a paper. And I'm lost. I've taken this up only because I missed out on other chances for internships, and I'm afraid I won't get another shot at them either. And here I am sittin
Read more →
-
Techstack
Here are some things I cant live without on my system.
2024-06-10
<p>I've never had my self working on solely the terminal before. It would be only a few occasions when the GUI alternative was simply frustrating to use. I've since forced myself to try and venture more, and now I simply can't work without them. I have even lost count for the number of times i've used vim motions accidentally.</p>
<p>At first, yes these things were a bit intriguing, but once you leave the learning curve, everything just falls in place. You can find my dotfiles <a href="https://g
Read more →
-
<p>Meerkat is a p2p distributed application to maintain data synchronisation between all nodes using GRPC. Initially part of a hackathon idea proposed (available in <a href="https://hegde.live/posts/dist_sys/inginy12">this</a> post)</p>
<h2 id="commits">Commits</h2>
<ul>
<li><a href="https://github.com/bwaklog/meerkat/commit/3f8b029069bff3ce0673b9dda92001a50175ade4">3f8b029</a> -> Migrating to GRPC and testing out basic node pinging.</li>
<li><a href="https://github.com/bwaklog/meerkat/commit
Read more →
-
<h2 id="initial-problem-statement">Initial Problem Statement</h2>
<p>The proposed idea for the hackathon was way different compared to what our final product was supposed to be. What was planned was a live database collaboration implementation where one host, who has the data, allows a few collaborators who all connect together and modify the data. They would communicate through a <em>centralized</em> log server and maintain data correctness.</p>
<p>The approach taken to handle a request coming
Read more →
-
Notes from Goland Bangalore 75
Sharing a few notes from the Go Blore meetup on 13th April 2024. The speakers covered a few points on profiling in go, hands on demonstrations on it, dependency injection and a talk on how to use go with android.
2024-04-13
<p>This post contains a few notes from the Go Blore meetup on 13th April 2024. The speakers covered a few points on profiling in go, hands on demonstrations on it, dependency injection and a talk on how to use go with android.</p>
<h1 id="profiling-with-go">Profiling with Go</h1>
<blockquote>
<p>by <a href="">Swapnil Nakade</a></p>
</blockquote>
<h2 id="points-covered">Points covered</h2>
<ul>
<li>Using <a href="https://pkg.go.dev/net/http/pprof">net/http/pprof</a> with go to profile either the
Read more →
-
<h1 id="proof-of-concept">Proof of concept</h1>
<p><a href="https://notes.andymatuschak.org/">Andy Matuschak's</a> working notes is the key inspiration for this concept.
We are trying to deviate from the "general idea" of a blog site and focus more on this niche use case.
By integrating this feature, we are letting users to create a space to store there "zettels" and share their short notes as well.</p>
<p>We aren't trying to re-invent the process of making an editor that hel
Read more →
-
<p>There are several amazing SSGs out there, like <a href="https://gohugo.io/">Hugo</a> and
<a href="https://www.11ty.dev/">11ty</a>. Building your own SSG is an amazing learning
experience. It also motivates one to maintain and improve their personal site.</p>
<blockquote>
<p>Presented and written by Adhesh, Anirudh, Aditya and Nathan</p>
</blockquote>
<p>Building personal blogs from the ground up can be a <em>tedious process</em>. Some of us
have had our hands deep in vanilla HTML and CSS, whi
Read more →
-
<h2 id="parallax-in-approach">Parallax in approach</h2>
<p>A few thoughts off of my mind, my perspective on effort. It's something I'm a bit particular about. For me, there is a wall separating work achieved from hard work and work done for the sake of it. A wall that no one can pass through unless you change your approach or perspective of a situation.</p>
<p>I'm a person who is particular about my job. I tend to put myself down and set unrealistic expectations at times. Now people would say, I
Read more →