At @habitat.network, we're working hard to launch something at ATmosphereConf. We're building a platform for user data agency: giving users full and transparent control of where their data flows on the internet. Naturally, building a privacy-first platform, we're thinking about permissioned data.
I really am not good at this stuff and never have been. Anything that requires technical know-how is something that's been slipping from my grasp the older I get. I'm always down to learning how to do things as my knowledge is mostly learned from fucking around on my own or were taught to me decades ago in school. I feel like a caveman most of the time banging my stone club against my scary space-age computer.
Record elicitation is a pattern where a client asks an AppView to construct a record from the user's intent, rather than building it locally. This lets the AppView handle business logic, validation, and schema complexity while the client retains full authority over what gets written to the user's repository.
This workshop will bring together ecologists, philosophers, cultural theorists, and technologists to discuss how contemporary insights from theoretical biology and ecology can provide a richer understanding of what makes for a thriving biosphere, and how this might provide inspiration for cultivating sociotechnical infrastructure that is more resilient against co-option by monopolising tendencies.
Got TESSERA working in Zarr and the browser, and a preprint of package management a la carte pushed out
Primeiro preciso admitir que admiro muito a decisão de fazer um single player linear, que segue uma história contida. Fico feliz de ver empresa grande e franquia AAA focando nisso, ao invés de reproduzir o mesmo mundo aberto cheio de filler de sempre. Teve um esforço aqui pra entregar uma experiência cinemática, desde os ótimos gráficos realistas, até às performances sensacionais que todos os atores desempenharam. Só que, correndo o risco de ser o chato do rolê que encrenca com qualquer coisinha...
Nearly two years ago, Ottawa appointed Mathieu Grondin as the city's Nightlife Commissioner in an effort to inject some energy back into its atrophied nightlife. Largely the sentiments towards this position have changed very little in the years since, with seemingly the city in agreement that not enough has changed to warrant the six-figure salary the position grants, and an endless stream of jokes about Ottawa's absent 'Night Mayor'.
Like many other software engineers, I’ve also began to use AI in my day to day work. Let me be the first to admit how easy it is to become lazy when using these tools. Initially, they were not very good. So you’d get that temptation, then it would quickly make some dumb code change, and then you’d take back control. But, as they get better and better at validating and testing their work, that temptation starts to creep back. But here’s the thing, good coders, still make dumb engineering decision...
Git platforms (Tangled) and preprint services (Chive) are being built on ATProto. Interesting experiments. But something doesn't sit right. Does ATProto actually fit repository-based services?
At the beginning of February, I wrote about my recent adventures in the ATmosphere. At the time of writing, I was working on adding standard.site support to this website. In the meanwhile, I've finished it and my blog should be fully compliant with the specification.
I use claude at work. I’m on a small team and my manager requested that I use it, so for now, I’ve started using it. One thing I’ve noticed with using an LLM is that with the frenetic pace of progress it pretends to provide, it makes you spend less time with your code. Deep understanding of the inner details of your code is much easier obtained while you sit among the code building it by hand. LLMs don’t prevent you from knowing whats going on. That knowledge, though, is now not built by experie...
Only last week I remarked that, mild as it has been, March often brings renewed snowfall. That prediction was borne out on the closing days of February, when across the lake at Escanaba, Michigan, the heaviest snowstorm in years brought street car service to a standstill and forced mills and factories to close.
As the Atmosphere grows beyond Bluesky, assuming every user has a Bluesky profile won't hold up. A base profile sounds like the fix, but the UX gets weird fast. Lexicon generics — a pattern built from existing ATProto concepts — could make profile-type records discoverable and translatable across apps without flattening them into a single record.