🧑🏻‍🏫

Recents

These are some of my recent stuffs.

Do Not Go Gentle into That Good Night,   Nov 15 2024

Do not go gentle into that good night, Old age should burn and rave at close of day; Rage, rage against the dying of the light....click to read


The Practice,   Nov 6 2024

Shipping, because it doesn’t count if you don’t share it. Creative, because you’re not a cog in a system...click to read


Writing,   Nov 5 2024

I write a lot. and I forget a lot. Taking a lot of notes is part of how I stay sane and get even part of the things that I want to get done....click to read


Newsletters and blogs that are interesting,   Oct 16 2024

Pg’s Essays Incredibly interesting if you are into the startup world and are generally curious about how the world operates. I highly recommend The Submarine and The Bus Ticket Theory of Genius Joel Spolsky’s blog Joel’s Essays are super good....click to read


Organizational Wisdom,   Oct 16 2024

What started with Nabeel Qureshi’s Reflections on Palantir led me into an incredibly deep and rich rabbit hole of companies, intensity, operating them and, a whole host of new (to me) industry operators within the palantir circles such as, Tyler Cowen, Shyam Sankar, etc....click to read


Awesome incubators/collectives for startups,   Oct 15 2024

Socratics website: https://socratica.info twitter: https://x.com/socraticainfo Open collective for builders, present in Multiple cities in the US and Canada. Really cool demos from their hackathon...click to read


Photogrammetry/VideoGrammetry or the dark art of capturing 2d and generating 3d models,   Oct 11 2024

Capturing Questions: Is it possible to go from, photo/video to high fidelity 3d model, with strong support for texture, without losing a lot of details on noise?...click to read


Leaky Abstractions, or How we Understand the world,   Oct 2 2024

Languages are a lossy communication framework. You meant one thing, but your friend understood something else. The same words don’t mean the same thing even a few hundred miles apart, etc....click to read


Atlanta,   Sep 6 2024

Atlanta is what happens if you put too many white collars in the same space. Downtown was very immaculate and the roads were slick, not to mention wide....click to read


Postmortem from building an AI speech coach,   Sep 1 2024

The problem International Students have a hard time understanding and integrating with the culture. This is true even if there’s a good grasp of the language....click to read


LLMs and unstructured data,   Aug 31 2024

Close on the heels of running a batch processing job over 1M documents, I was thinking about how LLMs are changing the way we process unstructured data....click to read


Solutions vs Feelings,   Aug 31 2024

A friend of yours is going through a tough breakup. What should you do? I typically start offering solutions and ranting on and on about strategies to attack the problem....click to read


journal,   Aug 20 2024

Journaling is going to become an important thing....click to read


Tell us about the time you most successfully hacked some (non-computer) system to your advantage,   Aug 20 2024

YC is looking for evidence that you are clever. The ability to think out of the box and manipulate large systems to your advantage are critical to gaining an edge on the market when you have no capital advantage (which is usually the case with startups) https://medium....click to read


Unix,   Aug 19 2024

If you are on a unix-like environment, ports < 1024 (like 80) will require superuser privileges. Disk mounting and unmounting sudo mount -o discard,defaults <diskid> <dir> you can get the disk id by...click to read


ZSH,   Aug 19 2024

Setting up new zsh with oh my zsh firs installing zsh involves brew install zsh While I don’t really trust and run randomly downloaded shell files....click to read


Travelling,   Aug 18 2024

...click to read


Library of Congress information,   Aug 17 2024

Library of Congress is really an incredible repository of content. Just scrolling through library of congress is a fascinating mental exercise....click to read



Gossip glomers,   Aug 8 2024

I reused the functions provided at https://github.com/jepsen-io/maelstrom/tree/main/demo/go for interfaces. repo: https://github.com/subygan/gg 1. Echo This was a gentle intro to maelstrom and it’s tools....click to read


Terminal,   Aug 8 2024

Raw mode in a terminal is receiving the raw bytes from the STDIN file. terminal usually gets opened in canonical mode which means input is fed to the program one line at a time, instead of character by character....click to read


Right to be Forgotten,   Aug 6 2024

This is a (mostly) search engine specific requirement where individuals are protected from the harm of their past actions. Disparity in countries Similar to any privacy issue, these countries are divided in the way these laws are implemented....click to read


Read the Docs,   Jul 23 2024

Failing to read the documentation and understanding the code underneath is the bane of all software bugs and I’ve guilty of it on multiple counts...click to read


Shell hacks,   Jul 23 2024

number of lines in a file wc -l file.txt split file into multiple files split -l 1000 file.txt append two files into one cat file1....click to read


Privacy problems and attacks in Machine Learning,   Jul 19 2024

Privacy problems and attacks in Machine Learning Membership inference attacks: These aim to determine if a particular data point was used to train a model....click to read


My Stack,   Jul 15 2024

I used to deploy everything in an ec2 instance with docker-compose and nginx. Keeps it clean to apply small updates and also take backups....click to read


Batch processing LLM Inference,   Jul 14 2024

I experimented with a lot of models, and as advertised claude3-haiku gave the best results, in terms of quality and cost....click to read


Git LFS,   Jul 11 2024

global gitignore I’m surprised I only came to know on 2024 that you can have a global gitignore you can just put this inside ~/....click to read


gccissues,   Jul 7 2024

A simple way to include all available libraries in cpp in most OSs is to just add #include <bits/stdc++.h>. This is generall good practice as it includes all the libraries and increases the compilation time....click to read


Coffee,   Jun 22 2024

I’ve been getting into addicted to Coffee since last year. Currently, I’m at 4 shots of espresso per day right now....click to read


Dune,   Jun 22 2024

Dune was such a surprising read for me. I got interested in it after the movies, and I was blown away by the storyline....click to read


Dune - The Messiah,   Jun 22 2024

The growth of Paul into a sort of Genghis Khan style oppressive ruler was interesting. Most times rulers are prisoners to their subjects as much as the subjects are to them Paul being helpless to control his army conquering and killing innocent people was interesting....click to read


Streaming Diarizer,   Apr 20 2024

repo Nemo Speaker diarization training MultiSpeaker Simulation Data sets LibriSpeech VoxConverse Resources Whisper Streaming Diarist ...click to read


Allegory of the cave,   Apr 1 2024

material Usually reading translated text is a little confusing, because I feel like I’m hearing the translator’s voice instead of the author’s voice, or in this case Plato....click to read


LLM Code generation notes,   Mar 19 2024

This is going to be binary analysis with LLM type thing The idea is to see, if LLMs are able to understand the “language” of binaries and are able to retrieve the underlying vulnerability....click to read


Wav file shenanigans,   Mar 19 2024

Reading input from users is difficult. I faced this issue with Python’s default wave library throws this error on specific wave file....click to read


Rust shenanigans,   Feb 28 2024

let x; // declare "x" x = 42; // assign 42 to "x", type is inferred or let x = 42 //assigns variable let x: i32; //declaring variable "x" of 32 bit integer foobar(x); //uninitialised variable assignment x = 52; // assigning 52 foobar(x); //x will be called x = x + 12; // x = 64 now let _ = 42; // does nothing, since 42 is a constant and _ is a placeholder let _ = get_function(); //calls function and throws away the result let _x = 42; //compiler wont warn about unused variable Just like in all languages elements within objects can be called using a dot....click to read


AWS,   Feb 25 2024

Amazon linux Does not use apt-get and only uses yum. replace all apt-get with yum sudo systemctl enable docker.service sudo systemctl start docker....click to read


Different types of graphs I come across,   Feb 25 2024

Pandas ...click to read


Pandas fight,   Feb 24 2024

When a column has NaN it is shown as float value in a column. need to use .fillna("") to replace the Nan with empty string....click to read


Graphs and LLMs,   Feb 11 2024

I’ll add the ones with the most fun:utilization first Building Graphs using LLMs: This strategy comes clearly under the by LLMs category and the most obvious one as well....click to read


Prompt Engineering,   Jan 23 2024

In Context Learning Chain-of-Thought Broadly three classes of reasoning tasks “let’s think step by step” seems to be the key phrase...click to read


CMU Square,   Jan 18 2024

SQUARE (Software Quality Requirements Engineering) is SEI’s framework for “Improving identification, analysis, specification and management (of software)”. This, Broadly involves 9 steps,...click to read


Data privacy,   Jan 16 2024

These are my notes from Nishant’s excellent book, Data Privacy: Runbook for Engineers 1 Privacy engineering Data Security is usually tightly coupled with privacy....click to read


Resume,   Jan 9 2024

Resume [pdf] Email: sayyampe at andrew.cmu.edu linkedin.com/in/suriya-ganesh github.com/subygan Education Carnegie Mellon University, Dec 2024 Master of Science in Information Technology Pittsburgh, PA...click to read


Purple LLama,   Dec 11 2023

PurpleLlama is a new framework proposed by Meta to evaluate LLMs for their secure coding ability. CyberSecEval This is the core part of the research paper which has created a benchmark for LLMs to test generated code....click to read


42. Trapping Rain Water,   Nov 26 2023

Problem Statement Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it can trap after raining....click to read


Min in Rotated Array,   Nov 26 2023

Suppose an array of length n sorted in ascending order is rotated between 1 and n times. For example, the array nums = [0,1,4,4,5,6,7] might become:...click to read


Algorithms,   Nov 24 2023

...click to read


Leetcode,   Nov 24 2023

...click to read