41554 blogs · [ { "id": "01a087e9-557e-7046-bec9-239076d0f76b", "title": "I Needed One Obscure Vision Model. Modal Made It Everyone Else’s Problem.", "url": "https://talperry.com/en/posts/genai/vibe-coding-stablenormal-modal/", "published_at": "2026-04-07T23:10:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-2390775ba2bf", "title": "Engineering Agents is really UX Engineering", "url": "https://talperry.com/en/posts/genai/engineering-agents-building-trust/", "published_at": "2026-03-09T01:11:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-239077a378b9", "title": "The AI-Powered 10-Minute Habit That Taught My Kid to Read (And Made Me a Better Dad)", "url": "https://talperry.com/en/posts/genai/learning-to-read-with-ai/", "published_at": "2026-02-02T08:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-239077cc2e13", "title": "Five Practical Lessons for Serving Models with Triton Inference Server", "url": "https://talperry.com/en/posts/genai/triton-inference-server/", "published_at": "2025-12-15T08:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-239077d0ecd8", "title": "I’m Not the Founder This App Deserves", "url": "https://talperry.com/en/posts/scripture-app/", "published_at": "2024-05-14T08:07:22+00:00" }, { "id": "01a087e9-557e-7046-bec9-2390788620a6", "title": "LightTag Has Been Acquired by Primer.ai", "url": "https://talperry.com/en/posts/lighttag/lighttag-acquired-by-primer/", "published_at": "2022-02-15T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-239079698de9", "title": "Complement Objective Training With PyTorch Lightning", "url": "https://talperry.com/en/posts/lighttag/complement-objective-training-with-pytorch-lightning/", "published_at": "2021-06-23T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-239079a9d9c4", "title": "SnorQL: Scaling Weak Supervision With SQL", "url": "https://talperry.com/en/posts/lighttag/snorql/", "published_at": "2021-02-08T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-23907a767c02", "title": "Database Multi-Tenancy for SaaS", "url": "https://talperry.com/en/posts/lighttag/database-multi-tenancy/", "published_at": "2020-12-19T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-23907ac61585", "title": "Code to Align Annotations with Hugging Face Tokenizers", "url": "https://talperry.com/en/posts/lighttag/code-to-align-annotations-with-huggingface-tokenizers/", "published_at": "2020-09-20T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-23907b31abcf", "title": "Sequence Labeling With Transformers", "url": "https://talperry.com/en/posts/lighttag/sequence-labeling-with-transformers/", "published_at": "2020-09-18T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-23907b78dc93", "title": "JavaScript String Offsets and Unicode Surrogate Pairs", "url": "https://talperry.com/en/posts/lighttag/unicode-surrogate-pairs/", "published_at": "2020-05-31T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-23907c3d7e69", "title": "ALMa: Active Learning (Data) Manager", "url": "https://talperry.com/en/posts/lighttag/active-learning-manager/", "published_at": "2020-05-10T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-23907ce46eb1", "title": "Simpledorff: Krippendorff's Alpha on DataFrames", "url": "https://talperry.com/en/posts/lighttag/krippendorffs-alpha/", "published_at": "2020-05-03T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-23907d5f3bdc", "title": "Fast NLP Model Pretraining With VAMPIRE", "url": "https://talperry.com/en/posts/lighttag/fast-nlp-pretraining-with-vampire/", "published_at": "2020-04-26T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-23907def1266", "title": "Which Open-Source NER Model Is Best? Comparing CoreNLP, spaCy, and Flair", "url": "https://talperry.com/en/posts/lighttag/spacy-vs-stanford/", "published_at": "2019-11-20T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-23907eac380c", "title": "Context Is King! Why Deep Learning Matters for NLP", "url": "https://talperry.com/en/posts/lighttag/context-is-king/", "published_at": "2019-11-19T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-23907fa0f9e8", "title": "Postgres Range Aggregation for NLP and Everything Else", "url": "https://talperry.com/en/posts/lighttag/psql-range-aggregation-for-nlp/", "published_at": "2019-10-18T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-23908052d85f", "title": "The Joy of IndexedDB for NLP", "url": "https://talperry.com/en/posts/lighttag/indexeddb-for-nlp/", "published_at": "2019-07-08T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-239080ff596b", "title": "How to Label Data", "url": "https://talperry.com/en/posts/lighttag/how-to-label-data/", "published_at": "2019-06-01T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-23908180af01", "title": "Using dc.js and Crossfilter With React", "url": "https://talperry.com/en/posts/lighttag/react-dc-js/", "published_at": "2019-02-10T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-239081e04108", "title": "When Should You Use Machine in the Loop?", "url": "https://talperry.com/en/posts/lighttag/when-to-use-machine-in-the-loop/", "published_at": "2019-02-05T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-2390826e6766", "title": "Character-Level NLP", "url": "https://talperry.com/en/posts/lighttag/character-level-nlp/", "published_at": "2018-12-21T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-23908316f494", "title": "Understanding the TensorFlow Estimator API", "url": "https://talperry.com/en/posts/lighttag/tensorflow-estimator-api/", "published_at": "2018-12-03T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-239083e926ba", "title": "Efficiently Labeling Data for NLP", "url": "https://talperry.com/en/posts/lighttag/efficiently-label-data-for-nlp/", "published_at": "2018-11-03T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-239084ab94e1", "title": "Embrace the Noise: A Case Study of Text Annotation for Medical Imaging", "url": "https://talperry.com/en/posts/lighttag/embrace-the-noise/", "published_at": "2018-11-03T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-23908557e09b", "title": "Active Learning: Optimization Is Not Improvement", "url": "https://talperry.com/en/posts/lighttag/active-learning-optimization-is-not-improvement/", "published_at": "2018-06-03T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-239086344bd5", "title": "Bug Postmortem: Wrong Image Deployed on Docker Swarm", "url": "https://talperry.com/en/posts/lighttag/postmortem-docker-swarm-wrong-tag/", "published_at": "2017-12-03T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-2390870fbe9c", "title": "Convolutional Methods for Text", "url": "https://talperry.com/en/posts/classics/cmft/", "published_at": "2017-05-22T00:00:00+00:00" }, { "id": "01a087e9-557e-7046-bec9-23908711301f", "title": "Deep Learning The Stock Market", "url": "https://talperry.com/en/posts/classics/dlsm/", "published_at": "2016-12-03T00:00:00+00:00" } ] posts Claim your blog
Back to talperry.com
Blog · corpus.blog/blogs/talperry.com/posts

talperry.com

talperry.com

2026

2025

2024

2022

2021

2020

2019

2018

2017

2016