afiqsazlan (@afiqsazlan) header
afiqsazlan (@afiqsazlan) profile picture

👨🏻‍💻 Full Stack Dev: Laravel, Vue 🧑🏻‍💻 Misi mencari biji kopi di https://teapawt.org/t.co/qMNawNuReE ✍🏻 Saya menulis di https://teapawt.org/t.co/herzGgp5h6

Joined October 2012
Photo by afiqsazlan (@afiqsazlan)Photo by afiqsazlan (@afiqsazlan)Photo by afiqsazlan (@afiqsazlan)Photo by afiqsazlan (@afiqsazlan)Photo by afiqsazlan (@afiqsazlan)Photo by afiqsazlan (@afiqsazlan)Photo by afiqsazlan (@afiqsazlan)Photo by afiqsazlan (@afiqsazlan)Photo by afiqsazlan (@afiqsazlan)Photo by afiqsazlan (@afiqsazlan)
Himpunan projek-projek peribadi saya: 1. Perlu Kopi Sebuah direktori pemanggang biji kopi tempatan, terutamanya biji kopi yang dipanggang untuk filter coffee. Saya nak mudahkan diri pilih biji kopi dan senang rekomendasi kepada kawan-kawan. teapawt.org/afiqsazlan/status/1829…
🎉PerluKopi dah ada UI baru! Terima kasih @afifsohaili buka mata saya mengenai kesilapan DB-dump-to-UI. Kena lebihkan penyampaian visual. Terima kasih juga @ImnNazri untuk mockup design yang padu. Juga terima kasih kepada semua yang menyumbang kepada perkembangan ini.
2
28
158
35,775
Terima kasih @kiddocaremy !
106
Proton mentioned.
Great line from the CTO of Proton. I’m paraphrasing and stealing it : Your job is not to use agents to help you write code. Your job is to lead the agents to help them write code.
3
817
afiqsazlan retweeted
There’s 100% a kind of mania you can get into with coding agents, where it feels like you’re getting a lot done and working all the time but nothing is really happening. I think it's often a form of avoidance of something else in life.
810
850
531
16,984
1,409,863
What’s on your Dock? There was a time I had Camera instead of Claude
2
1
348
afiqsazlan retweeted
very weird thing happening rn technical people are sad, they think their skills are now useless non-technical people are desperately wishing they were more technical so they could use agents better
1,566
2,407
679
36,960
1,950,962
Most of a QA tester’s time goes into setting up, not testing. Before they can check a single screen in our app, they have to create a booking, switch to a carer account, apply, switch back, approve, pay, start the job, and so on. I wanted to fix that with Claude, both for the QA team and to verify my own work faster. The answer: a Claude chat connected to an MCP server loaded with QA scenarios. Now they just tell Claude the state they need, and start testing. You might guess it just writes rows into the database. But an app action is more than a database write: there are notifications, cascading updates, queued jobs and more. So Claude plays the customer and the carer step by step, through the same API our apps call. Everything that happens in real life happens here too: push notifications, KiddoPoints earned, the review prompt. One run sends about 20 notifications across the two phones. The states that took QA longest to build are now a single sentence. A carer who has to accept the parent’s edits halfway through a fee negotiation. A tuition class that starts in 30 minutes. A customer with 5,000 points, some expiring in 3 days, and a 3x promo running. The tool will keep on growing as our features grow. On safety: the scenario server only exists on QA. Production doesn’t register it at all. A tool that can run whole user journeys is too much uncontrolled power for production. If you build something similar there, build small, narrowly scoped tools that each do one thing, and gate each one by permission. That’s what we do on production: each write tool changes one setting, shows a preview first, and only saves after you confirm.
2
5
440
afiqsazlan retweeted
I think most people multi-tasking with agents could benefit from slowing down most of the stuff you're doing wont really matter- what's your P0? what would it look like if you gave it your full attention?
576
411
190
7,336
569,355
i wanted a faster feedback loop for giving feedbacks about my app to a running opencode session. my workflow before was: 1. check the UI, found something to fix 2. screenshot/copy the selector/page url/etc whatever looks relevant 3. find the right project and the agent session 4. describe the bug, paste everything which is slow, so i built a chrome extension that talks straight to my opencode, called browsertalk (duh) point at an element. it automatically captures a screenshot crop, the page url, selector, text, attributes, and bounding box, then gives you a comment box. drop your comment, hit submit, and it queues the feedback to the opencode session you pick. the agent gets the comment plus the facts it needs to find the code. it's been genuinely helpful for me. i can just rapid-fire the feedbacks from the browser without breaking my flow of checking the UIs page-by-page. publishing the working version on github for you guys. it's very rough, but usable enough. PRs welcome. should be able to trim the msgs more (usually the url is the most important and enough for agents to find what element I'm talking about). opencode is the default backend (cos I use it), but you can extend it to your agent of choice: fork it, ask your ai to implement the strategy, and send a pr. pi and more are next. again, PRs welcome. 30s video demo montage below, powered by deepseek 🤣 github.com/afifsohaili/brows…
18
3
2
41
1,824
Fiuu okay tak tu?
1
300
Gotta grow my wings.
5
279
More choice doesn’t always help customers. Sometimes it leaves them stuck. That's something I've realised working in Kiddocare. We’ve all got used to AI. We ask it a question, it suggests an answer and explains why, and then we decide whether to accept it or change it. The final call stays with us. I think businesses should move the same way: 1. Inform: give customers the information they need to understand what they actually need 2. Suggest: offer one best option based on what you know about them, especially their needs, and explain why 3. Hand over the decision: the customer always makes the final call Most businesses have done step one. They get stuck at step two, either because they don’t have enough data or because they don’t know what to do with the data they have.
1
3
314
afiqsazlan retweeted
If you’re burned out and tired from using AI, you’re spreading yourself too thin. Your brain isn’t made to juggle ten different context windows at once especially when each of them contains challenging work. Moving back to one thread at a time has led to me shipping so much more.
50
9
8
453
25,571
afiqsazlan retweeted
jev new Box primitive is Yolo for everything your favorite mug, your cat, your specific plant, it can take all that and more as inputs and find it
19
30
11
488
47,608
KKM: "Gunakan pelitup muka yang sesuai" Tapi letak pelitup muka yang SESUAI sama saiz, sama warna, sama penting dengan pelitup yang TIDAK SESUAI. Ayat untuk pelitup muka yang tak sesuai pun tak jelas sesuai ke tak sebenarnya?
6
1
19
1,636
afiqsazlan retweeted
Where does one find people like this? I’d love to have an army of them at 37signals - or just one to start - but I’ve found everyone claims they can do everything but very few can actually do anything.
i built @WisprFlow’s paid ads program here’s how i’d rebuild it in 30 days
171
65
21
2,190
292,284
afiqsazlan retweeted
Introducing Microsoft-Decision-1, our new model for fast decision-making. It delivers top performance on structured decision tasks, outperforming both LLMs and other decision models in latency and quality. We’re already testing it across Microsoft for everything from incident response and quality control to scientific discovery.
710
1,067
604
11,371
1,706,962
afiqsazlan retweeted
I'm a full-time designer who decided to sign up for a GitHub account early this year, and I've been doing random vibecode projects in my free time ever since (it almost feels like an addiction) p/s: I knew nothing about writing code
1
1
5
182
afiqsazlan retweeted
The most important coding skill: read. Teach yourself how to read. Read the agent output. Read the blog post. Read the paper. Read the code (if it applies to you). Don't summarize.
241
602
94
6,945
174,060