Spanish Bank Codes and Postal Codes: Free Lookup Tables for Developers (2026)
ValidatorAPI |
Working with Spanish IBANs or building an address form for Spain?
You probably need two things that are surprisingly hard to find in a clean, developer-ready format:
A bank code lookup table (what bank does 2100 in an IBAN mean?)
A province/postal code reference (what province is 28001? What a... read more
Raising a Good Junior: What AI Gets Wrong About Knowledge and What It Means for the Next Generation
Andre Faria |
A friend of mine, Jose, sent me a conversation he'd had with an AI assistant about an article he'd been reading. The article was The Tacit Dimension by Christian Ekrem. Jose's observation was sharp: he'd been frustrated by the same thing the article describes, AI assistants that produce confident o... read more
Where in the World Am I?
JoeStrout |
There are so many fun things you can do with web services, and most of them are trivial to use in Mini Micro. Today, let's use a couple of these together to plot your location on a map of the world!
Finding Your Place In the World
...begins by finding your external (or public) IP addre... read more
Frontend e Motion
Leonardo Dellamora |
Tenho a impressão de que frontend está entrando em uma nova fase em relação a motion.
Durante muito tempo, animação na web dependia de bibliotecas relativamente pesadas porque o CSS simplesmente não oferecia controle suficiente sobre timelines, sincronização e estados contínuos.
Agora isso está mu... read more
Life after the merge: why publishing an Obsidian plugin is just the beginning
Dmitriy Yurkin |
I built Snipsy because I was typing - [ ] fifty times a day and getting annoyed about it.
That's a true sentence and also a misleading one. The text expander I built for Obsidian is a one-week problem, technically. The actual project, the part that took nine months and 28 releases, was figuring ou... read more
The Context Tax: Why Every Cursor Session Costs You 15 Minutes
agentic.standard.contact |
There's a hidden cost senior engineers pay every morning when they open Cursor. It compounds quietly, it doesn't show up on any dashboard, and at a typical senior billing rate it's worth thousands of pounds a year. I call it the Context Tax. Here's why it happens, what it actually costs, and the fo... read more
A Math-Expression Parser in 250 Lines of JavaScript — Recursive Descent, Right-Associative ^, and -2^2 = -4
SEN LLC |
Every "math evaluator in N lines" article either uses shunting-yard (Dijkstra's stack-based RPN converter) or hand-waves over the hard cases (-2^2, right associativity, error positions). This one uses recursive descent because the grammar and the code map 1-to-1, which makes the whole thing easier... read more
Crosstalk is Just Like Music Leaking from Someone's Earphones on a Crowded Train.
TAKUMI SUGATA |
Introduction
While studying for CompTIA Network+, I couldn't visualize what Crosstalk actually meant. I could memorize that it refers to interference from adjacent copper cable. But, I didn't understand why the interference occurs and why the finer twist is faster.
Once I understood fr... read more
Automating Magento BI Dashboards in Google Sheets (Ditch Static CSVs)
Hayrullah Kar |
While Magento maintains robust e-commerce capabilities, its native dashboard lacks the dynamic flexibility that modern Operations and Finance teams demand to make agile decisions. To calculate custom KPIs, forecast inventory, or run cohort analyses, businesses invariably resort to the same painful ... read more
Build Log #08: The Empty Commit That Lives in My Git History
ミント |
Zenn (JP): https://zenn.dev/mintototo1/articles/buildlog-2026-05-21-ig-env
Pushed Phase B of KURONEKO — v7 MBTI engine, 4 LP pages, Stripe payment links, /order archive page. 603 tests passing. It felt like things were finally stacking up.
The LP work was 4 "astrology×MBTI" product pages. Things ... read more
