Anya Sage (@TheWriteCure) header
Anya Sage (@TheWriteCure) profile picture

Owner @TheWriteCure | Tech Marketing Copywriter & Editor | I help tech startups and enterprises create more value through the right words.

USA
Joined November 2008
Photo by Anya Sage (@TheWriteCure)Photo by Anya Sage (@TheWriteCure)Photo by Anya Sage (@TheWriteCure)Photo by Anya Sage (@TheWriteCure)Photo by Anya Sage (@TheWriteCure)Photo by Anya Sage (@TheWriteCure)Photo by Anya Sage (@TheWriteCure)Photo by Anya Sage (@TheWriteCure)Photo by Anya Sage (@TheWriteCure)Photo by Anya Sage (@TheWriteCure)
My best post ideas come from working on other content like books, blog posts, newsletters. There is so much potential in larger content pieces, we just need to open our eyes and see it.
6
3
13
865
In a benchmark against Ignition’s existing SQL Historian on Postgres, the new Enterprise Historian Module for TimescaleDB ingested 10x more data, queried it 10x faster, and used 10x less storage. Full SQL access throughout. Travis Cox (@InductiveAuto) and Doug Pagnutti (@TigerDatabase) walk through how Ignition and TimescaleDB fit together, plus TimescaleDB for Ignition: unlimited tags, one price, optional HA cluster at no extra charge. Thursday Oct 22, 9am PDT / 4pm GMT. Register and you'll get the recording either way. tsdb.co/ignition-webinar-x
2
9
464
Storing vectors is easy. Retrieving the right evidence is harder. Introducing searchgres.js: BM25, semantic + hybrid search in Postgres, with hierarchy, metadata, regex + time filters. Filtering belongs inside retrieval. tsdb.co/searchgres-x
2
13
2
85
13,447
The HNSW build took 42 hours. We indexed 100M Cohere embeddings with pgvector. On a 128 GiB machine, the build couldn’t finish. On a 512 GiB machine (4x the cost), it took 42 hours and served 95% recall in 8 ms. Today we’re releasing pg_vectorsearch, an open-source Postgres extension with a new index called PRISM. On the 128 GiB machine, the one HNSW couldn’t build on, PRISM built in 1h 40m and serves 95% recall in 6 ms. The index is 25 GB to HNSW’s 180 GB. It holds at smaller scale too. At 1M vectors, PRISM serves 99% recall in 15 ms on 2 GiB of RAM. HNSW on twice the memory takes 392 ms. How it works: PRISM groups similar vectors into partitions and stores them as compressed codes of about 1 bit per dimension. A query finds the nearest partitions and scans them sequentially, which keeps the CPU prefetcher ahead and lets SIMD score many vectors at once. Graph hops are unpredictable, so the CPU spends most of its time waiting on memory. It builds directly on existing pgvector columns. No rewrite, no copy, and your pgvector queries run unchanged. It’s an alpha. Heavy churn needs a manual rebalance, deletes don’t reuse space yet, and filtered streaming search is on the GA roadmap. Requires Postgres 18+. Run it on your data and tell us where it falls short: tsdb.co/ugw9oocq
1
3
12
834
A remote inverter drops off for 3 days, then flushes every buffered reading with its original timestamp. Those rows land in aggregate buckets materialized days ago. A 12-hour lookback never sees them. 5 refresh policy shapes for solar and wind SCADA: tsdb.co/cagg-refresh-x
2
4
505
Anya Sage retweeted
Reviewing an AI draft? Facts first. Claims second. Voice last. Polish makes errors harder to see, so don't start there.
2
36
Anya Sage retweeted
Words that should make you ask "what's the proof?" best, only, always, never, guaranteed, 100% Keep one only if you can back it up.
2
35
Anya Sage retweeted
A line worth adding to every content prompt: "Use only the facts below. If something is missing, write [NEEDS SOURCE] instead of guessing." Then paste your real facts. 30 free prompts built this way: writecure.com/business-writi…
2
29
Anya Sage retweeted
Don't ask the AI to verify its own draft. Check numbers, names, and quotes against a real source: your product docs, your pricing page, your release notes.
2
27
What does a 40-year-old database have to do with the AI boom? Explore why PostgreSQL is adapting to AI workloads while giving developers a trusted foundation for applications, data, and more: hackernoon.com/why-a-40-year…
14
68
2
654
1,731,362
What happens when 1.7 TB of sensor data needs to become easier and faster to query? See how Companion Energy cut its data footprint to 39 GB, reduced query latency by 25×, and built a database architecture designed to scale with future data growth: hackernoon.com/how-companion…
9
20
159
1,164,395
Big news from #ICC2026: Tiger Data is now a strategic partner of @InductiveAuto. 🐯🤝 Today, CEO Colby Clegg and Tiger Data CTO Mike Freedman took the stage to introduce Ignition Enterprise Historian, powered by TimescaleDB. We’re excited to build what’s next for industrial data together.
4
4
539
We're excited to announce that Tiger Data now connects to Amazon Quick via MCP for energy & utilities customers. Learn more at aws.amazon.com/energy-utilit….
3
3
5
379
Learn how high-cardinality time-series data affects PostgreSQL index size, query planning, and ingest performance, and how schema normalization can help. #postgresqlhighcardinality #postgresqlindexwidth...Show more
1
1
1
774
Some of your most expensive database queries may not be the ones you expect. Learn from @TimescaleDB how PostgreSQL's pg_stat_statements can reveal which queries are consuming the most resources—and where to look next: hackernoon.com/what-pg_stat_…
1
2
908
I've written before about how much innovation we're seeing across the energy ecosystem. Companion Energy is a great example. They manage 2+ TWh of energy annually and 200+ MW of distributed energy assets across solar, wind, batteries, EV charging, and more. And increasingly, this isn't just about monitoring energy infrastructure. Their software is actively making operational decisions about batteries, generation, and loads. As they scaled, the team looked at MongoDB, InfluxDB, and ClickHouse. MongoDB lacked the relational joins they needed, while ClickHouse brought excessive tuning and operational complexity. Ultimately, they decided they didn't need another database. They stayed with Postgres, moving from Azure PostgreSQL to @TimescaleDB on Tiger Cloud, combining their operational database with real-time analytics across billions of time-series records. The results are pretty remarkable: • 4,950 ms → 202 ms: 25x faster • 1.7 TB → 39 GB: 43.5x compression • 1.5 seconds for a 90-day range query against a 4.64-billion-row sensor table Great story written by the Companion team: tigerdata.com/blog/companion…
4
5
740
Learn how to use PostgreSQL EXPLAIN ANALYZE to distinguish planning time from execution time and fix partition, memory, statistics, and caching bottlenecks. #postgresqlplancaching #postgresqlwork_mem...Show more
1
3
3
1,262
pg_textsearch 1.4: Faceted search gets a lot faster. Highly selective WHERE filters used to force repeated BM25 passes over ever-larger candidate sets. Now we use Postgres' own selectivity estimates to size the initial top-K search more intelligently. Result: ~5x lower latency across selectivities on MS-MARCO v2 (138M docs). ⚡️
2
5
2
28
1,859
Why can yesterday's dashboard numbers change when nobody changed the data? @TimescaleDB explains how late-arriving records, invalidation, and refresh windows affect continuous aggregates—and how to keep historical results consistent: hackernoon.com/continuous-ag…
9
18
196
1,101,183