- A soft delete can be represented not only with a boolean such as
is_deleted, but also with a timestamp such asdeleted_at.
Learnings
Small lessons captured before they become long-form writing
2026
- A tarball is an archive that bundles multiple files together. It usually refers to a
.taror.tar.gzfile. - A tarball does not provide compression by itself. Conceptually it is close to a folder, but its advantage is representing many files and directories from a file system as one file. You could also call it a snapshot.
- Unsurprisingly, diffing
.tar.gzfiles is meaningless because that compares compressed files. Diffing the tarballs of two package versions ultimately means diffing the actual files distributed in those versions.
- A tarball is an archive that bundles multiple files together. It usually refers to a
- Dogfooding: “Eat your own dog food.” People inside a company actively use its own product or service first and improve it.
- With
word-break: auto-phrase, Chrome first avoids line breaks inside phrases. If phrase boundaries alone cannot resolve the overflow, it recalculates that line usingword-break: normal.
- ESLint also supports a ratcheting system called bulk suppressions, but automatic ratcheting requires additional configuration, unlike eslint-seatbelt.
- Vercel Preview Deployment comments can be viewed and resolved under Notifications → Comments beside the profile menu. And of course, you can also see them directly on the Preview itself.
- Both MIT and Apache 2.0 allow commercial use and freely permit modification and distribution.
- Apache 2.0 additionally provides patent protection and more detailed legal terms.
- Apache 1.0 and 1.1 also existed. Apache 2.0 became well known because its terms are clearly organized for corporate use.
- RDF (Resource Description Framework): the most basic format for representing knowledge. It expresses everything as Subject → Predicate → Object triples (e.g. Button → isA → ActionComponent).
- OWL (Web Ontology Language): a language built on RDF and based on Description Logic (DL). It connects classes, individuals, properties, and axioms into one semantic network.