Skip to content
View musatoktas's full-sized avatar
🌏
Working from Dubai
🌏
Working from Dubai

Block or report musatoktas

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MusaToktas/README.md

Hi, I'm Musa

I build developer tools and the software that runs my companies.

I founded Heraklet. We do certification engineering for critical systems. I am an ISO/IEC 27001 Lead Auditor and an ISMS Lead Implementer, so security is part of how I ship.

My focus now is TypeScript performance.

whyts: why is my TypeScript project slow?

npm version

Large TypeScript projects become slow. tsc takes 30 seconds, then 60. The editor starts to lag. Most teams guess the cause. whyts measures it.

npx whyts --project .

whyts runs your own TypeScript compiler with --generateTrace and --extendedDiagnostics. Then it reads the trace. It finds the source expressions and the type comparisons that use the most check time.

What you get:

  • Measured hot spots: the file:line, the check time, and the type comparison inside that check.
  • Project structure findings: broad include patterns, barrel files with a large reach, and duplicate @types versions.
  • whyts explain <file>: the import chain that puts a file in your program.
  • JSON output for CI and scripts.

whyts does not guess. Each finding has a label: measured, observed, or review. It does not change your code. It makes no network calls. You do not need an account, an API key, or an LLM.

On a private codebase with 900,000 lines of TypeScript, whyts found the same type hot spot that engineers found by hand.

Open source

I contribute to TypeScript and to the tools around it. I measure before I change code.

See all my contributions.

Things I run

  • PayPartner: E-invoicing and business management software for companies in the UAE.
  • MBD Travel: A travel commerce platform for tours, hotels, and experiences.

Ask me about

  • TypeScript type-check performance
  • ISO/IEC 27001 and information security management
  • Certification engineering and compliance

Contact

Pinned Loading

  1. whyts whyts Public

    Find out why your TypeScript project is slow. Evidence, not guesses.

    JavaScript