About
Articles by Fahim
Activity
-
Samsung's engineers have done a great job making their software complement their new hardware. The new Galaxy S26 Ultra is a milestone in privacy…
Samsung's engineers have done a great job making their software complement their new hardware. The new Galaxy S26 Ultra is a milestone in privacy…
Shared by Fahim ul Haq
-
I am leaving Meta after what truly feels like a lifetime and in many ways, it has been. It has been an incredible privilege to be part of this…
I am leaving Meta after what truly feels like a lifetime and in many ways, it has been. It has been an incredible privilege to be part of this…
Liked by Fahim ul Haq
-
I really don't care much for surprises - but this morning trending on GitHub was a very pleasant surprise. Lets go Plano!
I really don't care much for surprises - but this morning trending on GitHub was a very pleasant surprise. Lets go Plano!
Liked by Fahim ul Haq
Experience & Education
Publications
-
How I would learn to code (if I could start over)
Grokking the Tech Career
See publicationWant to learn how to code but don’t know where to start? I recommend learning to think like a coder first.
-
My favorite System Design Interview question (and how to answer it)
Medium: Grokking the Tech Interview
See publicationAny good System Design question should reveal a lot about a candidate’s understanding of architecture and the inner workings of large-scale systems. The question should be complex enough to engage the candidate and allow them to demonstrate their skill for building web-scale services, but not so complicated that the interviewee feels overwhelmed.
When I interviewed SWE candidates at Facebook and Microsoft, I wasn’t just looking for strong coding skills and soft skills that demonstrated…Any good System Design question should reveal a lot about a candidate’s understanding of architecture and the inner workings of large-scale systems. The question should be complex enough to engage the candidate and allow them to demonstrate their skill for building web-scale services, but not so complicated that the interviewee feels overwhelmed.
When I interviewed SWE candidates at Facebook and Microsoft, I wasn’t just looking for strong coding skills and soft skills that demonstrated alignment with company values. I was also looking for a candidate who could design a software system that met requirements, explain the system’s architecture and tradeoffs, and dive deep into an area of specialization like API design or a recommendation engine. -
Rust made me nervous as a C++ user. Here's what changed.
Substack: Grokking Tech Career
See publicationLet's talk about what you need to know about Rust today (and why it’s here to stay)
-
What the Meta, Stripe, and Lyft layoffs tell us (+ a framework for navigating recession)
Substack: Engineering Enablement
See publicationWhen’s the right time to look for another job? You’ll have to consider various factors specific to your context, but I’ll provide a framework to break down all the factors to consider in a recession.
-
A framework to navigate recession as a developer
Engineering Enablement Substack
See publicationWhen’s the right time to look for another job? You’ll have to consider various factors specific to your context, but I’ll provide a framework to break down all the factors to consider in a recession.
-
Why Every Engineering Manager Should Learn System Design
Engineering Enablement Substack
See publicationThe demand for managerial tasks increases, and so does the need to keep technical skills sharp. Here's how to stay up-to-date with System Design.
-
Onboarding Through an Engineering Enablement Lens: 3 stages of developer onboarding
EmHub.io
See publicationInstead of thinking about Developer Onboarding as one gigantic task, splitting it into three distinct stages enables developers to grow faster in productivity and in team impact.
-
Fast Database Restarts at Facebook
Meta Research
See publicationFacebook engineers query multiple databases to monitor and analyze Facebook products and services. The fastest of these databases is Scuba, which achieves subsecond query response time by storing all of its data in memory across hundreds of servers. We are continually improving the code for Scuba and would like to push new software releases at least once a week. However, restarting a Scuba machine clears its memory. Recovering all of its data from disk — about 120 GB per machine — takes 2.5-3…
Facebook engineers query multiple databases to monitor and analyze Facebook products and services. The fastest of these databases is Scuba, which achieves subsecond query response time by storing all of its data in memory across hundreds of servers. We are continually improving the code for Scuba and would like to push new software releases at least once a week. However, restarting a Scuba machine clears its memory. Recovering all of its data from disk — about 120 GB per machine — takes 2.5-3 hours to read and format the data per machine. Even 10 minutes is a long downtime for the critical applications that rely on Scuba, such as detecting user-facing errors. Restarting only 2% of the servers at a time mitigates the amount of unavailable data, but prolongs the restart duration to about 12 hours, during which users see only partial query results and one engineer needs to monitor the servers carefully. We need a faster, less engineer intensive, solution to enable frequent software upgrades.
In this paper, we show that using shared memory provides a simple, effective, fast, solution to upgrading servers. Our key observation is that we can decouple the memory lifetime from the process lifetime. When we shutdown a server for a planned upgrade, we know that the memory state is valid (unlike when a server shuts down unexpectedly). We can therefore use shared memory to preserve memory state from the old server process to the new process. Our solution does not increase the server memory footprint and allows recovery at memory speeds, about 2-3 minutes per server. This solution maximizes uptime and availability, which has led to much faster and more frequent rollouts of new features and improvements. Furthermore, this technique can be applied to the in-memory state of any database, even if the memory contains a cache of a much larger disk-resident data set, as in most databases. -
Windows Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency
Microsoft
See publicationWindows Azure Storage (WAS) is a cloud storage system that provides customers the ability to store seemingly limitless amounts of data for any duration of time. WAS customers have access to their data from anywhere at any time and only pay for what they use and store. In WAS, data is stored durably using
both local and geographic replication to facilitate disaster recovery. Currently, WAS storage comes in the form of Blobs (files), Tables (structured storage), and Queues (message delivery)…Windows Azure Storage (WAS) is a cloud storage system that provides customers the ability to store seemingly limitless amounts of data for any duration of time. WAS customers have access to their data from anywhere at any time and only pay for what they use and store. In WAS, data is stored durably using
both local and geographic replication to facilitate disaster recovery. Currently, WAS storage comes in the form of Blobs (files), Tables (structured storage), and Queues (message delivery). In this paper, we describe the WAS architecture, global namespace, and data model, as well as its resource provisioning,
load balancing, and replication systems. -
What does the perfect FAANG coding interview look like?
Grokking Tech Career
See publicationLet's talk about how to send "hireable signals" to your interviewers — and how to prep for your interview efficiently.
Languages
-
Urdu
Native or bilingual proficiency
-
Punjabi
Native or bilingual proficiency
More activity by Fahim
-
Last week, we saw something unprecedented. Three AI companies spent more on 30 seconds of Super Bowl airtime than most startups raise in an entire…
Last week, we saw something unprecedented. Three AI companies spent more on 30 seconds of Super Bowl airtime than most startups raise in an entire…
Liked by Fahim ul Haq
-
Anthropic says some Chinese startups are “stealing” its models through distillation. The truth is: The line between competition and stealing in AI…
Anthropic says some Chinese startups are “stealing” its models through distillation. The truth is: The line between competition and stealing in AI…
Shared by Fahim ul Haq
-
I can't stop thinking about that photo. You know which one. Sam Altman and Dario Amodei, standing on stage at India AI Impact Summit like two nodes…
I can't stop thinking about that photo. You know which one. Sam Altman and Dario Amodei, standing on stage at India AI Impact Summit like two nodes…
Shared by Fahim ul Haq
-
Most of us have tried NotebookLM by now But if you want a masterclass in how to manage the SDLC in the agentic AI era, just watch how this team…
Most of us have tried NotebookLM by now But if you want a masterclass in how to manage the SDLC in the agentic AI era, just watch how this team…
Shared by Fahim ul Haq
-
The OpenAI/OpenClaw aqui-hire is not a talent play. It’s a leverage play. In the workflow era we’re now in, any AI model worth its salt can give…
The OpenAI/OpenClaw aqui-hire is not a talent play. It’s a leverage play. In the workflow era we’re now in, any AI model worth its salt can give…
Posted by Fahim ul Haq
-
Mrinank Sharma, one of the leading voices in AI alignment, has announced his departure from Anthropic with a sobering warning: The world is "in…
Mrinank Sharma, one of the leading voices in AI alignment, has announced his departure from Anthropic with a sobering warning: The world is "in…
Shared by Fahim ul Haq
-
Called it. Last year, I wrote about how prediction markets were treating AI launches like the Kentucky Derby. I was worried that "spectacle" would…
Called it. Last year, I wrote about how prediction markets were treating AI launches like the Kentucky Derby. I was worried that "spectacle" would…
Shared by Fahim ul Haq
-
Every Winter Olympics brings a new set of drama. But nobody's talking about what's happening behind the scenes. Behind the slopes and podium, here…
Every Winter Olympics brings a new set of drama. But nobody's talking about what's happening behind the scenes. Behind the slopes and podium, here…
Shared by Fahim ul Haq
-
Spotify just added their best new feature in years. Page Match lets you point your phone camera at a physical book page, and syncs your audiobook to…
Spotify just added their best new feature in years. Page Match lets you point your phone camera at a physical book page, and syncs your audiobook to…
Shared by Fahim ul Haq
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content