npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

a-small-module

v0.1.3

Published

a small module about wanting to be a small module

Downloads

11

Readme

i am a small person. it's true. sometimes i forget that i am a small person. small is relative, and when i'm not comparing my own size to that of anything else, it's easy to forget.

when i flew to see you, i told you how being amongst so many normal americans when i fly reminds me that most people are noticeably larger than me: taller, weightier, stronger and generally more physically substantial. it often means the difference between being someone who jostles and being someone who is jostled, the difference in size being enough to make a difference in grammatical case, in the degree of agency one has or is expected to have when it comes to collisions in meatspace.

it means (if only as a result of subconscious associations i don't blame people for) being used to the feeling (also, by now, subconscious) of being overlooked, underestimated, perceived as being younger than i am; perceived as vulnerable and a natural recipient of people's caring instincts.

it's not that i really mind being small. i find it neither good nor bad. only that it can be startling sometimes, in the way that it is always startling when for a moment you see yourself as you realize other people must see you.

the inventors of the unix operating system dreamed of a core library that would be small, as small as possible, supplemented by many, many small modules--independent pieces of code, each for doing one thing, included only as necessary, with simple interfaces through which they would all speak to each other in a common language. they would work well together without needing to be combined into one big thing.

i want to be a small module. i want to do one thing, and i want to be included only as necessary.

the dream of the beautiful small is alive today in the node.js and npm community. node itself provides as little as possible, which also means it dictates as little as possible. its require() system means each module is constrained to the variable you assign it to, rather than having access to modify your global scope. node finally made sense to me when i began to see it as an open space for separate modules to talk and work together respectfully and with mutual trust.

it's possible that what all computer programs want is to do less, and to have fewer demands on other computer programs. those seem like good ambitions to have.

my cat is a small module. so is geeda's baby.

you sent two boxes to my house containing everything you possess that you won't be able to take on the plane when you come, and these are small modules.

skype time is a small module. it's a time for me to imagine my body fitting perfectly into your arms like a small module.

hearing a train go by is a small module. your wanting to make me tea is a small module, independent of your actually making me tea, though the two can interact, and often do.

my lecture was a small module composed of a hundred different smaller modules called words. my lecture was the most maintainable piece of code i've ever written.

i would like to be as small and modular as a word. i would like to mean something when someone floats me on the air. that would be my one thing.

being quiet with you is a small module.

being asleep is a small module that will run after this module exits.