Arsh's Newsletter

Subscribe
Archives
April 28, 2025

"Human beings are never going to be perfect, Roy. The best we can do is to keep asking for help and accepting it when you can." - Leslie Higgins, Ted Lasso

Hey there! Hope you had a great weekend! Here’s this week’s newsletter :)

Here’s a photo of what has probably become my fav ice cream place in the city - Mozimo. They make their own chocolate!

Interesting links for the week

Instead of sending a bunch of random links your way, these are all things I’ve read or seen and found interesting and relevant enough to share!

  • Model Context Protocol: A Primer for the Developers

  • How to Build an Agent

  • Fundamentals of Kyverno

Note from me

I started this newsletter when I was job hunting. Over the past month at my new job, I’ve realized I haven’t been able to dedicate enough time to maintain the newsletter’s quality. I don’t want to compromise on the value it provides.

I want the articles and videos in the links section to be genuinely useful, the job postings to be relevant, and the programming puzzles to be interesting. To do this justice, things take time.

Because of this, I’ve decided to change the newsletter’s cadence to biweekly (once every two weeks) instead of the weekly schedule I followed earlier. This will allow me to put in sufficient time and effort into curating each edition and delivering real value, rather than rushing to release one every week.

Who’s hiring?

  • Teleport is hiring for a Web Designer (remote, US)

  • SpecterOps is hiring for a Community Manager (remote, UK)

  • InfraCloud is hiring for a Product Engineer (remote, India)

Golang puzzle of the week

Write a Go program that checks if the binary representation of a given integer is a palindrome (reads the same forwards and backwards).

Conditions:

  1. Ignore leading zeros in the binary representation.

  2. Return true if it’s a binary palindrome, false otherwise.

Examples:

  • 5 → Binary 101 → Palindrome (true)

  • 10 → Binary 1010 → Not a palindrome (false)

Here’s some code to help you get started:

package main

import (
    "fmt"
    "strconv"
)

func isBinaryPalindrome(n int) bool {
    // write your code here
}

func main() {
    numbers := []int{5, 10, 0, 9, 255, 27}

    for _, num := range numbers {
        fmt.Printf("%d (binary: %b) → Palindrome? %t\\n", num, num, isBinaryPalindrome(num))
    }
}

You can write solutions to this in the Go Playground and share the link with me on LinkedIn to get a shoutout in next week’s newsletter!

Don't miss what's next. Subscribe to Arsh's Newsletter:
Continue the conversation:

Blog X LinkedIn
This email brought to you by Buttondown, the easiest way to start and grow your newsletter.