Using NVIDIA Management Library (NVML) in Rust
Intro to singe-nvml Rust crate.
Software engineer.
Intro to singe-nvml Rust crate.
How to debug a deadlock in Rust?
A collection of async primitives for TypeScript. Queue, Mutex, AsyncStream, delay, throttle, and more.
Can I build my own AWS Lambda, though?
Combining LSM-tree storage with HNSW-like routing to provide update-friendly disk-based vector search.
Did somebody ask for a monad?
How can we generate a sitemap in a TanStack Start app?
Paper notes for Blockwise Parallel Transformer for Large Context Models.
Paper notes for Fast Inference from Transformers via Speculative Decoding.
Paper notes for Fast Transformer Decoding: One Write-Head is All You Need.
Paper notes for GQA: Training Generalized Multi-Query Transformer Models from Multi-Head Checkpoints.
Paper notes for Ring Attention with Blockwise Transformers for Near-Infinite Context.
Paper notes for Effective Long-Context Scaling of Foundation Models.
Paper notes for YaRN: Efficient Context Window Extension of Large Language Models.
Paper notes for Leave No Context Behind: Efficient Infinite Context Transformers with Infini-attention.
Paper notes for FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awareness.
Paper notes for Longformer: The Long-Document Transformer.
Paper notes for ReAct: Synergizing Reasoning and Acting in Language Models.
Paper notes for RoFormer: Enhanced Transformer with Rotary Position Embedding.
Paper notes for The Impact of Positional Encoding on Length Generalization in Transformers.
Paper notes for Train Short, Test Long: Attention with Linear Biases Enables Input Length Extrapolation.
Paper notes for Chain-of-Thought Prompting Elicits Reasoning in Large Language Models.
Paper notes for Tree of Thoughts: Deliberate Problem Solving with Large Language Models.
Paper notes for Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer.
Paper notes for Outrageously Large Neural Networks: The Sparsely-Gated Mixture-of-Experts Layer.
Paper notes for Language Models are Few-Shot Learners.
Paper notes for Language Models are Unsupervised Multitask Learners.
Paper notes for BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding.
Paper notes for Improving Language Understanding by Generative Pre-Training.
Paper notes for Attention Is All You Need.
Paper notes for Neural Machine Translation by Jointly Learning to Align and Translate.
Paper notes for Seed Diffusion: A Large-Scale Diffusion Language Model with High-Speed Inference.
Paper notes for Sequence to Sequence Learning with Neural Networks.
Paper notes for GloVe: Global Vectors for Word Representation.
Paper notes for Efficient Estimation of Word Representations in Vector Space.
A pointer is just the address of a memory location, right?
Let's talk about building a real-time trending hashtag system.
How to go from a monolith to microservices and should you?
Learn how to create custom Rust bindings for Raylib and how to approach C interoperability in general.
What are intelligent agents anyway?
This is a simple utility I wrote to validate Next.js server actions with Zod.
Let's work with CUDA in Rust without external crates.
Processes being units of concurrency is silly, right?
Some thoughts about "Mojo outperforming Rust".
Showing my common use cases for declarative macros in Rust.
Running Next.js standalone app with sharp inside Docker cannot be that hard, right?
This article describes an error handling pattern with React and Redux-Saga.
This article shows how to generate realistic traffic using Markov Chains.
This article gives an argument on why services in microservices architecture should always be idempotent.
This article shows how to perform rate limiting in Rust using Redis.