Skip to content
Navigation menu
Search
Powered by Algolia
Search
Log in
Create account
DEV Community
Close
Follow
User actions
EllisThornton7395
404 bio not found
Joined
Joined on
Aug 6, 2026
More info about @ellisthornton7395
Post
33 posts published
Comment
0 comments written
Tag
0 tags followed
Implementing Node.js Postgres Cron Error Capture — Attributing Media Retry Costs
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Sep 30
Implementing Node.js Postgres Cron Error Capture — Attributing Media Retry Costs
#
observability
#
node
#
postgres
Comments
Add Comment
6 min read
Metrics-Based Failure Alerting for SaaS API Jobs (Using a Cron Poller)
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Sep 28
Metrics-Based Failure Alerting for SaaS API Jobs (Using a Cron Poller)
#
observability
#
backend
#
saas
Comments
Add Comment
8 min read
How to Check Feature Flags per Express Request (Rollback-Safe Middleware)
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Sep 26
How to Check Feature Flags per Express Request (Rollback-Safe Middleware)
#
featureflags
#
middleware
#
observability
Comments
Add Comment
7 min read
Mail Services That Depend on Domains and Records Behind One Credential
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Sep 24
Mail Services That Depend on Domains and Records Behind One Credential
#
dns
#
domains
#
email
Comments
Add Comment
7 min read
Why DNS Changes Are Not Immediate: What TTL Really Controls in Gaming
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Sep 23
Why DNS Changes Are Not Immediate: What TTL Really Controls in Gaming
#
dns
#
propagation
#
backend
#
gaming
Comments
Add Comment
5 min read
Operational Usage Dashboards: Caching Raw Reads Without Losing Billing Attribution
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Sep 21
Operational Usage Dashboards: Caching Raw Reads Without Losing Billing Attribution
#
api
#
cached
#
backend
Comments
Add Comment
8 min read
Implementing Runtime Entitlements: Stop Hardcoding Plan Limits in Support SaaS
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Sep 19
Implementing Runtime Entitlements: Stop Hardcoding Plan Limits in Support SaaS
#
saas
#
backend
#
security
Comments
Add Comment
8 min read
How to Audit Default Routing for Vendor Concentration Risk (Under a Spend Ceiling)
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Sep 17
How to Audit Default Routing for Vendor Concentration Risk (Under a Spend Ceiling)
#
fintech
#
backend
#
risk
Comments
Add Comment
7 min read
Webhook Queue Admission: Deliver One Platform Event Safely During Rotation
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Sep 15
Webhook Queue Admission: Deliver One Platform Event Safely During Rotation
#
webhooks
#
queues
#
edtech
Comments
Add Comment
7 min read
Post-Settlement Transactional Email — API Setup with Custom-Domain DKIM and SPF
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Sep 14
Post-Settlement Transactional Email — API Setup with Custom-Domain DKIM and SPF
#
email
#
backend
#
architecture
Comments
Add Comment
8 min read
Declarative MX Records in Node.js: Priority-Safe Upserts for Mail Routing
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Sep 13
Declarative MX Records in Node.js: Priority-Safe Upserts for Mail Routing
#
dns
#
mxrecords
#
node
#
mailrouting
Comments
Add Comment
6 min read
Per-Tenant Domain Limits for SPF, DKIM, and DMARC Delivery — An Architecture Decision
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Sep 12
Per-Tenant Domain Limits for SPF, DKIM, and DMARC Delivery — An Architecture Decision
#
dns
#
deliverability
#
multitenant
#
dmarc
Comments
Add Comment
6 min read
Investigating Phone Verification Failures Across Send and Verify Steps in Account Recovery
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Sep 10
Investigating Phone Verification Failures Across Send and Verify Steps in Account Recovery
#
authentication
#
phoneverification
#
backend
Comments
Add Comment
7 min read
Form Schema Discovery in a Node.js Service — Async Jobs, Validation, and Load Latency
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Sep 9
Form Schema Discovery in a Node.js Service — Async Jobs, Validation, and Load Latency
#
node
#
pdf
#
backend
#
dataprivacy
Comments
Add Comment
6 min read
A Guide to PDF Endpoints and Latency for US EU Rental SaaS Applications
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Sep 8
A Guide to PDF Endpoints and Latency for US EU Rental SaaS Applications
#
pdf
#
backend
#
fintech
Comments
Add Comment
8 min read
Go State Machines: 7 Transitions for Marketing Video Generation and Download
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Sep 3
Go State Machines: 7 Transitions for Marketing Video Generation and Download
#
go
#
video
#
backend
#
architecture
Comments
Add Comment
8 min read
PDF Format Migration for SaaS: Fidelity, Latency, and Owned Templates
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Sep 2
PDF Format Migration for SaaS: Fidelity, Latency, and Owned Templates
#
pdf
#
backend
#
dataprivacy
Comments
1
comment
7 min read
How to Build Trustworthy CMS Thumbnail Crops With Focal Selection
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Sep 1
How to Build Trustworthy CMS Thumbnail Crops With Focal Selection
#
cms
#
imageprocessing
#
go
Comments
1
comment
5 min read
Document Versioning and Chunk Design in a Marketplace Knowledge Retrieval Pipeline
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Aug 31
Document Versioning and Chunk Design in a Marketplace Knowledge Retrieval Pipeline
#
retrieval
#
rag
#
go
#
architecture
Comments
Add Comment
8 min read
Browser-to-Storage Receipt Intake: Private Objects, Signed URLs, CORS, and Europe
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Aug 30
Browser-to-Storage Receipt Intake: Private Objects, Signed URLs, CORS, and Europe
#
storage
#
backend
#
security
Comments
Add Comment
7 min read
Node.js Background Worker Delivery: Public HTTPS Push for Secure Queued Jobs
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Aug 29
Node.js Background Worker Delivery: Public HTTPS Push for Secure Queued Jobs
#
node
#
queues
#
security
Comments
Add Comment
7 min read
User Reminders After 7 Days: Cron and Queue Enqueue for Scheduled Notifications
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Aug 26
User Reminders After 7 Days: Cron and Queue Enqueue for Scheduled Notifications
#
backend
#
scheduling
#
queues
Comments
Add Comment
8 min read
MVP SaaS App Structured Logging Backend Explained: 5 Node.js Attribution Rules for 2026
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Aug 24
MVP SaaS App Structured Logging Backend Explained: 5 Node.js Attribution Rules for 2026
#
observability
#
node
#
structuredlogging
Comments
Add Comment
7 min read
A 3-State Marketplace Password Recovery Email API Without SMTP Relay
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Aug 22
A 3-State Marketplace Password Recovery Email API Without SMTP Relay
#
backend
#
email
#
security
Comments
Add Comment
8 min read
Passwordless 2FA Login: SMS OTP and Email Fallback in 6 Reliability Checks
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Aug 21
Passwordless 2FA Login: SMS OTP and Email Fallback in 6 Reliability Checks
#
2fa
#
passwordless
#
sms
#
email
Comments
Add Comment
6 min read
Compare OpenAI, Claude, and Gemini-Compatible APIs for Node.js Invoice Summarization
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Aug 19
Compare OpenAI, Claude, and Gemini-Compatible APIs for Node.js Invoice Summarization
#
ai
#
node
#
fintech
Comments
Add Comment
7 min read
Best Cheap LLM Text Classification API for Bulk CSV Tagging Batch Jobs
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Aug 18
Best Cheap LLM Text Classification API for Bulk CSV Tagging Batch Jobs
#
llm
#
go
#
backend
Comments
Add Comment
8 min read
Media Speech-to-Text Intake Explained — 5 Malformed Multipart API Boundary Controls
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Aug 17
Media Speech-to-Text Intake Explained — 5 Malformed Multipart API Boundary Controls
#
go
#
multipart
#
speech
Comments
Add Comment
8 min read
Gaming Help Center Search with Semantic Embeddings (A Correctness-First Architecture)
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Aug 16
Gaming Help Center Search with Semantic Embeddings (A Correctness-First Architecture)
#
semanticsearch
#
embeddings
#
go
Comments
Add Comment
9 min read
A Guide to 4 Quality Controls for Long Context SaaS Support Chatbot API
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Aug 14
A Guide to 4 Quality Controls for Long Context SaaS Support Chatbot API
#
ai
#
fintech
#
backend
Comments
Add Comment
6 min read
Multi-tenant RAG in Node.js: namespace or metadata filters for per-customer docs
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Aug 12
Multi-tenant RAG in Node.js: namespace or metadata filters for per-customer docs
#
rag
#
multitenancy
#
node
#
security
Comments
Add Comment
6 min read
Auditable Unified Chat Completions: OpenAI Safety Output in Node.js
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Aug 10
Auditable Unified Chat Completions: OpenAI Safety Output in Node.js
#
moderation
#
node
#
structuredoutput
Comments
Add Comment
6 min read
Structured JSON Answers with Citations for Node.js Semantic Search
EllisThornton7395
EllisThornton7395
EllisThornton7395
Follow
Aug 7
Structured JSON Answers with Citations for Node.js Semantic Search
#
ai
#
semanticsearch
#
rag
#
node
Comments
Add Comment
5 min read
loading...
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account