Previously if I was tired and still had work pending I forced myself to sit on my chair and focus on the work. Now I can lie down and talk to my phone.
Munawwar Firoz
@munawwar.bsky.social
Web developer - HTML / CSS / JS, node.js, preact, vanilla JS, serverless, serverful, databases, IaC github.com/Munawwar | codepasta.com At Carriyo, Dubai, UAE
Was looking at toggle switch designs and landed on a shop that sells physical toggle switches as fidget toys. It looks soo good!
Pepper is mildly hot! Unless it's chili pepper. github.com/Munawwar/Pep...
Preact is cool
A tiny island nation, Cape Verde, made Argentina sweat! One of the best matches so far.
ws-affected can now run root package scripts with --run-root in parallel with workspace scripts npmjs.com/package/ws-a...
Pepper v0.3 component rendering work in-progress. Right now updating something at lower level of component tree bubbles changes to the top. Might make this more efficient.
If this Fable ban gets reversed by Monday I'd believe it was staged all along and the marketing stunt turned out great
Haircuts are such a waste of time. Need to go bald like the tech ceos
I've changed colors in 5 years. I changed my sleep schedule from being a night owl and it's visible here. cronotype.vercel.app/munawwar?his...
this is what they call "burnout and recovery" very happy to be a weekend warrior these days! cronotype.vercel.app/natemoo-re
New version of QuickJS engine dropped and it supports ES2025. Portable executable (APE) is now at 3.3 MB.
Didn't notice that KDE 6+ looks bit more modern than the 90s design it used to have 👀
Announcing my auth book! A completely free online resource on implementing auth with fully-featured examples Over 10,000 words right now and I still have plenty of things to write about auth.pilcrowonpaper.com
/goal prove P = NP If you don't know what to do with your tokens
Tagged template literal (TTL) based rendering library can handle spread syntax `...${props}`. I think it can have react-like `children` / slots idea too. Will be trying to (dis)prove the idea soon. Though the type checking story is weaker than what JSX can give.
Hot take: I prefer we named our divs instead of relying on react dev tools to know where a utility class essay came from
Bsky just doesn't load sometimes. Does it happen to anyone else?
Trying out new terminal based on ghostty: github.com/am-will/limux I keep losing my tabs and split layouts, so this remembers it (even after restart)
My fork of nimble-html has - (pseudo) hydration - dom-reconciler for lists (based off udomdiff code) - ...${prop} spread syntax - types safety isn't possible directly with TS syntax, so .. it now has TS server plugin, CLI linter tool, vscode extension (for squiggly + syntax highlight)
Playing with nimble-html. Added (naive) hydration logic: github.com/Munawwar/nim... It doesn't aim to reduce DOM creation, but only to preserve form element states. So no CPU/Mem savings, but whatever user typed before hydration is preserved. Trade-off for lesser LoC. cc @joe.trusktr.io
I like DOM template API spec so far. The direction is awesome.
I think just remove npm publishing from CI and publish from your machine (w/ 2FA enabled).
With the github attack, I switched off auto update of vscode extensions. And going to move to a editor that doesn't need so many 3 party plugins. Which one folks? Zed?
2026 is the year we unplug from the internet because of constant attacks
So here's an interesting little thing or 2 @nomster.bsky.social , @foolip.org , and myself have been cooking up—along with lots of help from others!: developer.chrome.com/blog/declara... This could lead to some VERY interesting changes in how we write web pages. Would love to hear your thoughts!
Declarative partial updates | Blog | Chrome for Developers
Learn about new out-of-order streaming capabilities and the renewed HTML insertion and streaming methods available for testing from Chrome 148
developer.chrome.com
Does anyone care about long sessions that has gone through multiple compactions anymore?
Playing with nimble-html. Added (naive) hydration logic: github.com/Munawwar/nim... It doesn't aim to reduce DOM creation, but only to preserve form element states. So no CPU/Mem savings, but whatever user typed before hydration is preserved. Trade-off for lesser LoC. cc @joe.trusktr.io
GitHub - Munawwar/nimble-html at pseudo-hydration
A light-weight `html` tagged template string function for writing declarative-reactive web apps. Zero dependencies. - Munawwar/nimble-html
github.com
GM again! Start the day by upgrading Next.js yet again!
GM! Start the day by upgrading Next.js yet again.
Library maintainers check this for CI: github.com/step-securit... (I am not affiliated with the company .. just sharing stuff)
GitHub - step-security/harden-runner: Harden-Runner is a CI/CD security agent that works like an EDR for GitHub Actions runners. It monitors network egress, file integrity, and process activity on tho...
Harden-Runner is a CI/CD security agent that works like an EDR for GitHub Actions runners. It monitors network egress, file integrity, and process activity on those runners, detecting threats in re...
github.com