41554 blogs · [ { "id": "01a087ae-c376-73d1-ab6e-52a8402c08e6", "title": "How skip lists work and why databases use them", "url": "https://newvick.com/posts/skip-lists/", "published_at": "2025-10-02T00:00:00+00:00" }, { "id": "01a087ae-c376-73d1-ab6e-52a840fa0ce3", "title": "Useful prompt for summarization", "url": "https://newvick.com/notes/summary-prompt/", "published_at": "2025-03-26T00:00:00+00:00" }, { "id": "01a087ae-c378-7025-99c5-07047a280db0", "title": "Messy reality of data modelling", "url": "https://newvick.com/posts/data_modelling/", "published_at": "2025-03-13T00:00:00+00:00" }, { "id": "01a087ae-c378-7025-99c5-07047a57e60a", "title": "AI Tutor Trap", "url": "https://newvick.com/notes/gpt-tutor/", "published_at": "2025-03-05T00:00:00+00:00" }, { "id": "01a087ae-c378-7025-99c5-07047af68b70", "title": "When all you need is Success and Failure (Result Monad)", "url": "https://newvick.com/notes/result-monad/", "published_at": "2025-03-04T00:00:00+00:00" }, { "id": "01a087ae-c378-7025-99c5-07047b8b3e7e", "title": "SimpleDB (Part 2): Memory Management", "url": "https://newvick.com/posts/simpledb-two/", "published_at": "2025-01-07T00:00:00+00:00" }, { "id": "01a087ae-c378-7025-99c5-07047b977319", "title": "Python Concurrency: Threads, Processes, and asyncio Explained", "url": "https://newvick.com/posts/python-concurrency/", "published_at": "2025-01-03T00:00:00+00:00" }, { "id": "01a087ae-c378-7025-99c5-07047c427c50", "title": "SimpleDB (Part 1): File Manager", "url": "https://newvick.com/posts/simpledb-one/", "published_at": "2024-12-07T00:00:00+00:00" }, { "id": "01a087ae-c378-7025-99c5-07047cc5de20", "title": "Evolution of RAG: Addressing the common problems of a simple RAG system", "url": "https://newvick.com/posts/rag-evolution/", "published_at": "2024-03-18T00:00:00+00:00" }, { "id": "01a087ae-c378-7025-99c5-07047d3af1a3", "title": "Combining vector and lexical search", "url": "https://newvick.com/posts/hybrid-search/", "published_at": "2024-02-29T00:00:00+00:00" }, { "id": "01a087ae-c378-7025-99c5-07047e13b231", "title": "What is software complexity?", "url": "https://newvick.com/posts/software-complexity/", "published_at": "2023-06-28T00:00:00+00:00" }, { "id": "01a087ae-c378-7025-99c5-07047e226572", "title": "Understanding Backpropagation", "url": "https://newvick.com/posts/understanding-backpropagation/", "published_at": "2023-04-30T00:00:00+00:00" }, { "id": "01a087ae-c378-7025-99c5-07047e231f08", "title": "Debugging a tricky production error with rubber duck GPT", "url": "https://newvick.com/posts/debug-prod/", "published_at": "2023-04-05T00:00:00+00:00" }, { "id": "01a087ae-c378-7025-99c5-07047ec6f954", "title": "Generating creative images with Stable Diffusion", "url": "https://newvick.com/posts/images-with-stable-diffusion/", "published_at": "2023-04-03T00:00:00+00:00" }, { "id": "01a087ae-c378-7025-99c5-07047ee84f56", "title": "Why understanding B-trees will help you improve database performance", "url": "https://newvick.com/posts/b-trees-database-indexes/", "published_at": "2023-03-22T00:00:00+00:00" }, { "id": "01a087ae-c378-7025-99c5-07047f37faa4", "title": "Intuitive guide to clustering using kmeans", "url": "https://newvick.com/posts/kmeans/", "published_at": "2023-02-25T00:00:00+00:00" }, { "id": "01a087ae-c378-7025-99c5-07047f7195b1", "title": "Query polymorphic tables easier using a view", "url": "https://newvick.com/posts/views-for-polymoprhic-tables/", "published_at": "2023-02-18T00:00:00+00:00" }, { "id": "01a087ae-c378-7025-99c5-070480157af3", "title": "Simple steps to setup performance monitoring for PostgreSQL", "url": "https://newvick.com/posts/monitoring-performance/", "published_at": "2023-02-08T00:00:00+00:00" } ] posts Claim your blog
Back to Home • Newvick's blog
Blog · corpus.blog/blogs/newvick.com/posts

Home • Newvick's blog

newvick.com

2025

2024

2023