Edit Lattes XML Safely with Node.js and lattes-toolkit
Brazilian researchers often need to update the same fields in a Currículo Lattes XML export more than once. The web form is useful for review, but it
Curated development tutorials from top sources. Filter by language.
Brazilian researchers often need to update the same fields in a Currículo Lattes XML export more than once. The web form is useful for review, but it
I thought I was testing an API. I was actually testing the developer experience. I built a small Express API with two endpoints: GET /hello POST
GitHub profile READMEs are a strange place to draw anything. Your image is served through GitHub's image proxy and embedded with an tag. That means n
Nakodo writes the outreach email a brand sends a creator, and the newest part of that is the proposal: what the creator is asked to make, what they ge
Searching a platform API for a brand's keywords is the slow, expensive, rate-limited part of Nakodo. YouTube's Data API gives a project 10,000 quota u
Every small streamer knows the end of a stream. Chat is warm, a few people are hanging out, and there is nobody worth raiding. So you hit End Stream a
Every Jamstack site eventually hits the same wall. The marketing team fixes a typo in the CMS, hits publish, and then asks why the site still shows th
Nakodo finds creators and local businesses for a brand by searching platforms for keywords. The keywords come from a research pass over the brand's we
Somewhere along the way, a lot of Next.js developers picked up the idea that "Server Actions are secure by default" and quietly generalized that into
Managing database schema changes across environments (Development, Staging, Production) can quickly become a bottleneck if done manually. Automating s
Back in June, I wrote that @boundary was coming and that we shouldn't wait for it in production just yet. Here we are again: it landed in Angular 22.2
After a meeting, I usually remember the decision. I rarely remember why we made it. The "why" was often on screen: a table, a diagram, a line of code
Introduction: The Quest for Clean Architecture in Node.js When building backend applications in Node.js, managing dependencies between serv
A trading system needs to know more than whether a transaction was submitted. It needs to know what happened on-chain. A wallet traded. A token was
MERN Cheat Sheet — Part 2 (verify) = not in my repos and I'm not 100% sure of the API. Versions: see Part 1 (backend: bullmq ^6.3.11, iored
MERN Cheat Sheet — Part 1 Snippets come from express-mongo-auth-starter and react-vite-auth-starter, cleaned up. (verify) = not in my repos
Nakodo runs email conversations with people who did not ask to be emailed. A brand describes what it sells, Nakodo finds creators whose audience fits,
Every Nuxt app that talks to a real backend ends up with the same problem. You call useFetch('/users') in one page, then useFetch('/orders') in anothe
Nakodo reads websites it does not own. Three different places in the app do it: the brand's own site, pasted into onboarding, to write the search br
Nakodo's sitemap has 76 public URLs. 75 of them get a social card drawn by one catch-all route. The home page does not, and that asymmetry is the part