Working Alaro AI. Building chatjs.dev (Prod-ready AI Chat )

Joined March 2013
182 Photos and videos
Pinned Tweet
Stop rebuilding the same AI chat infrastructure. Introducing ChatJS
44
42
711
83,146
Francisco Moretti retweeted
Tactical vs Strategic Programming, and why I'm nervous for juniors: Good programming involves a mix of tactical and strategic decision-making: - Tactical: on the ground, short-term. The soldier doing the fighting. - Strategic: high-view, long-term. The general planning the war. You need to be a tactician to write good code. To choose the right syntax. To figure out the file structure. To figure out how best to test your changes. But you need to be a strategist to build code that lasts. To design the architecture. To automate away problems. To think beyond today. Agents have eaten the tactical part of programming. When you can pay below minimum wage for code, there's no point going into the trenches yourself. But AI cannot code strategically. Agents need someone at the top of the pyramid to tell them what to do. They need oversight. So, a developer's day-to-day job has become 100% strategy. Long-term thinking, all the time. (maybe this is why I'm so tired all the time now) If you identify as a tactical programmer - a code monkey - then you are out of luck. The job has changed. Personally, I like it. I always preferred thinking strategically about code. If you asked me what my job was about, I'd say 'building apps', not 'writing code'. But what makes me nervous is that we've pulled down the only bridge that brought juniors into the industry. We used to train juniors like this: 1. Give them only tactical tasks 2. Let them build up their strategic experience slowly Eventually, they are a good enough strategist that they are no longer a junior. But what happens when all tactical code is written by AI? What is the point of a junior? We obviously need juniors. We need new lifeblood coming into the industry. We need to leave paths open for extraordinary hires to enrich our companies. But how do we train them? How do you train strategic thinking? These are the questions I'm thinking about. I'd love to know your thoughts.
81
101
1,177
87,901
Just got back from Beyond the Prompt by @AGGrid and @Bryntum. Thanks, @swylviavargas, for organizing this wonderful event! Met so many cool and inspiring people. London is where it's at for sure! Two ideas I'm still thinking about: @mattpocockuk on two modes of programming: • Strategic: You're the general (AI struggles here) • Tactical: You're on the field (AI excels) @Mappletons on quality vs quantity: What if we use AI to ship at the same speed but with much better quality? Not just faster. Better.
1
2
95
Chat.js now includes animations powered by Streamdown for smoother text streaming
4
203
Logaritmic sliders for model pricing filtering
1
3
459
OpenRouter inspired. Found them really useful, given the high diversity of token costs
1
1
85
Codex had a productive morning
26
1
126
7,820
ChatJS now ships with a desktop app Build your chat app once, deploy everywhere. Based on @electronjs Web, Mac, Windows, and Linux from the same codebase.
3
1
15
1,567
New ChatJS homepage is live Ship AI chat in minutes, not months. Open source, production-ready foundation with everything you need to launch.
2
2
11
715
Type-safe all the way. AI SDK, Next.js, TypeScript, tRPC, Drizzle ORM, and Zod.
1
3
105
ChatJS now comes with Typescript 6.0 Upgrading super smooth. Kudos to the TS team
1
3
322
How much are you spending on tokens? My usage keeps doubling every month thanks to better models, more automations, more parallelization. I wonder if others are seeing the same
2
6
547
ChatJS 0.4.0 just dropped You can now select multiple models in a single message. Compare outputs side-by-side or run multiple generations from the same model. Perfect for testing prompts, evaluating models, or getting different perspectives on the same query.
2
1
5
408
Francisco Moretti retweeted
▲ AI Elements 1.9 just dropped. New components, better documentation, bugfixes and improvements to bring you and your users a better AI experience. Details below ↓
8
32
628
72,037