Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #4859

M

Marius Schulz

Personal blog · blog.mariusschulz.com · on HN as mariusschulzwebprogramming

Marius Schulz's personal blog at blog.mariusschulz.com covers web and programming. Since 2014, 16 different Hacker News readers have linked it 68 times, most often “TypeScript 2.8: Conditional Types”. The last post was in 2022, but the archive is still widely read.

Visit the blog
68mentions?
16HN people?
2014–2019first – last linked?
Links on Hacker News per year · peak 22 in 2015

Too few sampled comments (5) to say how often HN recommends it.?

Why HN links it

HN readers link Marius Schulz's posts on TypeScript features, including non-null types and strict null checks, the Object vs object types, and transpiled for-of loops. Comments point to them as references without judging the writing.

Summarised by Claude from a sample of 5 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

The author on HN?

mariusschulz · 204 karma · member since 2014

https://blog.mariusschulz.com

From their public HN profile, which links to this site.

Most-linked posts?

  1. TypeScript 2.8: Conditional Types
    3 people · 3 mentions · first linked 2019-01-09
  2. How to Set Up Sublime Text for a Vastly Better Markdown Writing Experience
    2 people · 4 mentions · first linked 2014-12-17
  3. /2016/09/27/typescript-2-0-non-nullable-types
    2 people · 2 mentions · first linked 2017-04-27
  4. TypeScript 2.2: The Object Type – Marius Schulz
    2 people · 2 mentions · first linked 2017-03-28

What Hacker News says?

  1. Have you looked at TypeScript's non-null types[0]? It gives you compile-time checks for values that might be null. I personally love it and use it for all my projects. [0]: https://blog.mariusschulz.com/2016/09/27/typescript-2-0-non-...

    Comment linking /2016/09/27/typescript-2-0-non-nullable-types

    on “TypeScript 2.3”
  2. Submitted Why Using .* in Regular Expressions Is Almost Never What You Actually Want as a story · 184 points

    HN discussion
  3. The object type is the type of all non-primitive types, what you want is the Object type instead. Yes, it's confusing, especially as there's also the {} type! This article goes over the differences: https://blog.mariusschulz.com/2017/02/24/typescript-2-2-the-...

    Comment linking /2017/02/24/typescript-2-2-the-object-type

    on “Are unsound type systems wrong?”
  4. Submitted 7 Tech Books Every Web Developer Should Read as a story · 16 points

    HN discussion
  5. In case anyone didn't know, since Typescript 2 there is a compiler option to enable strict null checking. https://blog.mariusschulz.com/2016/09/27/typescript-2-0-non-...

    Comment linking /2016/09/27/typescript-2-0-non-nullable-types

    on “Deploying a ReasonML React app with Docker”
  6. Submitted 5 Mac OS X Shortcuts You Need to Know as a story · 12 points

    HN discussion
  7. It looks like Typescript also transpiles to a similar try..catch..finally pattern: https://blog.mariusschulz.com/2017/06/30/typescript-2-3-down...

    Comment linking /2017/06/30/typescript-2-3-downlevel-iteration-for-es3-es5

    on “Transpiled For-Of Loops Are Bad for the Client”
  8. Submitted Tasty Links #1 as a story · 6 points

    HN discussion
  9. Top left corner of the website redirects to https://blog.mariusschulz.com/admin/login . Maybe you should not expose your login url like that.

    Comment linking /admin/login

    on “5 Mac OS X Shortcuts You Need to Know”
  10. Submitted Stop Cheating the Type System as a story · 6 points

    HN discussion
  11. I haven't found a bookmarking tool yet that I'm happy with. However, I do love Pocket as well: https://blog.mariusschulz.com/2014/01/28/managing-my-reading...

    Comment linking /2014/01/28/managing-my-reading-list-with-feedly-and-pocket

    on “Tasty Links #1”
  12. Submitted Open Loops Cause You to Be a Worse Programmer as a story · 5 points

    HN discussion
  13. Submitted Tech Books all Web Developers should read as a story · 5 points

    HN discussion
  14. Submitted Advanced JavaScript Debugging with console.table() as a story · 5 points

    HN discussion
  15. Submitted Death to Confusing ECMAScript Version Names as a story · 4 points

    HN discussion
  16. Submitted How to Set Up Sublime Text for a Vastly Better Markdown Writing Experience as a story · 4 points

    HN discussion
  17. Submitted Asynchronously Bootstrapping AngularJS Applications with Server-Side Data as a story · 3 points

    HN discussion
  18. Submitted TypeScript 2.8: Conditional Types as a story · 2 points

    HN discussion
  19. Submitted TypeScript Evolution as a story · 2 points

    HN discussion
  20. Submitted TypeScript 2.2: The Object Type – Marius Schulz as a story · 2 points

    HN discussion
  21. Submitted Removing Elements from JavaScript Arrays as a story · 2 points

    HN discussion
  22. Submitted Getting Started with ECMAScript 2015 as a story · 2 points

    HN discussion
  23. Submitted Why Using the Greedy .* in Regex Is Almost Never What You Actually Want as a story · 2 points

    HN discussion
  24. Submitted Constant Variables in JavaScript, Or: When “const” Isn't Constant as a story · 2 points

    HN discussion
  25. Submitted Detecting Unminifiable Angular Code as a story · 2 points

    HN discussion
  26. Submitted The Era of Transpilers as a story · 2 points

    HN discussion
  27. Submitted Implicit Function Chains in Lodash as a story · 2 points

    HN discussion
  28. Submitted Bundling and Minification: an Introduction as a story · 2 points

    HN discussion
  29. Submitted Working with Sass Stylesheets in ASP.NET MVC Applications and Visual Studio as a story · 2 points

    HN discussion
  30. Submitted Welcome .NET to the Open Source Space as a story · 2 points

    HN discussion

Search all of HN for blog.mariusschulz.com