Programming Languages
Blog Posts
2 items
Run TypeScript Without Compiling
- TypeScript
- Node.js
- 02 Dec 2022
- 02 Mins read
Introduction In this post, I will show you how to run TypeScript without compiling it to JavaScript first. This is useful for debugging and testing. Set up a TypeScript project Step 1: cr

TypeScript vs. JSDoc: Static Type Checking in JavaScript Compared
- JavaScript
- TypeScript
- 20 May 2023
- 04 Mins read
Introduction Static type checking catches errors early and makes JavaScript code easier to maintain. Two popular tools for it are TypeScript and JSDoc. This article covers the pros and cons of eac
CodeSnippets
1 item
Optimizing your python code with __slots__?
- Python
- Productivity
- 16 Jul 2025
- 04 Mins read
Memory optimization with slots Understanding the problem Optimizing data models in big data workflows with slots In big data and MLOps workflows, you often work with massive
Flashcards
1 item
JavaScript Intermediate Flashcards
- Javascript
- Frontend
- 34 Cards
- ~14 min
- 31 Mar 2026
Intermediate and advanced JavaScript concepts for deeper mastery using spaced repetition.
Quizzes
6 items
WebAssembly (WASM): Performance & Interoperability
- Emerging Tech
- Performance
- 20 Questions
- ~5 min
- 20 Mar 2026
- Level: Intermediate
Welcome to the WebAssembly (WASM) Quiz! This quiz will test your knowledge of WebAssembly concepts, performance benefits, and practical use cases. Each question is designed to challenge your understan

TypeScript Advanced: Types, Generics, Utility Types
- Programming
- Frontend
- 20 Questions
- ~5 min
- 22 Mar 2026
- Level: Advanced
Welcome to the TypeScript Advanced Quiz! Test your knowledge on advanced types, generics, utility types, and more. Each question has a hint and explanations for all options. Good luck!

Rust: Ownership, Borrowing & Memory Safety
- Rust
- Systems Programming
- 20 Questions
- ~5 min
- 28 May 2026
- Level: Intermediate
This quiz tests your grip on the parts of Rust that trip up newcomers and pay off later: ownership and moves, borrowing and lifetimes, traits and generics, pattern matching, error handling with `Resul

Java: Core Language & JVM Fundamentals
Java has quietly powered banks, Android, and countless backend systems for decades, and the language keeps evolving with records, sealed classes, and virtual threads. This quiz walks through the core

C# & .NET: Language and Runtime Fundamentals
Ready to test how well you know C# and the .NET runtime? This quiz walks through the type system, LINQ, async/await, the CLR and garbage collection, and modern features like records and pattern matchi

PHP & Laravel: Modern Web Development Fundamentals
Ready to check how well you know PHP and Laravel? This quiz runs through routing and middleware, Eloquent relationships and the N+1 trap, migrations and seeders, Blade, and the artisan workflow. Read
Cheatsheets
5 itemsDart
- Programming Language
- 01 Jan 2023
Dart is a statically-typed, strongly null-safe programming language optimized for building fast, multi-platform applications, with async/await and object-oriented features.
Python
- Programming Language
- 01 Feb 2023
Python is an interpreted, high-level programming language known for its readability and simplicity. It supports multiple programming paradigms including procedural, object-oriented, and functional programming.
JavaScript
- Programming Language
- 15 Mar 2023
JavaScript is a high-level programming language that powers the web. It supports object-oriented, functional, and event-driven programming styles.
Go
- Programming Language
- 01 Sept 2023
Go is a statically typed, compiled programming language designed for simplicity, efficiency, and concurrent programming. It's ideal for building fast, scalable server applications and system tools.
TypeScript
- Programming Language
- 30 Aug 2026
A TypeScript reference covering the type syntax engineers use most, from unions and generics to utility types, modern techniques (satisfies, const type params, template literal types, using), and the TypeScript 7 native compiler.