41554 blogs ยท [ { "id": "01a08720-0b02-72ea-9433-1d8b4e264c79", "title": "Kubernetes Tidbits", "url": "https://www.adityathebe.com/kubernetes-tidbits", "published_at": "2026-05-30T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b4ec5e821", "title": "The implicit permissions of a service account in Kubernetes", "url": "https://www.adityathebe.com/implicit-permissions-of-a-service-account-in-kubernetes", "published_at": "2026-05-25T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b4fa7e7f0", "title": "How to Set Up Workload Identity Federation between K3s and AWS IAM", "url": "https://www.adityathebe.com/aws-workload-identity-federation-on-k3s-cluster", "published_at": "2026-05-23T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b501245f0", "title": "Go v1.21+ Auto-Downloads Toolchains and Verifies Them Using a Transparency Log", "url": "https://www.adityathebe.com/go-toolchain-download", "published_at": "2025-12-07T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b50f8da4e", "title": "Why is Golang's atomic.Bool 32 bits (not 8 bits)", "url": "https://www.adityathebe.com/til-why-is-golang-atomic-bool-32-bit", "published_at": "2025-11-06T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b51bcf6f1", "title": "Backup your GitHub repositories now!", "url": "https://www.adityathebe.com/backup-github", "published_at": "2025-10-19T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b51dd178f", "title": "Delete all files in a Cloudflare R2 bucket using rclone", "url": "https://www.adityathebe.com/delete-cloudflare-r2-bucket-files-using-rclone", "published_at": "2025-10-15T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b527d2e67", "title": "Fix invalid version: unknown revision from go get", "url": "https://www.adityathebe.com/bypass-go-get-cache", "published_at": "2025-10-13T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b52ac8d5c", "title": "Git Objects", "url": "https://www.adityathebe.com/git-objects", "published_at": "2025-10-12T15:45:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b52e8f061", "title": "Running AI agents in parallel", "url": "https://www.adityathebe.com/journal/working-with-ai-agents", "published_at": "2025-10-11T14:30:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b4d5a90d5", "title": "Bypassing DRM protection to download a movie", "url": "https://www.adityathebe.com/download-drm-protected-video", "published_at": "2025-05-24T19:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b539d1b16", "title": "ARP - The DNS for IP addresses", "url": "https://www.adityathebe.com/address-resolution-protocol", "published_at": "2025-05-17T15:35:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b544f964d", "title": "IP Routing in Linux", "url": "https://www.adityathebe.com/ip-routing-in-linux/", "published_at": "2025-04-27T14:45:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b5534ed18", "title": "Golang Footgun: Why is this interface not nil?", "url": "https://www.adityathebe.com/golang-nil-interface-check", "published_at": "2025-04-04T23:30:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b55c9df85", "title": "Git Hygiene: How to Automatically Delete Stale Local Branches", "url": "https://www.adityathebe.com/delete-stale-git-branches", "published_at": "2025-03-27T21:25:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b55d4e74b", "title": "Why I switched from Arch Linux to MacOS", "url": "https://www.adityathebe.com/switching-from-arch-linux-to-mac-os", "published_at": "2025-03-22T18:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b561598b9", "title": "A breath of fresh air", "url": "https://www.adityathebe.com/journal/a-breat-of-fresh-air", "published_at": "2025-03-16T14:30:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b5708b0bf", "title": "Don't think with your fingers", "url": "https://www.adityathebe.com/dont-think-with-your-fingers", "published_at": "2025-03-16T12:30:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b57567409", "title": "Motorcycle Trip: Kathmandu to Mustang", "url": "https://www.adityathebe.com/mustang-motorcycle-trip", "published_at": "2025-03-08T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b5786381f", "title": "Podcast Notes & Review - Modern SQL", "url": "https://www.adityathebe.com/review/postgres-fm-modern-sql", "published_at": "2025-01-11T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b58357db7", "title": "Reflecting on My iPhone Experience: The Good and the Bad", "url": "https://www.adityathebe.com/reflection-on-iphone-experience", "published_at": "2024-12-29T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b585a7a24", "title": "How I use SimpleAnalytics to monitor traffic on this blog", "url": "https://www.adityathebe.com/simple-analytics", "published_at": "2024-12-07T16:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b594df04a", "title": "SET LOCAL, Stay GLOBAL - A PostgreSQL Cautionary Tale", "url": "https://www.adityathebe.com/postgres-parameter-gotcha", "published_at": "2024-12-06T22:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b5a4bd2e7", "title": "Debugging disk usage On Linux", "url": "https://www.adityathebe.com/debug-disk-usage", "published_at": "2024-10-19T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b5b40a770", "title": "Video Files Demystified", "url": "https://www.adityathebe.com/video-containers-and-codecs", "published_at": "2024-10-14T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b5b82b80d", "title": "Understand Public Key Infrastructure & Certificates", "url": "https://www.adityathebe.com/public-key-infrastructures-and-certificates", "published_at": "2024-07-29T22:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b5be4bb9c", "title": "An overview of the gzip & zip file formats", "url": "https://www.adityathebe.com/gzip-zip-overview", "published_at": "2024-07-20T12:30:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b5c8b9102", "title": "No, your sudo password is not incorrect", "url": "https://www.adityathebe.com/incorrect-sudo-password", "published_at": "2024-07-18T23:50:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b5c9cb17a", "title": "How to setup debugger for Golang in VS Code", "url": "https://www.adityathebe.com/setup-go-debugger-vscode", "published_at": "2024-07-09T23:40:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b5cb5f306", "title": "Setup DNS Over TLS with systemd-resolved & Next DNS", "url": "https://www.adityathebe.com/systemd-resolved-dns-over-tls", "published_at": "2024-05-11T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b5d963546", "title": "Flying with NixOS", "url": "https://www.adityathebe.com/journal/8", "published_at": "2024-03-09T14:30:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b5db67985", "title": "Developing on a NixOS VM in Neovim", "url": "https://www.adityathebe.com/journal/7", "published_at": "2024-03-02T12:40:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b5ea4f618", "title": "All about Git & Unix", "url": "https://www.adityathebe.com/journal/6", "published_at": "2024-02-24T23:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b5f08df55", "title": "Dockerfile isn't the only way to create Container Images", "url": "https://www.adityathebe.com/building-container-images-without-docker", "published_at": "2024-02-24T00:50:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b5f0bfc19", "title": "My Backup Strategy", "url": "https://www.adityathebe.com/backup-plan", "published_at": "2024-02-03T20:55:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b5ff3da03", "title": "Improve your Google dorking with keyboard shortcuts", "url": "https://www.adityathebe.com/improve-search-with-shortcuts/", "published_at": "2023-01-21T23:11:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b60dd40fd", "title": "Pacman for newbies", "url": "https://www.adityathebe.com/pacman-for-newbies/", "published_at": "2023-01-19T13:45:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b613c981a", "title": "Here's how you can wake up early without waking up early", "url": "https://www.adityathebe.com/timezone-lifehack-for-night-owls/", "published_at": "2023-01-05T16:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b61f97895", "title": "My New Year's Resolution for 2023", "url": "https://www.adityathebe.com/my-new-years-resolution-2023/", "published_at": "2023-01-01T22:05:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b628d8475", "title": "Places To Go On A Ride Around Kathmandu", "url": "https://www.adityathebe.com/places-to-ride-around-kathmandu/", "published_at": "2022-07-24T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b62efb850", "title": "Hands-on Aerospike with Go", "url": "https://www.adityathebe.com/aerospike-hands-on-golang/", "published_at": "2021-05-08T21:20:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b6321de4d", "title": "Cursor-based pagination vs Offset-based pagination", "url": "https://www.adityathebe.com/cursor-vs-offset-based-pagination/", "published_at": "2021-05-01T18:45:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b6371089c", "title": "Dependency Injection In Go With Context API", "url": "https://www.adityathebe.com/journal/5", "published_at": "2021-04-25T14:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b642e1a09", "title": "Git tricks & Deterministic builds on NPM install", "url": "https://www.adityathebe.com/journal/4", "published_at": "2021-04-10T12:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b649c5fec", "title": "Number of lines of code in my website", "url": "https://www.adityathebe.com/journal/3", "published_at": "2021-04-03T18:30:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b65782e40", "title": "Make sure to clean your Go build cache", "url": "https://www.adityathebe.com/how-to-clean-go-build-cache/", "published_at": "2021-04-03T13:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b6604aa72", "title": "Security and Analytics", "url": "https://www.adityathebe.com/journal/2", "published_at": "2021-03-06T23:25:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b66b9f00a", "title": "Introducing Weekly Journals", "url": "https://www.adityathebe.com/introducing-weekly-journals/", "published_at": "2021-02-28T12:30:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b67482371", "title": "GRPC, ProtoBuf and weekly journals", "url": "https://www.adityathebe.com/journal/1", "published_at": "2021-02-27T17:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b681b38c6", "title": "Anatomy of Go Slices", "url": "https://www.adityathebe.com/anatomy-of-go-slices/", "published_at": "2021-02-10T13:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b6918b3a2", "title": "Pitfall in JavaScript's Array.prototype.sort()", "url": "https://www.adityathebe.com/array-sort-javascript-pitfall/", "published_at": "2021-02-09T20:45:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b69655485", "title": "What the hell is even a Digital Fingerprint ?", "url": "https://www.adityathebe.com/hands-on-introduction-to-digital-fingerprints/", "published_at": "2021-01-15T18:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b69dfb298", "title": "How to follow redirections on a cross origin request with no CORS enabled", "url": "https://www.adityathebe.com/follow-redirection-on-cross-origin-requests/", "published_at": "2021-01-15T15:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b6abdcfb1", "title": "Crack weak JWT HS256 secrets with a wordlist in Golang", "url": "https://www.adityathebe.com/crack-weak-jwt-symmetric-secrets-keys/", "published_at": "2021-01-09T12:30:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b6ac2d132", "title": "Basic introduction to HTTP requests with TCP Sockets in NodeJs", "url": "https://www.adityathebe.com/raw-http-request-with-sockets-nodejs/", "published_at": "2020-03-22T22:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b6b0fa884", "title": "A handy way to know your public IP Address with DNS servers", "url": "https://www.adityathebe.com/query-public-ip-with-DNS-servers/", "published_at": "2020-02-10T08:45:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b6bb89187", "title": "What does it mean to own bitcoins", "url": "https://www.adityathebe.com/what-does-it-mean-to-own-bitcoins/", "published_at": "2020-02-02T00:05:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b6bc65668", "title": "A beginner's guide to installing softwares in a Linux system", "url": "https://www.adityathebe.com/how-to-install-softwares-in-linux/", "published_at": "2020-01-27T12:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b6c9451a2", "title": "Configure ssh keys on Github", "url": "https://www.adityathebe.com/configure-ssh-key-github/", "published_at": "2020-01-24T23:30:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b6d272652", "title": "Setup mpd on your Linux system as a User service", "url": "https://www.adityathebe.com/setup-mpd-in-linux-as-user-service/", "published_at": "2020-01-24T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b6d3704c9", "title": "Twitter Bot Tutorial for Beginners In NodeJS", "url": "https://www.adityathebe.com/twitter-bot-tutorial-nodejs/", "published_at": "2018-11-07T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b6d8e5636", "title": "Seive's Algorithm To Calculate The Sum Of First Million Prime Numbers", "url": "https://www.adityathebe.com/sum-of-first-million-prime-numbers/", "published_at": "2018-03-16T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b6e0b5532", "title": "The Code behind @KuNotifier - A Twitter bot for Kathmandu University", "url": "https://www.adityathebe.com/kathmandu-university-twitter-bot/", "published_at": "2017-11-07T00:00:00+00:00" }, { "id": "01a08720-0b02-72ea-9433-1d8b4dab9041", "title": "๐Ÿ•ฐ๏ธ Now", "url": "https://www.adityathebe.com/now", "published_at": null } ] posts Claim your blog
Back to adityathebe.com
Blog ยท corpus.blog/blogs/adityathebe.com/posts

adityathebe.com

adityathebe.com

2026

2025

2024

2023

2022

2021

2020

2018

2017

Undated