
β Product Engineer β DX Enthusiast Prev: @_BuildBear @JohnMorrisGroup @amplifynhq
Sri Lanka π±π°
Joined June 2013
- Tweets1.7K
- Following1.9K
- Followers747
- Likes9.4K
I'm not against touchscreens on laptop. I can see how they'd be useful.
But In a world where we are touching the keyboard less and buttons are being removed from interfaces, the time for this Macbook has passed.
I could be wrong. I don't think I am.
NEW VIDEO - Apple decided to drop a touchscreen Macbook Pro today. Let's talk about it: youtu.be/2reQut8WNGc
Introducing shadcn/lint. An agent-first linter for Tailwind design systems.
You define whatβs allowed. When an agent breaks a rule, the error explains whatβs wrong and how to fix it using your components, variants and theme.
Thereβs a lot you can do with this. Let me show you β
github.com/shadcn-ui/lint
We are open sourcing `cn`, a new engine for Tailwind class merging and conflict resolution. It is a drop-in replacement for tailwind-merge and clsx.
It works with all frameworks, runs everywhere and is 30x faster.
Brought to you by @aidenybai and me.
github.com/shadcn-ui/cn
Kasun Peiris retweeted
One command to prevent this using my skill set:
echo "Tautological tests considered harmful." >> CODING_STANDARDS.md
From then on, /code-review will pick this up
Kasun Peiris retweeted
The thing I miss the most about coding by hand is the clarity.
You knew exactly what lives in which file, why you wrote a specific line, why you rewrote the other one, why you used this library.
You still can have such awareness, but itβs harder since everything happens faster
Kasun Peiris retweeted
There will be 3 types of people in the future:
The Purists - reject AI and become new-age hippies
The Automatons - outsource every decision and become machines
The New Renaissance Man - maintains humanity and leverages tech to do what used to be impossible
Kasun Peiris retweeted
mattpocock/skills v1.2 is out!
We're now the 19th most-starred repo of all time. 13.5m downloads on skillsβ.sh. Thanks for your support!
Here's what's new:
- Docs: the community's biggest ask. Every skill documented, with explanations of the main flows + troubleshooting
- Claude Plugin: install via Claude's official marketplace
- Codex Support: full Codex support via agents/openai.yaml files
Updated Skills:
- /grilling now asks you questions in rounds, not one-by-one
- /prototype now uses HTML instead of a TUI for building logic prototypes - easier to share and far richer
- /writing-for-agents renamed from /writing-great-skills, use it for ANYTHING your agents read (AGENTS.md, system prompts, docs)
New Skills:
- /wizard: tired of provisioning infra? Get your agent to build you a TUI to walk you through it
- /to-questionnaire: hit a grilling question you can't answer? Turn the session into a doc you can walk through on a call with a colleague
- /wait-what: no idea what the model said? Refocus it in your domain language and simplify with ASD-STE100
Full changelog + docs below. Video soon!
We've added a security-only RSS feed so you can follow advisories and patches without watching the full changelog.
Subscribe to stay up to date on future security releases.
nextjs.org/feed/security.xml
nextjs.org/blog/tag/security
Following our move to scheduled, pre-announced security updates, the July release is out.
This release addresses several security issues in Next.js 16 and 15. Update to 16.2.11 (Active LTS) or 15.5.21 (Maintenance LTS) now.
nextjs.org/blog/july-2026-seβ¦
We're partnering with @huggingface to investigate an unprecedented security incident.
Cyber-capable OpenAI models compromised Hugging Face production during a benchmark evaluation.
Sharing preliminary findings to help defenders understand emerging risks:
openai.com/index/hugging-facβ¦
Following our move to scheduled, pre-announced security updates, the July release is out.
This release addresses several security issues in Next.js 16 and 15. Update to 16.2.11 (Active LTS) or 15.5.21 (Maintenance LTS) now.
nextjs.org/blog/july-2026-seβ¦
Going forward, Next.js will be making security releases more predictable by announcing them ahead of time.
More details:
nextjs.org/blog/next-securitβ¦
Kasun Peiris retweeted
Imagine reducing camera and microphone capture errors by nearly half just by changing an HTML tag. Zoom did exactly that during their initial trials, reporting a 46.9% decrease in camera or microphone capture errors by using the element to guide users through recovery. The <usermedia> element handles the heavy lifting of consent and stream delivery right in the DOM. Learn about the markup β goo.gle/4vQFlBl
Starting today, we are making @base_ui the default component library in shadcn/ui.
First, a bit of history. When shadcn/ui launched in 2023, it was built on Radix. At the time, nothing else came close. Headless. Accessible. Composable.
Fast forward a few years and the team who built Radix are building something new: Base UI.
You can now run any Dockerfile on Vercel.
# π³πππππππππ.ππππππ
π΅ππΎπΌ ππππππ:π·.πΈπΊ
π²πΎπΏπ . .
πππ½ ππ πππππ -π /ππππππ .
π²πΌπ³ ["/ππππππ"]
vercel.com/blog/dockerfile-oβ¦
Kasun Peiris retweeted
WebSockets are now supported on Vercel.
Build realtime apps using standard Node.js libraries, including socketβ.io.
vercel.com/changelog/websockβ¦
Kasun Peiris retweeted
The best agent loops need the right tools
β agent-browser.dev
Verify changes in a real browser
β portless.sh
No port conflicts. Worktree-friendly.
β emulate.dev
Emulate third-party APIs
β ai-cli.dev
Image + video gen via CLI
Kasun Peiris retweeted
Feels like we're all just building "things for building other things" and not a lot of "things" anymore.
Kasun Peiris retweeted
Files SDK 1.9 just dropped.
This release adds a Neon adapter and new plugins for durability, performance, safety and multi-backend workflows.
β audit, cache, failover
β signed URL policy
β soft delete, tiering, zip
β typed validation errors
Details below β























