Saturday, November 1, 2025

great concert yesterday, by Georg Neureiter

e.g. joygrounds


Wednesday, October 29, 2025


Thursday, October 23, 2025

The setHTML() method of the Element interface provides an XSS-safe method to parse and sanitize a string of HTML into a DocumentFragment, and then insert it into the DOM as a subtree of the element.

https://developer.mozilla.org/en-US/docs/Web/API/Element/setHTML



Wednesday, October 22, 2025

The least amount of CSS for a decent looking site People often over-engineer solutions, and it leads to them running into problems with their CSS. In this article, we'll take a look at the least amount of CSS that you need to make a decent looking page.

https://thecascade.dev/article/least-amount-of-css/

i've used the color-scheme selector to enable dark mode support here.



very nice tutorial with pretty animations on how to build a simple KV-store using an LSM (Log-Structured Merge) Tree.

https://www.nan.fyi/database


look at this space elevator! https://neal.fun/space-elevator/ - all of neal.fun is of the highest quality.


Friday, October 17, 2025

Eric_Lippert writes on his blog about different types of exceptions: fatal exceptions, boneheaded exceptions, vexing exceptions, exogenous exceptions and how to handle them.

at the core this is about exceptions being used for exceptional circumstances:

  • fatal exceptions: can't handle, let crash - important to avoid silent corruption, which is way worse than a crashed program (don't catch)
  • boneheaded exceptions: those are bugs in your code and you should fix the code instead of handling the exceptions (don't catch, fix)
  • vexing exceptions: are due to poor design decisions - an exception is thrown where it none should have been thrown (use alternatives if possible)
  • exogenous exceptions: due to factors outside of your control (always handle)

in my opinion, this is one of the important principles to observe when writing robust code, together with making illegal states unrepresentable.


Friday, October 10, 2025

data-star is an alternative to htmx and got some favourable reviews: https://everydaysuperpowers.dev/articles/why-i-switched-from-htmx-to-datastar/

https://data-star.dev/essays/why_another_framework

update: after reading https://news.ycombinator.com/item?id=45536000 it seems like the article is misrepresenting a few things.


Wednesday, October 1, 2025


archive