Ramith Hettiarachchi's Avatar

Ramith Hettiarachchi

@ramith.fyi

PhD Student @CMUPittCompBio.bsky.social / @SCSatCMU.bsky.social Interested in ML for science/Compuational drug discovery/AI-assisted scientific discovery 🀞 from πŸ‡±πŸ‡°πŸ«Ά https://new.ramith.fyi

751
Followers
1,011
Following
317
Posts
10.09.2023
Joined
Posts Following

Latest posts by Ramith Hettiarachchi @ramith.fyi

its interesting how MSA is very important for protein structure prediction to extract co-evolution signals, but in the small molecule design/conformer generation scenarios with the scale we are working, the model can "learn physics"

06.03.2026 19:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Agree, writing code on own definitely gives the idea of real issues we’d encounter..

and we might not get that picture if we fully relied on coding agents.. like less failures, less learning πŸ˜… it’s hard to balance this

04.03.2026 19:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

im reorganizing one of my old repo coded in JAX, I'm starting to question whether in the age of claude code, how important is knowing syntax, etc.. πŸ˜…

feels like ideas matter more than the implementation at this time, where coding is straightforward if you ask the right fundemental questions

04.03.2026 17:35 πŸ‘ 23 πŸ” 2 πŸ’¬ 6 πŸ“Œ 0
Preview
Unauthorized AI Agent Execution Code Published to OpenVSX in... OpenVSX releases of Aqua Trivy 1.8.12 and 1.8.13 contained injected natural-language prompts that abuse local AI coding agents for system inspection a...

Scared to use less popular vscode extentions etc after reading this

03.03.2026 19:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Haha true!

26.02.2026 17:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

today i learnt that you can filter runs on @weightsbiases.bsky.social using the git commit id

26.02.2026 17:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

note that the mol* slider is not related to the point i wanted to make.. its just the change of example id runs all cells affected by it

18.02.2026 20:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

starting to love the @marimo.io notebook's reactive cell execution. all the nodes in the DAG are on the same page!

18.02.2026 20:05 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

ok nvm, i'm so stupid.. sometime back I restricted sshd to use only core 0 πŸ€¦β€β™‚οΈπŸ€¦β€β™‚οΈπŸ€¦β€β™‚οΈπŸ€¦β€β™‚οΈπŸ€¦β€β™‚οΈπŸ€¦β€β™‚οΈπŸ€¦β€β™‚οΈπŸ€¦β€β™‚οΈ

bsky.app/profile/rami...

11.02.2026 21:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

this 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))}')"

11.02.2026 21:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

ran 3 python codes, all 3 were using the same cpu core while 19 were free πŸ€” i thought the os is supposed to handle this

11.02.2026 16:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

First, @tattabio.bsky.social is now on Bluesky!πŸ’™ and second, we launched mult-sequence CoSearch on SeqHub!

04.02.2026 16:08 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

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

03.02.2026 22:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'm still figuring it out, but in general, I like the idea that pytest can be in the same marimo notebook, so the issues of outdated notebooks might not happen..

another con: I don't like the UI much :/ jupyterhub's tabs feels way better for switching between stuff

03.02.2026 18:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Pros:
- Feel like fewer mistakes can happen (Nice that if I change something at the beginning, everything connected gets updated)
- pytest can be in the same .py file

Cons:
- cannot archive things (I used to look at notebooks to understand shapes, visualizations) - marimo does let u export though.

03.02.2026 18:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

@marimo.io's hover tooltips showing function signatures & docs is nice

03.02.2026 15:29 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
How AI assistance impacts the formation of coding skills Anthropic is an AI safety and research company that's working to build reliable, interpretable, and steerable AI systems.

I like how @anthropic.com is doing research into the downsides of AI use.. so that we can improve how we interact/get help

www.anthropic.com/research/AI-...

02.02.2026 16:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

yea! html is still experimental in typst.. noticed a couple of bugs with the math mode when generating the webstite

26.01.2026 19:25 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

No prob! I have only used Obsidian for a bit... My major complaint would be 1) lack of proper bibliography formatting options, 2) collaborating on docs?

I think for personal notes obsidian should be good!

I was writing this yesterday, new.ramith.fyi/notes/2026-0..., and was quite impressed

26.01.2026 17:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Yeah, atm typst doesn't have a markdown export.. it's designed to replace LaTeX..

26.01.2026 16:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

need to do more testing to see how well it fits my workflow..

But I like the fact that blog posts can be written with all the powerful Bib + and other formatting tools in typst..

Starting to appreciate the simplicity of this over Ghost CMS that I've been using for quite some time

26.01.2026 04:34 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Screenshot of the Typst web application interface showing a split-screen view of a project titled "typst-website." The left panel displays a file directory with a "posts" folder expanded, revealing various dated entries. The center panel contains a code editor with Typst markup for a document titled "The Normal Distribution," including text, mathematical syntax for the probability density function, and code for generating a diagram. The right panel shows the live preview of the rendered document, featuring formatted text, the mathematical formula clearly typeset, and a blue histogram chart illustrating the distribution. The path bar at the top indicates the file location: Ramith > typst-website > content > posts > 2025-10-30-normal-distribution > index.typ

Screenshot of the Typst web application interface showing a split-screen view of a project titled "typst-website." The left panel displays a file directory with a "posts" folder expanded, revealing various dated entries. The center panel contains a code editor with Typst markup for a document titled "The Normal Distribution," including text, mathematical syntax for the probability density function, and code for generating a diagram. The right panel shows the live preview of the rendered document, featuring formatted text, the mathematical formula clearly typeset, and a blue histogram chart illustrating the distribution. The path bar at the top indicates the file location: Ramith > typst-website > content > posts > 2025-10-30-normal-distribution > index.typ

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

26.01.2026 04:33 πŸ‘ 37 πŸ” 3 πŸ’¬ 3 πŸ“Œ 1

does flash attention variants support arbitrary attention biases πŸ€”

09.01.2026 17:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Taken together, we hope our results highlight the current limitations of the self-consistency evaluation that is so commonly used in the field, and thus encourage to establish new/additional criteria, or at least be more aware of the downsides of AF & co metrics when assessing designs.
18/19

16.12.2025 15:32 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Limitations of the refolding pipeline for de novo protein design

Limitations of the refolding pipeline for de novo protein design

Figure 1

Figure 1

Figure 2

Figure 2

Figure 3

Figure 3

Limitations of the refolding pipeline for de novo protein design [new]
Refolding pipelines eval: evo info can hurt seq-struct compat.

12.12.2025 04:51 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

was 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")

11.12.2025 17:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

This is the question in the validation set

05.12.2025 18:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Trying to train a diffusion LLM with reasoning on a math task (without SFT), and this is what it spits out πŸ˜’πŸ˜‘

05.12.2025 18:09 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
The Thinking Game | Full documentary | Tribeca Film Festival official selection
The Thinking Game | Full documentary | Tribeca Film Festival official selection YouTube video by Google DeepMind

glad this is available on Youtube!

26.11.2025 15:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Of course! Feel free to ping me if you have issues setting it up.. idea is to host the dashboard locally, and add cluster configs

I will improve the readme a bit!

22.11.2025 14:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0