Our filter state lives in the URL, the serialized filters are also the paging key, and nulls sort last in both directions
A Nakodo campaign ends up with a long list of creators, each scored and annotated, and the brand needs to cut it down: by platform, by size, by whethe
typescript
dev.to
Oct 12, 2026
Our UI says "Invite sent" and the function that sends it cannot fail
Transactional email is the only output of a web app that renders in software you
cannot test, cannot instrument and did not choose. Everything else in
typescript
dev.to
Oct 12, 2026
I Upgraded My 2023 Portfolio to Next.js 16 and Tailwind 4: Everything That Broke
Back in 2023, when AI was just starting to boom, building a developer portfolio from scratch was the thing to do. I was a junior developer, so I built
typescript
dev.to
Oct 11, 2026
Cloudflare acquired Deno, but the original team will stop developing the core tool in 2027
Cloudflare has acquired Deno, the open-source JavaScript and TypeScript runtime created by Node.js founder Ryan Dahl.
The Deno team is joining Cloudf
typescript
dev.to
Oct 11, 2026
Two currencies of concession, and only one of them can be haggled over
Nakodo's business campaigns point the other way round from its creator campaigns. A creator campaign asks a creator to make something and agrees a fee
typescript
dev.to
Oct 11, 2026
A quiet day sends no email, and an audit row is the only thing stopping a second one
A campaign in Nakodo runs unattended. It searches, writes to contacts, reads replies, and the brand is meant to be able to ignore it for a week. The p
typescript
dev.to
Oct 11, 2026
121,570 throwaway domains decide our sign-up, and not one byte of the list reaches the browser
Nakodo's free plan needs no card. That is deliberate, and it is also an invitation: the cheapest way to get ten free plans is ten inboxes you do not o
typescript
dev.to
Oct 11, 2026
Google Search Console + MCP: 3 ways to give Claude your search data (and how I built one)
Search Console is the most useful SEO data most developers never open. It tells you which queries show your pages, how often people click and where yo
typescript
dev.to
Oct 11, 2026
42 tests on a tax routing decision, one mock, and not one call to Stripe
Stripe Managed Payments makes Stripe the merchant of record for a sale, which means it takes on collecting and remitting the VAT. For a small seller t
typescript
dev.to
Oct 11, 2026
Five places a page names itself, and the one hub where the breadcrumb and the nav disagree
A content page needs a name. It turns out it needs five places to put one, and they are not all allowed to say the same thing. The day that became obv
typescript
dev.to
Oct 11, 2026
405 internal links from one field, and the three pages whose only way back in is the logo
pub-trivia.app publishes 72 URLs. Sixty-nine of them are content pages described by a single array of nodes, and three are legal documents that are no
typescript
dev.to
Oct 11, 2026
Our IndexNow script will not run against localhost, and fetches our own key file before it submits
A sitemap is a standing statement about which pages exist. IndexNow is an event saying which ones just changed, and the engines that take part act on
typescript
dev.to
Oct 11, 2026
Finally, a visual form builder for Angular Formly
If you've worked with Formly, you know how powerful configuration-driven forms can be. Instead of writing repetitive HTML templates, you define your f
typescript
dev.to
Oct 11, 2026
Nine returns, eleven sentences, and the login outranks everything else one row can say
Notifio's desktop app has a tab listing each saved search and whether that search is ready to reply to a landlord on your behalf. Each row needs to an
typescript
dev.to
Oct 11, 2026
Building a Lightweight, Dependency-Free Web Map Engine in TypeScript
Most modern web maps rely on heavy libraries like Leaflet or Mapbox GL. While those are powerful, I wanted to explore how far we could push modern web
typescript
dev.to
Oct 10, 2026
Parsing Korea's HWP government documents into Markdown for LLMs
I am a local civil servant at the Gwangjin-gu District Office in Seoul. I spent seven years wrestling HWP files at work, and when I started wiring LLM
typescript
dev.to
Oct 10, 2026
Your Next.js Middleware Matcher Config Is Probably Skipping Routes You Think It Protects
Middleware feels like the cleanest way to gate an entire section of a Next.js app behind auth, one file, one config, covering everything under a path.
typescript
dev.to
Oct 10, 2026
7 Node.js Built-in Features That Can Replace npm Packages
Fewer dependencies, faster installs, and less third-party code to trust.
Every package you install is also a package you have to update, audit and tr
typescript
dev.to
Oct 10, 2026
Meet Thyme Flow
A lot of onchain apps need something to happen on a clock: harvest rewards, rebalance a vault, top up a balance, close an expired position. The usual
typescript
dev.to
Oct 10, 2026
Twelve verbs in one 221-line script, and not one of them loads a module until you pick it
Nakodo's background work runs on a cron in production: campaigns search, results get enriched and scored, emails go out, data gets expired. Operating
typescript
dev.to
Oct 10, 2026