6/ MIT, published with npm provenance. Docs: https://t.co/N29VOs0mMb
If you have ever written updated_since polling by hand, I would love your feedback. Stars help others find it.
#TypeScript#NodeJS
Webhooks for APIs that don't have them.
watukuy (TypeScript, zero deps) turns any pull-only API into typed created/updated/deleted events. Cursors, dedup, rate limits and retries. Node, Bun, Cloudflare Workers https://t.co/1TA49aWjjJ
#TypeScript#NodeJS
4/ Serverless friendly: engine.tick() runs one bounded pass and returns, so it fits a Cloudflare cron trigger, Lambda or a k8s CronJob. The core uses only web-standard APIs; the suite runs inside workerd and Bun too. @CloudflareDev
3/ Chaos-tested: a seeded simulator kills the engine at every store boundary (after commit, mid-dispatch, before ack) and asserts nothing is lost and duplicates share ids. It found a real bug before launch. 1,175 tests, 95% coverage.
2/ Guarantees, not vibes: at-least-once delivery, deterministic event ids (dedup by id), per-item ordering, cursor + snapshot + events committed in one transaction, fenced leases so only one instance polls. Each one has a test.
1/ Every team integrating a bank, ERP or legacy CRM rewrites the same fragile machinery: a cursor that skips rows on duplicate timestamps, a diff that misses deletes, a retry loop that turns a 429 into an outage. watukuy is that machinery, done once, tested hard.
Anthropic is acquiring @bunjavascript to further accelerate Claude Code’s growth.
We're delighted that Bun—which has dramatically improved the JavaScript and TypeScript developer experience—is joining us to make Claude Code even better.
Read more: https://t.co/aQd3XRdUfR
I'm giving away Claude Code for FREE.
Yes, you read that right -- the world's best AI, now completely FREE.
My mission is to get the next billion people to write great software. I believe EVERYONE should have access to the best AI, but so many are constrained by costs.
I'm solving this by:
disrupting the world's fastest growing industry = AI
+ with the most proven business model = Ads
You can actually try it out now -- just one line of code, and you unlock all the powers of Claude Code, for free.
how it works:
1. sign up on Giga AI Free
2. change Claude Code env variables to use our inference endpoint
2. to support the free usage, we'll add ads inside the AI responses (only contextual and relevant ads, no spam)
Since we get too many signups, there's a waitlist, but we'll be rolling it out to the maximum people as we can.
Watch the video to get started & comment and retweet to get access first.
Stop calling yourself a Laravel developer.
Be a PHP developer who happens to work with Laravel framework.
Let me explain.
You can learn to start creating projects with Laravel, its rapid development philosophy and quick scaffolding: Auth, MVC, all great.
But when the project grows, the logic should be outside of just Controllers, Models and Views.
You need to add PHP things, such as:
- Service/Action classes
- Enums
- Traits
- Interfaces
- More complex OOP structures
- DTOs or Value Objects
- Design patterns
- etc.
These are the tools that SENIOR developers use more often, on more COMPLEX projects.
And this is exactly what will separate you from the main crowd of "Laravel developers" who understand only the framework features.
Framework knowledge = entry ticket.
But when looking for work, in job descriptions, you will likely find titles as "PHP developer" or "Full-stack developer" more often than "Laravel developer".
Laravel is fine.
Rails is fine.
React is fine.
Vue is fine.
Svelte is fine.
Use whatever tools you like.
You can build amazing products with any of these. Don't get lost debating tools and forget about the "building the product" part.
��� Calling all Laravel developers! 👋🚀
🤔 What naming convention do you use in your Laravel codebase? From controllers to routes, models to relationships... Share your insights and experiences! 📚
#Laravel #PHP #snake_case/#SNAKE_CASE #camelCase #PascalCase 💪💪
An interesting side effect of RSC is that React is now actually easier to teach/learn.
If you’ve used React for a while, yes it requires a mental model switch. But for beginners, it makes so much sense: fetch data, render and style it - all in one place. If you need to do something in the browser, "use client".
This is what made PHP so great as a first language and I think React is going to be just as easy.