Tech Lead | Software Engineer | Open source

Remote
Joined November 2012
Kuanzia @greyfinance hadi @HurupayApp na nyinginezo... Shida wengi kama @ShukuruAmos wana angaika na challenge ya kurecharge kutoka madafu kwenda usd... Basi hii nadhani wanunuzi wa mtandaoni wanaotamani kulipia USD to USD watest Nimetest yangu naona haina access...
4
2
6
1,213
This is a gem!
In the next version of Bun Bun.Archive lets you create & extract tar archives
3
249
wild c feature none of you knew about
328
365
129
9,482
698,177
.
Researchers have found two new vulnerabilities in React Server Components while attempting to exploit the patches last week. These are new issues, separate from the critical CVE last week. The patch for React2Shell remains effective for the Remote Code Execution exploit.
1
178
Blame CloudFlare for Website Issues The Cloudflare Error Page Generator (github.com/donlon/cloudflare…) is an open-source tool for creating highly customizable error pages in the style of Cloudflare.
It perfectly mimics Cloudflare’s famous error page designs (such as the 5xx internal server error pages) and can be embedded directly into your website. You can easily generate static HTML files to replace default error pages, allowing you to quickly shift the blame to CloudFlare whenever your site runs into problems.
75
1,068
256
7,825
1,622,676
Do you remember when you joined X? I do! #MyXAnniversary
2
129
⚡ In Laravel, you can write global scopes that can be reused amongst models. This scope will append an ‘active = 1’ where clause to every product query:
5
13
139
6,638
> be anthropic engineer > realize long-running agents still have goldfish memory > every new context window = new intern who forgot everything from yesterday > project goes from “build a clone of ChatGPT” to “why is half the frontend missing again?” > agents try to one-shot entire apps > run out of context mid-feature > next session wakes up like “boss… who touched the router folder? why is the server on fire?” > other times claude walks in > sees 3 buttons rendered > declares the whole project complete > packs up its laptop > goes home > humans don’t work like this > engineers leave breadcrumbs > notes, git commits, tests, todo lists > “here’s what I did, here’s what’s next, don’t break the login page again please” > so anthropic builds a harness based on that > two-agent setup: initializer agent, coding agent > initializer agent = the senior dev on day one > sets up: > – _init.sh > – claude-progress.txt > – feature_list.json (200+ features, all marked failing) > – the first git commit > basically: “here’s the blueprint, don’t get cute” > coding agent = the worker bee > every session: > – read the progress > – read the git log > – read the feature list > – pick ONE feature > – implement it > – test it end-to-end as an actual user > – commit code > – leave notes > – do NOT break anything, or revert yourself > incremental progress > chaos > and forcing the agent to act like a real engineer = night and day difference > testing was the big “aha” > claude kept marking features done that absolutely were not done > (“unit tests pass” ≠ “the app works”) > give it browser automation + puppeteer > claude suddenly starts catching bugs it introduced 5 minutes ago > screenshots, clicks, actual user flows > end-to-end or bust > limitations still there > puppeteer can’t show alert modals > claude can’t see everything > vision quirks remain > but it’s way closer to real QA than “lol curl localhost:3000” > typical session now looks like: > “pwd” > read progress > read features > read git log > start server > sanity test > fix broken stuff > choose next feature > implement > test > commit > leave breadcrumbs > repeat > four classic failure modes solved with structure: > – agent declaring victory too early → feature list > – messy environment → git + progress logs > – premature ‘passes’ → real testing > – agent forgot how to run app → _init.sh > does it solve everything? no > still open questions: > single agent vs multi-agent division of labor > maybe future = dedicated QA agent, cleanup agent, test writer agent > maybe research workflows get similar scaffolding > maybe finance models get their own version > but the core insight stands: > long-running agents don’t fail because they’re dumb > they fail because we throw them into multi-session hell > without giving them the engineering rituals humans rely on > give them structure, tools, tests, logs, diffs > they stop acting like goldfish > and start acting like teammates
New on the Anthropic Engineering Blog: Long-running AI agents still face challenges working across many context windows. We looked to human engineers for inspiration in creating a more effective agent harness. anthropic.com/engineering/ef…
71
166
21
2,975
542,696
Deploying some modern vibes for inertiajs.com
16
16
4
201
29,442
I highly recommend Better Auth I used it personally on many of my personal projects It really removes a lot of redundant processes of setting up authentication, and goes straight to building things A frontend utility is also a plus!
Better Auth v1.4
22
35
1,100
79,160
AFAIK best case,
Some big applications are using it already to save money with LLMs. However, IDK if it’s going to sticky as a default format or anything!
2
234
Creasingggggg
Dear msemaji...is the pressure increasing or decreasing?
191
Hey, PHP haters. It's not dead. Version 8.5 is out, now. I love the new pipe operator (|>), the URI extension, and the upgrades to constants. But that's not it, there's a lot to unpack here. I wrote about it on my blog:
30
46
13
443
26,807
No cloud, no problem. Run your AI locally.
47
124
26
1,366
86,281
Gemini 3 Pro is now available in Cursor!
253
390
155
8,370
682,672
Important for Claude Code users!
Claude Code users (especially Laravel/Symfony): you REALLY want to re-install Claude Latest Claude versions will load your `.env` (including secrets!) into Claude Code. Claude then runs your tests with local config instead of testing config! I found this because my Laravel tests in Claude Code failed with CSRF errors (419), but pass in my terminal. That is caused by @bunjavascript (NodeJS alternative). Claude Code recently moved from "install via NPM and run via Node" to "download a self-contained binary". Except that binary is running Bun under the hood. And Bun automatically loads `.env` files (wtf!) Which means that your Laravel local config (.env) gets loaded, forcing tests to run in `local` environment instead of `testing`, with your entire local config (including tokens & such). If your local DB gets wiped because of Claude, you now know why. You really want to move back to the `npm` version of Claude Code: rm ~/.local/bin/claude npm install -g @anthropic-ai/claude-code
1
1
27
10,498
When you fuck the whole internet so hard, that even your CSS on your status page don't work anymore. Cloudflare DOWN!
59
235
28
2,824
478,031
Engineers at cloudflare trying to fix the problem like:
112
3,098
142
30,624
1,062,660