<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Thoughts to Bits &amp; Bytes</title><link>https://protopapa.github.io/</link><description>Recent content on Thoughts to Bits &amp; Bytes</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 10 Mar 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://protopapa.github.io/index.xml" rel="self" type="application/rss+xml"/><item><title>A user manual for working with me</title><link>https://protopapa.github.io/post/user-manual-of-me/</link><pubDate>Mon, 10 Mar 2025 00:00:00 +0000</pubDate><guid>https://protopapa.github.io/post/user-manual-of-me/</guid><description>This is a user guide on how to work with me. It is a document evolving with me and my career, so it is a leaving-breathing thing and likely incomplete. I update it frequently and would appreciate your feedback.
My Principles Curiosity beats expertise If you are curious, you can figure out anything and learn anything.</description></item><item><title>An Essay on Loss and Pain</title><link>https://protopapa.github.io/post/on-loss-and-pain/</link><pubDate>Sun, 09 Mar 2025 13:12:28 +0200</pubDate><guid>https://protopapa.github.io/post/on-loss-and-pain/</guid><description>There is no growth without pain and conflict and no loss that cannot lead to gain,&amp;quot; says Lily Pincus.
Loss is a vital component of human life. From the moment we are born until we die, we experience loss on various levels. Loss is not just a negative experience but a transformative process that is part of our development and growth.</description></item><item><title>Streaming Large Objects from S3 with Golang</title><link>https://protopapa.github.io/post/stream-s3-objects-golang/</link><pubDate>Fri, 22 Jul 2022 13:12:28 +0200</pubDate><guid>https://protopapa.github.io/post/stream-s3-objects-golang/</guid><description>AWS S3 is an industry-leading object storage service. It is typically used to store images, videos, logs, and files. It can keep large objects up to 5TB in size. You can download any S3 object through a URL and do whatever processing is needed.
Downloading and processing files in memory is possible until a specific file size but impossible when you need to work with a file bigger than 1GB if you do not have infinite resources.</description></item><item><title>Cleaning Git Branches</title><link>https://protopapa.github.io/post/cleaning-git-branches/</link><pubDate>Sat, 16 Jul 2022 14:41:52 +0200</pubDate><guid>https://protopapa.github.io/post/cleaning-git-branches/</guid><description>I like creating branches independently of how big or small the projects that I am working with are. The result is me ending with hundreds of branches that are not needed anymore. I try to clean up periodically, especially when I complete a chunk of work. I clean all branches except develop, the main branch of my projects, locally and in the remote repository with the one-liner command:</description></item></channel></rss>