The Curious Engineer

All blogs / JavaScript / TypeScript

WaspDev Blog

waspdev.com

Random things related to software development.

JavaScript / TypeScriptFrontend / CSS / browsersAlgorithms / data structuresPerformance / optimization

Posts
47 from 26 Mar 2025 to 13 Oct 2026
Posting
monthly (13 in the last year)
Kind
personal blog
Feed
https://waspdev.com/atom

2026 11

  1. AI isn't just a tool and it might be dangerous
  2. Browsers are becoming more bloated
  3. Avoid using "<![CDATA[ ... ]]>" in RSS
  4. I'll probably never use Windows
  5. My thoughts on OS-level age verification
  6. Is throwing an exception a faster way to break out of recursion in JavaScript?
  7. Upcoming JavaScript features in 2026
  8. Moltbook - the craziest AI experiment in 2026
  9. Prefer repeating selectors over !important keyword in CSS
  10. 1 kilobyte is precisely 1000 bytes
  11. The future of Stack Overflow

2025 36

  1. JavaScript's for-of loops are actually fast (V8)
  2. Some software bloat is OK
  3. Has fetch() caught up with XMLHttpRequest in JavaScript?
  4. I hate this dichotomy about hated and unused programming languages
  5. Is JavaScript's BigInt broken?
  6. How to arrange N queens in O(N) time
  7. Is it still worth using jQuery in 2025?
  8. Important CSS features web developers should know in 2025
  9. Things to avoid in JavaScript
  10. My honest opinion about PHP
  11. Avoid using third-party libraries
  12. Some features that every JavaScript developer should know in 2025 (part 3)
  13. JavaScript's iterator helpers are fast for large arrays and deep transformation chains
  14. The Temporal API - a new era in JavaScript date and time handling
  15. Don't do freelance programming until you read this
  16. JavaScript's "destructors" or the explicit resource management
  17. Could TypeScript benefit from built-in runtime type checks?
  18. Z-Buffer - the backbone of the 3-D rendering
  19. How to sanitize HTML text using only vanilla DOM API
  20. Finding a calmer corner of tech
  21. When BLoC is too much
  22. Why was Records & Tuples proposal withdrawn in JavaScript?
  23. The weirdness of type coercions in JavaScript explained
  24. Things I don't like in JavaScript
  25. A simple bouncing ball game
  26. You probably don't need to bundle the resources for your website
  27. Some features that every JavaScript developer should know in 2025 (part 2)
  28. Is it possible to create a completely new browser from scratch?
  29. Some features that every JavaScript developer should know in 2025
  30. Why I love the web so much
  31. How to properly do deep clone and deep compare with JavaScript variables
  32. A "hard" Leetcode problem with a stupidly efficient solution
  33. How a simple code can produce a Sierpinski triangle
  34. Which one to choose: WebAssembly or JavaScript?
  35. Are there any reasons to use synchronous XHR in JavaScript?
  36. Leetcode Pens and Pencils problem in O(log(min(cost1,cost2,total))) time