Live data from Hacker News

Viewing profile — IsaacSchlueter

IsaacSchlueter

HN member
Joined
Thu, May 22, 2008, 1:41 AM UTC
HN karma
3,218
Public activity
801 items

About IsaacSchlueter

I'm isaacs from Node and npm and JavaScript and stuff.

I don't look at this site much.

http://blog.izs.me/

https://bsky.app/profile/isaacs.bsky.social

https://www.reddit.com/user/isaacs_/

Recent public activity

  1. comment
    Comment #44273210

    Yeah, I got scooped. Was busy crying. It's fine though, I wrote this for therapeutic benefit, not social media clout.

  2. story
  3. comment
    Comment #44250606

    Mikeal Rogers was a prolific Node.js developer and community leader. He created the popular "request" library, ran the initial NodeConf events, helped design the npm registry, and …

  4. comment
    Comment #44250570

    That trip is the origin of many of my happiest memories. It was amazing to meet you all, and to share that adventure with him. The playnode.io team and the Korean JavaScript commun…

  5. comment
    Comment #37918763

    100%. The main reason we created https://priceops.org is that there's a real mind-shift that has to happen for someone to realize that there's even a "there" there. Most people who…

  6. comment
    Comment #37918575

    > written entierly by Isaac I see what you did there ;)

  7. comment
    Comment #37859115

    I enjoy tutorials like this, in the same way and for the same reasons that I enjoy videos where people make cutting tools out of obsidian that they chip by hand. Personally, though…

  8. comment
    Comment #34666861

    Many startups will go out of business because they don't address this concern. Startups have extremely little information to guide their pricing and packaging decisions, and often …

  9. comment
    Comment #33908682

    Take the data point for what it's worth (ie, not much). I have never found these chat popovers useful, I have always found them obstructive, and I have always been seething with re…

  10. comment
    Comment #33444404

    Just to clarify: > This is reasonably fast, but if it's uncached, it is an API call to Stripe It will be cached after the first request you make with the sidecar/SDK, and unless yo…

  11. comment
    Comment #33443676

    I just played around with the NextJS starter demo app, and it seems like you can `import tier from 'tier'` and call `tier.subscribe()`, `tier.report()`, and `tier.limits()` without…

  12. comment
    Comment #33438508

    I am not super familiar with NextJS, but I'll take a look. The Node SDK is a pretty standard Node library (not clientside JS, for probably obvious reasons). It does spawn a child p…

  13. comment
    Comment #33438432

    > You see a hundred blog posts of "why you should experiment with your pricing", but actually doing that is often such a pain that nobody ends up doing that (and admittedly the rea…

  14. comment
    Comment #33438034

    I completely agree. Whoever[1] made that page should probably not be allowed to make web pages without the assistance of a real designer. [1]: me. I'm talking about me.

  15. comment
    Comment #33437979

    I don't think that's 100% accurate implementation-wise, but the gist is definitely correct. Basically, yes, owing to the way that these things have to get mapped into Stripe's obje…

  16. comment
    Comment #33437856

    Ah, I somewhat misunderstood your previous comment, my apologies. This could certainly be clearer in documentation and the priceops.org presentation, I'll take the note on that and…

  17. comment
    Comment #33431275

    > Might be wrong, but brief review of this appears to show the “thesis” of PriceOps is yield-based metered feature pricing The "thesis" of PriceOps is less "you must have metered f…

  18. comment
    Comment #33431046

    Grandparenting in old accounts is baked into the system. Plans are immutable[1] once pushed live, so if you add a new plan and put it on your signup page, new customers will use th…

  19. comment
    Comment #27828523

    True story, the npm registry was once taken down (not maliciously, just by accident) by a ReDOS in node-semver. That was extra fun to debug because the failure happened inside of C…

  20. comment
    Comment #27828418

    > I've been in the node scene since 0.10. That's around 10 years. My packages have billions of downloads annually. My viewpoint here carries the weight of hours of debug time and f…

  21. comment
    Comment #22599265

    Your take on the installer in npm v6 is not wrong. It got that way by a process of gradual iterative evolution, and it has lots of warts. npm v7 features a ground-up rewrite of the…

  22. comment
    Comment #22599113

    Yes, this has always been possible. Just specify the tarball url instead of a version or range.

  23. comment
    Comment #19314810

    You might be surprised (or maybe not) to learn that many service providers are far more willing to spend money on predictably large bandwidth bills than on less predictable changes…

  24. comment
    Comment #19297995

    If you run `npm install` with an argument, then you're saying "get me this thing, and update the lock file", so it'll do that. `npm install` with no argument will only add new thin…

  25. comment
    Comment #19297976

    If you run `npm install` with no arguments, and you have a lockfile, it will make the node_modules folder match the lockfile. Try it. $ json dependencies.esm =3.2.5 $ npm ls esm ta…