gkiely

Joined 11 years ago

Karma
94
Submissions
33
Member since
Mar 24
Working on various website projects.
View on Hacker News

Recent submissions

Comment · 5 months ago
The simplest reason might be that it's not the default so people use npm out of habit.

Personally, I use volta and switch between node versions in different projects, so I prefer to just use npm.

Comment · 5 months ago
Yeah, this is just for anyone using node on their local machine.

Enabling `ignore-scripts=true` protects you from almost all of the recent compromises `min-release-age=3` protects you from the rest. But you still typically need trusted dependency builds, which this script solves.

I hope that npm enables this by default in the future.

Comment · 1 year ago
Jobs would’ve went all-in on Siri. He acquired it and loved it.
Comment · 1 year ago
A HTML page, web components and no build process solves this.

Pinned package versions in npm solves this.

If you want to use the latest dependencies then yes there is ongoing management required. There are tools to help with this.

Comment · 1 year ago
bun test is a killer feature
Comment · 1 year ago
Lagunitas IPNA is really good but it’s not always easy to find.
Comment · 1 year ago
You were doing ok up until this comment.
Comment · 1 year ago
Thanks!

Let me know your use case as I am still learning where it can provide the most value and how I should go about charging for it.

I welcome feedback on pricing/self-hosted.

Comment · 1 year ago
Nice one and good job on the perf it’s noticeable.
Comment · 1 year ago
Pretty cool man.

1. I would replace the chairlift sequence in place of a shortened animation or just make it teleport.

2. Keyboard shortcuts.

3. Where's the monster? ;)

Comment · 2 years ago
It does: https://valibot.dev/guides/optionals/#use-in-objects

  import * as v from 'valibot';
  const OptionalKeySchema = v.object({ key: v.optional(v.string()) });
  type t1 = v.InferInput<typeof OptionalKeySchema>; // { key?: string }

  const UndefinedKeySchema = v.object({ key: v.undefinedable(v.string()) });
  type t2 = v.InferInput<typeof UndefinedKeySchema>; // { key: undefined }
Comment · 2 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton