54,302 blogs · [ { "id": "01a08ca5-1850-70e0-b70b-c0a5ca1ec76d", "title": "Netfilters,IPtables and Kubernetes: Endpoint Slices", "url": "https://gowind.github.io/blog/netfilter_mental_model_followup/", "published_at": "2026-09-09T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06be536c80c", "title": "Netfilter,IPtables and Kubernetes: how do they work together?", "url": "https://gowind.github.io/blog/netfilter_mental_model/", "published_at": "2026-08-30T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06be4b3e808", "title": "Fil-C: How it works and is it safe", "url": "https://gowind.github.io/blog/notes_on_filc/", "published_at": "2026-07-26T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06be49ee247", "title": "Securing agents", "url": "https://gowind.github.io/blog/securing_agents/", "published_at": "2026-05-09T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06be3e94971", "title": "Why do Processes \"block\" ?", "url": "https://gowind.github.io/blog/just_what_is_a_blocking_call/", "published_at": "2026-04-10T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06be34ae8ca", "title": "The freedom to be bored", "url": "https://gowind.github.io/blog/freedom_to_be_bored/", "published_at": "2026-01-24T23:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06be30aa7c2", "title": "Deep dive into Promises - Part II", "url": "https://gowind.github.io/blog/promise_part2/", "published_at": "2025-11-21T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bda59c2f9", "title": "Deep dive into Promises - Part I", "url": "https://gowind.github.io/blog/promise/", "published_at": "2025-11-18T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bcab01d85", "title": "Anatomy of a Kubernetes Operator", "url": "https://gowind.github.io/blog/anatomy_of_kubernetes_operators/", "published_at": "2025-07-18T22:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06be0629790", "title": "Less is more; Learning, June 2025 edition", "url": "https://gowind.github.io/blog/what_i_learnt_june_2025/", "published_at": "2025-06-29T22:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bd98836fa", "title": "Modulo to the Rescue", "url": "https://gowind.github.io/blog/modulo_to_the_rescue/", "published_at": "2025-05-29T22:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bc74421b2", "title": "Thinking in CUDA (or what I learnt in April 2025)", "url": "https://gowind.github.io/blog/thinkingincuda/", "published_at": "2025-05-03T22:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06be161bc17", "title": "What I learnt in March 2025", "url": "https://gowind.github.io/blog/what_i_learnt_march2025/", "published_at": "2025-04-10T22:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bde790c51", "title": "What I learnt this month: February 2025", "url": "https://gowind.github.io/blog/what_i_learnt_february_2025/", "published_at": "2025-03-04T23:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bdf786fd9", "title": "What I learnt this month: Jan 2025", "url": "https://gowind.github.io/blog/what_i_learnt_jan2025/", "published_at": "2025-01-30T23:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bdb2c50e3", "title": "IS SIMD always faster ?", "url": "https://gowind.github.io/blog/is_simd_always_faster/", "published_at": "2025-01-09T23:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bd7f580ee", "title": "SIMD algos part III: Blending and Permutations", "url": "https://gowind.github.io/blog/simd_algos_part3/", "published_at": "2024-11-04T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bd7686d42", "title": "SIMD algos part II: popcount", "url": "https://gowind.github.io/blog/simd_algos_part2/", "published_at": "2024-10-24T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bd73a5264", "title": "SIMD algos: Part 1", "url": "https://gowind.github.io/blog/simd_algos_part1/", "published_at": "2024-10-21T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bd34eada3", "title": "Mom, where is my library ?", "url": "https://gowind.github.io/blog/mom_where_is_my_library/", "published_at": "2024-08-02T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bc654cc5c", "title": "Advice on the internet", "url": "https://gowind.github.io/blog/advice_on_the_internet/", "published_at": "2024-07-10T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bd4d4f24c", "title": "A template for Self Evaluation", "url": "https://gowind.github.io/blog/self_evaluation/", "published_at": "2024-06-27T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bd8decc01", "title": "Solving Tensor Puzzles", "url": "https://gowind.github.io/blog/solving_tensor_puzzles/", "published_at": "2024-06-27T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bd162ab06", "title": "Managing ADHD", "url": "https://gowind.github.io/blog/managing_adhd/", "published_at": "2024-06-18T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06be2652cb9", "title": "x86 calling convention", "url": "https://gowind.github.io/blog/x86_calling_convention/", "published_at": "2024-06-02T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bdd850695", "title": "Using MDX", "url": "https://gowind.github.io/blog/using-mdx/", "published_at": "2024-05-31T22:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bce606213", "title": "Compiling C code with Zig", "url": "https://gowind.github.io/blog/compiling_c_code_with_zig/", "published_at": "2024-05-06T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bc83ac34d", "title": "C is the universal ABI", "url": "https://gowind.github.io/blog/c_is_the_universal_abi/", "published_at": "2024-04-04T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bcf847d83", "title": "Insights on Career in SWE", "url": "https://gowind.github.io/blog/insights/", "published_at": "2024-04-02T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06be2be9cd1", "title": "Array vs Normal HashMaps in Zig", "url": "https://gowind.github.io/blog/which_hash_map_is_faster/", "published_at": "2024-03-19T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bcd28d06a", "title": "CLI tools for quick perf. measurement", "url": "https://gowind.github.io/blog/cli_tools_for_perf_measuring/", "published_at": "2024-03-14T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bd8248f46", "title": "Book: Systems Performance, a rather incomplete review", "url": "https://gowind.github.io/blog/systems_performance_review/", "published_at": "2024-02-24T23:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bcba64dbc", "title": "Transforming async await - II, Generators", "url": "https://gowind.github.io/blog/async_await_transforms_part2/", "published_at": "2024-02-18T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bcbd4609c", "title": "Transforming async await - I", "url": "https://gowind.github.io/blog/async_await_transforms_part1/", "published_at": "2024-02-18T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bcc7be2fc", "title": "Transforming async await - III, Stepping the Generator", "url": "https://gowind.github.io/blog/async_await_transforms_part3/", "published_at": "2024-02-18T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bd6590451", "title": "From 500 secs to 3.5 - The 1brc Challenge", "url": "https://gowind.github.io/blog/1brc/", "published_at": "2024-01-20T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06be23cb0b8", "title": "Why is my event loop still running?", "url": "https://gowind.github.io/blog/why_is_my_event_loop_still_alive/", "published_at": "2024-01-10T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bdcc30c2d", "title": "Module, ModuleResolution and Target in NodeJS", "url": "https://gowind.github.io/blog/typescript_module_resolution_and_target/", "published_at": "2023-12-12T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bd2710ffb", "title": "Module customization hooks in Node 20", "url": "https://gowind.github.io/blog/module_customization_hooks/", "published_at": "2023-11-02T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bd5a8b52e", "title": "Node JS internals - How async file system calls work", "url": "https://gowind.github.io/blog/node_js_async_internals/", "published_at": "2023-10-29T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bd1c90aa5", "title": "A libuv Primer", "url": "https://gowind.github.io/blog/libuv_primer/", "published_at": "2023-10-22T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bc89ae2c9", "title": "Jest Guide", "url": "https://gowind.github.io/blog/jest_guide/", "published_at": "2023-09-18T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bc94c5072", "title": "AVL Trees Part-1 What problem does AVL Tree solve?", "url": "https://gowind.github.io/blog/avl_trees_part1/", "published_at": "2023-09-07T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bc9d7458f", "title": "AVL Trees Part-2 Deletion", "url": "https://gowind.github.io/blog/avl_trees_part2/", "published_at": "2023-09-07T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bde5d3cdc", "title": "A Software Engineer is a professional", "url": "https://gowind.github.io/blog/what_do_i_do_as_a_software_engineer/", "published_at": "2023-07-27T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bd0704a70", "title": "GOT, `__stubs` and Linking", "url": "https://gowind.github.io/blog/got_stubs_and_linking/", "published_at": "2023-01-15T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bd435f5ce", "title": "Procedure Link Tables Part II", "url": "https://gowind.github.io/blog/procedure_link_tables_part2/", "published_at": "2022-12-31T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bd351e5d2", "title": "Procedure Link Tables Part I", "url": "https://gowind.github.io/blog/procedure_link_tables_part1/", "published_at": "2022-12-30T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bcf4f1a69", "title": "ELF and Loaders", "url": "https://gowind.github.io/blog/elfs_and_loaders/", "published_at": "2022-11-30T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bce87a009", "title": "ELF Sections", "url": "https://gowind.github.io/blog/elf_sections/", "published_at": "2022-11-20T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bcb868235", "title": "_start fn in C", "url": "https://gowind.github.io/blog/c_start/", "published_at": "2022-11-12T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bcdc96cb2", "title": "ELF relocations", "url": "https://gowind.github.io/blog/elf_relocations/", "published_at": "2022-11-10T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bd07a7e2d", "title": "Introduction to ELF", "url": "https://gowind.github.io/blog/introduction_to_elf/", "published_at": "2022-10-01T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bdd6d6aec", "title": "Useful tools", "url": "https://gowind.github.io/blog/useful_tools/", "published_at": "2022-06-25T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bdfcda001", "title": "WTF is `glibc`?", "url": "https://gowind.github.io/blog/what_is_glibc/", "published_at": "2022-04-03T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bd88fb8d1", "title": "What no one told me", "url": "https://gowind.github.io/blog/start_here/", "published_at": "2021-11-02T00:00:00+00:00" }, { "id": "01a0877e-5db5-7069-8773-e06bdbc457ef", "title": "Thread Local Storage on macOS", "url": "https://gowind.github.io/blog/thread_local_storage/", "published_at": "2020-12-12T00:00:00+00:00" } ] posts Claim your blog
Back to gowind.github.io
Blog · corpus.blog/blogs/gowind.github.io/posts

gowind.github.io

gowind.github.io

2026

2025

2024

2023

2022

2021

2020