home

seven things, right now

what I'm working on

scroll

Now

Now.

reading

A Nutshell
Intellectual Property
Schechter & Thomas
A Nutshell
Torts
Kionka

two volumes about how the world keeps its promises.

drafting

the Half-Continuous Model

SahastaDirectionality evaluated as a continuous average across timeframes.

τ₁ + τ₂ + τ₃ → continuous avg

writing

EFFECTIVE
SAHASTA
HOLDINGS

operating agreements I'm not
legally required to write.

for the love of defined terms, well-allocated authority, and prose that means exactly one thing.

memory_safety.rs rust 1.83.0 stable
1// What's worth not shutting up about.
2//
3// Memory safety. Without a garbage collector.
4
5fn main() {
6 let s = String::from("hello");
7 take_ownership(s);
8 // println!("{}", s); // value moved — won't compile.
9}
10
11fn take_ownership(s: String) {
12 println!("{}", s);
13} // s is dropped here. memory freed. deterministically.
14
15
16// References borrow without taking ownership.
17
18fn borrow(s: &String) -> usize {
19 s.len()
20}
21
22
23// Lifetimes make borrows explicit at compile time.
24
25fn longest<'a>(x: &'a str, y: &'a str) -> &'a str {
26 if x.len() > y.len() { x } else { y }
27}
28
29
30// The borrow checker prevents data races.
31
32let mut v = vec!, , ;
33let first = &v;
34v.push();
35//
36// error[E0502]: cannot borrow `v` as mutable
37// because it is also borrowed as immutable
38// --> src/main.rs:34:1
39//
40// the compiler is your friend, not your bouncer.
41
42
43// Send + Sync are auto-derived. Threading is fearless.
44
45use std::thread;
46
47let handle = thread::spawn(move || {
48 println!("from another thread");
49});
50handle.join().unwrap();
51
52
53// Errors are values. No nulls. No exceptions.
54
55fn parse(s: &str) -> Result<i32, ParseIntError> {
56 s.parse::<i32>()
57}
58
59
60// Traits compose like algebra.
61
62trait Greet { fn hello(&self) -> String; }
63
64impl Greet for &str {
65 fn hello(&self) -> String { format!("hello, {}", self) }
66}
67
68
69// Match on enums, exhaustive by default.
70
71enum Tree<T> {
72 Leaf(T),
73 Node(Box<Tree<T>>, Box<Tree<T>>),
74}
75
76
77// The result:
78// memory safety without a garbage collector,
79// data race freedom without locks,
80// abstractions without overhead.
81//
82//
83//
84// That's why I won't shut up.
rust-analyzer · 0 errors · 0 warningsbecoming the guy who just won't shut up

Project 01

SahastaDirectionality

A finite state machine that classifies market regimes — compression, momentum, expansion — from continuous price data in bounded O(1) amortized time.

The chart was happening to you. Now it's happening for you.

For the people who look deeper into the patterns.

fire (+)AO · momentum oscillator

Project 02

Flexiplanner

A fully integrated energy planning system that plans your week and rearranges itself when life moves — because we were made to act, not to endlessly plan.

So the week happens for you, not to you.

For the people who want effortless energy flow in activity.

MonTueWedThuFriSatSunenergyDeep work · SDRunRead · TortsCall AmmaBuild · gym CVWrite · op. agmtPodcast prepRust

we were made to act, not to endlessly plan.

Project 03

Gymnastics CV

A skill recognizer and assistant judge, built so my sister has an honest second pair of eyes when she trains.

So training becomes something happening for her — not just to her body.

For the people who want to make someone a little more powerful.

for my sister

Project 04

Book-Tracker

A personal reading-analytics application — sessions, highlights, papers, focus, environment.

So books stop slipping past you and start staying for you.

For people who want to fall in love with reading all over again.

"Consideration is the price one pays for a
promise — a benefit conferred or a detriment
suffered in exchange for the bargained-for
commitment of the other party. It need not be
adequate, only sufficient; the law inquires into
its existence, not its measure."
 
Section 71 of the Restatement (Second) extends
the doctrine in subtle ways that practitioners
often miss when drafting commercial agreements.
A note in the margin: "consideration ≈
the why behind a binding promise."
 
Compare Hamer v. Sidway: the nephew's
forbearance of legal rights itself constituted
consideration, even absent material gain to
the uncle. The benefit-detriment test is
asymmetric in a way that matters.
 
See also: §90 promissory estoppel.
reading · last 12 weeks · pages

Project 05 · a novel

The Tram

A novel that explores a young boy's mind as he moves through vivacious and dull environments alike — the things we pass through, and what they put in us.

A reflection on how everything progresses in currents that are for us.

For the people who want to think about how everything around us shapes us just as we shape it.

morning market
office stretch
temple bell
long bridge
fish street
depot

— the bell at the corner is louder than the silence at home —

— some windows return what you give them; some keep it —

— the bridge is long because something else has to be short —

passing through · morning market

Project 05

The Contracts I Don't Need to Write

Operating agreements for companies that don't exist yet — for the love of defined terms, well-allocated authority, and prose that means exactly one thing.

So business happens for the people inside it — not to them.

For the people who love the precision of a system.

LIMITED LIABILITY COMPANY OPERATING AGREEMENT

OF SAHASTA HOLDINGS, LLC

ARTICLE I — FORMATION

1.1 Formation. The MEMBERS hereby form a limited liability company pursuant to the Act.

1.2 Name. The name of the COMPANY shall be Sahasta Holdings, LLC.

1.3 Principal Office. The principal office of the COMPANY shall be at such location as the MANAGER may designate.

ARTICLE II — MEMBERS & CAPITAL CONTRIBUTIONS

2.1 MEMBERS. The names and CAPITAL CONTRIBUTIONS of the MEMBERS are set forth on SCHEDULE A.

2.2 Additional Contributions. No MEMBER shall be required to make additional CAPITAL CONTRIBUTIONS.

2.3 Interest. No interest shall accrue on any CAPITAL CONTRIBUTION.

ARTICLE III — ALLOCATIONS & DISTRIBUTIONS

3.1 PROFITS and LOSSES. PROFITS and losses shall be allocated to the MEMBERS in proportion to their respective PERCENTAGE INTERESTS.

3.2 Distributions. Distributions of available cash shall be made at such times and in such amounts as the MANAGER determines.

ARTICLE IV — MANAGEMENT

4.1 MANAGER-Managed. The COMPANY shall be managed by one or more MANAGERs.

4.2 Authority of MANAGER. Subject to §2.1, the MANAGER shall have full authority to conduct the business of the COMPANY.

ARTICLE V — TRANSFERS

5.1 Restriction. No MEMBER shall transfer any MEMBERSHIP INTEREST without the prior written consent of the MANAGER.

5.2 Right of First Refusal. The COMPANY shall have a right of first refusal on any proposed transfer pursuant to §5.1.

Manager
Sahanav Sai Ramesh
Effective: 2026-06-03

Project 06 · day job

Sai Mithra LLC

Leading full-stack, blockchain, and AI builds with a small team.

Software that ships happens for clients. Software that doesn't happens to them. We ship.

For clients who want it to actually run in production.

$ git checkout -b feat/blockchain-rewrite
Switched to a new branch 'feat/blockchain-rewrite'
$ bun install
✓ 412 packages installed [4.2s]
$ bun run build
▲ astro v6.4.3
✓ Build complete · 1.84s
$ bun test
✓ 42 pass · 0 fail
$ wrangler deploy --env production
Uploaded · 18 files
✓ Deployment live · client.sahastasai.com
authapicorechainpagesdb

Languages I think in

CC++RustJavaJavaScriptTypeScriptARM32ARM64MIPS

building something? come on the show?

write.

[email protected]

back home