“I didn’t know Corepack. I’ve never used Yarn.”
After 15 yrs I hit the ecosystem blind spot and wrote a post about it: how senior devs can regain perspective, find what we don’t know, and keep up without burning out.
g.omid.dev/HGHr81r
Posts by Omid Farhang
Graph from NetBlocks showing network connectivity in Iran from January 2, 2026 to January 26, 2026. The y-axis represents normalized connectivity, ranging from 0% to 100%, and the x-axis represents the dates. The green line representing Iran's observable internet connectivity, with a sharp drop on the evening of January 8 from high levels to near zero and only a short-lasting recovery on the morning of January 24. The drop in connectivity aligns with an internet shutdown imposed by authorities during protests across the nation. The minimum and current connectivity levels are indicated as 1% and 1%, respectively. The chart has a dark background with a red horizontal arrow labeled 'SHUTDOWN' indicating the period of disruption, which is ongoing.
⚠️ Update: #Iran's internet blackout continues through its 18th day, obscuring the extent of a deadly crackdown on civilians.
Meanwhile, gaps in the filternet are being tightened to limit circumvention while whitelisted regime accounts promote the Islamic Republic's narrative.
🗓️ 17 days after #Iran introduced an internet blackout to mask a deadly crackdown:
- minimal whitelisted service available to some users
- circumvention allows messages to get through
- brief connectivity spikes give false impression of wider restoration
The shutdown continues.
Agree, balance matters. In the post I’m mostly arguing about sequence, not extremes: validate first, engineer second.
I validate via user conversations + a real commitment (waitlist, pre-order, pilot). If there’s no pull, no amount of clean code will fix it 😄
Stop over-engineering. Build for speed, not scale. Validate the pain before writing a single line of code.
#Startup #TechFounder #Engineering
From Senior Dev to Technical Founder: The Execution Playbook.
High technical skill isn't enough to build a startup. You need a shift in psychology, legal awareness, and execution.
g.omid.dev/3jHLgA6
We optimize our CI/CD pipelines and database queries but ignore our own biology. Your code quality depends on your light exposure. Learn how to engineer your circadian rhythm for better focus and fewer bugs.
Link: g.omid.dev/21QVylo
#Health #HubermanLab #CodeVsHealth
Intermittent faults are the ghosts of vintage #electronics. They only appear when you try to show someone else. I wrote about the systematic approach to hunting them using thermal stress, tap tests, and signal analysis.
g.omid.dev/RYmfYJD
#Engineering #VintageTech
We migrated our core #React apps to #Angular in a high-stakes FinTech environment. It sounds like heresy, but it was a strategic move for governance and stability. Here is how we used the Strangler Fig pattern and #Nx to do it with zero downtime.
g.omid.dev/RiTgV8T
Stop just chatting with AI. Combine #Jupyter Notebooks with local LLMs to build a personal knowledge engine. Executable reasoning, better privacy, and no more copy-pasting code. Here is how I moved beyond prompt engineering.
g.omid.dev/anqnyVS
#AI #LLM #Productivity
Every developer wants to rewrite legacy code. But a rewrite is often a failure of empathy. Legacy code is code that works and pays the bills. Before you tear down the fence, understand why it was built.
g.omid.dev/deeZf3I
#LegacyCode #SoftwareEngineering #Refactoring
Debugging a 1970s radio is surprisingly similar to debugging #microservices. Instead of logs, you trace signals. Instead of containers, you have vacuum tubes. I wrote about how #HardwareDebugging can make us better software engineers.
g.omid.dev/EnfoqQx
Design systems promise speed but often create bottlenecks. I wrote about the Rigidity Trap and the Abstraction Tax that slow teams down. Learn how to balance consistency with autonomy.
Read more: g.omid.dev/MOat1iC
#DesignSystems #WebDev #UX #SoftwareEngineering
Angular Signals are rooted in Control Theory. I wrote about how "glitch-free" reactivity relates to electrical engineering and why your UI is basically a circuit. Check it out: g.omid.dev/Lbi72TS
#Angular #Signals #WebDev #ControlTheory
Jupyter, ChatGPT, Copilot (Part 3): Real-World Code Examples g.omid.dev/tyBMsXq
#Jupyter #Python #DataAnalysis #API #DevOps
Jupyter, ChatGPT, Copilot (Part 2): The Technical Guide to Jupyter Setup g.omid.dev/FpT0kTO
#Jupyter #Python #DevOps #Setup #VSCode
Jupyter, ChatGPT, Copilot (Part 1): The Strategic Value of Thinking in Notebooks g.omid.dev/L3mFgTi
#Jupyter #ChatGPT #Copilot #EngineeringCulture #DecisionMaking #DataScience
This alignment makes Intel Arc handle desktop/compositing efficiently while RTX stays mostly idle (4-5W P8), only spiking for games. Power management and Vulkan performance all click together, desktop responsive, games smooth, battery life solid. #Linux #Manjaro
Under the hood, Manjaro 25.1 "Anh-Linh" refreshes the entire graphics stack: Linux 6.18 kernel with better hybrid GPU scheduling, updated Mesa 25.3+ for Intel Arc improvements, and newer NVIDIA 580.xx drivers with refined PRIME render offload.
Massive props to the Manjaro team for this release. The hybrid Intel + NVIDIA setup on my laptop finally behaves the way it always should have, without me fighting configs or hacks on every update.
Manjaro 25.1 “Anh-Linh” just breathed new life into my ASUS Vivobook Pro 15 (Ultra 9 + RTX 3050 + Intel Arc) — battery now lasts noticeably longer and games run way smoother, all with zero extra tweaking. Everything finally feels right out of the box.
Conditioned Taste Aversion g.omid.dev/Jw0CDCV #ConditionedTasteAversion #FoodAversionandEatingBehavior #NutritionandAppetiteDisorders #LearningandBehavioralPsychology #FoodAllergyvsIntolerance
🚀 Meet Angular v19
‣ Incremental hydration
‣ Server route config
‣ linkedSignal, resource, renderEffect
‣ Auto CSP
‣ Unused import reporting
‣ Standalone by default
‣ Enhanced theming
‣ Time picker
‣ 2D drag & drop
‣ Many codemods to modernize your code
Much more!
blog.angular.dev/meet-angular...
Can Houseplants Compete with Your Humidifier? A Fun Comparison!
#RandomComparison #Houseplants #Health #HomeEnvironment #ScienceIsFun #Statics
g.omid.dev/Mt6pvGZ
How to Debug an Electronic Device That Won't Power Up: A Step-by-Step Guide for Board-Level Repair
#ElectronicsRepair #CircuitBoardDebugging #ComponentTesting #TroubleshootingElectronics #PCBRepair #PowerSupplyIssues #DIYElectronicsFixes
g.omid.dev/e4cucf0
A virtual certificate with text "Celebrating 10M users on Bluesky, #2,636,139, Omid Farhang @omidfarhang.bsky.social, joined on Dec 21, 2023"
Bluesky now has over 10 million users, and I was #2,636,139!
Unlocking the World of Prebiotics, Probiotics, and Postbiotics: The Complete Guide
#health #medical #Prebiotics #Probiotics #Postbiotics
g.omid.dev/AXOTDAQ
Unlocking the Power of Angular's `ViewChild` and `ContentChild`
#Angular #ViewChild #ContentChild #DOMManipulation #ComponentInteraction #AngularBestPractices #FrontendDevelopment
g.omid.dev/7bkjYyz
Reviving Vintage Electronics: A Journey Through Restoring Classic Gadgets with Modern Technology
#VintageElectronics #ElectronicsRestoration #DIYTech #RetroGadgets #ModernTechnology #IoTIntegration
g.omid.dev/1axhM0i