Faris Chtatou

92 commits

FC

Faris Chtatou

@farischt

Founder @keyrua

Commit activity

92 commits in the last 30 days

longest streak 7 days

2,002 / 2,500 XP498 XP to root

Mon, Oct 26

Deleting a leaked key from Git doesn’t disable it. LiteLLM’s October 23 incident report says a key exposed in May remained valid after the commit was rewritten. For agencies managing several client projects, the hard part is tracing where each credential is used: API services,…
keyrua.devLiteLLM’s Supply Chain Attack: What Agencies Should RotateLiteLLM’s October 2026 report traces a malicious release to a leaked key that stayed valid. A practical revocation and recovery guide for software agencies.
and on github the old commit is still reachable by its sha after the force push, forks share the same objects. git doesn't forget, it just stops showing you lol
A request timing out doesn't mean the server stopped working. That makes the retry button a little more interesting when the request creates something.
Ok time to be honest guys. Are you a
Poll options

3d left

if i’m writing code, i will prototype in php 90% of the time. the other 10% is typescript. this code doesn’t always see the light of day. if an agent is writing the code, i will typically have it write typescript or rust.
I mean, I started with integer BASIC and microassembly on the 6502 as a kid. I did C, Pascal, LOGO, Modula-2, Ada, lots of Lisp, C++, D, FalconPL, Perl, and lots of assembly and scripting languages before I got to PHP. And lots since then. Pretty sure nobody should ever know…
Well, I am a "use the right tool for the job" developer, PHP just happens to be prob my favorite language despite its quirks.

Sun, Oct 25

For people who contribute to open source: what was harder than the code itself? Understanding the project, reproducing a bug, getting the tests running, something else?
Understanding the project, in some cases setting up the dev environment, and also understanding what kind of PRs would be welcomed without prior discussion
If you were a README.md, what would you contain?
Show thread
A quick one-line pitch, three lines of copy-pasteable curl setup, and a massive Troubleshooting section covering all the weird production edge cases.
basics: tldr, quickstart, where to find more details, license. tailor to human users. focus machine/agent info in AGENTS.md

Sat, Oct 24

I wrote a guide to the October PHP and Node.js security updates for teams maintaining client applications. It covers patched versions, PHP’s October 23 session follow-up, and checking the runtime actually serving requests, including staging and background workers. For Node’s…
keyrua.devPHP and Node.js CVEs: What Software Agencies Need to Patch NowA practical guide to the October 2026 PHP and Node.js security updates: affected versions, PHP's follow-up advisory, deployment checks, and secret exposure.
AI is going so fast, sometimes I'm overwhelmed. I wanna start building things based on AI just for fun. Any advice/documentation ?
I'm keen to hear your thoughts cause I've been feeling the same, and what aspect is overwhelming you. I've followed, foll back and you're welcome to message me on here :)

Fri, Oct 23

How do you guys review AI agents code/PRs ?
This has become our biggest bottleneck. I added a step in our CI that evaluates the diff to determine if it can go through without human review or not. It determines this by working out if we are changing code in the critical path, adding a new dependency, adding a new design…

Thu, Oct 22