Noah Gillard (@does_it_code) header
Noah Gillard (@does_it_code) profile picture

Laravel / PHP × AI agents. Co-founder @Resqcontrol · https://teapawt.org/t.co/HYDTceYxQD

Antwerpen
Joined August 2020
Photo by Noah Gillard (@does_it_code)Photo by Noah Gillard (@does_it_code)Photo by Noah Gillard (@does_it_code)Photo by Noah Gillard (@does_it_code)Photo by Noah Gillard (@does_it_code)Photo by Noah Gillard (@does_it_code)Photo by Noah Gillard (@does_it_code)Photo by Noah Gillard (@does_it_code)Photo by Noah Gillard (@does_it_code)Photo by Noah Gillard (@does_it_code)
Include

Only show posts containing:

Exclude

Hide posts containing:

Time range
-
Minimum likes
1/ I built Traceway: drop a pin, pick a sport and a distance, and it plans a loop straight onto your watch. Free. No ads. No feed. Open source. traceway.online 2/ One pin, six sports: road, gravel, MTB, run, trail run, hike. Each sport reads the map its own way, so the same pin gives a different loop. And no loop ever doubles back on itself. 3/ Before you go: the climb, the surface split, the turns, and water, toilets and cafés on the way. On a Garmin it warns you before every turn and every stop. Leave the phone at home. 4/ Triathletes: bricks, tri, duathlon and aquabike in one plan, at race distances from super sprint to full Ironman. Each leg lands on your watch as its own course. 5/ Or just ask your AI. Connect it to Claude or ChatGPT and ask for "a 40 km gravel loop from Westerlo". The route comes from the map, never from the AI. 6/ Built solo on Laravel, React and OpenStreetMap. Garmin app is live too: apps.garmin.com/en-US/apps/a… I'd love feedback. What should it do next?
9
Noah Gillard retweeted
lmao
89
39
21
2,250
61,551
Noah Gillard retweeted
Mobile devs this one’s for you: test your apps directly on the MacBook Pro’s touchscreen!!!! 👆📲
303
489
455
5,783
620,720
Replying to @markusstaab
Nice, so rules that only care about two or three node types don't have to subscribe to Node::class and run an instanceof chain in processNode anymore.
16
Replying to @MonikaWadhwanii
Makes sense. Storing a hash of the exact tool name and args with the pending action would close the last gap too, so a sign-off for one call can't get reused for a tweaked version of it.
1
31
Replying to @MonikaWadhwanii
How are you planning the approval gates? A job that parks itself until someone signs off, or a check before each tool call inside the agent loop?
1
1
26
Replying to @apnahive
The Context facade fits this nicely too, since whatever you add in middleware gets appended to every log line and rides along into queued jobs. So an actor=agent flag set once on the request still shows up when the job runs later.
1
19
Fun fact: `--dangerously-skip-permissions` doesn't actually approve EVERYTHING—we still block some obvious things like `rm -rf ~`. But today's release will let you disable this if you really want, by setting a new env var `CLAUDE_CODE_EVEN_MORE_DANGEROUSLY_SKIP_PERMISSIONS=1`
199
138
112
3,914
559,465
Noah Gillard retweeted
Redact started because I wanted our React sites to ship less JavaScript. Now we use it every day, and other people are shipping it in production too. Same app, less JavaScript. Excited to bring it to more people.
Introducing TanStack Redact 🌴 A smaller runtime for your existing React app. Add it to your build config and ship less JavaScript without changing a single line of application code. Works with TanStack Start, Vite, Vinext, and Next.js. tanstack.com/redact
43
40
2
1,082
56,017
Yeah, isEmpty() reads nicer when it's definitely a collection. blank() earns its spot when the value could be null, a string or a collection.
1
17
Noah Gillard retweeted
Spent a lot of time on this today. I confirmed it's a real bug on Anthropic's side. To be clear: this does not affect weekly limits. All Agents SDK usage will drain your 5h limits faster than using Claude Code directly. I have reported this to Anthropic, hoping for a fix soon.
Just downloaded T3 Code and hit 5-hour limits on my Claude Max plan for the first time. I was running just one session where I asked it to fix a few payment related bugs for a project, and it emptied the whole 5-hour limit in ~30 mins. What's going on? Does T3 Code work differently? Did I make any mistake? I prompted just how I prompt inside Claude Code CLI. Please help.
303
65
125
2,557
255,422
Noah Gillard retweeted
For the work I do, I can’t see why I’d develop locally anymore. Why mess with worktrees when every thread can get its own computer? The agent installs whatever it needs. Need ClickHouse or Kafka or Elasticsearch or Go or Rust or Python? Install it. Who cares? Zero cruft on my machine.
148
22
22
880
128,474
as bad as things have gotten in the past 4 days, they are going to get a lot worse before they get better. security leaders, never let a crisis go to waste: please go to your boards and ask for help right now. not for ai, for the basics. (we need to hold on for ~18 months.)
The vulnerability tsunami is coming in just a few months and there won’t be enough time to patch critical infrastructure. Network isolation described below (air-gaps and data diodes!) needed now!
457
1,398
747
10,238
4,439,129
Replying to @peterfox
PHPStan's phpVersion setting helps with the prep too. Point it at the version you're moving to and it analyses against that version's function signatures and syntax before anything runs on it.
1
1
48
Replying to @PovilasKorop
blank(collect()) comes back true as well, so an empty collection counts. And false or 0 stay filled, which is exactly where empty() tends to bite.
1
37
Some stats on #php2shell. In the 10 hours before it was publicly announced, across the @Cloudflare network we saw thousands of attempts to exploit it. That jumped to tens of thousands in the 45 minutes post announcement, hundreds of thousands within 2 hours, and millions now.
288
3,271
673
22,654
2,272,057
Yep, arch()->preset()->laravel() already bans dd, ddd, dump, env, exit and ray in app code. Larastan flags env() outside config by default too, so a hook that just runs both covers those two.
1
39
Replying to @_newtonjob
It's split on commas too, so LOG_STACK=daily,stderr just works. LOG_DAILY_DAYS sets how long the files stick around, 14 by default.
2
73
Noah Gillard retweeted
IKEA manuals, but they come to life. I built the real BILLY instructions in 3D, so you can watch every step happen exactly as drawn. try it: sael.net/flatpack
258
513
123
6,984
626,936
Replying to @MrPunyapal
Curious if a hook that runs pest itself before the agent is allowed to say done would fix it. Kinda hard to summarize your way past a non-zero exit code.
1
1
15