Senior Full Stack Developer with 14+ years building performant, scalable web applications. Passionate about architecture, mentorship, and finding the right tool
npm, pnpm, Yarn, and Bun can all refuse package versions that are only hours old. Here's how each release-age gate works and where it bites in CI π https://t.co/UKUgHnEnj7
#npm#javascript#security
Container style queries hit Baseline: a parent's custom property can now restyle its children, no extra classes needed. Here's how, plus the one gotcha that trips everyone up π https://t.co/uK35PX9R2H
#css#webdev
In 2026, transaction fees cover less than 1% of what Bitcoin pays miners. The rest is a subsidy that halves every four years. How the security budget works and why that fee share matters π https://t.co/JQERoCPZUe
#bitcoin#crypto
A .canvas file is just JSON with an open spec, so you can generate a whole Obsidian board from your notes with a short Node script instead of dragging cards by hand π https://t.co/0LsNNkDe4t
#obsidian#pkm
Map and WeakMap finally have getOrInsert and getOrInsertComputed. No more has/get/set dance every time you group things by key π https://t.co/1GuFSx5eLd
#javascript#webdev
Most retail stock orders never touch an exchange. Here's how wholesalers, payment for order flow, and the NBBO decide the price you actually get π https://t.co/a5EdqhNYl4
#investing#stocks#fintech
Linter is Prettier for your Obsidian vault: set the rules once and every save fixes your frontmatter, so Bases and Dataview stop silently skipping notes https://t.co/7l6AsKJNB7 #obsidian#pkm
Astro's live content collections fetch CMS data at request time with the same typed API as build-time collections. Fresh content, no rebuild π https://t.co/kcq6rsYK8y
#astro#webdev#javascript
Stop hand-rolling useFetch wrappers. Nuxt 4.4's createUseFetch bakes your base URL, auth headers, and 401 handling into one fully typed composable π https://t.co/aElBNJODDl
#nuxt#vue#typescript
Why does a bank transfer still take days? ACH moves money in batches and settlement windows, and Nacha's 2026 fraud-monitoring rules just changed the game for anyone sending payments π https://t.co/mbqeAAqS0c
#fintech#payments
TypeScript 6 flipped a pile of compiler defaults and TS 7 deleted what it deprecated. Here's the tsconfig audit that gets you onto the native compiler without a wall of red π https://t.co/OZBz9NUOtO
#typescript#webdev
Obsidian Bases now has a native kanban layout. Drag a card and it rewrites the note's frontmatter, so the board can never drift from your notes π https://t.co/S9doOcQzR9
#obsidian#pkm
Pay-in-four costs the shopper nothing when it goes right, so who's paying for interest-free? Mostly merchants. How the BNPL money flows, and what changes as these loans hit credit reports π https://t.co/FkhBrkJg4F
#fintech#personalfinance
Node.js now runs .ts files directly by erasing types, not compiling them. What that buys you, what it refuses to do, and the tsconfig that keeps you honest π https://t.co/jwdc9k9dKW
#nodejs#typescript#webdev
Obsidian has been quietly snapshotting your notes every few minutes. File recovery can bring back a paragraph you wiped by accident, but it still isn't a backup π https://t.co/emQ5SQmpdR
#obsidian#pkm
A redeploy doesn't have to mean a full re-download. Compression dictionaries let the browser tell your server what it already has cached, so the new bundle ships as a few-KB delta π https://t.co/yr9SxY1zmE
#webdev#performance
Staking ETH isn't a savings account. Where validator yield actually comes from, why it keeps shrinking, and what slashing and liquid staking tokens add to the risk π https://t.co/eZjWzEGK6P
#ethereum#crypto
Obsidian 1.12 ships an official CLI: capture notes, query tasks and Bases, and run vault health checks straight from shell scripts π https://t.co/BbnP4n5N1T
#obsidian#pkm#cli
JavaScript can finally turn bytes into base64 and hex (and back) without the String.fromCharCode + btoa dance. Uint8Array's new toBase64() and toHex() replace the helpers you've been copy-pasting π https://t.co/SjZI6f4hHg
#javascript#webdev
Fundamental analysis asks what a business is worth. Technical analysis asks what the price is doing. The rivalry is mostly a category error π https://t.co/dCOYaehXps
#investing#stocks