Fahd
49 posts

Fahd
@ok__compute
Ex-Citadel, Ex-Apple Sr. Reliability Engineer in Finance and Payments.
Manhattan, NY Katılım Aralık 2024
77 Takip Edilen43 Takipçiler
Fahd retweetledi

Idempotency keys exist so you don’t charge someone twice. You’d be amazed how many payment APIs treat this as optional.
Tomiwa Akanbi@akanbitomjoe
I paid twice for fiberx subscription. The first time, I was charged but wasn't given internet access. Had to pay a second time via my debit card. @MTNNG @MTN180 is busy giving me AI generated responses, from an AI that needs training. Refund my 30k @MTNNG as quickly as possible.
English
Fahd retweetledi

If you have API keys in your code, even private repos, now is the time to double check and change them...
GitHub@github
We are investigating unauthorized access to GitHub’s internal repositories. While we currently have no evidence of impact to customer information stored outside of GitHub’s internal repositories (such as our customers’ enterprises, organizations, and repositories), we are closely monitoring our infrastructure for follow-on activity.
English

@ProtonMail Only criminals care about privacy. I’m opting for convenience and centralization. Gmail >>> proton
English
Fahd retweetledi
Fahd retweetledi

What Every Programmer Should Know About Memory:
• RAM
• CPU caches
• Optimization techniques
• Memory performance tools
This paper is still the best primer on how memory works.
By Ulrich Drepper from Red Hat. 100% Free.
Download it here:
people.freebsd.org/~lstewart/arti…

English
Fahd retweetledi
Fahd retweetledi

My golden rules when using Python:
-No Python loops in the critical path (no for, while, comprehensions, or map).
-No Python objects (lists, dicts, tuples) in the critical path: use typed arrays.
-Avoid repeated calls (each Python call costs). Prefer batching, operation fusion, or doing everything in one shot.
-No allocations in the hot path: preallocate and reuse buffers.
-Avoid branches (if/else) in the critical path: use masks / where / lookup tables.
-Avoid conversions: list <-> np.array, dtype changes, .astype(...) on the hot path are poison.
-Avoid I/O and logging inside the hot path (stdout, files, network).
English
Fahd retweetledi
Fahd retweetledi
Fahd retweetledi














