HackerTrans
TopNewTrendsCommentsPastAskShowJobs

kossisoroyce

no profile record

Submissions

[untitled]

1 points·by kossisoroyce·قبل 20 يومًا·0 comments

Show HN: 10k harmonized time-series datasets of African data

huggingface.co
2 points·by kossisoroyce·قبل 25 يومًا·0 comments

[untitled]

1 points·by kossisoroyce·قبل 4 أشهر·0 comments

Show HN: Timber – Ollama for classical ML models, 336x faster than Python

github.com
207 points·by kossisoroyce·قبل 4 أشهر·33 comments

comments

kossisoroyce
·قبل 25 يومًا·discuss
[flagged]
kossisoroyce
·قبل 4 أشهر·discuss
TBVH I didn't think about naming it too much. I defaulted to Ollama because of the perceive simplicity and I wanted that same perceived simplicity to help adoption.
kossisoroyce
·قبل 4 أشهر·discuss
I'll check this out as soon as I am at my desk.
kossisoroyce
·قبل 4 أشهر·discuss
Exactly. The objective is to abstract away completely. Shared libraries just add too much overhead.
kossisoroyce
·قبل 4 أشهر·discuss
I owe you a beer!
kossisoroyce
·قبل 4 أشهر·discuss
You're welcome!
kossisoroyce
·قبل 4 أشهر·discuss
The motivation was edge and latency-critical use cases on a product I consulted on. Feature vectors arrived pre-formed and a Python runtime in the hot path wass a non-starter. You're right that for most pipelines the transformation step is the bottleneck, not inference, and Timber doesn't solve that (though the Pipeline Fusion pass compiles sklearn scalers away entirely if your preprocessing is that simple). Timber is explicitly a tool for deployments where you've already solved the data plumbing and the model call itself is what's left to optimize.
kossisoroyce
·قبل 4 أشهر·discuss
Fair point in general, but the risk profile here is actually quite low. The generated C is purely computational, with no heap allocation, no pointer arithmetic, no user-controlled memory, no IO. It's essentially a deeply nested if/else tree over a fixed-size float array. The "unsafe" surface in C is largely a non-issue when the code is statically shaped at compile time from a deterministic compiler pass.

Rust/Zig/Nim would add toolchain complexity with minimal safety gain for this specific output shape. Those were my considerations.
kossisoroyce
·قبل 4 أشهر·discuss
Glad you got it just in time!