Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    M

    Marius Schulz

    blog.mariusschulz.com · Personal blog · on HN since 2014

    Marius Schulz writes about TypeScript features and release changes, plus regular expressions, editor setup and web development tips.

    Visit blogHN submissions
    Languages & CompilersWeb DevelopmentProgramming
    What HN says

    Commenters point to it as a clear explanation of TypeScript features such as non-nullable types, the object type and downlevel iteration.

    Stats for nerds
    16HN people shared it
    62linked in comments
    317story points
    Apr 2018last shared
    2015people per year2018

    Top posts on HN

    1. 1
      Why Using .* in Regular Expressions Is Almost Never What You Actually Want
      2 people · 186 points · first shared 2014 · 66 comments on HN
    2. 2
      7 Tech Books Every Web Developer Should Read
      1 person · 21 points · first shared 2015 · Discussion on HN
    3. 3
      5 Mac OS X Shortcuts You Need to Know
      1 person · 12 points · first shared 2015 · 5 comments on HN
    4. 4
      How to Set Up Sublime Text for a Vastly Better Markdown Writing Experience
      2 people · 7 points · first shared 2014 · Discussion on HN
    5. 5
      Stop Cheating the Type System
      1 person · 7 points · first shared 2014 · 2 comments on HN
    6. 6
      Advanced JavaScript Debugging with console.table()
      1 person · 6 points · first shared 2014 · Discussion on HN
    7. 7
      Tasty Links #1
      1 person · 6 points · first shared 2015 · 2 comments on HN
    8. 8
      Open Loops Cause You to Be a Worse Programmer
      1 person · 5 points · first shared 2015 · Discussion on HN
    9. 9
      TypeScript 2.8: Conditional Types
      3 people · 4 points · first shared 2019 · Discussion on HN
    10. 10
      Death to Confusing ECMAScript Version Names
      1 person · 4 points · first shared 2016 · Discussion on HN

    What HN people wrote when they linked it

    • spiralxApr 2018

      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-object-type

    • judahApr 2017

      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-nullable-types

    • zengidDec 2017

      It looks like Typescript also transpiles to a similar try..catch..finally pattern:

      https://blog.mariusschulz.com/2017/06/30/typescript-2-3-downlevel-iteration-for-es3-es5#the-downleveliteration-flag

    • mariusschulzFeb 2015

      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-list-with-feedly-and-pocket

    • billwashereFeb 2018

      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-nullable-types

    • bulcaMar 2015

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

    Related

    Dan Vanderkameffectivetypescript.com22 people

    What's TypeScript compiling? Use a treemap to find out

    Dan Vanderkam
    Personal · last shared 2026
    Jake Archibaldjakearchibald.com191 people

    I discovered a browser bug

    Jake Archibald
    Personal · last shared 2026
    TypeScript Blogdevblogs.microsoft.com/typescript162 people

    A 10x Faster TypeScript

    TypeScript Blog
    Company · last shared 2026
    James Longjlongster.com118 people

    A future for SQL on the web

    James Long
    Personal · last shared 2025
    fasterthanli.mefasterthanli.me236 people

    A half-hour to learn Rust

    fasterthanli.me
    Personal · last shared 2026
    2ality2ality.com267 people

    Temporal: Getting started with JavaScript's new date time API

    2ality
    Personal · last shared 2026
    Alexis Kinglexi-lambda.github.io172 people

    Parse, Don’t Validate

    Alexis King
    Personal · last shared 2026
    Dev.Operadev.opera.com159 people

    CSS: It was twenty years ago today

    Dev.Opera
    Company · last shared 2024