Sign in

Mischan Toosarani-Hausberger

@abovevacant.bsky.social
146 followers 824 following 46 posts

Programmer; likes debuggers, emulators, runtimes; works on tools for (embedded) vision+imaging pipelines; contractor for systems-level stuff; optimism is the belief that we can do (a lot) better. github.com/supervacuus

PostsRepliesMedia
Reposted by Mischan Toosarani-Hausberger
Tom Forsyth @tomforsyth.bsky.social · 12/10/2026
DASHR - Dynamically Animated Skinned Heightfield Rendering A new rendering algo that lets you merge a whole bunch of ShaderToy and raytracer-style techniques right into your existing bone-animated triangle mesh rasterisation pipeline. New longer technical details video: youtu.be/SA2cXydaq1A
youtu.be
DASHR - Dynamically Animated Skinned Heightfield Rendering - technical details.
YouTube video by Tom Forsyth
212833
Reposted by Mischan Toosarani-Hausberger
Aaron Patterson @tenderlove.dev · 10/10/2026
ZJIT is now as fast as YJIT: railsatscale.com/2026-10-09-z...
railsatscale.com
ZJIT is now as fast as YJIT
After some infrastructure deployment shenanigans, we deployed some regions of storefront renderer (SFR) running on ZJIT. We have seen some promising numbers.
0377
Reposted by Mischan Toosarani-Hausberger
Pavel @spavel.bsky.social · 09/10/2026
And so every product got the least thoughtful, most low-hanging-fruit implementation of this bullshit bolted awkwardly onto it - sometimes more than once! Google Maps has THREE fucking AI summaries on its location card, probably because no one working on Maps uses Maps.
47011
Reposted by Mischan Toosarani-Hausberger
Kees van der Leun @sustainable2050.bsky.social · 30/09/2026
Data centres in the Netherlands used 4.6% of all electricity in 2024, and transmission system operator TenneT expects this to double or triple to 10-15% by 2030! That means that the next 6-11 TWh/year of renewables that will be completed, will go straight to the growth of data centres.
Front page of newspaper Trouw, with headline "Three quarter of datacentres is completely untransparent on energy and water use"
57446
Reposted by Mischan Toosarani-Hausberger
Dbug @dbug.defence-force.org · 28/09/2026
Funny, each time I see this image I have the same "Oh, I did not remember we sent a version to Microids to see if they were interested in publishing our game back then"😅
171
Reposted by Mischan Toosarani-Hausberger
Paul Byrne @theplanetaryguy.com · 28/09/2026
These are what the clouds on Jupiter look up close. The small patches of white are cloud tops, soaring above the main, colourful cloud layer. Image from NASA's Juno spacecraft during its 38th close approach to Jupiter on 29 November 2021, processed by Kevin Gill (@kevinmgill.bsky.social)
A complex, swirling pattern of lighter and darker clouds. One large system, angled to the upper left in this scene, is a tawny brown colour and is elongate. Another, more circular storm system is at lower centre, and is a grey–greenish colour. The background swirls are various shades of grey to blue; small, white features dot the scene.
18894177
Reposted by Mischan Toosarani-Hausberger
Robin Hawkes @robhawkes.bsky.social · 20/08/2026
I've added onshore transmission wires and cables to my energy map ⚡
2122
Reposted by Mischan Toosarani-Hausberger
Tom Vulpes @vulpeslabs.bsky.social · 07/08/2026
In a Nick Drake sort of mood. I built this instrument using a spoke-mini, bamboo canes and little metal leaf decorations.
1102
Reposted by Mischan Toosarani-Hausberger
Carlos Rodríguez - Pardo @carlosrodriguezp.bsky.social · 06/08/2026
⚠️I made a daily game about p-hacking. Every day: one absurd headline, one synthetic dataset, and the real toolbox: outcome switching, subgrouping, outlier removal... You will reach p < 0.05. The game guarantees it. That's the problem. Hope you like it! phackle.carlosrodriguezpardo.es
phackle.carlosrodriguezpardo.es
P-hackle — the daily p-hacking game
A daily game about how easily data analysis finds what it wants: fork your way to p < 0.05, then face what it cost.
055
Reposted by Mischan Toosarani-Hausberger
Roland Meyer @bildoperationen.bsky.social · 05/08/2026
We should be outraged not only about Ceuta and the cynical reactions of European governments, but even more so in the face of the tens of thousands who have died in the Mediterranean, most of them without a trace. AI #Slop, however, only serves those who want to make their suffering invisible 4/
117932
Reposted by Mischan Toosarani-Hausberger
Amyville Hoyrror @amyhoy.bsky.social · 04/08/2026
oh yeah. that's the stuff
bad book scan: structure and dynamics of sociocultural systems

on the bottom, half-rounded like the earth, "ENVIRONMENT." above it, infrastructure, then structure, then superstructure. feedback looks connect these 3 boxes. and from the environment up points an arrow that reads intensification, bureaucratization, and rationalization
081
Reposted by Mischan Toosarani-Hausberger
James Munns @jamesmunns.com · 03/08/2026
I need to write a blog post with the abstract: "why your wire protocol shouldn't just be a 'Request' enum going one way and a 'Response' enum going the other way" It *works*, and I *still* see people doing this with postcard, often. I gave a talk about this 2y ago: www.youtube.com/watch?v=HtBF...
youtube.com
Postcard: An Unreasonably Effective Tool for Machine to Machine Communication - James Munns
YouTube video by RustNL
5322
Reposted by Mischan Toosarani-Hausberger
Nikita Lisitsa @lisyarus.bsky.social · 31/07/2026
Environmental storytelling
2181
Reposted by Mischan Toosarani-Hausberger
Johannes Schmidt @joaoestrangeiro.bsky.social · 27/07/2026
Interessiert, wie sich die österreichischen Emissionen im aktuellen Jahr entwickeln? Oder die Neuanmeldungen von Elektroautos? Wieviel Strom wir verbrauchen oder wieviel PV Strom gerade wert ist? Wir launchen dashboards.boku.ac.at Klickt einmal rein! 1/2
23916
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 27/07/2026
Often, these abstractions fail developers too: they add complexity and cost without reliably solving the problems they were adopted to address. That is the context in which he asks whether our so-called "state management" tools actually manage state.
000
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 27/07/2026
I can't speak for @infrequently, but the context of his writing becomes clearer after reading a few of his older posts. For years, he has used quantitative evidence to show how dev conveniences that ignore device and network constraints become latency, battery drain, and fragile user experiences.
100
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 27/07/2026
This Redux explanation may provide a more familiar vocabulary for rereading @infrequently.org's article: redux.js.org/tutorials/fu... It does not make exactly his argument, but its data-flow sequence exposes the distinction I was trying to describe.
redux.js.org
Redux Fundamentals, Part 2: Concepts and Data Flow | Redux
The official Redux Fundamentals tutorial: learn key Redux terms and how data flows in a Redux app
110
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 27/07/2026
The final notification and rerender are propagation. The preceding transition logic is the beginning of management.
100
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 27/07/2026
Flux and Redux actually made the separation fairly visible in frontend terms: an action describes an event, a reducer determines the next state, the store retains it, and only then are subscribed views notified.
100
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 27/07/2026
Constraining propagation can eliminate many problems of a free-form event bus. However, it does not, by itself, determine which changes are valid, which values must change atomically, what wins when updates overlap, how failed effects are represented, or where authoritative state lives.
100
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 27/07/2026
State propagation and event propagation substantially overlap. A state-propagation mechanism effectively communicates an _event_ such as "this value changed" to any interested consumers. React constrains those routes much more than an (ad hoc) event bus does, but it is still performing propagation.
100
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 27/07/2026
Well, my explanation compressed a lot of history and context into a few paragraphs. But I can imagine that I left one bridge rather implicit:
210
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 23/07/2026
This is particularly relevant to the original blog post by @infrequently.org, because the concepts that actually tackle managing state in the browser are as old as those early SPAs and definitely predate React et. al. by a considerable margin: svn.apache.org/repos/asf/in...
svn.apache.org
Google Wave Operational Transformation
Waves are hosted, structured documents that allow seamless and low latency concurrent modifications. To provide this live experience, Google Wave uses the Operational Transformation (OT) framework of concurrency control.
100
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 23/07/2026
But rather on the fact that we lose so much knowledge within our developer community and don't cultivate it because everything is focused on particular implementations, rather than the concepts and ideas that led to them, which would allow us to move more deliberately.
110
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 23/07/2026
...which, with squinty eyes, is just an event bus, is not state management. You surely can manage your state via state propagation, but as the article said, it kinda leaves the core problem as an exercise for the reader. My sadness thus does not depend on the lack of individual knowledge of devs.
120
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 23/07/2026
So, current event or state propagation in browser frameworks did not come out of nowhere. There certainly were lessons learned that people packed into those frameworks. However, there were also many, many lessons lost, and in particular the lessons of conflating state propagation...
100
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 23/07/2026
is used in desktop and mobile applications, in browser SPAs, and even embedded systems. In the browser, a couple of years before web components became practical, pub/sub eventing was quite popular for early SPAs, but it was very free-form compared to now and inherited the downsides described above.
100
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 23/07/2026
And sometimes you want order guarantees, atomicity, and error handling wrapped in a single transaction. And while that problem sounds like a distributed systems topic from the service-oriented architecture times (or later microservices), which all use event buses in some form, the same pattern
100
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 23/07/2026
At that point, you no longer had a collection of decoupled systems but a rather tightly entwined system that just uses a propagation mechanism for the wrong thing. Does that mean the event bus was a bad idea? Absolutely not. But people figured out that sometimes you want coupling.
100
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 23/07/2026
In all these "bad" cases, the solution was about _managing the state_ correctly across the collection of systems by adding fields that identify the routing structure, adding the capability to address errors to those who need to know, and protecting your systems' delivery.
100
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 23/07/2026
Similarly, races did occur beyond receiving events multiple times, such as getting events before or after another system where there was a dependency on the order of arrival between those systems.
100
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 23/07/2026
For instance, as you can imagine, error propagation "back" to the right consumer could be an almost unsolvable problem.
100
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 23/07/2026
Even more important became the question of whether the routing structure could be constrained further to entirely eliminate bad patterns and determine when decoupling this way actually pays off and when it becomes a problem.
100
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 23/07/2026
As you can imagine, the freer the structure definition, the easier it is to shoot yourself in the foot, because it could become tough to maintain an overview of the various routes decoupled systems establish. So, a considerable amount of work was invested in how to correctly architect such systems.
100
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 23/07/2026
As a result, events could arrive multiple times via different routes, and the consumer must be written to accommodate this. Routing could be based on explicit structures or ad hoc connections, depending on which system or component publishes and subscribes.
100
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 23/07/2026
Event propagation that provides pub/sub interfaces usually falls into that category, but the term is much broader and primarily expresses that the producer and consumer do not know each other and don't know what route the event "took" to reach a particular consumer.
100
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 23/07/2026
That's fair. I was only using infrastructural terms because they are more generic in software history than any particular implementation. An "event bus" is an abstraction used in event-driven architectures that decouples systems based on routes the event producer and consumer know nothing about.
100
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 23/07/2026
Yes! state propagation is not state management! State propagation is to state management what an event bus is to a transactional database. They are not even close. Essential reading, even though it saddens me that we still have to talk about this in 2026 when considering web frontend discourse.
111
Reposted by Mischan Toosarani-Hausberger
Bernhard Weidinger @bweidin.bsky.social · 23/07/2026
As we learned today, the 🇦🇹 Supreme Court has ruled that the Austrian Freedom Party (FPÖ) must retract its claim that the @doew.at – an institution that, in addition to historical research and documentation, systematically monitors the Austrian far right – is a "pseudo-scientific institution". 🧵 1/5
210332
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 23/07/2026
> If the valley shows us what it means to live in the future, perhaps falling behind is not the worst thing that could happen This has been true for the last 10-15 years
000
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 22/07/2026
And it can be extended to rational numbers! TIL, thx!
010
Reposted by Mischan Toosarani-Hausberger
Manuel 'HonkHase' Atug @honkhase.de · 10/07/2026
der Nachrichtendienst-Gesetze ist das BSI zukünftig verpflichtet, alle Lücken mit dem BND zu teilen und die nutzen diese dann aktiv aus: "Bis eine 0-Day-Schwachstelle nach Veröffentlichung bei den Herstellern durch das Bundesamt für Sicherheit in der Informationstechnik..."
1265
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 09/07/2026
Racket is still one of the few programming environments where macro expansion feels like a principled substrate rather than implementation residue. Not syntax tricks. Names with meanings, phases, binding structure, language composition, and tools that understand the result. The post is from 2013!
051
Reposted by Mischan Toosarani-Hausberger
John C. Baez @johncarlosbaez.bsky.social · 08/07/2026
Mark Ham wowed the world with this picture. But then someone wowed me even more by pointing out that the moon always has the same phase when it's in a rainbow! (1/2)
A closeup of a rainbow with the Moon in it.  The Moon is not full, it is gibbous.   This photo was taken by Mark Ham.   In this photo you can work out exactly where the sun is—behind him over his left shoulder—from both the position of the rainbow and from the phase of the moon.
91006329
Reposted by Mischan Toosarani-Hausberger
Konrad Hinsen @khinsen.net · 06/07/2026
New blog post: "Conviviality in computational science" blog.khinsen.net/posts/2026/0... "Conviviality matters for science ... if you want to derive knowledge from your work, you need to know exactly what you are doing, and that includes a detailed understanding of your tools." 🧪 #metascience
blog.khinsen.net
Konrad Hinsen's blog
34416
Reposted by Mischan Toosarani-Hausberger
Corey S. Powell @coreyspowell.bsky.social · 06/07/2026
Amazing flyby: Japan's Hayabusa2 just made a high-precision flyby of previously unexplored asteroid Torifune. The probe was traveling at 3 miles per second, and skimmed just about half a mile from the asteroid! First images coming in now. 🧪🔭 www.jaxa.jp/press/2026/0...
Asteroid Trifune as seen by the Telephoto Optical Navigation Camera (ONC-T) on the Hayabusa2 probe.
1018044
Reposted by Mischan Toosarani-Hausberger
Amyville Hoyrror @amyhoy.bsky.social · 09/06/2026
the psychology of computer programming gerald weinberg 1971
412533
Reposted by Mischan Toosarani-Hausberger
antirez @antirez.bsky.social · 09/06/2026
If you think the free market does not auto regulate well, you should be worried that few gets all the GPUs and the rest struggles. If you think the free market works great, you should be worried that uneven GPU access make it impossible to auto-regulate. You should be worried.
5343
Reposted by Mischan Toosarani-Hausberger
ESO @eso.org · 09/06/2026
Taken in March 2008 at Paranal, this image captures the full stock of major astronomical bodies that pass between Earth and its host star: Mercury, Venus and the Moon. Read more: www.eso.org/public/images/potw1025a 🔭 #flashback  📷 ESO/Y. Beletsky
A twilight sky with the silhouette of an observatory dome. A crescent Moon is visible near the horizon, while two bright planets stars shine in the sky above.
06115
Reposted by Mischan Toosarani-Hausberger
Rune Skovbo Johansen @runevision.bsky.social · 01/06/2026
For some musings on *why* mountains get first blue and then paler with distance, I wrote a blog post about that last year after having observed mountain views in Japan: blog.runevision.com/2025/06/note... Now my game can finally match my reference photos better. :)
blog.runevision.com
Notes on atmospheric perspective and distant mountains
I don't know if it's because I come from a supremely flat country, or in spite of it, but I love terrain with elevation differences. Seeing ...
1121