Ramith Hettiarachchi @ramith.fyi · 25/07/2026interesting looking one alphafold.ebi.ac.uk/entry/AF-A0A... 000
Ramith Hettiarachchi @ramith.fyi · 19/07/2026been building an architecture explainer/explorer tool where you can go in varying depth of abstraction to understand: - started with the genie3 (in progress), then go towards AF2 Underneath, it's a compiler for turning model architecture descriptions into interactive diagrams scope.new.ramith.fyi 220
Ramith Hettiarachchi @ramith.fyi · 11/07/2026Glad to have worked with this amazing team in organizing the GenBio workshop! ❤️ (There’s lot more who helped behind the scenes and couldn’t join in this picture) GenBio has been a great venue to bring researchers and foster very interesting convos.. wish I had more time to talk to even more ppl 😆 130
Ramith Hettiarachchi @ramith.fyi · 07/07/2026Registration line 😅 even after two days of registration.. ml conferences maybe reaching a breaking point 😆 i guess it makes more sense to have more decentralized events 010
Ramith Hettiarachchi @ramith.fyi · 05/07/2026First impression of SK: everything has a touch of cuteness ^_^ 110
Ramith Hettiarachchi @ramith.fyi · 20/05/2026*noise aware training* could make devices more resilient to fabrication imperfections in future (as shown in a different paper [1]) interesting how any kind of ML model learns other redundant shortcuts when it is constrained to work with noise [1] ieeexplore.ieee.org/abstract/doc... 060
Ramith Hettiarachchi @ramith.fyi · 08/04/2026noticing that backbone design models trained on AFDB 588K, when sampled through ODE results in poor designability (~25%). But through a proper noise schedule in SDE it goes to 90% (as reported in lit.) this felt counterintuitive, wonder if the reason is, AFDB being just 42% designable to begin with 240
Ramith Hettiarachchi @ramith.fyi · 15/03/2026training a flow matching model for protein backbone design (N, Ca, C) intra residue geometry is somewhat easy to learn, but inter-residue (peptide bond length, Ca-C-N and C-N-Ca angles) doesn't consistently match ideal stereochemical params [1] [1] www.ebi.ac.uk/thornton-srv... 011
Ramith Hettiarachchi @ramith.fyi · 10/03/2026going to add this to CLAUDE.md Hard bugs: When stuck, write a detailed prompt and delegate to an agent rather than debugging directly. Crafting the prompt forces you to organize the evidence, which often matters more than who solves it. 020
Ramith Hettiarachchi @ramith.fyi · 18/02/2026starting to love the @marimo.io notebook's reactive cell execution. all the nodes in the DAG are on the same page! 140
Ramith Hettiarachchi @ramith.fyi · 11/02/2026ok nvm, i'm so stupid.. sometime back I restricted sshd to use only core 0 🤦♂️🤦♂️🤦♂️🤦♂️🤦♂️🤦♂️🤦♂️🤦♂️ bsky.app/profile/rami... 000
Ramith Hettiarachchi @ramith.fyi · 11/02/2026this is kinda stupid.. need to figure out why numpy codes only restrict to one core python -c "import numpy; import os; print(f'Allowed Cores: {len(os.sched_getaffinity(0))}')" 100
Ramith Hettiarachchi @ramith.fyi · 03/02/2026Agree.. I tested a notebook with some tests at the bottom. Was able to run that file with pytest as well, which is helpful Also i noticed that the support for pandas dataframes is pretty nice.. (to make quick charts etc) -- not sure if jupyter allowed that 100
Ramith Hettiarachchi @ramith.fyi · 03/02/2026@marimo.io's hover tooltips showing function signatures & docs is nice 120
Ramith Hettiarachchi @ramith.fyi · 26/01/2026Yeah, atm typst doesn't have a markdown export.. it's designed to replace LaTeX.. 110
Ramith Hettiarachchi @ramith.fyi · 26/01/2026building a website through @typst.app is kinda straightforward.. was trying out this template: github.com/vsheg/tufted, forum.typst.app/t/tufted-web... for eg: Below you can see an example post from their template: new.ramith.fyi/posts/2025-1... 3383
Ramith Hettiarachchi @ramith.fyi · 11/12/2025was hoping to see some reasoning traces on the math countdown task.. instead, diffusion LLM, started saying "exactly" too many times 🤨 Maybe its "reasoning" is during denoising (remasking + unveiling), rather than the autoregressive case where it explicitly says ("oops i got that wrong") 010
Ramith Hettiarachchi @ramith.fyi · 05/12/2025Trying to train a diffusion LLM with reasoning on a math task (without SFT), and this is what it spits out 😒😑 120
Ramith Hettiarachchi @ramith.fyi · 14/11/2025Installing alphafold3 on the DGX Spark was pretty easy, but I forgot that JAX preallocates gpu memory* (XLA_CLIENT_MEM_FRACTION=0.95) Forgot to change those settings, and the spark froze without me being able to ssh 😆 *In the spark, it’s unified mem Gotto test again either reduced reallocation 100
Ramith Hettiarachchi @ramith.fyi · 05/11/2025An application asked for the lifetime number of lines coded.. with gemini's help wrote a code to count net lines (.cpp or .py) an author contributed to a repo.. Thinking of polishing it up further: current version: gist.github.com/ramithuh/aa6... 110
Ramith Hettiarachchi @ramith.fyi · 02/11/2025dgx spark training speed impression while training a diffusion language model on Shakespeare: DGX Spark: ~1.3 it/s L40: ~3.5 it/s (same batch size used here) 010
Ramith Hettiarachchi @ramith.fyi · 22/10/2025when you cant miss out a dinner w friends, yet as a TA you have to answer some questions students have* 🥹😅 *for a HW that's due midnight 110
Ramith Hettiarachchi @ramith.fyi · 21/10/2025one of the fondest memories I have during high school time is intel shipping me an edison development board.. back in 2014, i emailed a PM @ Intel with a suggestion, she kindly acknowleged it.. and the next day she asked for my address so that she could send me an intel galileo board.. (1/4) 110
Ramith Hettiarachchi @ramith.fyi · 14/10/2025the package ydata-profiling is pretty nice github.com/ydataai/ydat... was doing some data analysis in the plinder dataset, generating a bunch of high level info with a single command 010
Ramith Hettiarachchi @ramith.fyi · 24/09/2025My takeaway: Their Approach == ESM2 (3B) + SimpleTransformer w. Flow Matching (X B) When X=100M, it falls way short of ESMFold performance (10-15%) When X=3B, it closes the gap ---> Still, AF2+MSA (95M) is far superior But it's nice to know how far simple transformer+flow matching can take us 120
Ramith Hettiarachchi @ramith.fyi · 18/08/2025mol-view-spec’s Jupyter and streamlit integrations are kinda cool github.com/molstar/mol-... 010
Ramith Hettiarachchi @ramith.fyi · 26/06/2025kinda cool that the url has all the code, and nothing is stored on the server.. can even put in a git commit message (to explain something significant underlying the commit) 🤔 (although i'd be wasting 1KB for a commit message) 000
Ramith Hettiarachchi @ramith.fyi · 13/06/2025It's nice to add a keybinding in Jupyter Lab for things like "restart kernel and run all" 000
Ramith Hettiarachchi @ramith.fyi · 05/05/2025damn JVKE has written songs on how everything feels like 😆❤️ 100
Ramith Hettiarachchi @ramith.fyi · 26/04/2025pymol looks cool with `bg_color [0.0, 0.0, 0.502]` sort of old computer interface background color scheme 010
Ramith Hettiarachchi @ramith.fyi · 23/04/2025ok upgrading deepspeed worked.. special thanks to perplexity and gemini for validating my choices before running them 000
Ramith Hettiarachchi @ramith.fyi · 12/04/2025Had some fun for homework, running a pipeline composed of virtual screening (pharmit) + pocket conditioned ligand design (DrugFlow --> this was easy to setup/run 💯) 220
Ramith Hettiarachchi @ramith.fyi · 21/03/2025Interesting how far you can go when you just focus on improving one step at a time 😅 A reminder for me to apply this to other aspects of life 🤞 110
Ramith Hettiarachchi @ramith.fyi · 08/03/2025New bouldering challenge for the rest of the month 🥹😅 #bouldering 130
Ramith Hettiarachchi @ramith.fyi · 01/03/2025Hoping to get this right the next time -_- #bouldering 250
Ramith Hettiarachchi @ramith.fyi · 28/02/2025looking forward to a day where I can make an actual figure for a paper 😅🤞 (this was for an assignment) 000
Ramith Hettiarachchi @ramith.fyi · 24/02/2025when I first made a Visual Basic window application as a kid, I felt like a "Software Engineer" Now having worked with pymol/MDAnalysis a bit, I feel like a "Structural Biologist" 😆🤦♂️ same vibes, different times 😅 110
Ramith Hettiarachchi @ramith.fyi · 13/02/2025this is fun to watch.. 😆 learning flow matching by trying to overfit to one data point 😅 120