56,966 blogs · [
{
"id": "01a08c5d-3223-71d1-89e6-83ee4eb35d4e",
"title": "Can you figure out where people's talking points come from with LLMs?",
"url": "https://vikramoberoi.com/posts/can-you-figure-out-where-peoples-talking-points-com-from-with-llms/",
"published_at": "2024-07-26T00:00:00+00:00"
},
{
"id": "01a08c5d-3224-7055-901a-a608a20c8877",
"title": "How citymeetings.nyc uses AI to make it easy to navigate city council meetings",
"url": "https://vikramoberoi.com/posts/how-citymeetings-nyc-uses-ai-to-make-it-easy-to-navigate-city-council-meetings/",
"published_at": "2024-03-29T00:00:00+00:00"
},
{
"id": "01a08c5d-3224-7055-901a-a608a2a1a924",
"title": "Why you should regularly and systematically evaluate your LLM results",
"url": "https://vikramoberoi.com/posts/why-you-should-regularly-and-systematically-evaluate-your-llm-results/",
"published_at": "2024-02-03T00:00:00+00:00"
},
{
"id": "01a08c5d-3224-7055-901a-a608a2a1d6b8",
"title": "A UX-centric approach to navigating city council hearings with LLMs",
"url": "https://vikramoberoi.com/posts/a-ux-centric-approach-to-navigating-city-council-hearings-with-llms/",
"published_at": "2024-01-19T00:00:00+00:00"
},
{
"id": "01a08c5d-3224-7055-901a-a608a2ee8a91",
"title": "What's in the NYC city council's public records?",
"url": "https://vikramoberoi.com/posts/whats-in-the-nyc-city-councils-public-records/",
"published_at": "2024-01-05T00:00:00+00:00"
},
{
"id": "01a08c5d-3224-7055-901a-a608a38e5387",
"title": "How many concurrent conversations can you sustain before you hit OpenAI's rate limits?",
"url": "https://vikramoberoi.com/posts/how-many-concurrent-conversations-can-you-sustain-before-you-hit-openais-rate-limits/",
"published_at": "2023-08-11T00:00:00+00:00"
},
{
"id": "01a08c5d-3224-7055-901a-a608a3accbc9",
"title": "An internship working on \"Customers who bought this also bought\" at Amazon 16 years ago",
"url": "https://vikramoberoi.com/posts/an-internship-working-on-customers-who-bought-this-also-bought-at-amazon-16-years-ago/",
"published_at": "2023-05-29T00:00:00+00:00"
},
{
"id": "01a08c5d-3224-7055-901a-a608a3fd9311",
"title": "Using Metaphone to handle bad transcriptions in voice search for sommeliers",
"url": "https://vikramoberoi.com/posts/using-metaphone-to-handle-bad-transcriptions-in-voice-search-for-sommeliers/",
"published_at": "2023-05-22T00:00:00+00:00"
},
{
"id": "01a08c5d-3224-7055-901a-a608a4cc3f6f",
"title": "Funnel analysis in SQL using window functions, range frames, and regular expressions",
"url": "https://vikramoberoi.com/posts/funnel-analysis-in-sql-using-window-functions-range-frames-and-regular-expressions/",
"published_at": "2023-02-22T00:00:00+00:00"
},
{
"id": "01a08c5d-3224-7055-901a-a608a57f3c05",
"title": "Baxter's free funnel analysis SQL generation tool is out!",
"url": "https://vikramoberoi.com/posts/baxters-free-funnel-analysis-sql-generation-tool-is-out/",
"published_at": "2023-01-30T00:00:00+00:00"
},
{
"id": "01a08c5d-3224-7055-901a-a608a5f24086",
"title": "Introducing Baxter: deep-dive event analytics on your data warehouse",
"url": "https://vikramoberoi.com/posts/introducing-baxter-deep-dive-event-analytics-on-your-data-warehouse/",
"published_at": "2023-01-17T00:00:00+00:00"
},
{
"id": "01a08c5d-3224-7055-901a-a608a624ed8b",
"title": "I don’t like any of the funnel or cohort analysis tools available to me",
"url": "https://vikramoberoi.com/posts/i-dont-like-any-of-the-funnel-or-cohort-analysis-tools-available-to-me/",
"published_at": "2022-12-27T00:00:00+00:00"
},
{
"id": "01a08c5d-3224-7055-901a-a608a634efb7",
"title": "Using Polars on results from DuckDB's Arrow interface in Rust",
"url": "https://vikramoberoi.com/posts/using-polars-on-results-from-duckdbs-arrow-interface-in-rust/",
"published_at": "2022-12-04T00:00:00+00:00"
},
{
"id": "01a08c5d-3224-7055-901a-a608a671ca94",
"title": "Compilers with David Beazley: a recursive descent into madness (and delight)",
"url": "https://vikramoberoi.com/posts/compilers-with-david-beazley-a-recursive-descent-into-madness-and-delight/",
"published_at": "2022-11-19T00:00:00+00:00"
},
{
"id": "01a08c5d-3224-7055-901a-a608a69831d1",
"title": "How I made atariemailarchive.org",
"url": "https://vikramoberoi.com/posts/how-i-made-atariemailarchive-org/",
"published_at": "2022-09-09T00:00:00+00:00"
},
{
"id": "01a08c5d-3224-7055-901a-a608a73e1c1e",
"title": "A primer on Roaring bitmaps: what they are and how they work",
"url": "https://vikramoberoi.com/posts/a-primer-on-roaring-bitmaps-what-they-are-and-how-they-work/",
"published_at": "2022-09-02T00:00:00+00:00"
},
{
"id": "01a08c5d-3224-7055-901a-a608a754c9b1",
"title": "Using bitmaps to run interactive retention analyses over billions of events for less than $100/mo",
"url": "https://vikramoberoi.com/posts/using-bitmaps-to-run-interactive-retention-analyses-over-billions-of-events-for-less-than-100-mo/",
"published_at": "2022-08-10T00:00:00+00:00"
}
] posts Claim your blog