41554 blogs · [ { "id": "01a087ea-5bd8-7232-913c-65f2fd819ba0", "title": "The Cognitive Tax of AI-Assisted Coding", "url": "https://tech-lessons.in/en/blog/the_cognitive_tax_of_ai_assisted_coding/", "published_at": "2026-06-26T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f8c27601", "title": "Learning from the Source: Architectural Idioms in a Concurrent Cache", "url": "https://tech-lessons.in/en/blog/learning_from_the_source_architectural_idioms_in_a_concurrent_cache/", "published_at": "2026-04-20T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f4e7b6a4", "title": "Inside a Query Engine (Part 7): Execution", "url": "https://tech-lessons.in/en/blog/inside_a_query_engine_execution/", "published_at": "2026-03-24T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f734f12d", "title": "Inside a Query Engine (Part 6): Query Optimization", "url": "https://tech-lessons.in/en/blog/inside_a_query_engine_query_optimization/", "published_at": "2026-03-24T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f3633232", "title": "Inside a Query Engine (Part 4): Expressions and Precedence", "url": "https://tech-lessons.in/en/blog/inside_a_query_engine_expressions_and_precedence/", "published_at": "2026-03-16T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f6f05aee", "title": "Inside a Query Engine (Part 5): From Syntax to Algebra", "url": "https://tech-lessons.in/en/blog/inside_a_query_engine_logical_plan/", "published_at": "2026-03-16T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f3ae815a", "title": "Inside a Query Engine (Part 3): Handwritten Parser", "url": "https://tech-lessons.in/en/blog/inside_a_query_engine_handwritten_parser/", "published_at": "2026-03-05T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f96eef1b", "title": "Inside a Query Engine (Part 2): Thinking in Grammar", "url": "https://tech-lessons.in/en/blog/inside_a_query_engine_thinking_in_grammar/", "published_at": "2026-03-05T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f3c3c2ee", "title": "Inside a Query Engine (Part 1): Lexical Analysis", "url": "https://tech-lessons.in/en/blog/inside_a_query_engine_lexical_analysis/", "published_at": "2026-03-03T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f40f2a52", "title": "Inside a Query Engine: Introduction", "url": "https://tech-lessons.in/en/blog/inside_a_query_engine_introduction/", "published_at": "2026-03-03T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2fad1d18a", "title": "Dissecting Go’s Benchmarking Framework", "url": "https://tech-lessons.in/en/blog/dissecting_go_benchmarking_framework/", "published_at": "2026-02-04T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2fc708e1f", "title": "Refactoring in the age of AI", "url": "https://tech-lessons.in/en/blog/refactoring_in_the_age_of_ai/", "published_at": "2026-02-01T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2fcfa7c1a", "title": "Refactoring Mindset", "url": "https://tech-lessons.in/en/blog/refactoring_mindset/", "published_at": "2025-01-14T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2eeb5a276", "title": "Behind the Mic: My journey to delivering a conference talk", "url": "https://tech-lessons.in/en/blog/behind_the_mic_my_journey_to_delivering_a_conference_talk/", "published_at": "2024-12-26T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2fd3be4e6", "title": "Many flavors of Networking IO", "url": "https://tech-lessons.in/en/blog/many_flavors_of_networking_io/", "published_at": "2024-05-22T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f2541405", "title": "Cache-Line Hash Table", "url": "https://tech-lessons.in/en/blog/cache_line_hashtable/", "published_at": "2024-04-19T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2fca4673f", "title": "A guide to Serializable Snapshot Isolation in Key/Value storage engine", "url": "https://tech-lessons.in/en/blog/serializable_snapshot_isolation/", "published_at": "2024-03-22T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f35c086a", "title": "Diving into Rust by building an assertions crate", "url": "https://tech-lessons.in/en/blog/diving_into_rust/", "published_at": "2024-01-24T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f1a92e04", "title": "Designing an in-memory LFU cache", "url": "https://tech-lessons.in/en/blog/designing_lfu_cache/", "published_at": "2023-05-26T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f124bc34", "title": "Bitcask - A Log-Structured Hash Table", "url": "https://tech-lessons.in/en/blog/bitcask/", "published_at": "2023-05-04T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2fe1c7f66", "title": "WiscKey: Separating Keys from Values in SSD-Conscious Storage", "url": "https://tech-lessons.in/en/blog/wisckey_ssd_conscious_key_value_store/", "published_at": "2023-03-10T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f050a71a", "title": "Bloom filter", "url": "https://tech-lessons.in/en/blog/bloom_filter/", "published_at": "2023-02-25T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2ef77cc83", "title": "Code without automated tests? Are we serious?", "url": "https://tech-lessons.in/en/blog/code_without_tests/", "published_at": "2023-02-24T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f03ef5d0", "title": "Count-min sketch", "url": "https://tech-lessons.in/en/blog/count_min_sketch/", "published_at": "2023-02-24T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2fb75ccaa", "title": "Persistent memory - Introduction", "url": "https://tech-lessons.in/en/blog/persistent_memory/", "published_at": "2022-04-28T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2fb0acf75", "title": "Invoking C Code from Golang", "url": "https://tech-lessons.in/en/blog/invoking_c_from_go/", "published_at": "2021-12-21T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f62b9c58", "title": "Diving into Java Bytecode", "url": "https://tech-lessons.in/en/blog/diving_into_java_bytecode/", "published_at": "2021-04-04T00:00:00+00:00" }, { "id": "01a087ea-5bd7-72e0-b09c-055042da236e", "title": "AWS Lambda - A Virtual Podcast", "url": "https://tech-lessons.in/en/blog/aws_lambda_a_virtual_podcast/", "published_at": "2020-04-19T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f2bb15d2", "title": "Concluding Serverless Journey", "url": "https://tech-lessons.in/en/blog/concluding_serverless_journey/", "published_at": "2020-03-18T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2fdc8895d", "title": "Testing Serverless Journey", "url": "https://tech-lessons.in/en/blog/testing_serverless_journey/", "published_at": "2020-03-14T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f3257c4a", "title": "Beginning Serverless Journey", "url": "https://tech-lessons.in/en/blog/beginning_serverless_journey/", "published_at": "2020-03-10T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f81944eb", "title": "Invest In Blogging", "url": "https://tech-lessons.in/en/blog/invest_in_blogging/", "published_at": "2019-06-07T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f98a2051", "title": "Kotlin DSL", "url": "https://tech-lessons.in/en/blog/kotlin_dsl/", "published_at": "2018-05-27T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f9924f66", "title": "Kotlin Wishlist for Java", "url": "https://tech-lessons.in/en/blog/kotlin_wishlist_for_java/", "published_at": "2018-04-20T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f9503c8e", "title": "Let’s deal with Legacy code", "url": "https://tech-lessons.in/en/blog/lets_deal_with_legacy_code/", "published_at": "2018-04-12T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f9fda323", "title": "Let's define Legacy code", "url": "https://tech-lessons.in/en/blog/lets_define_legacy_code/", "published_at": "2018-04-10T00:00:00+00:00" }, { "id": "01a087ea-5bd8-7232-913c-65f2f59a95df", "title": "Flips: Feature Flipping for Java", "url": "https://tech-lessons.in/en/blog/flips_feature_flipping_for_java/", "published_at": "2017-10-07T00:00:00+00:00" } ] posts Claim your blog
Back to tech-lessons.in
Blog · corpus.blog/blogs/tech-lessons.in/posts

tech-lessons.in

tech-lessons.in

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017