HNHacker News
TopNewBestAskShowJobs

katabasis

755 karma · joined October 23, 2015

Designer and developer. Software engineer at the Wikimedia Foundation.
submissionscomments
katabasis··on The future will have to wait (2006)
> The Long Now Foundation uses five-digit dates, the extra zero is to solve the deca-millennium bug which will come into effect in about 8,000 years

https://longnow.org/about/

The current year in Long Now parlance would be 02022.

katabasis··on Buttondown is a small, elegant tool for producing newsletters
I just started using this service. My partner and I just had a baby and we wanted a way to share periodic updates with friends and family that was not dependent on social media. The simplicity of the service is a real breath of fresh air and everything seems to "just work". Recipients seem to appreciate it as well (one called it "classy").

Buttondown seems like a complete departure from the typical growth-hacked, venture-backed, over-engineered "products" in the SAAS space and I'm here for it.

katabasis··on The singularity is close?
I'm not sure that human "general intelligence" is a thing in the first place.

Human behavior and cognition is driven by biological and cultural processes, which are the result of millions of years of evolution and billions of arbitrarily complicated proteins all interacting on one another. Is a computer going to emulate every part of that?

Despite what we think about our minds being rational, autonomous, operating according to a set of coherent principles, etc., I'm not sure that's really the case at the end of the day.

katabasis··on Folding bicycle small enough to fit in hand luggage
Amazing design, thanks for sharing!
katabasis··on Vue 3 as the New Default
You can still just use Vue as a runtime view library and leave it at that – no build step, state management, routing, etc. It's not a bad way to work if you have a smaller project; I've done so myself more than once.

React has more mind-share and there are libraries for every feature imaginable, basically. But there is (or at least has been, historically) a lot of churn and fragmentation that is not suitable for all projects.

Angular and Ember sit at the other end of the spectrum – maybe you have all features nicely integrated but it can be hard to adapt such a big tool into a small, legacy, or otherwise non-standard project.

I think Vue occupies a nice middle ground here. There is a limited number of official libraries that more or less evolve together and cover most of what you need. But it's still totally feasible to just use the core runtime and call it a day if you don't need routing, state management, etc.

katabasis··on Prices and wages in Medieval England (2014)
Not an economist either, but lately I've been enjoying Piketty's "Capital in the 21st Century", and he describes how England and France saw very little inflation for most of the 18th and 19th centuries. This monetary regime allowed a "society of rentiers" to prosper – wealthy individuals could live off the income from assets like government bonds indefinitely without needing to really work (lack of inflation meant that income wouldn't devalue over time).

The story changes in the 20th century of course – governments racked up huge debts from world wars and related crises but instead of paying them down gradually over a long time (as England did after the Napoleonic wars in the previous century), they inflated their way out ("euthanizing" much of the idle rentier class in the process).

Historical economics is pretty fascinating – studying the past in this way really makes it clear how exceptional of a time we are living in now.

katabasis··on I returned my Remarkable2
I own a Remarkable 2 and really love it, but I agree that the lack of some kind of integrated ebook marketplace is a missed opportunity. I would love to be able to just buy a bestselling book through the device (or it's accompanying app) and read it immediately. Is there anyone the company could partner with to enable such a feature? I don't want to pirate books or hassle with Calibre, I just want to read books on this very well-designed device and I'm willing to pay $$ to do that.
katabasis··on On the Impossibility of Supersized Machines (2017)
If we continue to move the goalposts of what defines intelligence into mystical/ineffable territory, we may find that humanity no longer qualifies as “intelligent” either.
katabasis··on Timeline of the Human Condition
Human-caused climate change creates feedback loops leading to mass extinction events, eventually making the planet unsuitable for complex life.
katabasis··on My experience of losing a friend to heroin (2020)
I think that humans (all of us) are significantly less rational than we like to believe. We all make bad decisions and act irrationally from time to time.

For people with resources, good support networks, etc. the occasional screw will (hopefully) be something easy to recover from. But for someone without those things it can be the start of a long downward spiral of compounding problems.

Everyone is responsible for their bad choices but not everyone suffers the same consequences from them.

katabasis··on An ultra-precise clock shows how to link the quantum world with gravity
For anyone interested in this topic I highly recommend Carlo Rovelli's "The Order of Time", a beautifully written and up-to-date discussion of the physical nature of time. The book is written for a general audience (there is only one equation) and is as much a work of philosophy as of physics.

https://bookshop.org/books/the-order-of-time/9780735216112

katabasis··on Leaving the Apple ecosystem behind
This person uses a Fuji digital camera, but they don't mention what software they intend to use for photo editing. I shoot with the same camera and do a lot of hobby photography; one of the things that keeps me from seriously considering Linux for personal use is the lack of Lightroom/Capture 1 for editing photos. Are any of the Linux apps (Darktable, etc) reasonably intuitive/comparable in terms of features now?
katabasis··on Quantum mechanics and our part in creating reality
In Rovelli's book he talks about going to Anton Zeilinger's laboratory to see the experiment in person. I assume you'd need a proper lab with carefully calibrated equipment for something like this, but I'm not a physicist.

Even so, an effect that can be demonstrated with tabletop equipment in a lab seems more intuitively real to me than something that requires a giant particle accelerator...

100 or 200 years ago a more or less average person could set up cutting-edge scientific experiments with basic equipment and patient observation – this was the modus operandi of Michael Faraday[1] for example. Sadly it seems like those days are mostly behind us now.

[1]: https://en.wikipedia.org/wiki/Michael_Faraday

katabasis··on Quantum mechanics and our part in creating reality
Unless you have a light source that can emit a beam consisting of only a few photons (and precise enough detectors to see them on the other side) you won't see the effect. Otherwise, the quantum interference demonstrated by the experiment will break down due to what is called "decoherence" – too many things interacting with one another will cancel out the phenomenon you want to observe. This is why we don't see quantum weirdness in our every day experience.
katabasis··on Quantum mechanics and our part in creating reality
This is also good: https://plato.stanford.edu/entries/qm-relational/
katabasis··on Quantum mechanics and our part in creating reality
If "zero worlds" means there is no unified single reality that all physical systems relate to (just like there is no universal frame of reference for motion according to relativity) then I think we're in similar territory.

I'm not familiar with Garret, but Rovelli's book contains a great discussion of the "quantum eraser" experiment in that blog post, where quantum interference causes a split laser beam to recombine in different ways whether or not a detector is present. This is something you can observe with tabletop equipment apparently, a pretty visceral demonstration that quantum phenomena are a real part of our world.

katabasis··on Quantum mechanics and our part in creating reality
Carlo Rovelli's book Helgoland[1] is a short and accessible account of the various philosophical interpretations of quantum phenomena, along with their shortcomings. Highly recommended to anyone interested in the topic.

Rovelli is a proponent of what he calls the "relational interpretation" of QM, which basically states that particles only have properties when they interact with other systems (and may be better thought of as events than persistent objects). Entanglement is a general phenomenon that describes the relationship between two interacting systems and a third which hasn't interacted yet. Put another way, something can be real in relation to A but not to B. However, the correlation that entanglement guarantees ensures that previously isolated systems will see the same things if they do eventually intersect.

It's different from QBism because there is no special privileging of human observers; all physical systems exist in direct interaction with some systems, are in superpositions in relation to others, etc.

[1]: https://bookshop.org/books/helgoland-making-sense-of-the-qua...

katabasis··on LeafletJS: a JavaScript library for interactive maps
In a previous life I used Leaflet in some digital art-history publications for the Getty Museum in LA [1]. Leaflet was the MVP of our static-website software stack ("JAMstack" before that was a thing). We used Leaflet to provide maps of the Roman Empire as well as deep-zoom functionality for images of artwork. The library is a gem of open-source web technology, versatile and reliable.

[1] https://www.getty.edu/publications/romanmosaics/

katabasis··on Vue.js is Wikimedia Foundation's future JavaScript framework
That's the idea. Various tools and power-user features benefit from the things that modern JS frameworks give you. But the basic experience of reading articles should support the lowest-common denominator.

Most JS frameworks consider the SPA use-case to be the "happy path". There are a few outliers like the Stimulus family or Alpine (which I don't think existed at the time of the RFC) that expect to be sprinkled in to server-rendered HTML, but scaling these tools to full-blown apps may prove difficult.

I think Vue can operate in between these two use-cases better than some of the alternatives. Being able to compile templates at runtime is also a useful feature in a legacy environment, where you can't just transpile all the things ahead of time. You have to ship some extra code for this, but it's nothing compared to the cost of shipping (and running) all of Babel, which you'd need to compile JSX.

katabasis··on Vue.js is Wikimedia Foundation's future JavaScript framework
That currently lives here: https://github.com/wikimedia/wvui/tree/master/src/components.... This is WVUI, the component library created to serve the needs of the Desktop Improvements case study mentioned in the post here.

Some of this code may change or get moved around based on the outcome of these tasks: https://phabricator.wikimedia.org/T286946

katabasis··on Vue.js is Wikimedia Foundation's future JavaScript framework
Various teams have been using Vue on a more experimental basis over the last year. The new Media Search tool on Commons is Vue.js-based, for example: https://commons.wikimedia.org/wiki/Special:MediaSearch

But this announcement makes things more official.

katabasis··on Google Drive bans distribution of “misleading content”
Is "misleading content" going to be determined on a per-country basis? Will Google ban activists in Hong Kong from distributing "misleading content" about the PRC? How about people in Hungary sharing "misleading" resources for LGBT youth?
katabasis··on A Beginner’s Guide to Miles Davis
For fans of Miles' later period, this project is releasing every live tape of his performances from 1969-1975, in order and with commentary: https://theheatwarps.com/

Some real gems here, most of which are free to download. I admire the level of borderline-obsessive dedication required to keep such a project going!

katabasis··on A Visualization of Galactic Settlement
The simulation includes this assumption:

> Technology persists in a given settlement for 100 million years before dying out

Seems wildly speculative to me. Our own civilization has only been around for a tiny fraction of that time and future prospects are already looking pretty uncertain. And if we lived in a galaxy where civilizations had this kind of longevity, one would think we'd see some evidence of potential signals out there.

My own pessimistic take on the Fermi Paradox is that life and intelligence may not be very unique but there is no reason for them to be long-lived either. Most civilizations are probably just a "flash in the pan", existing too briefly and separated by too great a distance to ever come into contact with another one (or even learn of another's existence).

katabasis··on The rise of E Ink Tablets and Note Takers: reMarkable 2 vs Onyx Boox Note Air
This is my experience too. I used to keep a stack of notebooks around, and I never seemed to have the right one on hand. Now I just have to keep track of one notebook that will never run out of space. With the most recent updates the e-reading experience has also gotten much better.

At this point the only feature I'd say is lacking is some kind of e-book store integration. I'd like to be able to purchase books from mainstream publishers to read on the device (it's sad how few publishers distribute books in non-DRM, plain ePub files these days).

katabasis··on Kindle E-Readers cannot be turned off anymore
I have a Remarkable 2 (and love it), but one downside is that it only takes DRM-free books for it's e-reader. I wish the company would partner with some publishers so that I could buy books to read on the device.

At least we have Standard Ebooks[1] in the meantime!

[1] https://standardebooks.org/

katabasis··on Security Flaws in Adobe Acrobat Reader Allow Gaining Root on macOS Silently
I just made the switch for exactly this reason! Still getting the hang of the UI but seems promising so far. I shoot with Fuji cameras which seem well-supported here.
katabasis··on Security Flaws in Adobe Acrobat Reader Allow Gaining Root on macOS Silently
At this point I consider the Adobe suite to be basically the same as malware. Their apps seem to want to take over your system, install all kinds of "helpers" that run in the background constantly doing god knows what, etc. And their security record is terrible.

It's a shame because as someone who has a lot of interest in design, photography, etc. I acknowledge that they create some very powerful tools. I still miss Lightroom. But I'm just not willing to give them this much control over my computing environment any longer.

katabasis··on RFC: Adopt a modern JavaScript framework for use with MediaWiki
Hi HN – I'm one of the authors of this proposal. I'd like to clarify a few points here:

* Wikipedia is not becoming an SPA

* Wikipedia is not dropping support for non-js users

* This proposal is not about changing our current browser-support matrix[1] (which includes IE11 as a first-class target; Vue.js ecosystem still supports IE 11)

* This proposal is about changing the way we develop enhanced, JS-only features across our projects; many such features exist already, but they are written in jQuery and an in-house framework called OOUI

* These features will continue to be delivered in a progressively-enhanced way on top of the PHP-rendered baseline for the forseeable future. We are interested in how server-side rendering of JS components can integrate with this but we're still looking into how this might work

* We will continue to prioritize accessibility, internationalization, and performance in everything we ship

I don't think that Vue is "better" than React, but I think it has some features which are especially helpful in our progressive-enhancement, ES5 (for now, anyway) use-case. But it's great to have so many amazing tools to choose from.

Previously we've been using a framework we created in-house for complex JS features, but it's a product of an earlier era of the web and is increasingly out of step with the current paradigms in UI development. We think that one big benefit of moving in this direction is lowering barriers to contribution (both for new developers at the foundation, as well as folks in the wider community).

[1]: https://www.mediawiki.org/wiki/Compatibility#Browsers

katabasis··on Mastodon 3.0
As far as I know, having a fixed IP address or domain name is a requirement – Mastodon is decentralized in a different way from P2P protocols.

This is one of the reasons that the article I linked to above recommends a community-based approach. friend.camp (Darius' instance) uses a Patreon to cover the (fairly small) costs of hosting, registration, etc. I think a lot of users donate something like $1-$5/ year.

Running an entire server just for personal use may be overkill in terms of time-investment, monetary costs, etc. But for a small group of users these costs are negligible, and the small community still gets the benefits of having a lot of control over how the instance operates (who to federate with, custom features, etc).

We are used to thinking in terms of solutions that are either totally individualistic (everyone for themselves) or rely on giant monolithic institutions. A system made up of small, autonomous communities which can still communicate is a nice middle-ground.

← PreviousPage 2 of 3Next →