✕ Clear all filters
16 articles
▶ Videos →

📰 Dev.to · Joe Lin

16 articles · Updated every 3 hours · View all reads

All Articles 181,059Blog Posts 165,069Tech Tutorials 48,448Research Papers 35,698News 22,588 ⚡ AI Lessons
The hard part of an image cropper is keeping two coordinate systems from drifting apart
Dev.to · Joe Lin 🌐 Frontend Engineering 3w ago
The hard part of an image cropper is keeping two coordinate systems from drifting apart
The first time I built an image cropper, I assumed the interesting part would be canvas.drawImage()....
East Asian nominal age isn't just age + 1 (the real boundary is Lunar New Year)
Dev.to · Joe Lin 🌐 Frontend Engineering 4w ago
East Asian nominal age isn't just age + 1 (the real boundary is Lunar New Year)
I thought an age/zodiac calculator would be mostly date arithmetic until I got to East Asian nominal...
Random pairing gets surprisingly tricky once you try to avoid repeats
Dev.to · Joe Lin 🌐 Frontend Engineering 1mo ago
Random pairing gets surprisingly tricky once you try to avoid repeats
I thought a "random pairing" tool would be a half-hour job. Shuffle a list, take names two at a time,...
Why pasted text keeps breaking search and formatting (and the regexes I ended up using to clean it)
Dev.to · Joe Lin 🌐 Frontend Engineering 1mo ago
Why pasted text keeps breaking search and formatting (and the regexes I ended up using to clean it)
I kept running into a boring problem that was harder to debug than it should have been: text that...
The hard part of batch date conversion isn't formatting — it's deciding what `01/02/2024` means
Dev.to · Joe Lin 🌐 Frontend Engineering 1mo ago
The hard part of batch date conversion isn't formatting — it's deciding what `01/02/2024` means
I used to think a bulk date converter was basically a dropdown wrapped around a date library. Paste a...
The fastest part of this fuzzy duplicate finder is the comparison it never does
Dev.to · Joe Lin 🌐 Frontend Engineering 1mo ago
The fastest part of this fuzzy duplicate finder is the comparison it never does
A while back I needed the annoying middle ground between exact dedupe and "just ask an AI." Not...
I thought masking PII for AI prompts was a regex problem — the restore step was the real design constraint
Dev.to · Joe Lin 🌐 Frontend Engineering 1mo ago
I thought masking PII for AI prompts was a regex problem — the restore step was the real design constraint
A while back I kept running into the same slightly awkward workflow: I wanted an AI model to help...
A batch file renamer looks simple until you have to decide what counts as “the filename”
Dev.to · Joe Lin 🌐 Frontend Engineering 1mo ago
A batch file renamer looks simple until you have to decide what counts as “the filename”
I thought a browser-based batch renamer would be one of those pleasantly boring tools: pick some...
The higher-paying offer can still lose — the exact assumptions in my job-offer comparator
Dev.to · Joe Lin 🌐 Frontend Engineering 1mo ago
The higher-paying offer can still lose — the exact assumptions in my job-offer comparator
A while back I noticed that most "which offer is better?" spreadsheets all make the same quiet...
A debt snowball vs avalanche slider sounds obvious — until you try to define 50/50 in code
Dev.to · Joe Lin 🌐 Frontend Engineering 1mo ago
A debt snowball vs avalanche slider sounds obvious — until you try to define 50/50 in code
Most debt payoff calculators make you choose a camp: snowball if you want motivation, avalanche if...
Why “0% installments” and loans shouldn’t share the same formula (I only really got it after building a comparator)
Dev.to · Joe Lin 🌐 Frontend Engineering 1mo ago
Why “0% installments” and loans shouldn’t share the same formula (I only really got it after building a comparator)
A checkout page can make wildly different payment methods feel oddly similar. Cash, card...
Turns out "fancy Instagram fonts" are just Unicode — here's how I built a generator for it
Dev.to · Joe Lin 🌐 Frontend Engineering ⚡ AI Lesson 1mo ago
Turns out "fancy Instagram fonts" are just Unicode — here's how I built a generator for it
A while back someone half-jokingly asked if I could make a tool that turns "hello" into "𝓱𝓮𝓵𝓵𝓸" for...