HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
jezen
is-thirteen
JavaScript2016–2019
jezen / is-thirteen

is-thirteen

Check if a number is equal to 13.

18Distinct people
18Mentions
0Explicit recommenders
6.2KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Check if a number is equal to 13.

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year18 dated mentions

Observed mentions: 2016-03-27 05:32:14 UTC to 2019-06-27 16:43:02 UTC.

02468102016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 9 mentions; 1 submissions, 8 comments20162017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20172018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 8 mentions; 2 submissions, 6 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2019

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC918
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC000
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC826
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC110

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
Special thanks to @casdr for the logo is-thirteen An npm package to check if a number is equal to 13. Installation npm --save i is-thirteen or yarn add is-thirteen Usage const isThirteen = require('is-thirteen'); // PLEAS READ THE SOURCE CODE BECAuse we moved fast and broke things i̶s̶T̶h̶i̶r̶t̶e̶e̶n̶(̶2̶5̶)̶;̶ ̶/̶/̶ ̶f̶a̶l̶s̶e̶ i̶s̶T̶h̶i̶r̶t̶e̶e̶n̶(̶1̶3̶)̶;̶ ̶/̶/̶ ̶t̶r̶u̶e̶ const is = require('is-thirteen'); // Now with elegant syntax. is(13).thirteen(); // true is(12.8).roughly.thirteen(); // true is(6).within(10).of.thirteen(); // true is(2011).yearOfBirth(); // true // check your math skillz is(4).plus(5).thirteen(); // false is(12).plus(1).thirteen(); // true is(4).minus(12).thirteen(); // false is(14).minus(1).thirteen(); // true is(1).times(8).thirteen(); // false is(26).divideby(2).thirteen(); // true Test npm test License WTFPL A helpful tool by Jezen Thomas with helpful help from Gytis Daujotas and many fine folk.
Read the full README on GitHub

What Hacker News says

18 sources
I loosely followed this after seeing the repo. Once it was taken down I made an organization and repo in honor of it: https://github.com/Ifyoudonotwantpeopleusingthemaximumchar/a... e38e had become much like https://github.com/jezen/is-thirteen or https://github.com/jackdclark/five in my opinion. Except instead of being a silly NPM package it was a silly Rosetta Stone of programs that returned "e" in some way. The only difference was the ridiculous name that used the full character limit. The Conway's Game of Life mentioned at the bottom of this blog was a thing of beauty, so I hope the creator is able to get an archive and recover it. E: Turns out the Repo is back up. So here's Conways Game of E: https://github.com/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee/eeeeeeee...
In A tale of 132 e's
Out of those 4.5k issues, 1000 are closed. 2600 of them are on Rust repositories. Clicking on the first other one, "shell", the very first result is on the Rust RFCs repo. Let's look at the first page overall: https://github.com/TOTBWF/SteamCurses/issues/16 is someone who is making an issue on their own project because they are interested in a Rust re-write. https://github.com/acrisci/i3-style/pull/38 is someone who has a PR open on their own project to re-write in Rust. https://github.com/mintsuki/storm/issues/2 is someone being obnoxious, sure. Not serious, but you could also say it's annoying. https://github.com/tkaden4/karat/issues/2 is someone on their own repo. https://github.com/jezen/is-thirteen/issues/582 is already on a joke project, so it's also a joke. https://github.com/dadrian/whereiszakir/issues/4 is someone on their own pr
Read the rest
oject. https://github.com/adangert/telegram-events-bot/issues/1 does seem like an actual random person making a real suggestion. https://github.com/spencereir/pharbot/issues/1 is being meme-y so probably not serious, still annoying. https://github.com/ansuz/RIIR/issues/35 is on a repo specifically to track this phenomenon. It has 35 issues open. Many of which aren't actually examples of people saying this. https://github.com/jezen/is-thirteen/issues/497 is a second issue on the joke project above. ------------------------------ So, yes. Out of 900 possible issues, in the top 10, one may be a serious request, and two are shitposting, which may be annoying as well, admittedly, but is just as likely to come from people complaining about this as from "The rust community" broadly. At that level, it's effectively noise.
In A pure JavaScript implementation of Git for Node and browsers
Interesting question. As you mention, there seem to be a spectrum of potentially valid answers, depending on which individual, team, or even platform you ask / talk about. Personally, I try to make an informed gut-feel decision about the short term and long term benefits of pulling in a library for anything. The main inputs to the decision are how difficult rolling my own would be, whether there are any complex risks (such as security implications I'm not well versed to handle, or other such topics), and how much use / mileage we will get out of the dependency. Very often this comes down to whether you've done something similar before, and are confident that you can handle it well enough. I think I tend to lean towards rolling my own, or "NIH syndrome" a bit more than the average developer, but this is for a few reasons. Take this wi
Read the rest
th a pinch of salt, and for context, I would of course agree with not rolling your own crypto, etc - I'm mainly referring to the gray area in the middle. 1) It's usually quite difficult to find a library that nails the level of complexity vs pay-off that I want in a solution. Most of the time, libraries that I find are a complete overkill for my usage, or have large surface areas that I don't need / want. If I can roll a custom implementation in under 50 lines of code, I will generally do so. 2) While you often get immediate payoff for pulling in a dependency, that payoff very often turns around and becomes a net loss of time the moment you run into a complex problem. Pad-left is a silly example, but I think we've all encountered situations where we pulled in some library only to run into a strange edge case. Having wasted a day, you're then thinking "I honestly could have done this better, given a few hours". 3) This point tends to depend a lot on the exact environment you're working with, but managing dependencies can be pretty painful. As a simple example, I've had a number of Angular and Ionic projects with a large number of dependencies become extremely non-trivial to upgrade. If you're talking about a small number of such projects which are frequently worked on (say, flagship apps of a startup), I suspect this is not much of an issue. When you're dealing with dozens of apps for a large corporate, some of which may only get attention in a year or so, this can be a painful burden. A hilarious parody of pad-left is "is-thirteen" [1], which drives the point home for me. 4) Rolling your own also tends to architecturally firewall your implementation (if you've done it right). I.e. it is easier to take your custom implementation and just point it at a 3rd party library, than it is to migrate from library A to library B, if you haven't firewalled them nicely. The number of times I've regretted rolling my own has been far outweighed by the number of times I've pulled in the wrong dependency. In summary or as examples, I would never willingly pull in "pad-left", would always stick with a well known UI framework rather than roll my own (primarily for various security reasons), but have written simple templating engines, markdown parsers, etc, without regret. On the other end, I would never roll own crypto, and would be highly hesitant to even come up with my own crypto schemes involving well-implemented crypto, as those can be just as weak. [1] https://github.com/jezen/is-thirteen#is-thirteen
In Ask HN: When do you use a library vs. implement something yourself?

Showing the 15 most recent of 18 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.