Ricardo Decal's Blog
I'm a ML engineer based in San Francisco. Read more about me, about this site, or my open source contributions. I am also available for consulting for interesting projects.
Recent Notes
| Name | Tags | Created |
|---|---|---|
| Google is following Apple's dark patterns and locking its ecosystem | note, android, dark-patterns, google | |
| Spring cleaning vulnerable passwords and orphaned accounts using Claude Code | note, agents, claude-code, guide, security | |
| unslop - a Claude Code plugin to detect and fix AI writing | note, ai, claude-code, code, projects, python, writing | |
| Visualizing float32 imprecision with 3D meshes | note, data-viz, floating-precision, jon-barron, TIL | |
| Using DSPy with Ray Data | note, code, dspy, guides, optimization, prompts, python, ray-data, ray-distributed | |
| Self-authoring LLM knowledge base | note, agents, andrej-karpathy, claude-code, devtools, knowledge-base, my-oss, obsidian | |
| Harmonics of a levitating water droplet | note, physics, acoustics, fluid-dynamics, TIL, harmonics | |
| Misadventures with Gas Town, a multi-claude orchestrator | note, gas-town, claude-code, agents, devtools | |
| TIL we imaged a video of a blackhole's event horizon using the Earth's spin | note, astronomy, black-holes, TIL | |
| Vulture ignore rules for Pydantic | note, decorators, devtools, pydantic, python, vulture | |
| How to setup a Ray Distributed virtual environment for interactive development | note, guides, ray-distributed | |
| slouchless - using AI to improve my posture | note, ai, code, projects, python, vlm | |
| sudoplz - Approving sudo commands in Claude Code and Cursor | note, claude-code, devtools, guides, linux, llm | |
| 2025 Year in review | note, year-in-review | |
| How to interactively polish a Jupyter notebook across file formats | note, AutoDocsEditor, automation, devtools, jupyter, uv | |
| On-policy Living | note, reinforcement-learning, learning, mentorship, twitter | |
| Notes on leveraged wealth building using Short Term Rentals | note, finance, taxes, youtube | |
| Fast fuzzy finding in Python | note, guides, fuzzy-search, gradio, rust, python, pfuzzer | |
| How to measure contributions to a Git Repo | note, composer-1, cursor, git, guides | |
| TIL Ray remote calls aren't lazy | note, ray-distributed, TIL | |
| How to override diagnostic severity in Cursor IDE | note, code, cursor, guides, linting, python | |
| How to kill leaked Ray Actors | note, guides, python, ray-distributed | |
| How to use OpenAI Codex with Anyscale Workspaces | note, anyscale, gpt5, openai, openai-codex, ssh | |
| How to simulate a Ray cluster on a single machine | note, CI, guides, python, ray-distributed | |
| Tips for using Cursor | note, agents, code, cursor, guides | |
| Run Python files with 'uv run' in VS Code and Cursor | note, cursor, guides, python, uv | |
| Vulture ignore rules for Textual apps | note, code, pre-commit-hooks, python, textual, vulture | |
| Automatically polishing documentation using AutoDocsEditor | note, AutoDocsEditor, automation, documentation, llm, my-oss, python | |
| On the hormone-disrupting chemicals we all consume | note, andrew-huberman, health, podcast, TIL, phthalates, endocrine-disruptors | |
| How to find-replace leading newlines in Cursor | note, regex, cursor | |
| How to calculate the weighted spherical average of multiple vectors | note, vectors, manifolds, steering, vector-search, math, python | |
| On histamines - learnings from my allergist | note, allergies, health, TIL, medical | |
| Using LLMs to improve your resume and pass AI filters | note, llm, prompts, guides, job-interviews | |
| Juggling multiple contexts using a devlog | note, obsidian, note-taking, multi-tasking, recommendation | |
| LLM-assisted writing workflow | note, shreya-shankar, writing, llm | |
| Using LLMs for Socratic learning | note, learning, dwarkesh-patel, prompts | |
| Ending airborne disease like we ended waterborne disease | note, health, far-uv-c, products | |
| How to use LLMs to pick wine | note, prompts, wine | |
| How to use LLMs to extract notes from a book | note, prompts, note-taking | |
| How to poke your CI without committing changes | note, TIL, CI, git | |
| What does 1.58-bit models even mean | note, TIL, quantization, information-theory, ml, sparsity | |
| LSTM as a sideways ResNet | note, resnet, lstm, ilya-sutskever | |
| How to submit many concurrent requests to Ray Serve | note, ray-distributed, ray-serve, code | |
| How to mock actors in Ray Data pipelines | note, ray-data, ray-distributed, code | |
| The RBF kernel maps data into infinite dimensions | note, rbf-kernel, kernel, taylor-series, TIL, classical-ml | |
| Products that I like | note, products, ryan-moulton, recommendation | |
| How to make Ray Data pipelines less verbose | note, ray-data, ray-distributed, code | |
| Karpathy on Digital Hygiene | note, andrej-karpathy, privacy, recommendation, link | |
| Modern Corpuscles of Light | note, richard-feynman, veritasium, recommendation, quantum-physics, link | |
| Example of using Ray Tune and CatBoost | note, ray-distributed, training, python, guides, code | |
| Simplifying parallel processing in Ray with ray_map and ray_starmap | note, ray-distributed, python, code | |
| Guide to map-reduce jobs in Ray Data | note, ray-distributed, ray-data, map-reduce, python, guides, code | |
| Lex podcast on DeepSeek R1 | note, lex-fridman, dylan-patel, nathan-lambert, podcast, recommendation, nvidia, tsmc, openai, o3-mini, deepseek-r1, deepseek-v3, link | |
| Local vs Global task parallelism in Ray Distributed | note, ray-distributed, python, code | |
| Use these normalization values for torchvision datasets | note, code, training, image-models, pytorch, python, ray-distributed, map-reduce, ray-data | |
| On atmospheric sponges and hydroclimate whiplash | note, climate-change, science, ryan-moulton, TIL, link | |
| Health and microplastics | note, andrew-huberman, health, podcast, TIL, microplastics, endocrine-disruptors | |
| Ilya Sutskever ML study guide | note, ai, alex-graves, andrej-karpathy, ashish-vaswani, dario-amodei, geoffrey-hinton, ilya-sutskever, kaiming-he, llm, lstm, metalearning, openai, oriol-vinyals, pieter-abeel, regularization, research, ryan-moulton, scaling-laws, sergey-levine | |
| Guide for an eternal unattended server | note, sysadmin, linux, guides, my-oss | |
| App for reducing car sickness while using your phone | note, recommendation, app, lifehack, link | |
| In defense of Python assertions | note, python, code, recommendation | |
| My open source projects and tools | note, code, oss | |
| Guide for making artsy QR codes using StableDiffusion | note, image-diffusion, guides | |
| Nerdy cocktails recipes by ChatGPT | note, chatgpt, recipes, alcohol | |
| Viequez Espresso rum recipe | note, recipes, alcohol | |
| Using LLMs for better gatherings | note, llm, socializing, prompts, chatgpt, projects | |
| Immersed VR Ubuntu Setup Guide | note, guides, linux, roadwarrior, vr | |
| My ML Study Guide | note, recommendation, ml, andrej-karpathy, andrew-ng, 3blue1brown, gilbert-strang, mooc | |
| Asheville, NC recommendations | note, asheville, recommendation, travel | |
| Interactively visualizing timm learning rate schedulers | note, pytorch, code, dashboards, learning-rate, timm, my-oss | |
| A Python package for calculating precision-recall-gain | note, model-evaluation, python, statistics, my-oss, ml | |
| Automatically creating Kedro dataset directories | note, kedro, python, code | |
| Installing Mosh server on AWS | note, aws, roadwarrior, devtools, vps, guides, linux | |
| Installing X2go server for i3 | note, roadwarrior, linux, i3, devtools, guides | |
| AI for social good podcast series | note, microsoft, ai, climate-change, recommendation, podcast, twimlai, link | |
| Awesome neural art | note, neural-art, my-oss, image-models | |
| profundo- an RL agent for neural cell tracing | note, allen-institute-brain-science, cell-bio, reinforcement-learning, deep-q-networks, my-oss, code | |
| Visualizing the Kepler Exoplanet Dataset using d3.js | note, code, javascript, data-viz, projects, my-oss | |
| Automated macros for deleting Facebook content en mass | note, social-media, automation, devtools, projects, my-oss | |
| Undergraduate thesis | note, molecular-biology, research, RNAi, thesis |