frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Perf Fiscal: a cross-file performance linter for JavaScript/TS

https://github.com/ruidosujeira/perf-fiscal
1•ruidosujeira•2h ago

Comments

ruidosujeira•2h ago
Hi everyone, I’ve been building a new tool called *Perf Fiscal*, and I’d love feedback from this community.

*Perf Fiscal is a performance-oriented linter for JavaScript/TypeScript that performs cross-file analysis.* Instead of looking only at the current file like ESLint plugins normally do, it builds a TypeScript-powered metadata graph across your entire codebase and catches issues that traditional linters simply cannot detect.

### What it detects today: - Unstable inline props that break memoization boundaries - Components with volatility patterns that propagate re-renders - Functions whose identity changes across modules - Async flows that create invisible performance traps - Cross-file references that trigger unintended updates - React props that look stable but aren’t - Misplaced memoization that silently kills performance

### Why this matters Modern React apps don’t break because of syntax errors—they break because of *invisible performance leaks*. These issues are rarely found by tests, and existing linters don’t see them because they only analyze one file at a time.

Perf Fiscal attempts to solve that by building a cross-file dependency graph, correlating TS metadata, and evaluating the stability of values, hooks, and props across boundaries.

### Why I built it I felt we needed tooling that goes beyond “style linting” and actually understands how the app behaves holistically. Perf issues are often architectural, not local. This tool tries to make that actionable.

### What’s unique here - Cross-file engine (works across modules) - TypeScript metadata correlation - Detects volatility patterns before they hit production - Zero-config (just install + run) - Designed to work with existing ESLint workflows - 8 days old and rapidly evolving

### Roadmap - Deeper async graph inspection - Detecting global-store volatility - Optional runtime sampling validation - Standalone CLI mode

### Repo https://github.com/ruidosujeira/perf-fiscal

Would love to hear your thoughts, criticisms, or edge cases I should support. Happy to answer anything. Thanks!

Ask HN: Can you fetch/push to GitHub?

1•jakub_g•1m ago•0 comments

Spræ: Hydrate HTML/JSX tree with signal-powered reactive attributes

https://dy.github.io/sprae/
1•xigoi•1m ago•0 comments

ArkA – an open video protocol with full CI/CD

https://github.com/baconpantsuppercut/arkA
1•moshebenpeshe•2m ago•0 comments

The Definitive Guide to Functional Programming in Cpp – ACCU 2025 [video]

https://www.youtube.com/watch?v=lvlXgSK03D4
1•olvy0•3m ago•0 comments

Agnus Barbieri's Fast

https://en.wikipedia.org/wiki/Angus_Barbieri%27s_fast
1•rzk•3m ago•0 comments

Scientists find hidden antibiotic 100x stronger against deadly superbugs

https://www.sciencedaily.com/releases/2025/10/251029002855.htm
1•doener•4m ago•0 comments

Cell Nucleus

https://en.wikipedia.org/wiki/Cell_nucleus
1•ugur2nd•5m ago•0 comments

Meta is about to start grading workers on their AI skills

https://www.businessinsider.com/meta-ai-employee-performance-review-overhaul-2025-11
2•pella•8m ago•0 comments

You should still be writing code from your editor

https://github.com/sourcegraph/amp.nvim/pull/28
1•MorehouseJ09•9m ago•2 comments

Wikipedia and the Destruction of Trust [video]

https://www.youtube.com/watch?v=9zi0ogvPfCA
1•mpartel•12m ago•0 comments

Show HN: The Put Monolith – A Minimal AI-Ingestible Ruleset

https://github.com/publicusagetax/PUT-Monolith-v2
1•publicusagetax•15m ago•0 comments

Upgrading to Raspberry Pi OS Trixie

https://smist08.wordpress.com/2025/11/16/upgrading-to-raspberry-pi-os-trixie/
1•ingve•20m ago•0 comments

Britain to make refugee status temporary

https://www.reuters.com/world/uk/britain-announces-largest-asylum-policy-overhaul-modern-times-20...
3•PessimalDecimal•21m ago•0 comments

Adding an imaginary unit to a finite field

https://www.johndcook.com/blog/2025/11/16/finite-field-i/
2•ibobev•22m ago•0 comments

Linux mode setting, from the comfort of OCaml

https://roscidus.com/blog/blog/2025/11/16/libdrm-ocaml/
2•ibobev•23m ago•0 comments

Super human Stratego with RL and test time search

https://arxiv.org/abs/2511.07312
1•algo_trader•23m ago•1 comments

62 chapter open-source Zig book

https://www.zigbook.net
11•rudedogg•24m ago•0 comments

Bitcoin Is Falling and Crypto Stocks Are Crashing

https://www.theinformation.com/articles/bitcoin-falling-crypto-stocks-crashing
1•JumpCrisscross•24m ago•0 comments

Double Bind

https://en.wikipedia.org/wiki/Double_bind
1•walterbell•24m ago•0 comments

Show HN: Tsofa – The Simple, Offline Flashcard App

https://inventwithpython.com/tsofa/
1•AlSweigart•26m ago•0 comments

How A Narcissist Conducts Psychological Warfare (2019)

https://www.psychologytoday.com/us/blog/peaceful-parenting/201901/how-a-narcissist-conducts-psych...
3•walterbell•27m ago•0 comments

AI Is the Bubble to Burst Them All

https://www.wired.com/story/ai-bubble-will-burst/
4•AlphaWeaver•28m ago•0 comments

Tracking users with favicons, even in incognito mode

https://github.com/jonasstrehle/supercookie
2•vxvrs•28m ago•0 comments

Dark Pattern Games

https://www.darkpattern.games
3•robotnikman•30m ago•0 comments

AMD vs. Intel: A Unicode Benchmark

https://lemire.me/blog/2025/11/16/amd-vs-intel-a-unicode-benchmark/
2•ibobev•30m ago•0 comments

Octopii, a batteries included framework for building distributed systems in Rust

https://github.com/octopii-rs/octopii
4•nubskr•31m ago•3 comments

Layanan Pelanggan Agoda 24 Jam

1•Kopi1•32m ago•0 comments

Ask HN: What were the best books you read in 2025?

3•dom96•33m ago•1 comments

Layanan Agoda 24 Jam

1•Kopi1•33m ago•0 comments

To be desirable is currency. To desire is liability

https://amycoded.substack.com/p/everyone-wants-to-be-desired-no-one
1•schyzomaniac•38m ago•1 comments