12 bookmarks for 2024-02-05

1118.

Toki Pona (official site)

tokipona.org

Also, a cute book is out!

1117.

News from WWDC23: WebKit Features in Safari 17 beta

webkit.org/blog/14205/news-from-wwdc23-webkit-features-in-safari-17-beta

The <model> element will provide a way to easily present 3D content in a web page without any scripting. Just like with <img> and <video>, HTML makes it possible for <model> to work in a robust and simple manner across web browsers on any platform. Model is still undergoing specification and is subject to change, but we expect it will work like this:

<modelsrc="asset/example-3d-model"width="400"height="300"></model>

New WebKit brings easy 3D-models to web.

1116.

Making Music Visible: Singing in Sign (Published 2021)

www.nytimes.com/2021/04/09/arts/music/asl-music-deaf-culture.html

A good A.S.L. performance prioritizes dynamics, phrasing and flow. The parameters of sign language — hand shape, movement, location, palm orientation and facial expression — can be combined with elements of visual vernacular, a body of codified gestures, allowing a skilled A.S.L. speaker to engage in the kind of sound painting that composers use to enrich a text.

This article used to be published on AMP, by the way. No longer! Tells a lot about AMP reliability.

1115.

Soyombo script - Wikipedia

en.wikipedia.org/wiki/Soyombo_script

A Mongolian abugida.

1114.

What Can Philosophers Learn from Programmers?

250bpm.com/blog:133

Programmers are the builders of ontologies.

1113.

sustrik/tiles: Programmatic code generation

github.com/sustrik/tiles

Tiles is a simple Python module meant to help with code generation.
It provides a way to work with rectangular areas of text as atomic units.
This is particularly important if proper indentation of the generated code
is desired.

1111.

Don't Publish and Pray | <(^.^)> tsuki

tsk.bearblog.dev/dont-publish-and-pray

Don't publish a blog post, without any marketing, and expect people to magically discover it.

It doesn't work like that. I'm sorry.

At the very least, you can promote your blog to social media platforms like Reddit, Twitter or Hacker News.

1110.

Программа Preview

grishaev.me/preview

Гришаев рассказывает, какой Preview.app на маке крутой. Это всё правда, и фичи действительно крутые. Пользуюсь всеми, кроме импорта с Айфона и лупы. Да, даже подпись я так ставил!

1109.

Disdain for Profanity is a Luxury Belief

starbreaker.org/blog/disdain-profanity-luxury-belief/index.html

Matthew comments on an article that profanity is to be avoided. He thinks that it's not up to the article author to decide and that he will swear as before. I'll continue this thread and reply here.

I don't swear in Russian, like, at all. People usually don't notice this, but when they do, they are so surprised. Swearing is a norm with Russian youth, and I don't accept that. The only problem with not swearing is the discomfort when I want to quote somebody who said something I wouldn't say; I haven't found a solution yet. Some people find joy in trying to persuade me to say something “bad”.

I'm more tolerant in that regard in English, though. Perhaps it's because it's not my native language. I don't swear much though. You'd have to invest a lot of time to find an English text of mine where I said something profane. I myself wouldn't even bother.

P. S. Definitions of “profanity” vary. I have my own.

1108.

Introducing Pkl, a programming language for configuration :: Pkl Docs

pkl-lang.org/blog/introducing-pkl.html

Apple released a language for configs. It's well-designed, take a look. Has Go bindings. I would've considered it if I needed a config language.

1107.

Malleable Systems Collective

malleable.systems

The Malleable Systems Collective catalogs and experiments with malleable software and systems that reset the balance of power in computing

1106.

Safer Enums · npf.io

npf.io/2022/05/safer-enums

There’s no size difference between a string and a struct{ string } and it’s just as easy to read as a straight string. Because of the String() method, you can pass these values to %s etc in format strings and they’ll print out the name with no extra code or work.