Krzysztof Platis
I'm Javascript Enthusiast • Fascinated with internals of Vue, React and Angular • Focused on the business needs of Clients • Architect @ SAP Spartacus core team
Posts
- Unveiling the truth: How Google really measures your website's performance 📊 April 1, 2025
- How to reveal all "Load Diff" sections in a GitHub PR 💫 January 8, 2025
- How I restored my deleted file in VSCode: A cool trick you should know 🔮 July 12, 2024
- Boost your Code Review game with custom VSCode shortcuts ⌨️ June 19, 2024
- Clear Site Data in Chrome - quickly, without touching your mouse 🗑️ April 9, 2024
- ng update @my/lib@version - Which migration schematics will be executed? 🤷 February 4, 2024
- My essential tools for authoring Angular code October 10, 2023
- Mastering Chrome DevTools: Edit production code on-the-fly in your browser ✏️ July 21, 2023
- The importance of order in Angular Dependency Injection providers 🔀 July 10, 2023
- Angular SSR v16: saying goodbye to a sneaky trick - macrotask wrapping for HTTP calls 👋 July 3, 2023
- Self-Reg and Spotify: How I automated my music listening experience 🎵 April 17, 2023
- Auto-add missing imports on file save in VS Code ✨ March 17, 2023
- Diff of a range of commits in a Github PR January 31, 2023
- Setup DNS for a Cloudflare-owned domain with a Vercel-hosted project 🌐 December 11, 2022
- Get a sound notification when your long-lasting script completes 🔔 November 24, 2022
- Your SEO in danger - Angular Universal ignores errors in your app 🚨 November 17, 2022
- Manual lazy loading of Angular component and providers with Standalone APIs (without NgModule) 🥢 October 26, 2022
- How Angular 14 SSR works under the hood - source code analysis 🕵️ October 20, 2022
- How to create an Angular component with a different HTML tag than the selector 🏷 October 10, 2022
- How to contribute to Angular - encouraging resources 🔗 June 18, 2022
- No more typos in the code ✍️ May 10, 2022
- Switch between Angular files like a lightning (HTML, TS, SPEC, CSS) ⚡️ May 9, 2022
- Headphones with noise cancelling: work in a loud place and don't go nuts 🎧 May 5, 2022
- How I became an Angular contributor 🙃 April 4, 2022
- How to find out why Angular SSR hangs - track NgZone tasks 🐾 March 15, 2022
- ng update @my/lib - What's the order of executing custom Angular schematics? 🤹 June 29, 2021
- How to connect second monitor to MacBook M1 🖥 May 6, 2021
- Seek ideal solutions by thinking backwards: from the goal to the starting point ⏮ April 28, 2021
- Take care of your physiological needs to make optimal architectural decisions 🤔 April 23, 2021
- Relative import from lib's secondary entry point Error TS5055: Cannot write file X.d.ts because it would overwrite input file April 22, 2021
- How open-source library should allow for almost every kind of customization 🔧 April 21, 2021
- ngOnDestroy in services - unsubscribe to avoid memory leaks in SSR Angular 💧 April 20, 2021
- Don’t use global static objects - avoid race condition in SSR Angular 🏎 April 19, 2021
My contributions to SAP Spartacus
Follow me
- DEV Blog @KrisPlatis
- Twitter @KrisPlatis
- GitHub @Platonn