Active channel: 45 posts in the index in 30 days, reach ≈5.1% of the audience, audience is stable, cited by 17 venues all time.
About the channel
JavaScript coding challenges, news, performance tips, and web development updates.
Description in Telegram
A resourceful newsletter featuring the latest and most important news, articles, books and updates in the world of #javascript 🚀 Don't miss our Quizzes!
Let's chat: @nairihar
Key numbers
30 984
subscribers
24 h±0
7 days−33
30 days−131
1 565
average post reach
5.1%
ER — reach to subscribers
similar-venue norm: 12.4% · 2.4× lower
45
posts in 30 days
≈ 1.5 a day
indexed through Nov 1
0
venues cited it in 30 days
17 all time
Catalog rank: #129 480 · #4 786 in category · #11 177 in language
Audience
Subscribers 30,945
history since 2023-09-12
2023-09-122026-11-03
−337 days
−13130 days
−3543 months
−1,1571 year
Audience checkhow we check
High trustof 100 · compared with 9,430 similar channels
✅Post reachusual for channels of 10–50K: 12.4 %5.1 %
⚠️Forwards per 1,000 viewsusually 3.30.4
✅Spread of post viewsusually 0.24; flat views are a sign of bought views0.37
✅Quoted in 30 daysvenues that forwarded posts0
✅Subscriber growthbetween fresh measurementsno jumps
Is this your channel? Show its statistics to advertisersA line for the description or an ad post and a badge for your website — with fresh numbers and a link to this page.
Get the link and badge
Put the line in the description and the “✓ linked by owner” mark will appear next to the name on the site, in the bot and in the mini app. We re-read descriptions ourselves; to check right away, use “Check the link” in the bot or mini app.
For the Telegram description
HTML for a website
Markdown — README and wikis
BBCode — forums
Activity
Average post reach by day
max 2,586 · indexed through Oct 21
2026-08-062026-11-03
Norm for similar channels: about 3,800 views per post (12.4 % of subscribers).
Posts per day
max 3 · indexed through Oct 21
2026-08-062026-11-03
When it posts (UTC, 90 days)
036912151821MoTuWeThFrSaSu
What it posts (90 days)
Posts
Top posts in 30 days
[polls]1,930 views · 1 forward · 2026-09-29 06:30 UTC[polls]1,900 views · 1 forward · 2026-10-01 06:31 UTC😮 How Anthropic Made Claude's Apps 3x Faster in Two Weeks
A grab bag of performance lessons from a sprint that cut p75 'time-to-typeable' from 3.1s to 0.55s. Em dashes (the irony!) pushed V8 onto a slower regex path, a 1,785 views · 5 forwards · 2026-10-02 19:53 UTCCHALLENGE
class Counter {
#count = 0;
static #instances = 0;
constructor() { Counter.#instances++; }
#increment() { this.#count++; }
incrementAndGet() {
this.#increment();
return this.#count;
}
sta1,782 views · 2026-10-01 06:31 UTC[polls]1,775 views · 2026-10-02 06:31 UTC
Show 3 more
CHALLENGE const arr = [1, 2, 3]; const log = []; const result = arr.map((x, i) => { if (i === 0) arr.push(4); log.push(x); return x * 2; }); console.log(result.join(','), log.join(','), arr.join(','));1,737 views · 2026-10-02 06:31 UTC[polls]1,721 views · 2026-09-30 06:34 UTCCHALLENGE const message = 'a😀bc'; const codePoints = [...message]; const combined = { raw: message.length, points: codePoints.length, second: codePoints[1] }; console.log(combined.raw, combined.points, combined.se1,699 views · 2026-09-30 06:34 UTCLatest posts
CHALLENGE function curry(fn) { return function curried(...args) { if (args.length >= fn.length) return fn.apply(this, args); return (...more) => curried.apply(this, [...args, ...more]); }; } function multiply(a, b, c = 1, ...rest) { return …CHALLENGE class StringBuilder { #parts = []; append(s) { this.#parts.push(s); return this; } toString() { return this.#parts.join(''); } } const sb = new StringBuilder().append('a').append('b').append('c'); console.log(`${sb}-${sb.append('d…CHALLENGE const base = { greet() { return `Hello, ${this.name}`; } }; const mid = Object.create(base); mid.name = 'Mid'; const child = Object.create(mid); child.name = 'Child'; console.log( child.greet(), mid.greet(), Object.getPrototypeOf(…CHALLENGE const createCounterModule = (() => { let instances = 0; return function() { instances++; let count = 0; return { increment() { count++; return count; }, id: instances }; }; })(); const a = createCounterModule(); const b = createCo…CHALLENGE const wm = new WeakMap(); class Counter { #id; static #nextId = 0; constructor() { this.#id = Counter.#nextId++; wm.set(this, { count: 0, id: this.#id }); } inc() { const data = wm.get(this); data.count++; return data.count; } } c…CHALLENGE const base = { greet() { return 'hi'; } }; const obj = Object.create(base, { x: { value: 1, enumerable: true }, y: { value: 2, enumerable: false } }); const spread = { ...obj }; const assigned = Object.assign({}, obj); console.log…All posts →Connections with other venues
Similar venues — Programming
H
Hacker News
kustbots
MQL5 Algo Trading
Programmer Jokes
So far, so good
Dagmawi Babi 🇪🇹
@hacker_news_feed
channel30 040 subscribers4 posts/wk1 authors/wkenK@kustbots
channel9 981 subscribers1 posts/wk1 authors/wkenM@mql5dev
channel573 541 subscribers5 posts/wk1 authors/wkenP@programmerjokes
channel106 191 subscribersenS@the_high_council_of_frens
channel12 739 subscribers3 posts/wk1 authors/wkenD@Dagmawi_Babi
channel9 188 subscribers201 posts/wk1 authors/wkenHistory
Name history
what this venue was called before and which @usernames it held — from the index
01.11.2026first seen · «JavaScript» @javascript @js_universe
01.05.2023created as «JavaScript Weekly» · from the venue's own feed
Archive by month · 43
Archive by month
November 2026October 2026September 2026August 2026July 2026June 2026May 2026April 2026March 2026February 2026January 2026December 2025November 2025October 2025September 2025August 2025July 2025June 2025May 2025April 2025March 2025February 2025January 2025December 2024November 2024October 2024September 2024August 2024July 2024June 2024May 2024April 2024March 2024February 2024January 2024December 2023November 2023October 2023September 2023August 2023July 2023June 2023May 2023
catalog data as of 2026-11-01 10:44 UTC · Updated: 2026-10-28 07:14 UTC · How we count →