AAhmed Hassan Yaseen1d ago · 3 min readVite says your env variable is undefined in production: fix it before the next buildProduction works until it doesn't. Suddenly you see import.meta.env.VITE_SUPABASE_URL is undefined, or supabaseUrl is required, or a plain Cannot read properties of undefined. Vite does not read envirstacksmesh.hashnode.dev
HHassan Aziz1d ago · 10 min readTailwind CSS masonry layout with columns, no JavaScriptThe short version A masonry layout needs no JavaScript in Tailwind: put the items in a container with columns-* classes, like columns-1 sm:columns-2 lg:columns-3, and the browser stacks them into col1Shassanrants.hashnode.dev
Jjunch wu3d ago · 3 min readI built a small daily digest of trending GitHub repos. I'd love your feedbackOriginally posted on DEV. I check GitHub Trending most mornings, and I kept losing track of what I'd seen the day before. I'd star one or two repos, close the tab, and a week later remember "there wasnorthline-signal.hashnode.dev
MMilos Tu3d ago · 7 min readMy first paying customer uploaded a dog photo and got a stranger backI run a small AI video and image studio. One of its tools recasts a short dance clip with whoever is in your photo. In late October my first paying customer tried it with a photo of their dog. The jobmilostu.hashnode.dev
RRoshan Chaturvedi3d ago · 19 min readHow React Native Apps Achieve Near Native PerformanceThink of a phone screen as a stage. Every sixteen milliseconds the curtain rises on a new frame, and the audience, which is the person holding the device, judges the show without ever saying a word. Wjustacademyofficial.hashnode.dev
JJamie Lee3d ago · 9 min readHydration interviews punish typeof window branches and blanket suppressHydrationWarning — you need an evidence triad, not a silence switchTL;DR: When production shows React #418 but local looks fine (SSR first-render contract diagnosis—not blank coding, not a teammate PR, not a bug-bash, not an a11y audit, not an optimistic mutation foljamieleegrowth.hashnode.dev
DDan Holloran4d ago · 5 min readGraphQL @defer: Stop Letting Your Slowest Field Set Your Load TimeThe pitch for GraphQL is that a page asks for everything it needs in one request. The catch nobody puts on the slide: that one request is only as fast as its slowest field. Your product page has name,grimicorn.hashnode.dev
LLei Vertri4d ago · 5 min readEvery Page of My Next.js Site Shared as the Homepage: The Shallow Metadata Merge TrapThis bug was invisible in the browser. Every page had the right <title>, the right meta description and the right canonical URL. But share any of them on a social network and the preview showed the ho1Rleivertri.hashnode.dev
WWaseem Anjum4d ago · 7 min readNext.js Middleware to Proxy: How to Migrate middleware.ts to proxy.ts in Next.js 16In Next.js 16, middleware.ts is deprecated and renamed to proxy.ts. Your existing middleware still runs, but every build now prints a deprecation warning, and a few things behave differently: the funcfabwaseem.hashnode.dev
SShreyas5d ago · 4 min readBuilding OrderCraft: A Local-First Financial Charting Terminal in a Single ~14MB Go BinaryModern financial charting platforms have converged on the same frustrating cloud SaaS model: lock basic technical analysis behind $15 to $60/month subscriptions, restrict free users to 2 indicators peordercraft.hashnode.dev