ZIP codes are such interesting identifiers. Their intended use was for facilitating more efficient mail sorting, they were not for providing any sort of human-friendly location data. Yet we still end up using them in so many parts of our lives for identity verification, navigation, population statistics, ...
They remind me of Social Security numbers in a way, where an identifier created for one narrow use (internal Social Security use only) ended up becoming a de facto standard (national identification number) due to the absense of a suitable alternative.
If you'd like to go further down the ZIP code rabbit hole, a few interesting codes to research are `00501`, `48222`, and `12345`. :)
Is there really no ZIP code that is non-contiguous? I think it might depend on the visualization provided by services, but it looks like on Google Maps, searching for "92014" seems to generate borders around two areas that look like there is no contact between them.
Zip codes are trees, each digit narrows down the area. The final area can be non-contiguous, but 92014 is entirely contained within 9201, that's within 920, etc. up to 9, which is the US west coast area.
ZIP codes are the route a mail truck takes to deliver mail. That mail truck begins and ends it's route at a specific Post Office. The +4 portion of the ZIP code denotes where along the route something is such that mail can be sorted in the order it will be encountered along the route.
So a ZIP code is an area. A ZIP code is often used incorrectly to apply other demographic information such as race or income, those are generalizations and not necessarily 100% accurate.
Another interesting one is `10022-7463` which is commonly communicated as "10022-SHOE" because of how the letters are represented on a U.S. telephone keypad. This is the floor the houses the shoe department of a store, Saks Fifth Avenue.
Of course you can, nobody is claiming otherwise. Freedom of speech does not come with freedom from the consequences of what you say.
I have the freedom to scream "FIRE" in a crowded building when there really isn't a fire, does this mean I should be excused from the consequences? DHH has the freedom to post racist and intentionally divisive BS on his own site, and we have the freedom to let people who care about being anti-racist know to stay away from him and his work.
I’ve been thinking about creating a CSS tool somewhere about halfway between new.css and Pico CSS for very basic page layout tools (containers, callouts, menu bars, etc) that still focuses on being extremely small and performant.
I feel that a tool like that would be helpful for laying out a simple but functional site (sourcehut’s site [1] comes to mind) where you need a few basic layout tools but don’t need all of Bootstrap.
I’d love to see NeatCSS on your list. It’s not officially classless but I try to make it semantic as much as possible. I bookmarked you GitHub repo (which you should link on the page if I didn’t miss it). I’ll give it a try myself to see if it works (and maybe make adjustments).
I think this would be excellent. There's a whole class of websites /landing pages which right now Astro seems to be filling that niche. It's mind boggling how hard it is to do basic components on the web
I have been sponsored by Vercel since early 2020. Vercel has primarily served as a CDN for my free and open-source font delivery system, using up to a couple hundred gigabytes of bandwidth per month. Luckily I've been using a custom domain for these deployments so migrating platforms should be easy!
Does anyone have any recommendations for a CDN service that may be interested in sponsoring this type of project? I suppose it's possible to just use Cloudflare's free tier, but I'd like to avoid contributing to internet monopolies as much as possible.
I'm `@3x` on GitHub and I get multiple notifications every day from people mentioning graphics scale factors [1] in issues and PRs. It is a lot of fun to add a "" reaction to everything mentioning me!
Has anyone else experienced DuckDuckGo ignoring the exclusion operator? For example, searching `kiwi -fruit`, with no space between the hyphen and second word, used to bring up results that did not include the word "fruit". This no longer seems to be the case.
Sandstorm implements a capability-based security model, where not only does each app run in a strong sandbox, but a new instance of the app is created for each document (or whatever the app's logical unit of data may be). Sandstorm itself enforces that each document can only be accessed by the people with whom it has been shared, regardless of any bugs that might exist in the app itself. All communications between the user's browser and the app go through a proxy implemented by Sandstorm which applies this authorization regime.
Apps cannot even talk to each other or the internet without specifically requesting access, granted by the user. The UX model for these requests is designed to flow naturally for the user, by deriving the user's intent to permit access from the action they took that caused the access to be needed. For example, say the user wants to embed a chart into a document, where the chart editor and document editor are separate apps. The user clicks some sort of "embed" button in the document editor. Now they are presented with a chooser where they can pick which thing they want to embed. If they make a choice, there is no need to separately ask the user if they want the document to have access to the chart -- of course they do. Sandstorm works by having the system implement the "picker" UI directly, so that Sandstorm knows the user made this choice, and can automatically provide the implied authorization.
All this actually makes apps easier to write since they don't have to deal with authorization and user management themselves, and as a result there are a lot of neat unique apps for Sandstorm written by various people in a short amount of time. However, the down side is that existing off-the-shelf apps that do already feature their own user management and authorization are somewhat laborious to port to Sandstorm.
Yunohost takes a more traditional model of just running each app and letting it figure out its own authorization.
I regularly use Hagoromo chalk on a personal chalkboard and I always break new sticks in half before use. For me, it feels more comfortable to use smaller pieces than large ones. It allows me to hold the chalk with more fingers, and avoids the awkward position where you have to hold the chalk like a pencil with a few inches of chalk resting on your hand. However, some friends swear by full, long sticks, so it's very much a matter of what you're used to.
I used to love leaving that site open on public PCs and watching the reactions that resulted :)