<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Notes · Omid Farhang</title><link>https://omid.dev/notes/</link><description>Short notes and quick thoughts</description><generator>Hugo -- 0.163.3</generator><language>en-US</language><lastBuildDate>Fri, 28 Aug 2026 15:25:46 +0330</lastBuildDate><atom:link href="https://omid.dev/notes/index.xml" rel="self" type="application/rss+xml"/><atom:link href="https://pubsubhubbub.appspot.com/" rel="hub"/><item><title>pnpm 12 is stable: a Rust rewrite that is deliberately not a…</title><link>https://omid.dev/notes/178791816208184959/</link><pubDate>Fri, 28 Aug 2026 15:25:46 +0330</pubDate><guid>https://omid.dev/notes/178791816208184959/</guid><description>pnpm 12 is stable: a Rust rewrite that is deliberately not a migration. Commands, flags, settings, and the lockfile format from v11 carry over. latest on npm still points at 11 — install 12 with pnpm self-update next-12.
What actually changes is a short list. The ones I am …</description></item><item><title>AUR status check: ten days after aurweb v6.5.0</title><link>https://omid.dev/notes/178732340829459207/</link><pubDate>Fri, 21 Aug 2026 18:11:14 +0330</pubDate><guid>https://omid.dev/notes/178732340829459207/</guid><description>Still no follow-up on aur-general ten days after aurweb v6.5.0 restored AUR pushes and package adoption. Registration remains closed, while adoption requests require Package Maintainer approval and expire after 14 days if unanswered.
These controls mitigate the orphan-package …</description></item><item><title>For about a week, every AUR check on Manjaro has looked like…</title><link>https://omid.dev/notes/178622011772729005/</link><pubDate>Sat, 08 Aug 2026 23:44:00 +0330</pubDate><guid>https://omid.dev/notes/178622011772729005/</guid><description>For about a week, every AUR check on Manjaro has looked like this:
:: Searching databases for updates... -&amp;gt; Flagged Out Of Date AUR Packages: cursor-bin google-chrome visual-studio-code-bin there is nothing to do Not a local glitch. Arch disabled AUR package adoption (and …</description></item><item><title>Before chasing fancy shell prompts, make sure your session…</title><link>https://omid.dev/notes/178579122705108690/</link><pubDate>Tue, 04 Aug 2026 00:36:00 +0330</pubDate><guid>https://omid.dev/notes/178579122705108690/</guid><description>Before chasing fancy shell prompts, make sure your session survives a disconnect. A resilient terminal matters far more than another zsh customization.
Tools like GNU screen, tmux, and Zellij keep long-running remote work alive when your SSH connection drops.</description></item><item><title>I’ve always appreciated one small detail in Manjaro: matray.…</title><link>https://omid.dev/notes/178458185134126036/</link><pubDate>Tue, 21 Jul 2026 00:40:41 +0330</pubDate><guid>https://omid.dev/notes/178458185134126036/</guid><description>I&amp;rsquo;ve always appreciated one small detail in Manjaro: matray. As a long-time user, it feels like the distro respects my time by providing a simple tray app backed by a dedicated news source (https://manjaro.news/). Important announcements reach users through one official, …</description></item><item><title>Nx 23.1 shipped on July 15 with TypeScript 6 support — five…</title><link>https://omid.dev/notes/178682418525624388/</link><pubDate>Fri, 17 Jul 2026 23:35:00 +0330</pubDate><guid>https://omid.dev/notes/178682418525624388/</guid><description>Nx 23.1 shipped on July 15 with TypeScript 6 support — five days after I wrote about TypeScript 7. That timing is the story. The native compiler is the headline; the monorepo still has to sit on TypeScript 6 until the rest of the toolchain catches up.
The 23.1 migrations will …</description></item><item><title>Nx 23 is out, and buried in the performance section is the…</title><link>https://omid.dev/notes/178389171074684451/</link><pubDate>Mon, 13 Jul 2026 00:58:30 +0330</pubDate><guid>https://omid.dev/notes/178389171074684451/</guid><description>Nx 23 is out, and buried in the performance section is the line that made me nod hardest: the daemon&amp;rsquo;s memory footprint on their own repo dropped from around 1.5GB to roughly 200MB — about a 7× reduction.
I felt that old number. Swap thrashing, fans spinning up for no good …</description></item><item><title>I wrote a three-part Jupyter series and still didn’t really…</title><link>https://omid.dev/notes/178301047504398319/</link><pubDate>Thu, 02 Jul 2026 12:00:00 +0330</pubDate><guid>https://omid.dev/notes/178301047504398319/</guid><description>I wrote a three-part Jupyter series and still didn&amp;rsquo;t really get it until someone reframed it as discovery vs. execution — not &amp;ldquo;another IDE you use alongside VS Code,&amp;rdquo; but the step before VS Code when you don&amp;rsquo;t know what the code should be yet.
Updated Part …</description></item><item><title>Fresh Kubuntu install, a handful of common apps — and snapd…</title><link>https://omid.dev/notes/178285418758283285/</link><pubDate>Wed, 01 Jul 2026 00:46:15 +0330</pubDate><guid>https://omid.dev/notes/178285418758283285/</guid><description>Fresh Kubuntu install, a handful of common apps — and snapd alone is already ~6 GB.
That&amp;rsquo;s the part that gets me: Ubuntu inside Ubuntu, just to run software that could be installed and run like any normal package. The disk space isn&amp;rsquo;t the real complaint. It&amp;rsquo;s …</description></item><item><title>If you install Mattermost on Manjaro via pacman/AUR — not…</title><link>https://omid.dev/notes/178272765881515454/</link><pubDate>Mon, 29 Jun 2026 13:37:14 +0330</pubDate><guid>https://omid.dev/notes/178272765881515454/</guid><description>If you install Mattermost on Manjaro via pacman/AUR — not Snap; the Snap build does not hit this — do not enable “Start app on login” in Mattermost’s own settings.
Turn that off. Keep “Launch minimized” and “Show icon in tray”. Then add Mattermost to autostart manually from …</description></item><item><title>Dear NX, are you going to update to Angular 22? I’m waiting!</title><link>https://omid.dev/notes/178198942511849881/</link><pubDate>Sun, 21 Jun 2026 00:33:41 +0330</pubDate><guid>https://omid.dev/notes/178198942511849881/</guid><description>Dear NX, are you going to update to Angular 22? I&amp;rsquo;m waiting!</description></item><item><title>You may do apt dist-upgrade or yay or pacman -Syu everyday,…</title><link>https://omid.dev/notes/178198442563021815/</link><pubDate>Sat, 20 Jun 2026 23:08:52 +0330</pubDate><guid>https://omid.dev/notes/178198442563021815/</guid><description>You may do apt dist-upgrade or yay or pacman -Syu everyday, but do you nvm install --reinstall-packages-from=current 'lts/*' too?</description></item><item><title>Who made this mega commit? I should fire him!</title><link>https://omid.dev/notes/178199358688033525/</link><pubDate>Tue, 16 Jun 2026 19:23:08 +0330</pubDate><guid>https://omid.dev/notes/178199358688033525/</guid><description>Who made this mega commit? I should fire him!
554 files changed, 10242 insertions(+), 9303 deletions(-) Author: Omid Farhang Date: Tue Jun 16 19:23:08 2026 +0330
oops.</description></item><item><title>SpaceX locks in a $60 billion deal to buy Cursor…</title><link>https://omid.dev/notes/178199274574590988/</link><pubDate>Tue, 16 Jun 2026 14:30:00 +0330</pubDate><guid>https://omid.dev/notes/178199274574590988/</guid><description>SpaceX locks in a $60 billion deal to buy Cursor (Anysphere). Someone call Elon Musk and tell him not to fuck it up — I only just got used to it.
https://www.reuters.com/legal/transactional/spacex-buy-anysphere-60-billion-2026-06-16/</description></item><item><title>Switching from GitLens to Git Blame and Git Graph was the…</title><link>https://omid.dev/notes/178199370746776300/</link><pubDate>Mon, 15 Jun 2026 20:21:00 +0330</pubDate><guid>https://omid.dev/notes/178199370746776300/</guid><description>Switching from GitLens to Git Blame and Git Graph was the right call; I was just keeping some bloatware out of habit.</description></item><item><title>Spent way too long debugging a “broken CLI tool” in Cursor……</title><link>https://omid.dev/notes/178198821289246380/</link><pubDate>Thu, 04 Jun 2026 18:23:52 +0330</pubDate><guid>https://omid.dev/notes/178198821289246380/</guid><description>Spent way too long debugging a “broken CLI tool” in Cursor… Turned out it wasn’t broken — it was Snap. Wrapper-based installs (like Snap) can quietly change how CLI tools behave inside IDE agents and scripts. Switched to a native package. Problem disappeared instantly.</description></item><item><title>Git 2.54 is another reminder that core developer tools still…</title><link>https://omid.dev/notes/178389221072896645/</link><pubDate>Mon, 27 Apr 2026 14:01:18 +0330</pubDate><guid>https://omid.dev/notes/178389221072896645/</guid><description>Git 2.54 is another reminder that core developer tools still evolve in small but meaningful ways. Even when a release does not introduce flashy headline features, updates to Git can still affect everyday work through improved reliability, workflow polish, and bug fixes that shape …</description></item><item><title>Now that React is no longer under Meta and it’s “The React…</title><link>https://omid.dev/notes/178198935118962917/</link><pubDate>Tue, 24 Feb 2026 13:47:44 +0330</pubDate><guid>https://omid.dev/notes/178198935118962917/</guid><description>Now that React is no longer under Meta and it&amp;rsquo;s &amp;ldquo;The React Foundation&amp;rdquo;, I think I should keep an eye on it next to Angular. No.
https://react.dev/blog/2026/02/24/the-react-foundation</description></item><item><title>Prettier fixed the compatibility issue with Cursor.</title><link>https://omid.dev/notes/178199139747695622/</link><pubDate>Thu, 22 Jan 2026 08:24:00 +0330</pubDate><guid>https://omid.dev/notes/178199139747695622/</guid><description>Prettier fixed the compatibility issue with Cursor.
This is a known issue with Prettier v12+. Cursor didn’t support ESM extensions until recently. The fix is already included in version 2.4
https://forum.cursor.com/t/prettier-formatting-not-working-in-cursor/149532/3</description></item><item><title>You wouldn’t build a React app just to crop a few images.…</title><link>https://omid.dev/notes/178301103522501298/</link><pubDate>Tue, 23 Dec 2025 18:30:00 +0330</pubDate><guid>https://omid.dev/notes/178301103522501298/</guid><description>You wouldn&amp;rsquo;t build a React app just to crop a few images. You&amp;rsquo;d open an image editor.
Jupyter is the image editor of programming — interactive, immediate, disposable. Understand first. Build in your IDE later.</description></item></channel></rss>