<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Saifiction!</title>
	<atom:link href="https://saifhassan.info/feed/" rel="self" type="application/rss+xml" />
	<link>https://saifhassan.info</link>
	<description></description>
	<lastBuildDate>Fri, 02 Oct 2026 21:58:13 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://i0.wp.com/saifhassan.info/wp-content/uploads/2015/08/cropped-favicon1.png?fit=32%2C32&#038;ssl=1</url>
	<title>Saifiction!</title>
	<link>https://saifhassan.info</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">17966900</site>	<item>
		<title>Curiosity Has Nothing to Prove</title>
		<link>https://saifhassan.info/curiosity-has-nothing-to-prove/</link>
					<comments>https://saifhassan.info/curiosity-has-nothing-to-prove/#respond</comments>
		
		<dc:creator><![CDATA[Saif Hassan]]></dc:creator>
		<pubDate>Mon, 24 Aug 2026 00:06:42 +0000</pubDate>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Curiosity]]></category>
		<guid isPermaLink="false">https://saifhassan.info/?p=56548</guid>

					<description><![CDATA[I think one of the strangest things about growing older is realizing that intelligence has its own fashion trends. There are seasons where everyone suddenly reads the same books, repeats the same opinions, quotes the same people, and somehow every conversation starts sounding like it came from one shared script.]]></description>
										<content:encoded><![CDATA[
<p class="p3 wp-block-paragraph">I read something today that stayed with me.</p>



<p class="p4 wp-block-paragraph">It’s an essay by <strong>hasif core</strong> titled <em>“Genuine curiosity will always beat performative intellectualism.”</em></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">I think one of the strangest things about growing older is realizing that intelligence has its own fashion trends. There are seasons where everyone suddenly reads the same books, repeats the same opinions, quotes the same people, and somehow every conversation starts sounding like it came from one shared script. I used to think this meant everyone was learning together. Now I think many people are just trying to be seen learning</p>



<p class="wp-block-paragraph">I don’t even mean this in a judgmental way. I catch myself doing little versions of it too. You hear someone mention an author you’ve never read, so you make a mental note to casually bring that name up later. You finish half a podcast and suddenly feel qualified to speak with certainty. You save essays you never actually read, hoping the collection itself says something about you. There is a strange comfort in looking like someone who knows things.</p>



<p class="wp-block-paragraph">On the other hand, curiosity is different; it feels different.</p>



<p class="wp-block-paragraph">Curiosity has never cared about appearances. It asks questions that don’t sound impressive. It stays with topics nobody else finds exciting. It spends an hour searching for an answer that never becomes a social media post. It forgets time. It wanders into rabbit holes without wondering whether anyone will clap at the end.</p>



<p class="wp-block-paragraph">I have always loved people who become completely absorbed by something. Someone explaining why octopuses solve puzzles. Someone talking about old train stations, old buildings. Someone spending twenty minutes telling me why a movie soundtrack or the colours changed the entire story. Their excitement is something else. It isn’t performing. It simply exists, taking up all their spaces.</p>



<p class="wp-block-paragraph">Those conversations leave me feeling awake.</p>



<p class="wp-block-paragraph">Then there are conversations where every sentence feels bland and carefully placed, enough to make them look interesting. Every reference lands with perfect timing. Every opinion sounds polished before it is even spoken. You start feeling less like you’re talking to a person and more like you’re attending a presentation. Somewhere beneath all the cleverness, you begin searching for them. The actual person. Sometimes they are there. Sometimes they disappear behind the performance.</p>



<p class="wp-block-paragraph">I wonder how often people mistake vocabulary for depth.</p>



<p class="wp-block-paragraph">There is a difference between collecting ideas and living with them. One fills a shelf. The other changes the way you notice the world. Someone can quote ten philosophers and still panic when asked what they actually believe. Someone else might never mention a single famous name and still say one sentence that stays in your head for weeks.</p>



<p class="wp-block-paragraph">That difference fascinates me.</p>



<p class="wp-block-paragraph">I think genuine curiosity is comfortable admitting ignorance. It says, “I don’t know,” without feeling embarrassed of not knowing. Performative intellectualism has a harder job. It has to keep proving itself. Every conversation becomes another test. Every disagreement feels personal.</p>



<p class="wp-block-paragraph">That sounds exhausting.</p>



<p class="wp-block-paragraph">Maybe that’s why curious people seem so effortlessly cool and calmer. They don’t carry the pressure of always appearing informed. They can laugh at their own mistakes. They can change their minds without treating it like defeat. They don’t build their identity around being the smartest person in the room. They just enjoy finding something they didn’t know yesterday.</p>



<p class="wp-block-paragraph">I don’t think curiosity makes someone look intelligent all the time. Sometimes it makes you look clueless. You ask basic questions. You interrupt yourself. You admit confusion. You take the risk of sounding uninformed. There is something quietly brave about that. Pride usually wants polished answers. Curiosity wants honest ones.</p>



<p class="wp-block-paragraph">I notice this whenever I meet someone who genuinely loves learning. They rarely rush toward conclusions. They stay with uncertainty longer than most people do. They keep asking one more question even after everyone else seems satisfied. There is patience in the way they think. Their confidence comes from knowing that every answer opens another door.</p>



<p class="wp-block-paragraph">People chasing appearances often stop at the first answer that sounds convincing. Curiosity keeps walking.</p>



<p class="wp-block-paragraph">I think social media has made this difference even easier to miss. Knowledge has become another aesthetic. Books become decorations before they become companions. Quotes travel farther than reflection. Reading lists grow faster than understanding. There is nothing wrong with sharing what you’re learning. I love seeing people excited about ideas. The strange part begins when looking thoughtful becomes more important than actually thinking.</p>



<p class="wp-block-paragraph">You can almost feel the shift.</p>



<p class="wp-block-paragraph">Someone recommends a book. Another person buys it immediately. A photo appears online. Weeks pass. The pages remain untouched. The image already served its purpose. Meanwhile another person quietly borrows the same book from a library, fills the margins with notes, disagrees with half of it, and never mentions reading it to anyone. Guess which person actually changed.</p>



<p class="wp-block-paragraph">One thing I admire is how curious people let themselves be surprised. They aren’t searching for information that confirms what they already think. They enjoy finding out they were wrong. There is freedom in that. Every unexpected answer becomes another invitation instead of another threat.</p>



<p class="wp-block-paragraph">Performance doesn’t have much room for surprise. It already decided how it wants to be perceived. New information can interrupt the role. Genuine curiosity welcomes the interruption.</p>



<p class="wp-block-paragraph">I think this also changes friendships. You remember the people who ask questions and actually wait for your answer. They don’t listen for a chance to speak. They listen because your experience is genuinely interesting to them. Those conversations never feel rushed. You leave feeling understood instead of evaluated.</p>



<p class="wp-block-paragraph">The opposite leaves a different feeling. You walk away remembering facts, references, opinions, and impressive sentences. Somehow you still know almost nothing about the person who said them.</p>



<p class="wp-block-paragraph">That has always felt strange to me.</p>



<p class="wp-block-paragraph">I hope I never lose the part of myself that follows random questions for no reason. The part that opens five tabs after hearing one unfamiliar word. The part that spends an evening wondering how something works even if nobody ever hears the answer. Those moments have given me far more than the times I tried to sound clever.</p>



<p class="wp-block-paragraph">Maybe real learning has always been quieter than we imagine.</p>



<p class="wp-block-paragraph">Years from now, I doubt anyone will remember who sounded the smartest in every conversation. People remember curiosity in different ways. They remember the friend whose eyes lit up while explaining something they loved. They remember the person who wasn’t afraid to ask another question. They remember someone who made learning feel welcoming instead of competitive.</p>



<p class="wp-block-paragraph">That version of intelligence feels human.</p>



<p class="wp-block-paragraph">And I think that’s the whole point. Genuine curiosity isn’t trying to win a room. It is trying to understand the world a little better today than it did yesterday. Somehow that keeps making people wiser without them chasing the title. Performance can impress a crowd for an evening. Curiosity keeps shaping a person for a lifetime, even when nobody is watching.</p>



<p class="wp-block-paragraph">If this essay stayed with you, and you’d like to support the time, thought, and coffee that go into writing pieces like this, you can buy me a coffee below. Every contribution helps me keep this little corner of the internet alive. Thank you for reading.</p>



<p class="wp-block-paragraph">— <em>Hasif</em></p>
</blockquote>



<p class="p3 wp-block-paragraph">I’ve always loved going down random rabbit holes. Learning something completely useless simply because I wondered <em>why</em>. And perhaps that’s the kind of learning worth protecting.</p>



<p class="p3 wp-block-paragraph">👉 <strong>Read the original:</strong> <a href="https://hasifcore.substack.com/p/genuine-curiosity-will-always-beat?utm_source=chatgpt.com" target="_blank" rel="nofollow">Genuine curiosity will always beat performative intellectualism — hasif core</a></p>



<p class="p5 wp-block-paragraph">Originally published on <strong>Substack / Letters from Hasif</strong> by <strong>hasif core</strong>, July 27, 2026.</p>

<p><a href="https://saifhassan.info/curiosity-has-nothing-to-prove/">Source</a></p>]]></content:encoded>
					
					<wfw:commentRss>https://saifhassan.info/curiosity-has-nothing-to-prove/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">56548</post-id>	</item>
		<item>
		<title>I Hijacked My Jabra Evolve2 Headset&#8217;s Buttons Back From Microsoft Teams</title>
		<link>https://saifhassan.info/i-hijacked-my-jabra-evolve2-headsets-buttons-back-from-microsoft-teams/</link>
					<comments>https://saifhassan.info/i-hijacked-my-jabra-evolve2-headsets-buttons-back-from-microsoft-teams/#comments</comments>
		
		<dc:creator><![CDATA[Saif Hassan]]></dc:creator>
		<pubDate>Mon, 06 Jul 2026 16:15:26 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Jabra Evolve 2]]></category>
		<category><![CDATA[Replace Mic Button on Jabra Evolve 2]]></category>
		<guid isPermaLink="false">https://saifhassan.info/?p=56514</guid>

					<description><![CDATA[My Jabra headset's mute button only worked inside Microsoft Teams. Everywhere else, it did nothing. So I built a small app to fix that]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">About a year ago, I bought the <a href="https://www.jabra.com/business/office-headsets/jabra-evolve/jabra-evolve2-30" target="_blank" rel="nofollow">Jabra Evolve2 30SE</a> to improve my online calls. Since I work remotely, It&#8217;s important what I want to say, is properly conveyed to everyone. I previously used a pair of AirPods Pro but it was showing its age and multiple people notified me they were hearing low quality, muffling sound. The Jabra Evolve2 has been a massive improvement. It sends clean and mostly noise-free high quality audio and is perfect for online calls (or even call centers). But there was one problem, the headset had some buttons exclusively for Microsoft Teams which had no usage for me. </p>



<p class="wp-block-paragraph">All my meetings are either on Zoom or on Google Meet those buttons did nothing on regular macOS. So I decided to fix it one evening.</p>



<blockquote class="wp-block-quote has-large-font-size is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">TLDR: I created an app to remap those keys to my preference</p>
</blockquote>



<h3 class="wp-block-heading">The mute button on my Jabra headset did nothing on my Mac, so I built an app to fix it</h3>



<p class="wp-block-paragraph">Though I don&#8217;t like to spend much on meetings as I&#8217;m an advocate of async work, however, when I do join calls, they are important ones. Slack huddles, Google Meet, the occasional Zoom. My headset is a Jabra Evolve2 30 SE, and I like it a lot. Comfortable, sounds good, and it has a dedicated mute button right on the right earcup.</p>



<p class="wp-block-paragraph">There was just one problem. The mute button did nothing.</p>



<p class="wp-block-paragraph">Press it, and a voice in your ear says &#8220;muted&#8221;. The little LED turns red. It feels like it worked. But it works only inside in apps like Microsoft Teams. Meanwhile, your Mac keeps listening like nothing happened. Everyone on the Google Meet call can still hear you as the mic won&#8217;t work there.</p>



<h2 class="wp-block-heading">Why the button does nothing</h2>



<p class="wp-block-paragraph">Here&#8217;s the thing I learned after digging in. Jabra headsets only send the mute signal to your computer during an active call. Not a &#8220;call&#8221; as you and I understand it, but a call in the headset&#8217;s own protocol. Softphones like Microsoft Teams speaks this protocol. They tell the headset &#8220;a call is active&#8221;, and only then does the mute button start talking to the computer.</p>



<p class="wp-block-paragraph">Google Meet runs in a browser tab. Slack huddles too. Neither of them speaks Jabra&#8217;s protocol. So the headset thinks you are idle, and the button press never leaves the headset. It mutes the headset&#8217;s own mic locally and that&#8217;s it. The Mac has no idea.</p>



<p class="wp-block-paragraph">That felt like something a small app should be able to solve. So I built one.</p>



<h2 class="wp-block-heading">Meet Jabra Mic Mute</h2>



<p class="wp-block-paragraph">It&#8217;s a tiny native macOS menu bar app. Here&#8217;s what it does:</p>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="812" height="620" src="https://i0.wp.com/saifhassan.info/wp-content/uploads/2026/07/Jabra.png?resize=812%2C620&#038;ssl=1" alt="Jabra Mic Fix Teams" class="wp-image-56522" srcset="https://i0.wp.com/saifhassan.info/wp-content/uploads/2026/07/Jabra.png?w=812&amp;ssl=1 812w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2026/07/Jabra.png?resize=300%2C229&amp;ssl=1 300w" sizes="(max-width: 812px) 100vw, 812px" /></figure>



<figure class="wp-block-image size-large is-resized"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/github.com/saiftheboss7/jabra-evolve-mute-button-remapper-macos/raw/main/assets/mute-hud.png?w=1200&#038;ssl=1" alt="" style="aspect-ratio:1.9355187125344278;width:813px;height:auto"/></figure>



<ul class="wp-block-list">
<li>The mute button now mutes your Mac&#8217;s microphone at the system level. It works in Google Meet, Slack, FaceTime, Discord, OBS, anywhere.</li>



<li>An overlay appears on screen every time you toggle, like the volume bezel. Red slashed mic for muted, green mic for on. You always know your state.</li>



<li>The menu bar icon turns into a red badge while muted.</li>



<li>The headset&#8217;s own LED stays in sync with the real microphone state. When the light is red, you are actually muted. Finally.</li>



<li><strong>Bonus: </strong>the middle multifunction button that previously opened Microsoft Teams, it&#8217;s now remappd to Apple Music. Also, it knows when music is playing or not. If not, it simply opens the Apple Music app. and If music is already running, the button doubles as play and pause.</li>
</ul>



<h2 class="wp-block-heading">How it works</h2>



<p class="wp-block-paragraph">The trick is simple to describe and was painful to get right. The app tells the headset that a call is always active. It sends the same signal Teams sends. From that point on, every mute press reaches macOS, and the app flips the mute on your default input device through CoreAudio.</p>



<p class="wp-block-paragraph">The painful part was the handshake. If the headset drops the fake call and you don&#8217;t acknowledge it properly, it goes silent and ignores you. Getting that state machine right took a whole evening of staring at HID event logs. The app now handles it, including across sleep and wake.</p>



<p class="wp-block-paragraph">A fun detail: I built the whole thing with Claude Code. I described what I wanted, we debugged the headset&#8217;s quirks together by reading its raw USB events, and the app took shape in one sitting.</p>



<h2 class="wp-block-heading">What it costs you</h2>



<p class="wp-block-paragraph">Nothing. It&#8217;s free and open source under AGPL. The binary is under 1 MB. It&#8217;s native Swift, so no Electron, no Jabra Direct, no background junk. It needs macOS 13 or later and runs on both Apple Silicon and Intel.</p>



<p class="wp-block-paragraph">Setup is quick:</p>



<ol class="wp-block-list">
<li>Download the zip from the <a href="https://github.com/saiftheboss7/jabra-evolve-mute-button-remapper-macos/releases/latest" target="_blank" rel="nofollow">releases page</a> and move the app to Applications.</li>



<li>Right-click and choose Open the first time, since it&#8217;s not notarized.</li>



<li>Grant Input Monitoring when macOS asks. That&#8217;s how the app sees the button presses.</li>
</ol>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-accent-background-color has-background wp-element-button" href="https://github.com/saiftheboss7/jabra-evolve-mute-button-remapper-macos/" style="border-top-left-radius:55px;border-top-right-radius:55px;border-bottom-left-radius:55px;border-bottom-right-radius:55px" target="_blank" rel="nofollow">View the app on GitHub ↗</a></div>
</div>



<h2 class="wp-block-heading">Have a different Jabra model?</h2>



<p class="wp-block-paragraph">I tested on the Evolve2 30 SE, but the app matches any Jabra USB device and uses the standard protocol Jabra ships across the lineup. So the Evolve and Evolve2 series, Engage, and the Speak speakerphones should work too. If a button on your model behaves differently, the app has a debug mode that logs every press. Open an issue on <a href="https://github.com/saiftheboss7/jabra-evolve-mute-button-remapper-macos" target="_blank" rel="nofollow">GitHub</a> and I&#8217;ll try to help.</p>



<p class="wp-block-paragraph">If you own a Jabra headset and a Mac, give it a try. Muting yourself should be one button, and now it is.</p>

<p><a href="https://saifhassan.info/i-hijacked-my-jabra-evolve2-headsets-buttons-back-from-microsoft-teams/">Source</a></p>]]></content:encoded>
					
					<wfw:commentRss>https://saifhassan.info/i-hijacked-my-jabra-evolve2-headsets-buttons-back-from-microsoft-teams/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">56514</post-id>	</item>
		<item>
		<title>You Got Faster. Your Company Didn’t.</title>
		<link>https://saifhassan.info/you-got-faster-your-company-didnt/</link>
					<comments>https://saifhassan.info/you-got-faster-your-company-didnt/#respond</comments>
		
		<dc:creator><![CDATA[Saif Hassan]]></dc:creator>
		<pubDate>Sun, 28 Jun 2026 14:47:47 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">https://saifhassan.info/you-got-faster-your-company-didnt/</guid>

					<description><![CDATA[AI made you faster. But you’re not more productive; you’re outsourcing the slow part to everyone else You Got Faster. Your Company Didn’t.]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/terriblesoftware.org/wp-content/uploads/2026/06/cHJpdmF0ZS9sci9pbWFnZXMvd2Vic2l0ZS8yMDIyLTA1L3B4MTkxNzk2LWltYWdlLWt3dnhwaW4yLmpwZw.webp?w=1200&#038;ssl=1" alt=""/></figure>

<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>AI made you faster. But you’re not more productive; you’re outsourcing the slow part to everyone else</p><cite><a href="https://terriblesoftware.org/2026/06/17/you-got-faster-your-company-didnt/" target="_blank" rel="nofollow">You Got Faster. Your Company Didn’t.</a></cite></blockquote>

<p><a href="https://saifhassan.info/you-got-faster-your-company-didnt/">Source</a></p>]]></content:encoded>
					
					<wfw:commentRss>https://saifhassan.info/you-got-faster-your-company-didnt/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">56488</post-id>	</item>
		<item>
		<title>Introducing ByeBye Bytes: the HEVC macOS video compressor I didn&#8217;t want to build (but had to)</title>
		<link>https://saifhassan.info/introducing-byebye-bytes-the-free-hevc-macos-video-compressor/</link>
					<comments>https://saifhassan.info/introducing-byebye-bytes-the-free-hevc-macos-video-compressor/#respond</comments>
		
		<dc:creator><![CDATA[Saif Hassan]]></dc:creator>
		<pubDate>Sun, 19 Apr 2026 19:48:09 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apple-silicon]]></category>
		<category><![CDATA[byebyebytes]]></category>
		<category><![CDATA[macos]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[swift]]></category>
		<category><![CDATA[swiftui]]></category>
		<guid isPermaLink="false">https://saifhassan.info/?p=56400</guid>

					<description><![CDATA[Why I spent a weekend building a zero-settings Mac video compressor — and what I learned about Apple Silicon, AVFoundation, Liquid Glass, and shipping in 2026]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Let me start with the scene that broke me.</p>



<p class="wp-block-paragraph">I had two video files sitting on my desktop — <code>Part1.mp4</code> and <code>Part2.mp4</code>, 73 MB combined. I needed to merge them and shrink them. Ten minutes, tops.</p>



<p class="wp-block-paragraph">An hour later I was still in the terminal, consulting <code>ffmpeg</code> man pages, copy-pasting filter-complex strings from Stack Overflow, trying to figure out why <code>concat</code> refused to stitch two clips with slightly different frame rates. 57/1 and 56/1. Close enough, right?</p>



<p class="wp-block-paragraph"><code>ffmpeg</code> disagreed.</p>



<p class="wp-block-paragraph">I got there in the end. One long one-liner, a lanczos scale, a pad filter for the letterbox, H.265 at CRF 20. Thirty megabytes out. Looked great.</p>



<p class="wp-block-paragraph">But I closed the terminal and thought: <em>this should have taken thirty seconds, not an hour.</em></p>



<h2 class="wp-block-heading">Why Every Existing Tool Disappointed Me</h2>



<p class="wp-block-paragraph">Video compression on Mac should be a solved problem. Somehow it isn&#8217;t.</p>



<ul class="wp-block-list">
<li><strong>FFmpeg</strong> is a black-belt&#8217;s tool. You need it, but you shouldn&#8217;t need it for &#8220;please make this video smaller.&#8221;</li>



<li><strong>HandBrake</strong> opens with forty-seven settings. Forty-seven. Before it&#8217;ll touch a file.</li>



<li><strong>Online compressors</strong> want you to upload a 500 MB video to a server. No.</li>



<li><strong>Compresto / ShrinkIt / Permute</strong> are fine, but still ask you to pick a preset. And charge for it.</li>
</ul>



<p class="wp-block-paragraph">What I actually wanted was: <em>drop a video, get a smaller one.</em> That&#8217;s the whole app.</p>



<p class="wp-block-paragraph">So one Saturday I decided to build it.</p>



<h2 class="wp-block-heading">The Thesis: Zero Decisions</h2>



<p class="wp-block-paragraph">macOS already knows how to encode HEVC really well. Apple Silicon has dedicated media-engine silicon built specifically for this. The video files people actually compress are a remarkably predictable distribution — iPhone clips, Zoom recordings, screen captures, AirDropped reels. A well-designed app could inspect any of those, derive a sensible encode plan, and execute without asking the human anything.</p>



<p class="wp-block-paragraph">No sliders. No presets. No modal settings screen.</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" decoding="async" width="1024" height="659" src="https://i0.wp.com/saifhassan.info/wp-content/uploads/2026/04/ByeBye_UI-1.png?resize=1024%2C659&#038;ssl=1" alt="ByeBye UI (1)" class="wp-image-56403" srcset="https://i0.wp.com/saifhassan.info/wp-content/uploads/2026/04/ByeBye_UI-1.png?resize=1024%2C659&amp;ssl=1 1024w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2026/04/ByeBye_UI-1.png?resize=1536%2C989&amp;ssl=1 1536w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2026/04/ByeBye_UI-1.png?resize=2048%2C1319&amp;ssl=1 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">And if the output <em>would</em> be bigger than the input — as happens more often than you&#8217;d think — don&#8217;t even write it.</p>



<p class="wp-block-paragraph">I named it <strong>ByeBye Bytes</strong>. Stupid-obvious name. My partner laughed the first time I said it out loud, which was the only focus group I needed.</p>



<h2 class="wp-block-heading">Architecture first, code later</h2>



<p class="wp-block-paragraph">Instead of bashing code end-to-end, I split the problem into independent modules with explicit contracts.</p>



<ul class="wp-block-list">
<li><strong>Core</strong> — media inspection (<code>AVAsset</code> → <code>SourceProfile</code>), a settings resolver that maps <code>SourceProfile</code> → <code>EncodeRecipe</code>, a tiny user-settings model</li>



<li><strong>Encoders</strong> — three of them:</li>



<li><code>RemuxEncoder</code> — stream-copy for sources already HEVC at a sensible bitrate</li>



<li><code>SingleFileEncoder</code> — full HEVC re-encode via <code>AVAssetReader</code> → <code>AVAssetWriter</code></li>



<li><code>MergeEncoder</code> — a fast <code>AVMutableComposition</code> path + a slow CoreImage letterbox path for mixed-resolution inputs</li>



<li><strong>Queue</strong> — a <code>@MainActor</code> <code>ObservableObject</code> with an actor-gated concurrency cap and throttled progress reporting</li>



<li><strong>UI</strong> — SwiftUI throughout, with an ADHD-friendly layout rule: one focal point per state</li>
</ul>



<p class="wp-block-paragraph">Each module exposed a small public surface. Shared types lived in <code>Core/Types.swift</code>. Then I parallelised implementation — four modules in flight simultaneously, each with clean file ownership to avoid merge conflicts.</p>



<p class="wp-block-paragraph">When the pieces came together, only two interface mismatches surfaced (one caller assumed <code>enqueue(urls:kind:)</code>, another built <code>submit(urls:)</code>). Both fixed in seconds.</p>



<p class="wp-block-paragraph">The pattern I keep coming back to: <strong>define the contracts first, parallelise the implementation, resolve integration by hand.</strong></p>



<h2 class="wp-block-heading">Making It Feel Good</h2>



<p class="wp-block-paragraph">Technical correctness is table stakes. The harder part was making the app feel calm to use.</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" decoding="async" width="1024" height="661" src="https://i0.wp.com/saifhassan.info/wp-content/uploads/2026/04/Conversion-UI.png?resize=1024%2C661&#038;ssl=1" alt="Conversion UI" class="wp-image-56404" srcset="https://i0.wp.com/saifhassan.info/wp-content/uploads/2026/04/Conversion-UI.png?resize=1024%2C661&amp;ssl=1 1024w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2026/04/Conversion-UI.png?resize=1536%2C991&amp;ssl=1 1536w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2026/04/Conversion-UI.png?resize=2048%2C1322&amp;ssl=1 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Most compression apps are hostile to my attention. Multiple progress indicators, indeterminate spinners, settings modals that interrupt whatever I was about to do. By the time a 30-second encode finishes, I&#8217;ve already opened a new tab and forgotten why I was there.</p>



<p class="wp-block-paragraph">So I wrote rules for myself:</p>



<ul class="wp-block-list">
<li><strong>One focal point per state.</strong> Drop zone <em>or</em> queue, never both mixed together.</li>



<li><strong>No modals, no settings panel.</strong> Zero decision load during normal use.</li>



<li><strong>Determinate progress only.</strong> Indeterminate spinners trigger restlessness. A determinate bar with an ETA is calming.</li>



<li><strong>State is obvious at a glance.</strong> Colour + icon + motion together — never colour alone.</li>



<li><strong>Completion feels good.</strong> Soft &#8220;Saved 42 MB&#8221; callout, gentle green check. Dopamine without being loud.</li>



<li><strong>Escape hatches visible.</strong> Every running job has a Cancel ✕ — no menu hunting.</li>



<li><strong>Respect reduced motion.</strong> Every animation checks the accessibility env.</li>
</ul>



<p class="wp-block-paragraph">When macOS 26 Tahoe shipped with its new <strong>Liquid Glass</strong> design language, I rewrote every surface to use the new <code>.glassEffect</code> modifier — gated with <code>#available(macOS 26.0, *)</code> so the app still degrades cleanly to <code>.ultraThinMaterial</code> on Sonoma and Sequoia.</p>



<p class="wp-block-paragraph">My first pass at the &#8220;done&#8221; row had a full green wash — looked nice in theory, awful in practice. Oversaturated background, poor text contrast on the status line. I scrapped it and replaced the treatment with a neutral glass panel plus a thin colored accent stripe on the leading edge. The state signal lives in the stripe + the icon colour — the rest stays readable.</p>



<p class="wp-block-paragraph">Sometimes the 10x UI improvement is removing ninety percent of what you put in.</p>



<h2 class="wp-block-heading">The Icon Was Its Own Project</h2>



<p class="wp-block-paragraph">I wanted the icon to speak Liquid Glass fluently — the new layered format that derives dark / tinted / clear variants automatically from foreground layers on transparent backgrounds.</p>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="512" height="512" src="https://i0.wp.com/saifhassan.info/wp-content/uploads/2026/04/ByeBye-Bytes-icon-512.png?resize=512%2C512&#038;ssl=1" alt="ByeBye Bytes icon" class="wp-image-56406"/></figure>



<h2 class="wp-block-heading">Squeezing the M-Chip</h2>



<p class="wp-block-paragraph">Once the app was working end-to-end, I turned to performance — the kind of work users never see directly, but feel every time they use the app.</p>



<p class="wp-block-paragraph">Your Mac has a dedicated chip specifically for video. iPhone uses the same kind of thing to shoot 4K without melting. Most apps don&#8217;t fully lean on it. A handful of small changes made a real difference:</p>



<p class="wp-block-paragraph"><strong>Never settles for the slow path.</strong><br />macOS has a fast way to compress videos (using that dedicated chip) and a slow way (using the regular CPU). The slow way is 5–10× slower. Most apps let the system pick; ByeBye Bytes&nbsp;<em>insists</em>&nbsp;on the fast way, every time. If for some reason the hardware isn&#8217;t available, the app tells you instead of silently grinding.</p>



<p class="wp-block-paragraph"><strong>Stops wasting work behind the scenes.</strong><br />The old merge logic was quietly doing two expensive conversions per frame — taking video data, translating it to a format CoreImage preferred, then translating it back for the encoder. Frames travel through thousands of those per video. Skipping the round-trip shaved an estimated 20–40% off merge time on bigger videos. The result: you spend less time staring at a progress bar.</p>



<p class="wp-block-paragraph"><strong>The first encode feels like the tenth.</strong><br />Graphics pipelines &#8220;warm up&#8221; the first time you use them — think of it like a cold engine. The old code was re-warming for every single video. Now the app warms up once and reuses that warmth for the rest of your session. First drop of the day feels as snappy as the twentieth.</p>



<p class="wp-block-paragraph"><strong>Runs smart on your specific Mac.</strong><br />Different Apple Silicon chips have different numbers of video engines — a base M1 has one, an M1 Pro has two. The app now counts what&#8217;s available and runs exactly the right number of encodes in parallel. Don&#8217;t over-schedule a base model (it just slows down), don&#8217;t under-utilize a higher-end one. Whatever Mac you&#8217;re on, it makes full use.</p>



<p class="wp-block-paragraph"><strong>Keeps your photo details.</strong><br />macOS&#8217;s built-in video tools quietly strip metadata — the &#8220;taken on June 14th at the beach&#8221; info, GPS, camera make and model — every time they re-encode. For iPhone videos, that means your compressed memories lose the data that makes them findable in Photos. ByeBye Bytes copies all of that forward. Your compressed&nbsp;<code>trip.mp4</code>&nbsp;still shows up on the right day, in the right place, taken on the right phone.</p>



<h2 class="wp-block-heading">Skip-If-no-gain (My Favourite Feature)</h2>



<p class="wp-block-paragraph">The feature I&#8217;m proudest of is almost invisible.</p>



<p class="wp-block-paragraph">Some files simply <em>can&#8217;t</em> be compressed meaningfully. Low-bitrate screen recordings. Ultra-short clips. Already-HEVC videos at a tight bitrate. A naive compressor encodes them anyway, writes a slightly-larger-or-equal file, and calls it a day.</p>



<p class="wp-block-paragraph">ByeBye Bytes doesn&#8217;t do that. After every single-source encode, it compares output size to input. If the saving is below 2%, it deletes the output entirely and marks the job <strong>&#8220;Already optimized &#8211; kept original&#8221;</strong> with a calm neutral row. Your original file is untouched. No clutter in the output folder.</p>



<p class="wp-block-paragraph">This is the kind of feature that&#8217;s almost invisible in normal use. But the first time it skips for you, you think: <em>oh, thank you.</em></p>



<h2 class="wp-block-heading">Shipping in 2026</h2>



<p class="wp-block-paragraph">Distribution has two cheap wins in 2026:</p>



<p class="wp-block-paragraph"><strong>GitHub Releases.</strong> <code>ditto</code>-zipped <code>.app</code> with SHA-256 in the notes. One tag, one asset, done.</p>



<p class="wp-block-paragraph"><strong>A personal Homebrew tap.</strong> </p>



<pre class="wp-block-code"><code>brew install --cask saiftheboss7/byebye-bytes/byebye-bytes
xattr -dr com.apple.quarantine "/Applications/ByeBye Bytes.app"</code></pre>



<p class="wp-block-paragraph">(The <code>xattr</code> line clears macOS&#8217;s quarantine attribute &#8211; unavoidable for ad-hoc-signed apps until I spring for a Developer ID and notarization. On the list.)</p>



<h2 class="wp-block-heading">Try It</h2>


<div class="gb-container gb-container-b126fec4">

<p class="wp-block-paragraph"><strong>Source &amp; issues:</strong> <a href="https://github.com/saiftheboss7/ByeBye-Bytes" target="_blank" rel="nofollow">github.com/saiftheboss7/ByeBye-Bytes</a></p>

</div>


<p class="wp-block-paragraph"><strong>Install:</strong></p>



<pre class="wp-block-code"><code>brew install --cask saiftheboss7/byebye-bytes/byebye-bytes
xattr -dr com.apple.quarantine "/Applications/ByeBye Bytes.app"</code></pre>



<p class="wp-block-paragraph"><strong>Or download</strong> the <code>.app</code> straight from <a href="https://github.com/saiftheboss7/ByeBye-Bytes/releases" target="_blank" rel="nofollow">Releases</a>.</p>



<p class="wp-block-paragraph">macOS 14 Sonoma or later, Apple Silicon recommended. MIT licensed.</p>



<p class="wp-block-paragraph">If something breaks, open an issue. If it saves you an hour, star the repo. And if you have a feature you&#8217;d want to see next, tell me &#8211; I&#8217;m listening.</p>

<p><a href="https://saifhassan.info/introducing-byebye-bytes-the-free-hevc-macos-video-compressor/">Source</a></p>]]></content:encoded>
					
					<wfw:commentRss>https://saifhassan.info/introducing-byebye-bytes-the-free-hevc-macos-video-compressor/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">56400</post-id>	</item>
		<item>
		<title>The Gate is Finally Closing: A Love Letter to Stranger Things That Influenced a Decade</title>
		<link>https://saifhassan.info/stranger-things-influenced-a-decade/</link>
					<comments>https://saifhassan.info/stranger-things-influenced-a-decade/#respond</comments>
		
		<dc:creator><![CDATA[Saif Hassan]]></dc:creator>
		<pubDate>Wed, 31 Dec 2025 21:44:49 +0000</pubDate>
				<category><![CDATA[Movie Reviews]]></category>
		<category><![CDATA[stranger things]]></category>
		<guid isPermaLink="false">https://saifhassan.info/the-gate-is-finally-closing-a-love-letter-to-stranger-things-that-influenced-a-decade/</guid>

					<description><![CDATA[10Y journey is coming to an end. The massively popular TV show, that put Netflix on the big leagues, Stranger Things S05 Finale is just a few hours away. I just felt that before the show ends after years of anticipation and countless rewatches, I needed to write something about it. This show, these characters, ... <p class="read-more-container"><a title="The Gate is Finally Closing: A Love Letter to Stranger Things That Influenced a Decade" class="read-more button" href="https://saifhassan.info/stranger-things-influenced-a-decade/#more-56292" aria-label="Read more about The Gate is Finally Closing: A Love Letter to Stranger Things That Influenced a Decade">Read more</a></p>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">10Y journey is coming to an end. The massively popular TV show, that put Netflix on the big leagues, Stranger Things S05 Finale is just a few hours away. </p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="820" height="1024" src="https://i0.wp.com/saifhassan.info/wp-content/uploads/2026/01/img_0771.jpg?resize=820%2C1024&#038;ssl=1" class="wp-image-56291" srcset="https://i0.wp.com/saifhassan.info/wp-content/uploads/2026/01/img_0771.jpg?resize=820%2C1024&amp;ssl=1 820w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2026/01/img_0771.jpg?w=1080&amp;ssl=1 1080w" sizes="auto, (max-width: 820px) 100vw, 820px" /><figcaption class="wp-element-caption">S01 E01 &#8211; Unofficial Poster</figcaption></figure>



<p class="wp-block-paragraph">I just felt that before the show ends after years of anticipation and countless rewatches, I needed to write something about it.</p>



<p class="wp-block-paragraph">This show, these characters, and the cast have had a deep influence on my life, and honestly, all of it has been positive. I had been re-watching the show every time I felt stressed, wanted to see something comforting and be amazed. </p>



<p class="wp-block-paragraph">Every time a new tease dropped, I’d get excited, rush to r/strangerthings subreddit, or binge YouTube breakdowns. I know what I’m saying is something most of fans have done, but I still wanted to acknowledge it anyway.</p>



<p class="wp-block-paragraph">In a few hours, the show would be over, I won’t lie that I am nervous. But it had to end someday, and that day is finally here.</p>



<p class="wp-block-paragraph">One of the reasons I relate with Stranger Things because it came out at a time when I was very stressed (University stuff) and it provided me with sheer comfort.</p>



<p class="wp-block-paragraph">Growing up, I absolutely loved Tin Goyenda and was and still am an avid fan. Naturally, when Stranger Things came in 2016, with its 80s theme, the Spielberg inspired color grade, the meta references from the 80s &#8211; I became an instant fan.</p>



<figure class="wp-block-image"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="681" src="https://i0.wp.com/saifhassan.info/wp-content/uploads/2026/01/6291d110-a349-45b9-9f33-85d37fc51964-11159-0000029d5a0176af_file.jpg?resize=1024%2C681&#038;ssl=1" alt="" class="wp-image-56289" srcset="https://i0.wp.com/saifhassan.info/wp-content/uploads/2026/01/6291d110-a349-45b9-9f33-85d37fc51964-11159-0000029d5a0176af_file.jpg?resize=1024%2C681&amp;ssl=1 1024w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2026/01/6291d110-a349-45b9-9f33-85d37fc51964-11159-0000029d5a0176af_file.jpg?w=1080&amp;ssl=1 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Stranger Things Cast Back in 2016</figcaption></figure>



<p class="wp-block-paragraph">And something clicked immediately.</p>



<p class="wp-block-paragraph">The bikes.<br />The synths.<br />The suburban quiet hiding something terrifying.<br />The color grading that felt like a memory I never lived but somehow remembered.</p>



<p class="wp-block-paragraph">It felt like finding a lost Tin Goyenda book, published decades late, but written exactly for me. I didn’t just watch the show. I moved into it.</p>



<p class="wp-block-paragraph">I’ve watched every season more times than I can count. And every time, I fall in love all over again. I&#8217;ve fallen in love with Dustin, Steve, Will, Mike, Eleven each time. But more than the characters, I fell in love with the feeling again.</p>



<p class="wp-block-paragraph">At its core, it’s the same thing Tin Goyenda gave me years ago. A sense that the world is mysterious.</p>



<p class="wp-block-paragraph">That problems are meant to be explored, not avoided. And that the best adventures always begin with a group of people who trust each other completely.</p>



<p class="wp-block-paragraph">Some people grew up in the 80s. I never got to live in that era, but I grew up loving every bit of it. </p>



<p class="wp-block-paragraph">I still miss the late 90s and early 2000s when we made connections and never lost touch. And in a strange way, I still live in that era.</p>



<p class="wp-block-paragraph">Hope The Duffer Brothers would do justice to the series finale.</p>



<p class="wp-block-paragraph">1 LAST EPISODE. THE FINALE of Stranger Things streams today in a few hours</p>



<p class="wp-block-paragraph">One last time. ❤️</p>

<p><a href="https://saifhassan.info/stranger-things-influenced-a-decade/">Source</a></p>]]></content:encoded>
					
					<wfw:commentRss>https://saifhassan.info/stranger-things-influenced-a-decade/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">56292</post-id>	</item>
		<item>
		<title>Happy 30th Birthday to Me! 🍰</title>
		<link>https://saifhassan.info/happy-30th-birthday-to-me-%f0%9f%8d%b0/</link>
					<comments>https://saifhassan.info/happy-30th-birthday-to-me-%f0%9f%8d%b0/#respond</comments>
		
		<dc:creator><![CDATA[Saif Hassan]]></dc:creator>
		<pubDate>Sun, 02 Nov 2025 08:59:33 +0000</pubDate>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Birthday]]></category>
		<guid isPermaLink="false">https://saifhassan.info/?p=56264</guid>

					<description><![CDATA[I turned 30 today. That feels strange to say. Not because I feel old, but because 30 always sounded like something other people reached first —people who I thought were actually &#8220;older guys.&#8221; Guys who don&#8217;t play cricket, football, or badminton anymore, and while meeting on the streets, they just try to reminisce looking at ... <p class="read-more-container"><a title="Happy 30th Birthday to Me! 🍰" class="read-more button" href="https://saifhassan.info/happy-30th-birthday-to-me-%f0%9f%8d%b0/#more-56264" aria-label="Read more about Happy 30th Birthday to Me! 🍰">Read more</a></p>]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">I turned 30 today.</h2>



<p class="wp-block-paragraph">That feels strange to say. Not because I feel old, but because 30 always sounded like something other people reached first —people who I thought were actually &#8220;older guys.&#8221; Guys who don&#8217;t play cricket, football, or badminton anymore, and while meeting on the streets, they just try to reminisce looking at teens saying &#8220;Give me a few overs to bat,&#8221; &#8220;Can I play 10 minutes with you?&#8221; and more</p>



<p class="wp-block-paragraph">My twenties passed fast. Long nights. Random plans. Chilling out and hanging out with friends. Work that shaped. Somewhere along the way, I stopped rushing to figure everything out, got married, became a father, met many online friends, attended a few new WordCamps, spoke at a few of them, and along the way, made a few new friends both locally and around the globe.</p>



<p class="wp-block-paragraph">I don’t have a list of 30 things I’ve done or want to do.  I became a lot more faithful and became more religious, trying to be a practicing Muslim in the last decade. I feel grateful. For the people who stayed. For the lessons that hurt but helped. For the small choices that made me better. For all the moments shared with my friends, colleagues, and well-wishers.</p>



<p class="wp-block-paragraph">If I could tell my younger self one thing, it would be simple. &#8220;Live, smile, stay happy, who knows what tomorrow may bring.&#8221;</p>



<p class="wp-block-paragraph">Here’s to being 30. Still learning. Still curious. Still here.</p>



<h2 class="gb-headline gb-headline-9070b858 gb-headline-text">Stay Hungry, Stay Foolish</h2>

<p><a href="https://saifhassan.info/happy-30th-birthday-to-me-%f0%9f%8d%b0/">Source</a></p>]]></content:encoded>
					
					<wfw:commentRss>https://saifhassan.info/happy-30th-birthday-to-me-%f0%9f%8d%b0/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">56264</post-id>	</item>
		<item>
		<title>Privileges, Gratitude, and Togetherness of Ramadan 🌙</title>
		<link>https://saifhassan.info/togetherness-of-ramadan/</link>
					<comments>https://saifhassan.info/togetherness-of-ramadan/#respond</comments>
		
		<dc:creator><![CDATA[Saif Hassan]]></dc:creator>
		<pubDate>Mon, 03 Mar 2025 17:58:37 +0000</pubDate>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Ramadan]]></category>
		<guid isPermaLink="false">https://saifhassan.info/togetherness-of-ramadan/</guid>

					<description><![CDATA[Spending Ramadan with my family at home is an irreplaceable treasure, a privilege that fills me with a joy so deep it spills over into every corner of my being. It’s the best feeling ever—a vibrant, living mosaic of faith, and family]]></description>
										<content:encoded><![CDATA[
<p class="p1 wp-block-paragraph">One of the things I absolutely cherish and love is spending the month of Ramadan with family and friends in the comfort of what we call home.&nbsp;</p>



<p class="p3 wp-block-paragraph">Suddenly, everything feels a little bit different, a bit chaotic even; there seems to be a change in the air. The streets become almost empty before breaking the fast because everyone is hurrying towards home to break fasting together and share food together. It’s as if the city itself pauses, holding its breath for that sacred moment when families gather to break their fast together with the sound of Adhan.</p>



<p class="p3 wp-block-paragraph">I feel privileged each year that I get to spend Ramadan and do Iftar and Suhoor with my family at home. I once spent a few days of Ramadan outside the country, and it was painful—not knowing anyone, not hearing adhan, and not being able to break fast at the same table with my family.&nbsp;</p>



<p class="p3 wp-block-paragraph">Sitting around the table with loved ones, making the final Dua before Iftar, the hue and cry during Iftar preparation, and finally breaking fast with the family while BTV plays the Adhan—a scenario so many can relate —these are the moments that root me, that remind me what home truly means.</p>



<p class="p3 wp-block-paragraph">Many take the job of &#8220;Chief Sharbat Maker&#8221; of our job during this month, and it&#8217;s a great fun responsibility! That first sip of Sharbat after a day of fasting is something else! Every bite of those familiar dishes passed down through generations tastes as good as you can imagine. It’s more than a meal; it’s a warm hug from the inside out, a reminder that I’m where I belong.</p>



<p class="p3 wp-block-paragraph">With each passing year, there may be some changes to the table as well. For example, I still miss my father during these Iftar meals. There may be missing seats in each family, awaiting to be filled. Sadly, some chairs will never be filled again, and you have to make peace with it.</p>



<p class="p3 wp-block-paragraph">Spending Ramadan with my family at home is an absolute privilege. It’s one of the best feelings ever. Shukur Alhamdulillah. May Allah allow us to make the best use of Ramadan. Ramadan Kareem, everyone. 🌙</p>

<p><a href="https://saifhassan.info/togetherness-of-ramadan/">Source</a></p>]]></content:encoded>
					
					<wfw:commentRss>https://saifhassan.info/togetherness-of-ramadan/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">55288</post-id>	</item>
		<item>
		<title>Bought my first true motorbike &#8211; Royal Enfield Hunter 350</title>
		<link>https://saifhassan.info/bought-my-first-true-motorbike-royal-enfield-hunter-350/</link>
					<comments>https://saifhassan.info/bought-my-first-true-motorbike-royal-enfield-hunter-350/#respond</comments>
		
		<dc:creator><![CDATA[Saif Hassan]]></dc:creator>
		<pubDate>Fri, 24 Jan 2025 21:16:25 +0000</pubDate>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[bike]]></category>
		<category><![CDATA[motorbike]]></category>
		<category><![CDATA[Royal Enfield]]></category>
		<guid isPermaLink="false">https://saifhassan.info/bought-my-first-true-motorbike-royal-enfield-hunter-350/</guid>

					<description><![CDATA[2025 started with a bang. I finally purchased a motorbike from Royal Enfield.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">This happened today and I&#8217;m stoked to share the news with you!</p>



<p class="wp-block-paragraph">Bikes have been a necessity for Dhaka roads for a while. I only bought my first motor vehicle last year, as mentioned in the <a href="https://saifhassan.info/year-in-review-2024/">Year in Review</a>. I have zero ideas about true motorbikes and haven&#8217;t had a proper motorcycle until today. In fact, I only learned how to ride a motorcycle after I placed the prebooking. ¯\_(ツ)_/¯</p>



<p class="wp-block-paragraph">Royal Enfield has always been a special part of my heart. I remember Shah Rukh Khan riding that iconic olive Royal Enfield in Jab Tak Hai Jaan back in 2012. I posted about the <a href="https://saifhassan.info/jab-tak-hai-jaan-poem-bangla-translation/">Bangla version of the opening credit back</a> in the day. It was such an iconic moment!</p>



<p class="wp-block-paragraph">During my trip to Darjeeling in 2019, there was an undeniable spark of excitement in the air, and I just had to have one of these!</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/saifhassan.info/wp-content/uploads/2025/01/img_0036_original-1.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="900" src="https://i0.wp.com/saifhassan.info/wp-content/uploads/2025/01/img_0036_original-1.jpg?resize=1200%2C900&#038;ssl=1" alt="" class="wp-image-55237" srcset="https://i0.wp.com/saifhassan.info/wp-content/uploads/2025/01/img_0036_original-1.jpg?w=1334&amp;ssl=1 1334w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2025/01/img_0036_original-1.jpg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2025/01/img_0036_original-1.jpg?resize=1024%2C768&amp;ssl=1 1024w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></a><figcaption class="wp-element-caption">weDevs Team in Darjeeling — Thursday, November 22, 2018 at 4:50 PM</figcaption></figure>



<p class="wp-block-paragraph">Growing up, I couldn’t help but notice how Royal Enfield seemed to dominate the big screen in both Hollywood and Bollywood, cementing its status as a cultural icon. In Hollywood, The Curious Case of Benjamin Button, where Brad Pitt’s character rode a Royal Enfield Bullet, Zindagi Na Milegi Dobara symbolized the spirit of friendships. And who can forget the opening credit of Jab Tak Hai Jaan? Shahrukh Khan, gliding through the serene landscape of Ladakh on an olive Royal Enfield Classic, ensured the cinematic legacy continues. </p>



<p class="wp-block-paragraph">These on-screen moments weren’t just about the bike; they ignited a deep emotional connection to the Royal Enfield brand.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" class="youtube-player" width="1200" height="675" src="https://www.youtube.com/embed/Z1kW1MbNI5Y?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe>
</div></figure>



<p class="wp-block-paragraph">When Royal Enfield launched a couple of months ago, I was skeptical at first. However, I took a deep breath, trying to overcome my fear of motorbikes, and completed the pre-order. Shukur Alhamdulillah, received this majestic beauty today.</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="768" height="1024" src="https://i0.wp.com/saifhassan.info/wp-content/uploads/2025/01/img_2177-copy.jpg?resize=768%2C1024&#038;ssl=1" alt="" class="wp-image-55238" srcset="https://i0.wp.com/saifhassan.info/wp-content/uploads/2025/01/img_2177-copy.jpg?resize=768%2C1024&amp;ssl=1 768w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2025/01/img_2177-copy.jpg?resize=225%2C300&amp;ssl=1 225w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2025/01/img_2177-copy.jpg?resize=1152%2C1536&amp;ssl=1 1152w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2025/01/img_2177-copy.jpg?w=1500&amp;ssl=1 1500w" sizes="auto, (max-width: 768px) 100vw, 768px" /><figcaption class="wp-element-caption">Bought my very first motorbike &#8211; Royal Enfield Hunter 350</figcaption></figure>

<p><a href="https://saifhassan.info/bought-my-first-true-motorbike-royal-enfield-hunter-350/">Source</a></p>]]></content:encoded>
					
					<wfw:commentRss>https://saifhassan.info/bought-my-first-true-motorbike-royal-enfield-hunter-350/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">55240</post-id>	</item>
		<item>
		<title>Year in Review &#8211; 2024</title>
		<link>https://saifhassan.info/year-in-review-2024/</link>
					<comments>https://saifhassan.info/year-in-review-2024/#comments</comments>
		
		<dc:creator><![CDATA[Saif Hassan]]></dc:creator>
		<pubDate>Mon, 30 Dec 2024 13:44:47 +0000</pubDate>
				<category><![CDATA[Life]]></category>
		<guid isPermaLink="false">https://saifhassan.info/?p=55162</guid>

					<description><![CDATA[Why Reflecting Matters As the year draws to a close, it’s a valuable time to pause and reflect on the milestones, lessons, and memories that shaped the journey. Reflection helps us appreciate our growth, recalibrate our priorities, and help us to look forward to the future. Last year, I started drafting my 2023 Year in ... <p class="read-more-container"><a title="Year in Review &#8211; 2024" class="read-more button" href="https://saifhassan.info/year-in-review-2024/#more-55162" aria-label="Read more about Year in Review &#8211; 2024">Read more</a></p>]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Why Reflecting Matters</h2>



<p class="wp-block-paragraph">As the year draws to a close, it’s a valuable time to pause and reflect on the milestones, lessons, and memories that shaped the journey. Reflection helps us appreciate our growth, recalibrate our priorities, and help us to look forward to the future. Last year, I started drafting my 2023 Year in Review but couldn’t complete and publish it due to other priorities. In fact, the last time <a href="https://saifhassan.info/reflecting-back-on-2021/">I published Year in Review, was in 2021</a>. This time, I made it a point to finish what I started, and I’m excited to share this recap of 2024. <br /><br /><em>[You may notice some sections have short details, but I felt it&#8217;s better to publish now and enhance and add details later, rather than not publishing at all]</em></p>



<p class="wp-block-paragraph">The format of this post is to cover month by month, and later I added other significant events/details that happened to me in 2024.</p>



<h2 class="wp-block-heading">January: A Special Start</h2>



<p class="wp-block-paragraph">2024 started on a special note for me, as my wife was in her third trimester. It was a time of anticipation, joy, and preparation. Regular medical checkups, ensuring her diet supported the baby’s development, and spending quality time together were the highlights of those early months.</p>



<p class="wp-block-paragraph">Also, at the end of 2023, I bought a scooter bike, which I didn&#8217;t have much time to ride last year. This year, I began taking short trips on my scooter, which turned out to be a game-changer for saving time and enjoying quick escapes from the hustle of daily life.</p>



<p class="wp-block-paragraph">This year, I spent almost 4,000 KM on the bike, which was a pleasant experience overall. However, I had one minor accident, some light tears, and pain that recovered in a couple of weeks. Previously, I was over-reliant on Uber and CNGs, which took a lot of spending. I can confidently say buying the bike has saved me a large sum. On average, it takes 600TK to go somewhere around the city and return to my home. An average of 3 outings each week means I have saved around ~60-70K BDT with the bike. (not excluding the oil cost)<br /><br />I recommend it to anyone who wants to zoom through the busy streets of Dhaka as it can add a lot of convenience to your regular lifestyle.</p>



<h2 class="wp-block-heading">February: weFamily Day, Shifting towards a healthier lifestyle</h2>



<p class="wp-block-paragraph">In February, I attended the annual weFamily Day event, a cherished tradition that beautifully bridges the gap between professional and personal life. It’s not just about reconnecting with colleagues but also introducing my family to the people and culture I’m proud to be part of. The event fosters a sense of community and belonging, and it’s heartwarming to see families bonding over shared experiences. </p>



<p class="wp-block-paragraph">I wrote a detailed blog post about <a href="https://saifhassan.info/wefamily-day-2024/" target="_blank" rel="noreferrer noopener">weFamily Day, exploring why I hold it in such high regard</a> and why it’s essential for families to understand their loved ones&#8217; workplace environments.</p>



<p class="wp-block-paragraph">This month also marked a shift in my lifestyle. I joined a gym and started swimming after work hours (More about It at the end)</p>



<h2 class="wp-block-heading">March: The Spirit of Ramadan</h2>



<p class="wp-block-paragraph">Like every year, Ramadan was a time for reflection, gratitude, and giving. This year, I continued our tradition of distributing iftar meals to those in need, including the underprivileged, daily wage workers, and disadvantaged individuals in our community. At the start of Ramadan, I invited others around me to join this initiative, whether by helping prepare meals, packaging, or contributing funds. Many, including those from abroad, responded generously.</p>



<p class="wp-block-paragraph">Every day, we prepared home-cooked meals for about 50 people. Each meal was thoughtfully planned, ranging from Polao, Chicken Roast,  Egg Korma, Beef Tehari and other delicious items. Over the month, we distributed more than 1,215 iftar meals and extended our efforts by providing Eid gifts to over 50 families, bringing joy to many households.</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="658" height="1024" src="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IftarMeal.jpg?resize=658%2C1024&#038;ssl=1" alt="Iftarmeal" class="wp-image-55164" srcset="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IftarMeal.jpg?resize=658%2C1024&amp;ssl=1 658w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IftarMeal.jpg?resize=193%2C300&amp;ssl=1 193w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IftarMeal.jpg?resize=987%2C1536&amp;ssl=1 987w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IftarMeal.jpg?w=1000&amp;ssl=1 1000w" sizes="auto, (max-width: 658px) 100vw, 658px" /></figure>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="768" src="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/Eid-Bazaar.jpg?resize=1024%2C768&#038;ssl=1" alt="Eid Bazaar" class="wp-image-55163" srcset="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/Eid-Bazaar.jpg?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/Eid-Bazaar.jpg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/Eid-Bazaar.jpg?resize=1536%2C1152&amp;ssl=1 1536w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/Eid-Bazaar.jpg?w=1600&amp;ssl=1 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">This initiative, which began during the early days of the pandemic, has grown into something I deeply value. It was even featured on a YouTube channel, highlighting its impact on the community. </p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" class="youtube-player" width="1200" height="675" src="https://www.youtube.com/embed/73n8KTQYjfw?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe>
</div></figure>



<p class="wp-block-paragraph">I am incredibly proud of this achievement and remain committed to continuing it in the years to come.</p>



<h2 class="wp-block-heading">May: A New Chapter</h2>



<p class="wp-block-paragraph">May was monumental. I joined WordCamp Sylhet and delivered a talk on &#8220;<a href="https://sylhet.wordcamp.org/2024/speaker/md-saif-hassan/" target="_blank" rel="nofollow">Product Management vs. Project Management</a>,&#8221; which was a fantastic experience. I wrote in detail about my experience at <a href="https://saifhassan.info/wordcamp-sylhet-2024-uniting-all-wordpress-enthusiasts-of-bangladesh/" title="WordCamp Sylhet 2024 – Uniting all WordPress Enthusiasts of Bangladesh">WordCamp Sylhet in a separate blog post</a></p>



<p class="wp-block-paragraph">But the highlight of my year—and perhaps my life—was becoming a father. We welcomed our baby girl, Inayah, into the world. Words cannot capture the overwhelming emotions of holding her for the first time. It was a moment of gratitude and awe—a reminder of the miracle of life. I wrote about my experience in a s<a href="https://saiftheboss.com/becoming-father-1st-time/" target="_blank" rel="noopener nofollow" title="eparate Bangla article where I have tried to capture my journey to fatherhood">eparate Bangla article where I shared my journey to fatherhood</a></p>



<figure class="wp-block-embed aligncenter is-type-wp-embed"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="dvy1KmgMwc"><a href="https://saiftheboss.com/becoming-father-1st-time/" target="_blank" rel="nofollow">প্রথম সন্তানের বাবা হওয়া এবং ভবিষ্যতে নতুন বাবা-মা দের জন্য কিছু সহায়িকা</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;প্রথম সন্তানের বাবা হওয়া এবং ভবিষ্যতে নতুন বাবা-মা দের জন্য কিছু সহায়িকা&#8221; &#8212; আমার ঠিকানা..." src="https://saiftheboss.com/becoming-father-1st-time/embed/#?secret=3CIdW1KkU3#?secret=dvy1KmgMwc" data-secret="dvy1KmgMwc" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p class="wp-block-paragraph">This experience deepened my respect for my parents. Until then, I only understood parenthood from a distance, but becoming a father transformed how I viewed their sacrifices and unconditional love. </p>



<h2 class="wp-block-heading">June: Bringing Inayah Home And Celebrating Eid Al-Adha</h2>



<p class="wp-block-paragraph">Much of June was spent adjusting to the arrival of our beautiful baby girl, Inayah. The whirlwind of emotions has been nothing short of transformative, from the excitement of welcoming a new life into our home to the physical exhaustion of late-night feedings and diaper changes.</p>



<p class="wp-block-paragraph">I remember the day we brought her home—an overwhelming mix of joy, responsibility, and nervousness. There’s no handbook for fatherhood, and nothing prepares you for the constant change of pace that a newborn brings.</p>



<p class="wp-block-paragraph">We celebrated Eid Al-Adha with friends and family. Alongside the traditional Qurbani, I distributed extra meat to the less fortunate. Sharing joy and blessings during such occasions is something I hold dear.</p>



<h2 class="wp-block-heading">July-August: A Revolution Unfolds</h2>



<p class="wp-block-paragraph">The mid-year was intense. Bangladesh witnessed a significant revolution, with thousands sacrificing their lives to topple an autocrat. It was a time of chaos and thrill. I contributed by helping injured students and providing medical relief. This period disrupted my routine; I spent sleepless nights tracking news and updates. It’s an experience that will stay with me forever. Here&#8217;s an article that summarized why <a href="https://www.voanews.com/a/bangladesh-pm-sheikh-hasina-resigns-interim-government-to-be-formed-/7730098.html" title="" target="_blank" rel="nofollow">Bangladesh prime minister resigns, flees to India</a></p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><a href="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IMG_8037.jpeg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="1600" data-id="55166" src="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IMG_8037.jpeg?resize=1200%2C1600&#038;ssl=1" alt="A person (Saif) standing with Bangladeshi flag" class="wp-image-55166" srcset="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IMG_8037.jpeg?w=1600&amp;ssl=1 1600w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IMG_8037.jpeg?resize=225%2C300&amp;ssl=1 225w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IMG_8037.jpeg?resize=768%2C1024&amp;ssl=1 768w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IMG_8037.jpeg?resize=1152%2C1536&amp;ssl=1 1152w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IMG_8037.jpeg?resize=1536%2C2048&amp;ssl=1 1536w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IMG_8029.jpeg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1200" height="1600" data-id="55165" src="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IMG_8029.jpeg?resize=1200%2C1600&#038;ssl=1" alt="Audience celebrating Bangladesh revolution" class="wp-image-55165" srcset="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IMG_8029.jpeg?w=1600&amp;ssl=1 1600w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IMG_8029.jpeg?resize=225%2C300&amp;ssl=1 225w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IMG_8029.jpeg?resize=768%2C1024&amp;ssl=1 768w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IMG_8029.jpeg?resize=1152%2C1536&amp;ssl=1 1152w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/IMG_8029.jpeg?resize=1536%2C2048&amp;ssl=1 1536w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></a></figure>
</figure>



<h2 class="wp-block-heading">September: A Spiritual Journey</h2>



<p class="wp-block-paragraph">In September, I had the incredible privilege of performing Umrah, and it was an experience that I will carry with me for the rest of my life. The spiritual journey to the holy cities of Makkah and Madinah was more than just a trip; it was a transformative pilgrimage that brought me closer to Allah and allowed me to recharge spiritually and emotionally.</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="768" src="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/photo_2024-12-30-18.48.33.jpeg?resize=1024%2C768&#038;ssl=1" alt="Photo 2024 12 30 18.48.33" class="wp-image-55174" srcset="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/photo_2024-12-30-18.48.33.jpeg?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/photo_2024-12-30-18.48.33.jpeg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/photo_2024-12-30-18.48.33.jpeg?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">One of my biggest lessons from this experience was becoming a more practical Muslim. I became more consistent with the smaller stuff—praying on time, being kind, showing gratitude, being more helpful and empathetic to others, and staying true to our faith amidst our busy lives.</p>



<p class="wp-block-paragraph">As I returned from Umrah, I felt spiritually renewed. It was an experience that reminded me of the importance of continuing to strive for self-improvement, both in my worship and in my everyday life. This time, I am trying to continue my Salah 5 times daily and have been able to continue so far. This has been a great achievement, and I plan to continue improving more from here.  The lessons learned during those sacred days continue to guide me, reminding me to keep my faith strong, to live with intention, and to stay close to Allah in all that I do.</p>



<p class="wp-block-paragraph">Since returning, I’ve prioritized Salah (I used to miss some prayers) but am now more disciplined. I am embracing Islamic values more integrally in everything I do and in my lifestyle. If possible, I encourage everyone to undertake this journey; it can profoundly impact your perspective.</p>



<h2 class="wp-block-heading">November: Community and Growth</h2>



<p class="wp-block-paragraph">November was packed with events. Started with the weDevs Annual Trip to Cox’s Bazar, which was a blast. Here&#8217;s a short video that tries to summarize the whole tour.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" class="youtube-player" width="1200" height="675" src="https://www.youtube.com/embed/Zo7oje5OASI?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe>
</div></figure>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="768" src="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/weDevsTeam.jpeg?resize=1024%2C768&#038;ssl=1" alt="Wedevsteam" class="wp-image-55169" srcset="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/weDevsTeam.jpeg?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/weDevsTeam.jpeg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/weDevsTeam.jpeg?w=1180&amp;ssl=1 1180w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">I also went to WordCamp Malaysia on a sudden notice in November. At FlyWP and weDevs, we’ve always believed in the power of community. WordCamps offers the perfect platform to connect, learn, and grow within the WordPress ecosystem. This year, we were thrilled to participate as a silver sponsor in WordCamp Malaysia 2024.</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="1024" src="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/WC-Malaysia.jpeg?resize=1024%2C1024&#038;ssl=1" alt="Wc Malaysia" class="wp-image-55170" srcset="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/WC-Malaysia.jpeg?resize=1024%2C1024&amp;ssl=1 1024w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/WC-Malaysia.jpeg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/WC-Malaysia.jpeg?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="683" src="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/Speaker.jpg?resize=1024%2C683&#038;ssl=1" alt="Speaker" class="wp-image-55171" srcset="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/Speaker.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/Speaker.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/Speaker.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/Speaker.jpg?w=1600&amp;ssl=1 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">The event was a memorable experience that strengthened our commitment to the vibrant WordPress community. I wrote a <a href="https://flywp.com/blog/11123/flywp-at-wordcamp-malaysia-2024/" title="separate blog post covering our journey of WordCamp Malaysia 2024" target="_blank" rel="nofollow">separate blog post covering our journey of WordCamp Malaysia 2024</a></p>



<h2 class="wp-block-heading">December </h2>



<p class="wp-block-paragraph">December was all about reconnecting, looking back and making plans for 2025. I met one of my closest friends after he returned from Canada after almost 3 years, and we had a great time together exploring, connecting, and discussing. Some of my friends got Married in December, and we attended the wedding. Amidst the weddings, I re-connected with some old friends as well. It was pretty unbelievable when we discussed how we left school more than a decade ago and how fast we had grown up in the last few years. It felt that the times went on the brink.</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="768" src="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/photo_2024-12-30-18.48.27.jpeg?resize=1024%2C768&#038;ssl=1" alt="Photo 2024 12 30 18.48.27" class="wp-image-55175" srcset="https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/photo_2024-12-30-18.48.27.jpeg?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/photo_2024-12-30-18.48.27.jpeg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/saifhassan.info/wp-content/uploads/2024/12/photo_2024-12-30-18.48.27.jpeg?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">At the end of the year, one of my close friends, Nabil&#8217;s father, had a minor stroke, complexities with electrolytes, and diabetes. We had to take him to the hospital. He&#8217;s been doing better in the last few days, and I hope he gets well soon.</p>



<h2 class="wp-block-heading">Missing my Dad </h2>



<p class="wp-block-paragraph">As I mentioned in a separate post, navigating life without my father has been challenging for all of us. It meant we all had to take on more responsibilities. Still, I miss him every day, and guidance and moral education guide me each day. </p>



<div class="wp-block-cover alignwide has-parallax is-light"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-60 has-background-dim"></span><div class="wp-block-cover__image-background wp-image-53939 has-parallax" style="background-position:50% 50%;background-image:url(https://saifhassan.info/wp-content/uploads/2021/04/Bruce-Falling-1024x474.png)"></div><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<blockquote class="wp-block-quote is-style-large is-layout-flow wp-block-quote-is-layout-flow">
<p class="has-base-3-color has-text-color has-link-color wp-elements-1 wp-block-paragraph">Just like how Bruce Wayne falls down to a pit when he lost his dad, my emotions reflect the same, even after 5 years.</p>
</blockquote>
</div></div>



<p class="wp-block-paragraph">Losing my father five years ago feels like a void that time hasn’t been able to fill. Not a day goes by when I don’t think about him—his laughter, unwavering support, and the countless lessons he taught me, often without saying a word. Life has continued, but his absence is a constant echo in everything I do. I wrote <a title="I lost my dad this month, and it’s tough coping up without him" href="https://saifhassan.info/i-lost-my-dad-this-month-and-its-tough/">how I felt when he left the world</a>, and every bit of it still is true. Whether making decisions, celebrating birthdays, or handling complex situations, I often yearn for his guidance,</p>



<p class="wp-block-paragraph">Navigating life without him has been challenging, but his memory inspires me to push forward. I miss him deeply — not just in the grand moments of life but also in the small, everyday instances. I wish I could ask for his advice every now and then, or just say Hello. I&#8217;d have loved it, if he was here to see his grandkid, but yeah — that&#8217;s life. The love and values he left still guide me every day; the pain of missing him remains.</p>



<h2 class="wp-block-heading">Being more health conscious</h2>



<p class="wp-block-paragraph">Early this year, I joined swimming because I knew I could not continue going to the gym for the long term. Swimming has always been something I’ve loved, so it felt like a natural choice to incorporate it into my life.</p>



<p class="wp-block-paragraph">I have loved the way I have been since I was a kid, despite being overweight. However, this year, I felt I could do more after work hours. The gym doesn&#8217;t attract me as I quickly get bored with it. Over six months, I lost over 13 KGs with healthy eating, some light gym, and swimming — which felt like a significant achievement. However, as our priorities shifted with the baby&#8217;s arrival, it became increasingly difficult to continue, especially as my wife couldn’t prepare my meals consistently, and we welcomed Inayah into our lives.</p>



<p class="wp-block-paragraph">Looking ahead to 2025, I’m determined to focus on my health again and aim to shed some more weight.</p>



<h2 class="wp-block-heading">Professional Growth and Skill Development</h2>



<p class="wp-block-paragraph">This year, I managed over eight products at weDevs. One of them is FlyWP, on which we increased our focus. FlyWP stands out as a product that gained immense traction, earning over 100 five-star customer reviews with a community of more than 600 enthusiastic members. We consistently innovated, pushed new features and enhancements, listened to customers, and improved our support. I loved how we grew as a team. Launching FlyWP on AppSumo was also a milestone. </p>



<p class="wp-block-paragraph">Other than that, we consistently pushed enhancements, fixes, and new features across our entire product portfolio. The overwhelmingly positive feedback from users was deeply fulfilling. For example, FlyWP has <a href="https://www.trustpilot.com/review/flywp.com" target="_blank" rel="nofollow">96% customer satisfaction</a> at this moment. This achievement reaffirms the importance of customer-centric innovation in product development. Hearing customers’ delight fuels my passion as a Product Manager, and their happiness remains the cornerstone of everything I strive for.</p>



<p class="wp-block-paragraph">This year, I also focused on enhancing and improving my managerial skills. I enrolled in a managerial course at Dhaka University for IT management professionals. Unfortunately, I had to drop the course after a couple of months as the mid-exam collided with my WordCamp Malaysia trip. I plan to retake the course soon as I&#8217;ve found it beneficial.</p>



<p class="wp-block-paragraph">Besides, I tried to use at least 2-3 new apps every week, keeping up with the rapid advancements in AI and technology. Next year, I aim to continue more time on my understanding of AI-related products, explore more ways how AI can integrate into my life/user&#8217;s life. I&#8217;d also dive deep into how to create more valuable and human-friendly experiences in the new age of AI.</p>



<h2 class="wp-block-heading">Personal Growth, Lifestyle, Gadgets, Movies and Other Stuff</h2>



<p class="wp-block-paragraph">2024 also marked a period of mindfulness. I reduced social media usage and joined meaningful Reddit communities that align with my interests. On the home front, I renovated my room, adding cabinets to make space for Inayah’s belongings.</p>



<p class="wp-block-paragraph">I treated myself to two gadgets I highly recommend: an <strong>Apple TV 4K</strong>, which transformed our home entertainment, and an <strong>electric toothbrush</strong>. I thought Apple TV wasn&#8217;t something I&#8217;d enjoy, but it impressed me a lot. I was frustrated with Samsung&#8217;s Tizen-based OS on my TV, which limited its performance. Using Apple TV gave it wings it never had.</p>



<p class="wp-block-paragraph">If you&#8217;re struggling with TVs&#8217; slow loading and stuffed operating systems, I recommend using an Apple TV. It&#8217;s wicked fast, plays anything you throw at it, is great with other Apple products, and is completely ad-free. </p>



<p class="wp-block-paragraph">The electric toothbrush has been a game-changer for dental care, reducing my previous complexities with dental-related stuff. The bust of the year for me was the Basesus keyboards. Avoid <a href="https://saifhassan.info/avoid-baseus-keyboard-mouse/" title="Basesus keyboards and mice.">Basesus keyboards and mice.</a></p>



<h2 class="wp-block-heading">Simple Joys of Life</h2>



<p class="wp-block-paragraph">This year, I watched fewer movies and skipped starting any new series. I re-watched many F.R.I.E.N.D.S episode instead. Friends is a comfort series that never fails to lighten up my mood.</p>



<p class="wp-block-paragraph">But the true joy came from late-night gatherings at a local tea stall with my neighborhood friends and juniors. </p>



<p class="wp-block-paragraph">Throughout the year, almost every week, I’ve found myself drawn to the local tea stall late at night—a cozy spot where my friends and I gather 3-5 times a week. These 30-minute to hour-long catch-ups are more than just casual chats; they’ve become a much-needed pause in my busy life. Over a warm cup of tea, we share stories, laugh, and talk about things that make life feel lighter and less stressful. These simple moments help me clear my mind, let go of the day’s worries, and recharge for the next day. It’s a reminder that sometimes all you need to recharge is a cup of tea, good friends, and a little slice of time carved out just for connection.&nbsp;</p>



<p class="wp-block-paragraph">I wrote about one particular outing in a <a href="https://saiftheboss.com/rainy-day-friends/" target="_blank" rel="nofollow">few words in this blog</a>.</p>



<p class="wp-block-paragraph">Similar to what <a href="https://x.com/mbrandolph/status/1795468885245976631" target="_blank" rel="nofollow">Marc Randolph (Netflix Founder) shared</a> about Tuesday nights, these gatherings with my friends was incredibly helpful.</p>



<h2 class="wp-block-heading">Closing Thoughts</h2>



<p class="wp-block-paragraph">2024 was a year of milestones, challenges, and growth. From becoming a father to contributing to my community and deepening my faith, every moment shaped me. I’m grateful for the blessings, the lessons, and the people who made this year unforgettable. </p>



<p class="wp-block-paragraph">All-ḥamdu l-illāhi rabbi l-ʿālamīn. Subhanallah walhamdulillah wala ilaha illallah wallahu akbar</p>



<p class="wp-block-paragraph">Here’s to carrying forward the love, faith, and determination into 2025.</p>

<p><a href="https://saifhassan.info/year-in-review-2024/">Source</a></p>]]></content:encoded>
					
					<wfw:commentRss>https://saifhassan.info/year-in-review-2024/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">55162</post-id>	</item>
		<item>
		<title>Extremely Disappointing &#8211; Avoid the Baseus Mouse and Keyboard &#8211; K01A/K01B/F01A/F01B</title>
		<link>https://saifhassan.info/avoid-baseus-keyboard-mouse/</link>
					<comments>https://saifhassan.info/avoid-baseus-keyboard-mouse/#respond</comments>
		
		<dc:creator><![CDATA[Saif Hassan]]></dc:creator>
		<pubDate>Mon, 01 Jul 2024 19:24:47 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[baseus]]></category>
		<category><![CDATA[keyboard review]]></category>
		<guid isPermaLink="false">https://saifhassan.info/avoid-baseus-keyboard-mouse/</guid>

					<description><![CDATA[Rating: ★☆☆☆☆ (2/10) I recently purchased the Baseus mouse and keyboard combo, and I regret to say that it has been an extremely disappointing experience. Despite its attractive price, even with a 30% discount, this product fails to deliver on almost every front. Here’s a detailed breakdown of the issues I encountered: Wireless Quality The ... <p class="read-more-container"><a title="Extremely Disappointing &#8211; Avoid the Baseus Mouse and Keyboard &#8211; K01A/K01B/F01A/F01B" class="read-more button" href="https://saifhassan.info/avoid-baseus-keyboard-mouse/#more-54919" aria-label="Read more about Extremely Disappointing &#8211; Avoid the Baseus Mouse and Keyboard &#8211; K01A/K01B/F01A/F01B">Read more</a></p>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Rating: ★☆☆☆☆ (2/10)</p>



<p class="wp-block-paragraph">I recently purchased the Baseus mouse and keyboard combo, and I regret to say that it has been an extremely disappointing experience. Despite its attractive price, <a href="https://a.aliexpress.com/_mPelYSG" target="_blank" rel="nofollow">even with a 30% discount</a>, this product fails to deliver on almost every front. Here’s a detailed breakdown of the issues I encountered:</p>



<h2 class="wp-block-heading"><strong>Wireless Quality</strong></h2>



<p class="wp-block-paragraph">The wireless connection quality is abysmal. Both the mouse and keyboard frequently lose connection, making them highly unreliable. The constant connection drops disrupt workflow, causing significant frustration. This issue alone makes the product nearly unusable. Also, the initial setting up is not as smooth as I would have expected. </p>



<h2 class="wp-block-heading"><strong>Slow Response Time</strong></h2>



<p class="wp-block-paragraph">The keyboard is painfully slow. Keys often take a long time to register on the screen, which is particularly problematic for fast typists or gamers. Moreover, the keyboard frequently repeats keys, adding to the frustration. This lag in response time severely hampers productivity and makes simple tasks laborious.</p>



<h2 class="wp-block-heading"><strong>USB Dongle Requirement</strong></h2>



<p class="wp-block-paragraph"><br />One of the major selling points of a mouse and keyboard combo is the convenience of using a single USB dongle. However, this product disappointingly requires separate USB 2.4GHz dongles for the mouse and keyboard. This is a major inconvenience, especially for users with limited USB ports. It negates the benefit of buying a combo and adds unnecessary complexity.</p>



<h2 class="wp-block-heading"><strong>Poor Build Quality</strong></h2>



<p class="wp-block-paragraph"><br />Despite looking sleek and modern in photos, the actual build quality is very poor. The materials used are cheap and flimsy, giving the product a very low-quality feel. The plastic feels brittle and lacks the durability expected from a brand like Baseus. This cheap construction undermines any initial positive impressions.</p>



<h2 class="wp-block-heading"><strong>Additional Issues</strong></h2>



<ul class="wp-block-list">
<li><strong>Battery</strong>: No batteries are included with the purchase. I had expected high quality batteries with the purchase. The battery life is also below average. Both the mouse and keyboard drain batteries quickly, leading to frequent replacements.</li>



<li><strong>Ergonomics</strong>: The ergonomic design is subpar. The keyboard feels uncomfortable for extended typing sessions, causing strain over time. The rounded keys may look nice but not really comfortable to type</li>



<li><strong>Aesthetics vs. Reality</strong>: While the product looks good in photos, the reality is far from the advertised appearance. The cheap materials and flimsy construction quickly become apparent upon handling.</li>
</ul>



<h2 class="wp-block-heading">Save your money, don’t buy Baseus PC accessories </h2>



<p class="wp-block-paragraph">In conclusion, the Baseus mouse and keyboard combo is not worth the investment. The poor wireless quality, slow response time, requirement for separate USB dongles, and low build quality make this product a total waste of money. Even at a discounted price, it fails to meet basic expectations for a reliable and functional input device. I strongly recommend avoiding this product and looking for a more reputable and reliable alternative.</p>



<p class="wp-block-paragraph">I’d recommend using a wired Logitech keyboard and mouse set if you want to keep things in budget while not sacrificing anything in the name of “updated tech.”</p>



<p class="wp-block-paragraph"><strong>Overall Rating: 2/10</strong><br />Save yourself the hassle and disappointment – do not buy the Baseus mouse and keyboard combo.</p>

<p><a href="https://saifhassan.info/avoid-baseus-keyboard-mouse/">Source</a></p>]]></content:encoded>
					
					<wfw:commentRss>https://saifhassan.info/avoid-baseus-keyboard-mouse/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">54919</post-id>	</item>
	</channel>
</rss>
