41554 blogs · [ { "id": "01a0c514-8f03-73e6-bd46-fbd16d15d8a3", "title": "Luke Salamone's Blog", "url": "https://blog.lukesalamone.com", "published_at": "2026-09-21T01:25:24+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd795e8ea0", "title": "Semantic Search in Under 3MB", "url": "https://blog.lukesalamone.com/posts/creating-tiny-semantic-search/", "published_at": "2026-06-20T05:24:12+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd79b8803a", "title": "Teaching a Neural Net to Fight", "url": "https://blog.lukesalamone.com/posts/fighting-game-rl/", "published_at": "2026-06-08T07:20:43+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd7a1831c8", "title": "Definitions of Model", "url": "https://blog.lukesalamone.com/posts/model-is-overloaded/", "published_at": "2026-04-06T02:25:25+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd7abae161", "title": "Autoresearch", "url": "https://blog.lukesalamone.com/posts/autoresearch/", "published_at": "2026-03-12T03:14:56+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd7b85ae2e", "title": "Distilling Stockfish with One Billion Positions", "url": "https://blog.lukesalamone.com/posts/distilling-stockfish/", "published_at": "2026-03-07T04:25:56+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd7be6a2ee", "title": "Graph Topology and Battle Royale Mechanics", "url": "https://blog.lukesalamone.com/posts/beam-search-graph-pruning/", "published_at": "2026-02-20T04:27:24+00:00" }, { "id": "01a0e4dd-daf3-70b9-891b-b4385c2b508c", "title": "How well can Stockfish Estimate Itself?", "url": "https://blog.lukesalamone.com/posts/stockfish-depth-accuracy/", "published_at": "2025-12-01T06:38:45+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd7c55d472", "title": "Multi-Agent RL", "url": "https://blog.lukesalamone.com/posts/multiagent-rl/", "published_at": "2025-11-22T21:43:21+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd7cab8fce", "title": "Optimal Ask", "url": "https://blog.lukesalamone.com/posts/optimal-ask/", "published_at": "2025-09-17T01:02:23+00:00" }, { "id": "01a0bb50-1860-7056-b033-acfdf48c3c3f", "title": "Can a Neural Net Learn It?", "url": "https://blog.lukesalamone.com/posts/can-a-neural-net-learn/", "published_at": "2025-09-17T00:57:57+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd7cffd223", "title": "Keep Summer Safe", "url": "https://blog.lukesalamone.com/posts/keep-summer-safe/", "published_at": "2025-03-21T01:26:32+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd7d46ba05", "title": "Notes on Deepseek R1", "url": "https://blog.lukesalamone.com/posts/notes-on-deepseek-r1/", "published_at": "2025-01-28T16:35:55+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd7db6eb61", "title": "Space Is Really Big", "url": "https://blog.lukesalamone.com/posts/space-is-really-big/", "published_at": "2024-07-29T19:16:49+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd7ddc9803", "title": "Custom PyTorch Collate Function", "url": "https://blog.lukesalamone.com/posts/custom-pytorch-collate/", "published_at": "2024-07-12T21:48:27+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd7e7ba6f2", "title": "Very Large Datasets in PyTorch", "url": "https://blog.lukesalamone.com/posts/very-large-datasets/", "published_at": "2024-06-28T01:40:06+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd7ead9a36", "title": "How to Create Rust Python Bindings", "url": "https://blog.lukesalamone.com/posts/how-to-create-rust-python-bindings/", "published_at": "2024-06-18T23:21:35+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd7f06d62a", "title": "The Most Ramified Chess Position of 2023", "url": "https://blog.lukesalamone.com/posts/most-ramified-chess-position-2023/", "published_at": "2024-06-14T02:38:39+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd7f58acef", "title": "What are Sparse Autoencoders?", "url": "https://blog.lukesalamone.com/posts/sparse-autoencoder/", "published_at": "2024-06-06T23:30:27+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd7f890468", "title": "How does HNSW work?", "url": "https://blog.lukesalamone.com/posts/how-does-hnsw-work/", "published_at": "2024-05-20T20:38:01+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd7f9e03b4", "title": "Learning the Haystack", "url": "https://blog.lukesalamone.com/posts/learning-the-haystack/", "published_at": "2024-03-28T01:19:54+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd7fe85aac", "title": "Vectorized K-Means Clustering", "url": "https://blog.lukesalamone.com/posts/vectorized-kmeans/", "published_at": "2024-02-05T06:39:29+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd7ffa7000", "title": "Summary: Deep & Cross Net v2", "url": "https://blog.lukesalamone.com/posts/deep-cross-net-v2/", "published_at": "2023-10-02T19:39:18+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd80964bd5", "title": "What is a blunder in chess?", "url": "https://blog.lukesalamone.com/posts/chess-blunders/", "published_at": "2023-09-26T04:47:30+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd80f2d425", "title": "A 3D Game of Life", "url": "https://blog.lukesalamone.com/posts/game-of-life-3d/", "published_at": "2023-08-24T06:34:38+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd819cf7e1", "title": "Can ChatGPT Recognize Handwritten Digits?", "url": "https://blog.lukesalamone.com/posts/chatgpt-mnist/", "published_at": "2023-07-31T05:45:57+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd82573529", "title": "Paper Summary: Antenna Design with Evolutionary Algorithms", "url": "https://blog.lukesalamone.com/posts/evolutionary-antenna-design/", "published_at": "2023-04-18T02:46:25+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd8265110e", "title": "Paper Summary: Dual-Encoders in Ranking", "url": "https://blog.lukesalamone.com/posts/dual-encoders-ranking/", "published_at": "2022-12-18T00:53:47+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd82ab8de2", "title": "My Favorite Antimaia Games", "url": "https://blog.lukesalamone.com/posts/best-antimaia-games/", "published_at": "2022-11-27T04:25:13+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd830b7bdb", "title": "The Other End of the Earth", "url": "https://blog.lukesalamone.com/posts/earth-antipodes/", "published_at": "2022-11-23T18:07:36+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd83682b48", "title": "Attention Walkthrough", "url": "https://blog.lukesalamone.com/posts/attention-walkthrough/", "published_at": "2022-11-23T06:35:04+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd83c5c880", "title": "A Few Notes on the Transformer", "url": "https://blog.lukesalamone.com/posts/self-attention/", "published_at": "2022-11-16T20:24:15+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd84292465", "title": "Rolling My Own Blog Search", "url": "https://blog.lukesalamone.com/posts/rolling-my-own-blog-search/", "published_at": "2022-11-09T09:42:51+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd84c131a6", "title": "A new type of chess tournament", "url": "https://blog.lukesalamone.com/posts/qualitative-analysis-chess/", "published_at": "2022-10-08T22:17:36+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd854d1d14", "title": "The Chess Engine's Final Horizon", "url": "https://blog.lukesalamone.com/posts/chess-engine-history/", "published_at": "2022-10-08T03:17:21+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd85f117f5", "title": "Opponent Modeling Wins 2× Faster Than Stockfish", "url": "https://blog.lukesalamone.com/posts/winning-faster-than-stockfish/", "published_at": "2022-07-02T21:24:10+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd8646d78d", "title": "Machine Learning Glossary", "url": "https://blog.lukesalamone.com/posts/ml-glossary/", "published_at": "2022-06-27T05:45:18+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd872fe443", "title": "Alphabet Chess", "url": "https://blog.lukesalamone.com/posts/alphabet-chess/", "published_at": "2022-06-11T04:56:14+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd87ae3365", "title": "Paper Summary: COMET (Knowledge Graph Construction)", "url": "https://blog.lukesalamone.com/posts/knowledge-graph-construction/", "published_at": "2022-05-17T10:47:25+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd8805aeef", "title": "How to Create a Custom Pytorch Dataloader", "url": "https://blog.lukesalamone.com/posts/pytorch-dataloader/", "published_at": "2022-04-28T23:22:07+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd88341815", "title": "How to Zip and Unzip a tar.gz File", "url": "https://blog.lukesalamone.com/posts/how-to-tar-untar-file/", "published_at": "2022-03-31T01:05:26+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd88f983e8", "title": "Paper Summary: Defending Against Neural Fake News", "url": "https://blog.lukesalamone.com/posts/grover-paper-summary/", "published_at": "2021-09-20T01:13:09+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd89b92dea", "title": "Connect Jupyter to Remote", "url": "https://blog.lukesalamone.com/posts/connect-jupyter-to-remote/", "published_at": "2021-09-07T14:10:56+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd8a6c0db0", "title": "What is Marginalization?", "url": "https://blog.lukesalamone.com/posts/what-is-marginalization/", "published_at": "2021-07-07T19:23:12+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd8aa635ae", "title": "Colab: Connect to Google Drive", "url": "https://blog.lukesalamone.com/posts/connect-to-colab/", "published_at": "2021-07-01T03:58:18+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd8b3214b3", "title": "BERT vs GPT-2 Performance", "url": "https://blog.lukesalamone.com/posts/bert-vs-gpt2/", "published_at": "2021-06-21T06:04:42+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd8b3a689f", "title": "How does GPT-2 Tokenize Text?", "url": "https://blog.lukesalamone.com/posts/gpt2-tokenization/", "published_at": "2021-06-18T00:30:48+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd8c1819ed", "title": "What Are Attention Masks?", "url": "https://blog.lukesalamone.com/posts/what-are-attention-masks/", "published_at": "2021-06-16T00:09:36+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd8ce002c1", "title": "How Does Convolution Work?", "url": "https://blog.lukesalamone.com/posts/how-does-convolution-work/", "published_at": "2021-06-15T02:05:06+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd8d59b4f1", "title": "Python: Serve an HTML File", "url": "https://blog.lukesalamone.com/posts/python-serve-html/", "published_at": "2021-05-09T20:06:11+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd8d87d764", "title": "How to Train and Run a Simple Language Model", "url": "https://blog.lukesalamone.com/posts/running-simple-language-model/", "published_at": "2021-04-17T02:08:53+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd8e62f911", "title": "What is Temperature in NLP?🐭", "url": "https://blog.lukesalamone.com/posts/what-is-temperature/", "published_at": "2021-04-02T05:50:38+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd8e718d76", "title": "What is Perplexity?", "url": "https://blog.lukesalamone.com/posts/perplexity/", "published_at": "2021-04-01T17:14:49+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd8eb0c641", "title": "S3 Bucket Url", "url": "https://blog.lukesalamone.com/posts/s3-bucket-url/", "published_at": "2021-03-10T09:03:53+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd8fad6d7a", "title": "RL Trading Agent", "url": "https://blog.lukesalamone.com/posts/rl-trading-agent/", "published_at": "2021-03-09T02:11:28+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd9097af73", "title": "About My Quick Reference Articles", "url": "https://blog.lukesalamone.com/posts/why-how-to/", "published_at": "2021-03-07T20:44:37+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd91849a1b", "title": "Python: Read & Write Json", "url": "https://blog.lukesalamone.com/posts/read-write-json/", "published_at": "2021-03-07T20:05:27+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd921e4565", "title": "Autoencoding Stock Prices", "url": "https://blog.lukesalamone.com/posts/build-an-autoencoder/", "published_at": "2021-03-07T07:31:51+00:00" }, { "id": "01a0874e-a8fa-72e6-882a-aabd926b119b", "title": "Python: Formatting a string", "url": "https://blog.lukesalamone.com/posts/python-format-string/", "published_at": "2021-02-25T03:22:42+00:00" }, { "id": "01a0874e-a8fb-72fe-a7e8-66bcd1cd5f50", "title": "Siamese Neural Networks (Video)", "url": "https://blog.lukesalamone.com/posts/siamese-nn-video/", "published_at": "2020-12-17T17:22:43+00:00" }, { "id": "01a0874e-a8fb-72fe-a7e8-66bcd23b7261", "title": "A Practical Guide to Gaussian Mixture Models", "url": "https://blog.lukesalamone.com/posts/gmm-practical-guide/", "published_at": "2020-10-24T23:10:29+00:00" }, { "id": "01a0874e-a8fb-72fe-a7e8-66bcd270cdde", "title": "Managing Python Environments", "url": "https://blog.lukesalamone.com/posts/managing-python-environments/", "published_at": "2020-10-24T22:45:41+00:00" }, { "id": "01a0874e-a8fb-72fe-a7e8-66bcd347c6f5", "title": "How does K-means clustering work?", "url": "https://blog.lukesalamone.com/posts/kmeans-clustering/", "published_at": "2020-10-08T00:39:22+00:00" }, { "id": "01a0874e-a8fb-72fe-a7e8-66bcd3c47b5e", "title": "What is the Hardest Hangman Word?", "url": "https://blog.lukesalamone.com/posts/hardest-hangman-word/", "published_at": "2020-07-21T09:34:05+00:00" }, { "id": "01a0874e-a8fb-72fe-a7e8-66bcd3d326a9", "title": "Estimating Pi with a Monte Carlo Simulation", "url": "https://blog.lukesalamone.com/posts/monte-carlo/", "published_at": "2020-07-09T07:40:14+00:00" }, { "id": "01a0874e-a8fb-72fe-a7e8-66bcd432ac10", "title": "Creating an AI for Gomoku", "url": "https://blog.lukesalamone.com/posts/gomoku2049/", "published_at": "2020-05-19T06:28:57+00:00" } ] posts Claim your blog
Back to Luke Salamone's Blog
Blog · corpus.blog/blogs/blog.lukesalamone.com/posts

Luke Salamone's Blog

blog.lukesalamone.com

2026

2025

2024

2023

2022

2021

2020