Qt SVG: Not so 1.2 Tiny any more ( www.qt.io )
With this step, we are opening Qt SVG up to support elements beyond SVG Tiny 1.2. This means that we will aim to include useful and common elements from SVG 1.1 and SVG 2.0, if maintenance is reasonably feasible. We will not aim for compliance with these standards but we will keep an eye on feature requests from our users....
etk - Ebitengine tool kit for creating graphical user interfaces ( code.rocketnine.space )
etk is a library for the Ebitengine game engine that simplifies creating graphical user interfaces. The README lists the features and widgets. Boxcars uses etk to greatly simplify UI development, as its single codebase targets web, desktop and Android.
![](https://mbin.grits.dev/media/cache/resolve/entry_thumb/b0/3b/b03b8613de5e93c8cecb525912e755adb802909ea0f8b0ddece15364f5e2badb.png)
On Compositional Window Management ( bandukwala.me )
Cobalt is a high-performance, small-footprint application container that implements a subset of HTML5/CSS/JS ( github.com )
A new kind of workflow + tool for visualizing and exploring datasets through the lens of latent spaces. ( github.com )
![](https://mbin.grits.dev/media/cache/resolve/entry_thumb/ad/76/ad762ea4f22770b7f9582a3a4b59b9c97b3194fe00c18f7883901c722e38e08b.png)
Jotai takes an atomic approach to global React state management ( github.com )
![](https://mbin.grits.dev/media/cache/resolve/entry_thumb/dd/07/dd07ec13fffd9556151f36ea55db477712a73ac35923d89e7d7d88cf13f737a8.png)
Scientists Find Optimal Balance of Data Storage and Time ( www.quantamagazine.org )
![](https://mbin.grits.dev/media/cache/resolve/entry_thumb/c1/4a/c14ad4cc64496a2bdc134148d742d6706da4369afc347229b793f3f670779196.webp)
Live Objects All The Way Down: Removing the Barriers between Applications and Virtual Machines ( programming-journal.org )
It’s All Bullshit ( thebaffler.com )
![](https://mbin.grits.dev/media/cache/resolve/entry_thumb/e1/0f/e10fbdad8a36bb5544053cbf0fccf0869106b8be789322bba505dfb7346565e3.jpg)
Cold-blooded software ( dubroy.com )
Easily train AlphaZero-like agents on any environment you want! ( github.com )
![](https://mbin.grits.dev/media/cache/resolve/entry_thumb/ec/28/ec285b42e65742f487ab75ea915ba1ec4df1e58f6b7c36a13e279aa4453d3493.png)
Color: From Hexcodes to Eyeballs ( jamie-wong.com )
![](https://mbin.grits.dev/media/cache/resolve/entry_thumb/03/e0/03e0205cf029f8e5d56af1b1300e715a549e32c2e489e5ce3b7c87e0fc35f9e3.png)
Faster hardware is a bad first solution to slow software ( pythonspeed.com )
r/programming
![](https://mbin.grits.dev/media/cache/resolve/entry_thumb/ad/c5/adc501ef9b4ccc30e3049c66f6906f889413a90d04246d6cef4f7154c4a1021e.png)
0.30000000000000004 ( 0.30000000000000004.com )
Your language isn't broken, it's doing floating point math. Computers can only natively store integers, so they need some way of representing decimal numbers. This representation comes with some degree of inaccuracy. That's why, more often than not, .1 + .2 != .3.
The first 10k games at bgammon.org, an open source online backgammon service ( bgammon.org )
Useful K-hunt-gather pattern and O-hunt-gather patterns from Erlang patterns ( blog.syncpup.com )
![](https://mbin.grits.dev/media/cache/resolve/entry_thumb/6e/98/6e98a060051dd6386d633e833a90fe940965e8877c0d5d6c9ba609bb917a89f3.png)
Database Isolation Is Broken and You Should Care ( materializedview.io )
![](https://mbin.grits.dev/media/cache/resolve/entry_thumb/ca/d9/cad946264d43c1d380786a9218f929eadb02c7034df5a09c7f3cdf27c13544f6.jpg)
Variables in GNU Make: Simple and Recursive ( www.bahmanm.com )
cross-posted from: https://lemmy.ml/post/4908824...
![](https://mbin.grits.dev/media/cache/resolve/entry_thumb/5c/0a/5c0aee701bb4d949b3e14b589a2afc13d9f3ce04e60fe8708c626b2551e3b720.png)
The Grug Brained Developer ( grugbrain.dev )
I Don't Need Your Query Language ( antonz.org )
![](https://mbin.grits.dev/media/cache/resolve/entry_thumb/bb/2a/bb2a2457821579ed2a425797da67f70de480cab0691a3d97088201e5e5d27005.png)
Why developers should be force-fed state machines ( shopify.engineering )
![](https://mbin.grits.dev/media/cache/resolve/entry_thumb/0f/6e/0f6e6b168d4909fea6a9349b55ba5950654411de5abdcfec926c806fa9a51a0d.jpg)
Free Software principles explained in the style of Steve Jobs ( mas.to )
![](https://mbin.grits.dev/media/cache/resolve/entry_thumb/2e/31/2e3133d96fbeb6e997bebd5b7b9206b6c5864df1b0f48b5219ac15f7735a2b33.png)
Never* use Datagrams - Media over QUIC ( quic.video )
Traversal is done by doing raymarching/sphere tracing initially, switching to voxel traversal when the distance is less than the bounding radius of the voxel ( www.shadertoy.com )
![](https://mbin.grits.dev/media/cache/resolve/entry_thumb/ec/5f/ec5fd8ec25054ff8bcc64b247bad9cdacf98929fe5bac1b4380422a32ac8f4bb.jpg)