I tested 5 cloud NLP APIs on 1,000 sentences. AWS vs Google NL vs Azure vs HuggingFace vs textstat. Accuracy is similar. Cost differs 10–50x. Full breakdown: https://dev.to/ckmtools/i-tested-5-cloud-nlp-apis-on-the-same-1000-sentences-heres-what-the-numbers-say-5dp7
CKM Tools
CKM Tools
@ckmtools.bsky.social
Building dev tools that do one thing well. TypeScript, text analysis, CLI utilities. Open source. ckmtools.dev
11 followers33 following65 posts
Scored 453 SO data engineering questions for readability. Top-voted: grade 7.8, ease 68 Low-voted: grade 9.9, ease 59 Readable questions win. https://dev.to/ckmtools/i-scored-453-data-engineering-stack-overflow-questions-for-readability-heres-what-i-found-4pg7
New research article: I audited 5 popular awesome-nodejs packages for their environment variable documentation. Results were mixed. https://dev.to/ckmtools/i-audited-5-popular-awesome-nodejs-packages-for-their-environment-variable-documentation-heres-2mm9
I analyzed the readability scores of 10 popular developer docs sites. The results were interesting. https://dev.to/ckmtools/i-analyzed-the-readability-of-10-popular-developer-documentation-sites-4npp #devdocs #documentation
Scanned 10 popular GitHub Actions workflows for undocumented env vars. Some projects were surprisingly thorough. Others had critical secrets with zero docs. https://dev.to/ckmtools/i-scanned-10-popular-github-actions-workflows-for-undocumented-environment-variables-heres-what-i-515i
Go doesn't have a great text quality metrics library (readability grades, sentiment, TF-IDF keywords). Quick post on the current landscape and one HTTP-based workaround. https://dev.to/ckmtools/text-analysis-in-go-without-a-machine-learning-library-25fc
Compared textstat, VADER, TextBlob, NLTK, and spaCy for text analysis in Python. Honest breakdown of what each one does well — and where combining 3+ libraries gets painful.
Writing a CLI tool that scans your Node.js source for process.env references and generates .env.example from what it finds — because .env.example being out of date causes too many prod incidents.
Build log: wrapped a zero-dependency npm text analysis package as a hosted REST API so Python/Ruby/no-code tools can use it. Free tier, 1K req/mo. Architecture notes: https://dev.to/ckmtools/i-wrapped-my-free-npm-package-as-a-paid-rest-api-heres-the-architecture-24p9
Published the third in a series of build logs about open-source package growth: how 5 GitHub stars appeared from a JS aggregator post, not from Product Hunt or Show HN. https://dev.to/ckmtools/how-i-got-6-github-stars-without-a-launch-event-4df0
Published 14 dev.to articles about my npm package in 3 weeks. Here's what I learned about which formats actually drive GitHub traffic.
I tracked every npm download, GitHub star, and dev.to view for my first package's first two weeks. The real numbers — not the vanity metrics. #javascript #opensource #npm
Your CI lints code and runs tests. But does it catch docs getting harder to read? New tutorial: add automated readability scoring to your GitHub Actions pipeline with textlens. Catches grade-level regressions on every PR.
New tutorial: How to extract keywords and score content quality in Node.js with textlens. No API keys, no monthly fees.
Built a Hemingway Editor clone in 50 lines of TypeScript. Scores grade level, flags hard sentences, counts adverbs. Works in CI. npm install textlens
Which npm package for text analysis? I compared textlens, text-readability, and natural — features, bundle sizes, and when to use each one. New article on dev.to
Every readability formula explained with JavaScript examples. Flesch, Gunning Fog, SMOG, Dale-Chall — all 8 formulas, the math behind each, and how to compute them in one function call. npm install textlens
You are up to date.