---
title: "#javascript articles | Hashnode"
description: "JavaScript (JS) is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions"
url: "https://hashnode.com/tag/javascript"
---

Tag

# #javascript

68,842 posts · 317,325 followers

[GeoImageTagger](https://hashnode.com/@geoimagetagger) · [1h ago](https://hashnode.com/posts/ai-background-removal-in-the-browser-what-works-what-breaks-and-why-png-matters/6af72b195fce8d5593f29560)

### [AI Background Removal in the Browser: What Works, What Breaks, and Why PNG Matters](https://geoimagetagger.hashnode.dev/ai-background-removal-in-the-browser-what-works-what-breaks-and-why-png-matters?utm_source=hashnode&utm_medium=feed)

A developer-oriented guide to how browser-based AI background removers handle segmentation, transparency, and the edge cases that still trip them up

5 min read · [geoimagetagger.hashnode.dev](https://geoimagetagger.hashnode.dev/ai-background-removal-in-the-browser-what-works-what-breaks-and-why-png-matters?utm_source=hashnode&utm_medium=feed)

[mincho](https://hashnode.com/@wonek) · [4m ago](https://hashnode.com/posts/implementing-207-excel-financial-and-statistical-formulas-in-client-side-javascript-without-ieee-754-traps/6af7389d6ea089b8b666c822)

### [Implementing 207 Excel Financial and Statistical Formulas in Client-Side JavaScript Without IEEE-754 Traps](https://artesoft.hashnode.dev/implementing-207-excel-financial-and-statistical-formulas-in-client-side-javascript-without-ieee-754-traps?utm_source=hashnode&utm_medium=feed)

Lessons from Arte Sheets: floating-point errors, XIRR root finding, stable variance, and consistent spreadsheet formula semantics.

7 min read · [artesoft.hashnode.dev](https://artesoft.hashnode.dev/implementing-207-excel-financial-and-statistical-formulas-in-client-side-javascript-without-ieee-754-traps?utm_source=hashnode&utm_medium=feed)

[Mahmoud Daghash](https://hashnode.com/@mahmouddaghash) · [12m ago](https://hashnode.com/posts/unix-timestamp-to-excel-date-why-serial-60-is-a-day-that-never-existed/6af736bbbc3059303572572f)

### [Unix Timestamp to Excel Date: Why Serial 60 Is a Day That Never Existed](https://confileo-eng.hashnode.dev/unix-timestamp-to-excel-date-why-serial-60-is-a-day-that-never-existed?utm_source=hashnode&utm_medium=feed)

You paste 1756771200 into a spreadsheet and want to see a date. Or you export a sheet and your API receives a column of numbers like 46236.5 instead of dates. Both directions look trivial and both go

5 min read · [confileo-eng.hashnode.dev](https://confileo-eng.hashnode.dev/unix-timestamp-to-excel-date-why-serial-60-is-a-day-that-never-existed?utm_source=hashnode&utm_medium=feed)

[Alex Xiao](https://hashnode.com/@xiao-web) · [34m ago](https://hashnode.com/posts/the-progress-bar-that-made-typing-lag-debugging-a-331-ms-inp-in-a-react-game/6af731967d1a9aac85fbdebc)

### [The progress bar that made typing lag: debugging a 331 ms INP in a React game](https://museek.hashnode.dev/the-progress-bar-that-made-typing-lag-debugging-a-331-ms-inp-in-a-react-game?utm_source=hashnode&utm_medium=feed)

A timer bar animating its width forced a layout on every keystroke in my React game. How I traced a 331 ms INP in Chrome DevTools and fixed it.

8 min read · [museek.hashnode.dev](https://museek.hashnode.dev/the-progress-bar-that-made-typing-lag-debugging-a-331-ms-inp-in-a-react-game?utm_source=hashnode&utm_medium=feed)

[Abdus Salam](https://hashnode.com/@aheadkit) · [38m ago](https://hashnode.com/posts/0-1-0-2-is-not-a-bug-it-s-arithmetic-in-a-costume/6af730a9890855f53e058579)

### [0.1 + 0.2 Is Not a Bug. It's Arithmetic in a Costume.](https://aheadkit.hashnode.dev/0-1-0-2-is-not-a-bug-it-s-arithmetic-in-a-costume?utm_source=hashnode&utm_medium=feed)

0.1 + 0.2 prints 0.30000000000000004 in Python and JavaScript alike. Real outputs from Python 3.12, why the extra 4 exists, and the 2 places it actually bites.

4 min read · [aheadkit.hashnode.dev](https://aheadkit.hashnode.dev/0-1-0-2-is-not-a-bug-it-s-arithmetic-in-a-costume?utm_source=hashnode&utm_medium=feed)

[Surendra Singh Kamboj](https://hashnode.com/@surendrasinghkamboj) · [54m ago](https://hashnode.com/posts/how-do-you-use-the-lens-formula-1-v-1-u-1-f-javascript/6af72cd691337b52cac01793)

### [How do you use the lens formula 1/v - 1/u = 1/f? (JavaScript)](https://practisci.hashnode.dev/how-do-you-use-the-lens-formula-1-v-1-u-1-f-javascript?utm_source=hashnode&utm_medium=feed)

Lens formula 1/v - 1/u = 1/f with the sign convention, a JavaScript function, and worked cases for convex and concave lenses.

3 min read · [practisci.hashnode.dev](https://practisci.hashnode.dev/how-do-you-use-the-lens-formula-1-v-1-u-1-f-javascript?utm_source=hashnode&utm_medium=feed)

[Asad Ilyas](https://hashnode.com/@asadilyas) · [4h ago](https://hashnode.com/posts/what-i-learned-building-30-online-tools-in-one-week/6af6f7bdf7a1fa0abb69fa1a)

### [What I Learned Building 30 Online Tools in One Week](https://toolfrndhashnodedev.hashnode.dev/what-i-learned-building-30-online-tools-in-one-week?utm_source=hashnode&utm_medium=feed)

What I Learned Building 30 Online Tools in One Week

6 min read · [toolfrndhashnodedev.hashnode.dev](https://toolfrndhashnodedev.hashnode.dev/what-i-learned-building-30-online-tools-in-one-week?utm_source=hashnode&utm_medium=feed)

[Surendra Singh Kamboj](https://hashnode.com/@surendrasinghkamboj) · [56m ago](https://hashnode.com/posts/how-do-you-calculate-fringe-width-in-young-s-double-slit-experiment-javascript-example/6af72c788cbda105870772b1)

### [How do you calculate fringe width in Young's double slit experiment? (JavaScript example)](https://practisci.hashnode.dev/how-do-you-calculate-fringe-width-in-young-s-double-slit-experiment-javascript-example?utm_source=hashnode&utm_medium=feed)

Fringe width in Young's double slit experiment is lambda x D / d. Why it works, a JavaScript function and a worked 600 nm example giving 1.2 mm.

3 min read · [practisci.hashnode.dev](https://practisci.hashnode.dev/how-do-you-calculate-fringe-width-in-young-s-double-slit-experiment-javascript-example?utm_source=hashnode&utm_medium=feed)

[Surendra Singh Kamboj](https://hashnode.com/@surendrasinghkamboj) · [58m ago](https://hashnode.com/posts/how-to-find-equivalent-resistance-in-series-and-parallel-with-a-javascript-calculator/6af72bef7a50d99ba5afae05)

### [How to find equivalent resistance in series and parallel (with a JavaScript calculator)](https://practisci.hashnode.dev/how-to-find-equivalent-resistance-in-series-and-parallel-with-a-javascript-calculator?utm_source=hashnode&utm_medium=feed)

Resistors in series add up, in parallel add as reciprocals. Formulas, a JavaScript calculator and a worked example with 10, 20 and 30 ohm resistors.

3 min read · [practisci.hashnode.dev](https://practisci.hashnode.dev/how-to-find-equivalent-resistance-in-series-and-parallel-with-a-javascript-calculator?utm_source=hashnode&utm_medium=feed)

[Doogal Simpson](https://hashnode.com/@doogal) · [7h ago](https://hashnode.com/posts/why-an-empty-nodejs-process-runs-7-threads/6af6d73a41060513e7d11ea0)

### [The 7 Threads Running Inside Every Node.js Process](https://doogal.dev/why-an-empty-nodejs-process-runs-7-threads?utm_source=hashnode&utm_medium=feed)

Explore why an empty Node.js process launches 7 OS threads, what V8 does in the background, and how these threads differ from the libuv thread pool.

5 min read · [doogal.dev](https://doogal.dev/why-an-empty-nodejs-process-runs-7-threads?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/why-an-empty-nodejs-process-runs-7-threads/6af6d73a41060513e7d11ea0)
