conventional algorithms https://www.mattmahoney.net/dc/text.html
HN user
fsiefken
vr, boardgames, org-mode, python, rust, llm, linux, gitlab, meditation, nordic larp, mudra space awareness, dharma art
plays board games offline and online (BGA, TTS, Board Games VR, Tabletop Playground, AllOnBoard or Vassal)
groks books and dance
interact - bsky.app/profile/monsuta - fsiefken at gmail - meet.hn/city/52.0907006,5.1215634/Utrecht
Perhaps you mean stereographs, if so they work because you get a separate photo for each eye up close, with a seperator, with or without lenses.
https://en.wikipedia.org/wiki/Stereoscopy
https://www.vam.ac.uk/blog/caring-for-our-collections/stereo...
https://news.library.mcgill.ca/double-takes-a-brief-history-...
https://restoreoldphotosnow.com/what-are-stereographs/
https://guides.library.oregonstate.edu/earlyphotoformats/ste...
Another method would be anaglyph, red-cyan or amber-blue dubois requiring similarly coloured glasses. https://adcnj3d.wordpress.com/the-science-of-anaglyph-3d/
hi initramfs, i responded to robottoaster who referenced patent encumbered mp4, as alternatives there are vp9 and av1.
image formats are more backward compatible, but at some point one has to ask, how low do you want to go? vp9 plays on iphones from 2020 and android phones from 2010. I think animated avif files are basically av1 video files, like animated webp is vp8/9 video.
Animated gif is playable anywhere, but 10x bigger. For a wiggle blog or website I'd provide animated png alongside anaglyph, or anaglyph only.
There is also animated Jpeg XL *.jxl files for the bleeding edge. It's a pure image format but support is not there yet.
there are vp9 and av1 as well
Perhaps humans can one day regrow their teeth for better food ingestion when elderly and cognitive function.
This dopamine phracking reminds me of neal stephenson's "snow crash".
"[.] a counter-virus (known as the nam-shub of Enki), which, when delivered, stopped the Sumerian language from being processed by the brain and led to the development of other, less literal languages, giving birth to the Babel myth. L. Bob Rife had been collecting Sumerian artifacts and developed the drug Snow Crash to make the public vulnerable to new forms of me, which he would control."
-- wikipedia, Snow Crash
Yes! It's similar to people sharing a simple url within a QR code only. I find it insulting and inconvenient - i can remember or jot down and type in a url - i don't need a smartphone to do that. In theory you could put a small html/website in a dense QR code, that would be truly offline - it's a similar thing.
There are also the Pico-8 cardridge format, where a game is stenographically embedded in a PNG https://github.com/l0kod/PX8
And the Piet and Pikt esolanguages where the visuals are the code: https://esolangs.org/wiki/Piet https://github.com/iamgio/pikt
Games I currently play:
- Race for the Galaxy
A fast paced SF card game. Players build galactic civilizations by simultaneously selecting roles (like Explore, Develop, or Settle), which dictates the phases that occur that round.
- New Frontiers
Often described as "Race for the Galaxy: The Board Game." It takes the core role-selection mechanisms of Race for the Galaxy but implements them into a more spatial and resource-driven board game format.
- Imperial Settlers
A deceptively cute but highly competitive engine-building card game. Players take on the role of asymmetrical historical factions (Romans, Barbarians, Egyptians, etc.) to gather resources, build locations, and occasionally raze their opponents' buildings to score the most victory points.
- Kyoto Shogi
A fast-paced micro-variant of traditional Japanese Shogi played on a tiny 5x5 board. Its defining twist is that pieces alternate between their promoted and demoted states every time they move, requiring serious forward-thinking and tactical planning.
- Seirawan Chess
A chess variant by grandmaster Yasser Seirawan. It is played on a standard 8x8 board but introduces two fairy pieces: the Elephant (combines movement of Knight & Rook) and the Hawk (combines movement of Knight & Bishop), which are dropped onto the board as the starting pieces move.
- Star Trek: Captain's Chair
An asymmetrical deck-building game where players take control of iconic captains and factions from the Star Trek universe (like the Federation, Klingons, or Romulans). It also has a strategic combat and resource management system.
- Gaia Project
An SF successor to Terra Mystica. You control one of 14 asymmetric alien factions, expanding across the galaxy by terraforming planets to match environmental needs. An economic eurogame with a tech tree.
- Cry Havoc
A card-driven, asymmetrical area control game set in a sci-fi universe. Four different factions (including native aliens and invading humans) fight for supremacy.
- AuZtralia / TaZmania (Expansion)
Set in an alternate-reality 1930s where humanity fled to Australia only to find it populated by Lovecraftian Old Ones. It blends economic route-building (railways and farming) with tower-defense combat. The TaZmania expansion has a dual-sided map specifically designed for solo or 2-player games, including a randomized terrain side.
- Lancaster
A 15th-century worker placement and area-majority game. Your "workers" are knights of varying strengths. Stronger knights can physically bump weaker knights out of locations. Players manage their forces to gain resources, vote on shifting game laws, and fight alongside the King in France.
- Calico
A cozy but brain-burning puzzle game. You draft different colored and patterned hex tiles to sew a patchwork quilt. Score points by completing design goals, sewing on buttons, and attract specific cats to sleep on their fav patterns.
For example: ASUS ROG Phone 9 Pro, Nubia RedMagic 10 Pro, OnePlus 13, Realme GT 5
Cool, I'm having all kinds of ideas about the use cases. Would using Loglish (Ben Goertzel's english adaptation) be practical? https://www.goertzel.org/new_research/Loglish.htm
I'm using that to communicate with my AI. Perhaps one day we'll speak a New Ithkuil variant with AI.
That doesn't answer the question, I'm curious too. I think there's a speed and battery advantage on the A19 Pro chip compared to the Snapdragon 8 Elite Gen 5 chip, but to know for sure one has to run the same model used in the most efficient way on both machines (flagships ios and android).
Qwen3.5-9b and Qwen3.5-27b are pretty coherent on my 24G android phone
dear apple, please bring back the wedge shaped design of the macbook air m1 https://appleinsider.com/articles/24/03/04/after-14-years-ap...
* playing shortlarps
* using short boardgames to measure cognitive performance on various metrics
* creating simple 3d boardgames with raylib kolibri_engine
* dancing and studying vajra dance and the vajra song from namkai norbu
* reading and studying about: mahamudra and dzogchen vs christian contemplative traditions and mystics, and transpersonal psychology
Seirawan Chess, Euroshogi, Fischer Random/chess960 (or chess18) or Crazyhouse are other ways to make chess more interesting or less predictable.
In this video Fischer briefly and enthusiastically talks about this topic. He talks about Fischer Random and he suggests the Capablanca proposal might be even better, and there can be even more creative variants. https://www.youtube.com/watch?v=vb7-0R2qg98
I like Seirawan Chess and Euroshogi a lot, next to King of the Hill and other games like Minishogi, Tak, Tzaar and RftG.
I am working on ways to measure cognitive performance throughout the day and the impact of supplements or activities that supposedly help
I'd be ok with it if it's possible to use all the insights and software from after that, we'd just be constrained by the hardware - the Amiga 4000, Apple Mac Quadra 840av 128 MB or a Pentium 66 MHz or the 486 DX2-66 with 64 MB ram.
On the Amiga4000 and Apple you could run their 'native' OS, or you could run a modern day NetBSD or a BeOS version (HaikuOS wouldn't run).
On the Pentium-66, modern Freedos would run, Windows 3.11+win32s+calmira, Windows98SE, Windows2000sp5, XPlite, NetBSD and perhaps even an absolutely stripped down Linux 6 kernel with all the features that would be handy.
You could program in a modern i586 build FreePascal, Zig, Lua, juniper, micropython/shedskin, mruby/natalie, picoruby, juniper - perhaps a low memory JVM could run (OpenJDK 8 or JamVM).
It'd be possible to use sqlite, raylib and r3d-freepascal for efficient 3D games/apps next to Quake/Darkplaces, Doom2/GZDoom, Duke3D, Counterstrike 1.5, Halflife, perhaps Unreal1, Irrlicht and FTEQW.
Modern LambdaMOO's Toastunt/Moor could be made to run and inform6 and tads3 interactive fiction compilers. Fairy-Stockfish could be compiled - so enough creativity for gaming. I am just worried about getting Vassal, the java boardgame game engine to run comfortably... but the resolution would be pretty low to play many boardgames comfortably: the highest ATI card could drive 1280x1024. I would really like to use it so I don't have the real world board game setup time. Keldons Race for the Galaxy would compile and run though.
For internet, Dillo+ supports https, gemini and gopher. https://github.com/crossbowerbt/dillo-plus This can also be used to browse zim offline wikipedia files with kiwix-serve.
Now my only real problem is that we wouldn't have GenAI - probably EVER - would that be a blessing or a curse?
--- Handy Linux kernel 6 tweaks for low memory situations if you don't want to run NetBSD (which perhaps would be the best choice):
* zram + zstd zram creates a compressed block device in your RAM. To the OS, it looks like a regular swap partition, but it lives entirely in memory. When your 64MB fills up, the kernel sends data to /dev/zram0. The data is compressed (usually 3:1 ratio) and stored back in a small slice of your RAM. Version 6.19 includes better compression ratios and rebalancing. It prevents the CPU from over-working itself on decompression.
* zswap + zstd zswap is a front-end for a physical swap file on your hard drive. It intercepts pages headed for the hard drive, compresses them, and keeps them in a RAM pool. If that pool gets too full, it evicts the oldest compressed data to the actual disk. Starting in 6.18, zswap transitioned to using the zsmalloc allocator by default. This reduces "internal fragmentation," meaning it packs those compressed bytes tighter.
* frontswap API that allows the kernel to intercept swap-outs and store them in a transient memory pool; it works with Zswap to keep the system responsive during high load.
* Maple tree Replaces old "Red-Black trees" for memory management; it reduces the CPU cycles needed to find data in RAM.
* SLUB sheaves A modern memory allocator optimization that packs small objects into "sheaves" to reduce fragmentation.
* CONFIG_SLOB_BERBER A specialized 2025 backport of the old "SLOB" allocator; a memory-efficient way to handle kernel objects, saving roughly 1-2MB of overhead compared to the standard SLUB used in modern PCs.
* Ext4 without journaling Disable the "Journal" to save RAM and disk writes; it provides the best file-allocation speed without the memory overhead of Btrfs.
* Reiser4 patch An efficient file system for small files; it packs them directly into the tree nodes, which saves disk space and reduces I/O.
* KSM (Kernel Shared Memory) Scans RAM for identical pages (like duplicate library code) and merges them into one; it’s a "free" RAM upgrade if you run multiple instances of the same program.
* Very High Frequency (VHF) HZ Tuning Manually setting CONFIG_HZ to 100 (instead of the modern 1000); this reduces the number of times the CPU "wakes up" per second, saving precious cycles for actual work.
* DevTmpfs Automates device node creation entirely within the kernel; it saves you from running a heavy udev or mdev daemon in userland, freeing up roughly 2–5MB of RAM.
* LZ4 Compression for Kernel/Initramfs Using LZ4 instead of xz, gzip or zstd for the kernel image.
yes, but there would be dbase, berkeley db, borland database engine and mdb though - good enough
I loved the deoxy site, it was one of my favorites :-) Next to the site and writings of the esoteric Brother Blue, who was he? It eventually caused me to go in a reality tunnel for a few years. It was a fascinating and puzzling experience similar as to what was described in Cosmic Trigger III by R.A. Wilson.
The rise of Islam in light of the christological debates and power struggles is a fascinating topic to me, and I am glad the discovery of this Maronite document sheds more light on this.
It records the death of the last Sasanian king, Yazdegerd, in 651 AD and notes that the "Persian kingdom was completely destroyed" and its people became "slaves paying tribute to the Arabs." It describes the Romans being driven out of Syria and Egypt, noting that "no foreign people had inhabited it" since the time of Christ until now.
At the same time, there were fierce theological debates about the nature of Jesus Christ. He was seen as a human, a rabbi, a prophet, and God incarnate—but how could one reconcile these different views into a consistent christology? The document lists a few positions:
Chalcedonian: 2 natures, 2 wills (Marcian, Pulcheria). Deemed positive.
Miaphysite: 1 united nature (Dioscorus, Severus). Deemed tyranny.
Monothelite: 2 natures, 1 will (Macarius, Theodore of Pharan). Deemed sympathetic.
Eutychian: 1 divine nature (Eutyches). Deemed misguided.
Severus of Antioch, the preeminent Miaphysite theologian, was called a "leader of sectarianism". Theodoret of Cyrus was mentioned as a Greek teacher and a defender of the 2-nature Christology, but was often accused of Nestorianism by his enemies.
The Romans (and by that century fellow Christians) condemned the Maronite-specific theology of Monothelitism. The Chalcedonians (Rome/Byzantium) said Christ had 2 natures (Divine and human), while the Miaphysites (Egypt/Syria) said he had one united nature. In the 630s Emperor Heraclius and Patriarch Sergius proposed a middle ground: "Christ has 2 natures, but he only has one single divine Will.
The Western Church (Rome) and later Byzantine emperors eventually decided this view was a heresy, arguing:
If Christ doesn't have a human will, he isn't fully human. If he isn't fully human, he couldn't have truly suffered or saved humanity. Therefore, Christ must have two wills (Divine and Human) perfectly in sync.
At the 3rd Council of Constantinople (680-681 AD), the 2 wills (dyothelitism) view was made official. Monothelitism was banned and its leaders were "excommunicated, deposed, and banished," including Pope Honorius of Rome, Sergius of Constantinople, and Macarius of Antioch. Sympathy for these people and Theodore of Pharan highlights the Maronite origins of the chronicle, as the Maronites originally held to the Monothelite view and resisted the 681 AD council.
The Arabs, the new rulers, offered a form of stability but demanded tribute. In section [148b], the author describes the Roman defeat at the Battle of Jabiya as a "wondrous sign... revealing the wrath that would befall the land."
In section [154a], after describing the Council of 681, the author notes a great military defeat and says: "This great calamity befell them because they had corrupted and defiled the sacred trust they were supposed to uphold." Furthermore, in section [149a], the text claims that King Heraclius sought peace with the Arabs to stop the bloodshed, but they did not respond because they were "the very embodiment of justice" (if this is the correct translation).
In his work, Gabriel Reynolds discusses the influence of the Church of the East (the Nestorian Church) as a major presence in the 7th-century Near East and a key part of the Quran's original audience.
Reynolds notes that some critical scholars find the East Syrian (Nestorian) Christology congenial to a docetic view of the crucifixion - the idea that Christ only appeared to suffer. See "The Muslim Jesus, Dead or Alive" (2009): https://web.archive.org/web/20220925142210/https://www3.nd.e...)
Classical Muslim commentators sometimes used Nestorianism as a heresiographical foil, anachronistically attributing certain beliefs - like Jesus being the "Son of God" - to this specific sect to contrast them with the original 'Muslim' followers of Jesus.
Reynolds critiques the common scholarly practice of searching for obscure Christian heresies to explain the Quran's views on Jesus. Instead, he highlights the presence of mainline late-antique Churches: the Melkite Church (imperial Roman), the Syrian Orthodox Church (Jacobite/Monophysite), and the Church of the East (Nestorian) as the predominant influences. He notes how the Quran reshapes these Christian narratives to serve it's own theology:
The Quran's charge of shirk (associating partners with one God) mirrors late antique Christian disputes where different sects accused one another of tritheism (three Gods: The Father, The Son, The Spirit - as a millenium later is exemplified by Joseph Smith Mormon visions).
He argues the Quran's crucifixion pericope is in "close conversation" with the New Testament and the Syriac topos of the risen Christ acting as an apocalyptic witness against his murderers, not in opposition.
Reynolds also argues that the Quran does not deny Jesus' mortality but rather alludes to it in passages like 19:33 where Jesus speaks of the "day I die". He highlights the verb tawaffa (often translated as "to take"), arguing its standard Quranic meaning is "to make die" or "separating the soul from the body".
Reynolds interprets "they did not kill him" (4:157) not as a denial of the crucifixion and death itself, but as a denial of Jewish power over death. The Jews arrogated to themselves God's power over life and death, but in reality, God was in control the Quran says. The prophets are under God's rule. The popular "substitution theory" is a product of later Islamic tafsir and is not explicitly stated in the Quran itself.
Another noteworthy article on the christological and theological debate between christianity and islam: https://churchlifejournal.nd.edu/articles/is-the-quranic-god...)
As for my own answer as someone who has been raised Catholic (and still is in a way), having made a tour through Eastern Orthodoxy, humanism, Sufism, shamanism, and buddhism: I noticed that Gene Wolfe, a Catholic SF writer well-versed in church history, has a main character in his Solar Cycle series called Severian.
Severian's name could be an allusion to these one-nature theology debates (. He absorbs the memories and consciousness of countless people, most notably the previous Autarchs, becoming a singular being with a unified nature composed of many. Like the 7th-century church debates, Wolfe describes Severian as a figure of turmoil and schism (severing) - a Christ figure who divides the world, acting as both a bringer of death (a torturer) and life (the New Sun).
As both a Christian and Vajrayana practitioner, I relate to the nature of Christ as a form of Tibetan guru yoga (Bon or Buddhist) and Eucharistic adoration. Guru Yoga is a process of identifying with the lineage and universal wisdom, the teacher, God or Sunyata. Severian’s fate is to become the Autarch, a role that is not an individual office but a literal lineage lived out in one body.
At the heart of Guru Yoga is the "transmission that occurs through the meeting of two minds," making them inseparable. Severian undergoes this literally when he, like the Eucharist, consumes the remains of the previous Autarch and Thecla. In this state Severian, perhaps like Jesus, is no longer a separate ego; he is a manifestation of a 'unified nature' where human and divine (or cosmic) minds are inseparable. Theosis.
In his book Rainbow Body and Resurrection, Francis Tiso follows the Christological splits of the 5th century and the Syro-Oriental (Nestorian) Church. Tiso writes that during the early 7th century, the Persian Sassanid dynasty began persecuting these Christians. Babai the Great managed to guide the church through this, allowing for theological studies independent of the Byzantine empire.
Because these ongoing Christological divides (and the subsequent Arab/Muslim conquests) isolated the Syro-Oriental Church from Europe and Asia Minor, the church there was forced into a life of its own. This theological and political isolation is what pushed their missionary expansion eastward along the Silk Road - eventually reaching China and Tibet, where they engaged in the cross-cultural dialogues that Tiso suggests influenced the development of the Dzogchen "rainbow body" phenomenon through the mystical practices of the desert fathers.
I helped my mother out with a computer, gave her a mac after she called twic a wee about a windows popup. Eventually she became a grandmother, and later in old age, with dementia she stlll using the mac more or less successfully to google and e-mail. Intentionality, coordination are important for keeping cognitive faculty. It all sounds so easy, but letting her send e-mail through voice could create confusing situations.
I can confirm, running glm-4.7-flash-7e-qx54g-hi-mlx here, a 22gb model @q5 on m4 max pro and 59 tokens/s.
I am curious how these models would perform and how much energy they'd take to semi-realtime detect objects: SmolVLM2-500M - Moondream 0.5B/2B/2.5B - Qwen3-VL (3B) https://huggingface.co/collections/Qwen/qwen3-vl
I am sure this is already worked on in Russia, Ukraine and The Netherlands. A lot can go wrong with autonomous flying. One could load the VLM on a high end android phone on the drone and have dual control.
I was a fan of TiddlyWiki for a while, a cross-platform way to maintain your wiki in 1 portable html file powered by javascript. It's very speedy in the browser. Now I'm using Logseq, Obsidian as I like the markdown/org format better and there are more plugins available. The interesting thing with TiddlyWiki is that you can export to markdown, and through an SSG to html or just export directly to html.
The 'Intertwinkled' project ceased following Joe Armstrong's passing in 2019. From the video I gather Joe and Jeremy worked on 3 specific technical implementations together:
# 'Mailboxes' for Tiddlers To give Tiddlers and Wikis specific "addresses" so they could send messages to one another (e.g., a "Request for Information"). This was implemented as a prototype where a TiddlyWiki could act as a front-end "office" and forward queries to an Erlang backend process.
# Bayesian & TF-IDF auto-tagging
If Wikis are going to talk to each other, they need a shared ontology (understanding of words). Joe wrote code to analyze Tiddlers and predict tags based on content. The presentation showed that Bayesian inference worked well for predicting existing tags (85% accuracy) but TF-IDF provided tags that felt more "human." Similar functionality exists via modern plugins (like the TiddlyWiki Natural Language Processing plugins), though not the specific Erlang implementation Joe built.
# Provenance tracking
To track exactly where a Tiddler they borrowed the idea from Ted Nelson’s Project Xanadu). TiddlyWiki today has fields for source and creator, but the deep, automated chain-of-custody tracking across the web (Xanadu style) was a theoretical goal rather than a concrete feature.
-- In time TiddlyWiki has developed other methods to achieve similar goals of "Inter-tiddler" communication.
TiddlyWiki 5 uses an internal messaging system that mirrors the Actor model slightly. Widgets (UI elements) send messages up the DOM tree (eg. tm-navigate, tm-save-tiddler). It is event-based, but it is strictly local to the browser session and hierarchical, whereas the Erlang prototype was distributed and peer-to-peer.
TiddlyWiki standardized on Node.js for its server-side implementation. This allows TiddlyWiki to run as a server, load tiddlers from the file system, and serve them to multiple clients. As it was simpler I preferred using the 1 TiddlyWiki html file solution. https://talk.tiddlywiki.org/t/how-to-tiddlywiki-on-nodejs-ng...
You can HTTP fetch tiddlers from other TiddlyWikis, but it is a pull model (importing), not the asynchronous push/mailbox model Joe Armstrong envisioned. If you wanted to build a "Federation" of wikis today without using complex custom backends, you would indeed use tm-http-request to poll other wikis for updates. https://tiddlywiki.com/#WidgetMessage%3A%20tm-http-request
A community version of TiddlyWiki called Bob (by OokTech) implements real-time, two-way communication between the server and the browser, and between different wikis managed by the same server. This is the closest functional equivalent to what Joe and Jeremy discussed, but it's built on WebSockets and Node.js. https://github.com/OokTech/TW5-Bob
xous is under active development: https://github.com/betrusted-io
recent talk by bunnie, sean "xobs" cross
https://events.ccc.de/congress/2025/hub/en/event/detail/xous...
https://app.media.ccc.de/v/39c3-xous-a-pure-rust-rethink-of-...
hi loloquwowndueo, i was thinking the same thing, but then I thought why you would prefer reading a book while sitting instead of listening - is it about efficiency and that if you CAN read one should (you use the imperative) read? I also have this view, but when I was young and an avid reader I also enjoyed radio stories immensely as my imagination was also activated. As in the past we were an species with a predominantly oral cultural transmission, arguably more 'embodied', there could be something to say for attending a theatre version in preference of a book. On the other hand, reading often is faster, but it's indirect, you translate the symbols into your imagination yourself, on the upside you perhaps train your mind more. So both have their advantages, one is not necessarily better. I notice I am often looking through a lense of efficiency and then make choices where I loose a certain experience - sitting in the dark listening to someone telling a story instead of reading can be equally wonderful.
Alternatively the RP2350 can also run Fuzix
Arguably Crystal, Odin, Nim, Zig, V, Vale or Factor are even better!
I use yt-dlp to download the transcript, and if it's not available i can get the audio file and run it through parakeet locally. Then I have the plain text, which could be read out loud (kind of defeating the purpose), but perhaps at triple speed with a computer voice that's still understandble at that speed. I could also summarize it with an llm. With pandoc or typst I can convert to single column or mult column pdf to print or watch on tv or my smart glasses. If I strip the vowels and make the font smaller I can fit more!
One could convert the Markdown/PDF to a very long image first with pandoc+wkhtml, then use ffmpeg to crop and move the viewport slowly over the image, this scrolls at 20 pixels per second for 30s - with the mpv player one could change speed dynamically through keys.
ffmpeg -loop 1 -i long_image.png -vf "crop=iw:ih/10:0:t*20" -t 30 -pix_fmt yuv420p output.mp4
Alternatively one could use a Rapid Serial Visual Presentation / Speedreading / Spritz technique to output to mp4 or use dedicated rsvp program where one can change speed.
One could also output to a braille 'screen'.
Scrolling mp4 text on the the TV or Laptop to read is a good idea for my mother and her macula degeneration, or perhaps I should make use of an easier to see/read magnification browser plugin tool.