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
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