Sign in

Riz

@arizawan.bsky.social
21 followers 6 following 87 posts

Full-stack dev. 12y exp. Founder of Thea Tech Solution. Building marketplaces + AI-powered products. Bangkok 🇹🇭 | Dev, AI tools & solo agency life.

PostsRepliesMedia
Riz @arizawan.bsky.social · 21/08/2026
the one Bangkok transport that regularly tests my patience: MuvMi at peak hours. great service, tiny electric tuk-tuks, cheap short hops. but book one at rush hour and you'll wait long enough to question the plan. long distance here is solved. the last two kilometres at 6pm are not.
000
Riz @arizawan.bsky.social · 20/08/2026
I work from home on true 1 Gbps fiber in Bangkok. not advertised-1Gbps-actually-90. actual gigabit. the stereotype is that you move to Southeast Asia and accept worse infrastructure. my connection here is better than anything I've had in Europe.
000
Riz @arizawan.bsky.social · 18/08/2026
an AI-generated API error response that includes the stack trace is handing every caller a map of your codebase. file paths, framework versions, query structure. free reconnaissance for anyone probing. errors should say what went wrong for the user. never how, or where.
000
Riz @arizawan.bsky.social · 17/08/2026
"can you show me who approved this transaction and when?" if the answer involves grepping logs, you don't have an audit trail. you have logs. an audit trail is a deliberate, immutable record of sensitive operations. AI coding tools never build one unless asked. nobody asks.
000
Riz @arizawan.bsky.social · 16/08/2026
one question breaks every AI-built system I've reviewed: when this silently fails, who finds it? not who fixes it. who finds it. nobody who built with AI has an answer. the silence is the finding.
000
Riz @arizawan.bsky.social · 15/08/2026
a config file with seven API keys where only one is ever called tells a story. to a developer it says "iterations happened here." to a client reading it, it says "he just plugged in other people's services." delete dead keys. git remembers them.
000
Riz @arizawan.bsky.social · 13/08/2026
mean vulnerabilities per codebase in 2026: 581. up 107% in one year. 87% of codebases now contain at least one high or critical severity flaw. the build got faster. the review didn't happen at all.
000
Riz @arizawan.bsky.social · 11/08/2026
Access-Control-Allow-Origin: * one character in an AI-generated API config. it means any website on the internet can call your API from its users' browsers. the asterisk makes the demo work. that's why it's there. that's also the problem.
000
Riz @arizawan.bsky.social · 10/08/2026
a payment webhook without idempotency works perfectly until the network hiccups. then Stripe retries. your handler runs twice. the customer is charged twice. the AI wrote a handler that works. nobody asked what happens when it runs twice. that question is the job.
000
Riz @arizawan.bsky.social · 08/08/2026
AI-generated code carries 2.74x more vulnerabilities than human-written code. not because the AI is careless. because the human reviewing it isn't reviewing it. it looks done. done gets merged.
000
Riz @arizawan.bsky.social · 07/08/2026
AI-generated login endpoints almost never have rate limiting. the login works. the password check is correct. and nothing stops a script from trying 10,000 passwords a minute against it. brute force isn't clever. it just needs an endpoint that never says stop.
100
Riz @arizawan.bsky.social · 06/08/2026
EU AI Act Article 50 went live four days ago. almost nobody changed anything. the fines don't arrive on day one. the audit requests do, eventually. and retroactive compliance documentation is the most expensive kind.
000
Riz @arizawan.bsky.social · 27/07/2026
my company is UK-registered. I live in Thailand. I invoice EU clients. three tax jurisdictions, one person, zero accountant panic. the timezone gap people warn you about is actually the best part. I'm done with deep work before most of Europe has had lunch.
000
Riz @arizawan.bsky.social · 20/07/2026
I do client calls from my car sometimes. not moving. parked. AIS hotspot, AC on, laptop on the passenger seat. turns out a parked Yaris in a Big C car park has better call quality than most co-working spaces I paid for in London.
000
Riz @arizawan.bsky.social · 08/07/2026
Got my Yaris serviced last week. Oil change, filters, full check. 800 baht. About €21. The mechanic is 800m from my place. Has been there for 20 years. Knows the car better than I do.
000
Riz @arizawan.bsky.social · 08/07/2026
If you haven't tried Claude properly, this is a good time. I use it every day. Strategy, code, writing, client work, running my automation stack. It's the tool I'd give up last. Referral link: claude.ai/referral/aU...
000
Riz @arizawan.bsky.social · 07/07/2026
BD Invest Tracker has /llms.txt, /llms-full.txt, an OpenAPI 3.0 spec, and structured JSON-LD schemas. AI crawlers can read the full dataset in structured markdown without touching the UI. That's the 2026 approach to making a tool discoverable.
000
Riz @arizawan.bsky.social · 07/07/2026
On Nut is underrated as a Bangkok base for remote workers. BTS access, Big C, Tesco, markets, Starbucks, mechanics, everything within 2km. Not a tourist destination. Just works. Expats who 'live in Bangkok' but mean Sukhumvit 11 are living differently.
000
Riz @arizawan.bsky.social · 03/07/2026
The hidden cost of running a solo agency: context switching. Each active client is a separate codebase, a separate relationship, a separate set of constraints. I cap at 2 retained clients. Not capacity. Context.
000
Riz @arizawan.bsky.social · 03/07/2026
Bangkok has 7-Elevens every 200 metres. Hot food, cold drinks, decent coffee, ATM, printing, bill pay. I've bought lunch from one during a call and the client had no idea. That's the infrastructure.
000
Riz @arizawan.bsky.social · 02/07/2026
DistillPrompt lets you bring your own API key. Anthropics, OpenAI, Groq, Ollama, any OpenAI-compatible endpoint. Your key is stored in an encrypted local file. Never touches a server. On-device by default. BYOK when you want more power. theatechsolutions.com/app/distill...
000
Riz @arizawan.bsky.social · 02/07/2026
Tailscale is the most underappreciated tool in my stack. My RPi NAS in Bangkok is accessible from anywhere in the world. My homelab LM Studio endpoint is callable from my Mac. Zero port forwarding, zero VPN config, zero maintenance. Just works.
1192
Riz @arizawan.bsky.social · 01/07/2026
Gateway Ekkamai: Japanese mall in Bangkok with the best food court energy for working. Quiet tables, fast WiFi, Japanese convenience stores everywhere. Feels less chaotic than the big Thai malls. Good spot if you're near Ekkamai BTS.
000
Riz @arizawan.bsky.social · 30/06/2026
AI tools I actually pay for in 2026: Claude Pro — daily driver, everything Cursor Pro — in-editor coding Groq API — fast inference for EasyThai OpenRouter — model routing for vidlizer Everything else I've tried is free tier or cancelled.
000
Riz @arizawan.bsky.social · 30/06/2026
BD Invest Tracker scrapes 276 DSE stocks daily via GitHub Actions. The DSE site doesn't have a data API — it renders tickers in anchor tags inside Dygraph JS charts. So I parse the HTML directly. Regex on class='abhead' blocks. Zero cost, daily fresh data.
000
Riz @arizawan.bsky.social · 29/06/2026
My office on busy days: Big C food court. 50 baht pad krapao. Free AC. Nobody cares how long you stay. Closed client calls from here. Works exactly like a WeWork, costs 98% less.
000
Riz @arizawan.bsky.social · 23/06/2026
I'd never written a line of Swift before this month. 12 years of web and React Native. Then I needed a native Mac menu bar app and had two choices: learn Swift or don't build it. I learned Swift. DistillPrompt is what came out.
000
Riz @arizawan.bsky.social · 23/06/2026
I use Claude every single day. Not as a chatbot. As the thing that actually runs my business. Content scheduling, Notion updates, code review, client strategy, automation logic. All Claude. If you haven't tried it properly, the link's in the comments.
020
Riz @arizawan.bsky.social · 20/06/2026
RPi 4 + 1TB WD Blue + Immich: self-hosted photo backup, accessible anywhere via Tailscale. 116 MB/s transfer, zero monthly cost, photos never leave your own hardware.
000
Riz @arizawan.bsky.social · 20/06/2026
Most AI tools send your text to a server to process it. DistillPrompt runs on Apple's on-device models by default. Your prompts never leave your Mac. Free menu bar app.
000
Riz @arizawan.bsky.social · 20/06/2026
Moved my homelab to Ubuntu. LM Studio running local LLMs, dedicated to AI work only. Best decision: no more WSL juggling. Native Linux, everything just works.
000
Riz @arizawan.bsky.social · 19/06/2026
I've been in Bangkok nearly 2 years. Left my laptop visible in a cafe dozens of times. Car unlocked once accidentally overnight. Nothing. Not once. The safety reputation here doesn't match the reality.
000
Riz @arizawan.bsky.social · 19/06/2026
Developers write bad prompts for the same reason they write bad commit messages. We know what we mean. We assume the thing we're talking to also knows. It doesn't. DistillPrompt fixes this. Free Mac app.
000
Riz @arizawan.bsky.social · 19/06/2026
I have a workflow that finds local businesses with no website every Sunday and sends them to Slack. Built it because manual prospecting is boring. The leads just show up.
000
Riz @arizawan.bsky.social · 18/06/2026
Starbucks in Bangkok: 150 baht coffee, free AIS WiFi at 120 Mbps, genuinely cold AC, nobody asks you to leave. Starbucks in Europe: €6 coffee, 10 Mbps if you're lucky, passive-aggressive staff after 2 hours. Same brand. Different experience entirely.
000
Riz @arizawan.bsky.social · 18/06/2026
GitHub Pages + GitHub Actions: free hosting, free CI/CD, free daily data updates. For tools and dashboards that don't need a backend, this is the best stack available. Zero ongoing cost.
000
Riz @arizawan.bsky.social · 18/06/2026
Image generation prompts are their own language. Most people don't speak it fluently. "A cat sitting" vs "a tabby cat sitting on a windowsill, golden hour lighting, shallow depth of field, photorealistic" DistillPrompt bridges that gap. Free Mac app.
100
Riz @arizawan.bsky.social · 17/06/2026
Parking in Bangkok isn't free but it's cheap. Big C, Gateway, Central: 20-30 baht for an hour or two. And the car parks are safe. Covered, CCTV, security. No one messes with your car. Coming from Europe this still surprises me.
000
Riz @arizawan.bsky.social · 17/06/2026
Most founders I talk to have the same 3 automation opportunities hiding in their product. They just can't see them because they're too close to it. That's what the free Technical AI Audit call is for.
000
Riz @arizawan.bsky.social · 17/06/2026
Writers spend more time fixing their AI prompts than actually writing. "Be more creative. No, not like that. More specific. Actually never mind." DistillPrompt takes what you actually mean and turns it into a prompt that gets the result. Free Mac app.
010
Riz @arizawan.bsky.social · 16/06/2026
I shipped my first Swift app. I kept manually cleaning up my own rough prompts before sending them to an LLM. Same instructions, over and over. So I learned Swift and built a tool to do it for me. hotkey from any app, paste a messy prompt, ⌘↵, get a clean one. On-device, free, private.
110
Riz @arizawan.bsky.social · 16/06/2026
Bangkok rain is beautiful but it gives you zero warning. Clear sky, then 10 minutes later you can't see 20 metres ahead. Roads flood, then drain within the hour. Clean roads, clean flood. You just learn to check the radar before leaving.
000
Riz @arizawan.bsky.social · 16/06/2026
Built a free tool for Bangladeshi investors: 276 DSE stocks, live exchange rates, Sanchayapatra schemes, bank FDR rates. All on GitHub Pages, zero hosting cost. Built it because nothing clean existed. github.com/arizawan/bd...
000
Riz @arizawan.bsky.social · 13/06/2026
Bangkok is too hot to be outside for long. 36°C, humid, proper heat. But every mall, food court, Starbucks is air-conditioned. Gateway Ekkamai food court: 60 baht meal, 3 hours of work. You stop fighting the heat and just move between cool spaces. Takes two weeks to feel normal.
000
Riz @arizawan.bsky.social · 12/06/2026
Most WooCommerce stores lose sales to questions that never get answered. Not missing info — it's in the product description. Just not surfaced at 11pm on a Saturday. RAG on a product CSV fixes this. That's SimplySmartChat.
010
Riz @arizawan.bsky.social · 12/06/2026
Full working day in Bangkok: coffee at a local cafe (80 baht), pad thai for lunch (60 baht), a Chang at the end of it (55 baht). Total: 195 baht. About €5. This is not a flex. It's just maths.
000
Riz @arizawan.bsky.social · 11/06/2026
I was manually describing screen recordings before putting them into AI pipelines. Same 5 fields, every file, 10-15 videos a week. So I built vidlizer. Point it at a video, get structured JSON. Fully offline via Ollama.
010
Riz @arizawan.bsky.social · 11/06/2026
Nobody told me Bangkok traffic is actually fine if you just stop trying to cross town. 90% of what I need is within 2km. I drive maybe 15 minutes a day total.
000
Riz @arizawan.bsky.social · 10/06/2026
MCP lets AI models call tools you define. You write the server, expose functions, the AI calls them directly. vidlizer ships one. Claude Code can analyse a video from inside your IDE without leaving the editor.
010
Riz @arizawan.bsky.social · 10/06/2026
My EU clients start messaging around 2pm Bangkok time. That means every morning is 6 uninterrupted hours of deep work. I didn't plan it that way. It's just how the timezone works out.
000