I will be speaking at Postgres London on 24th June about a new architecture pattern that will drastically simplify the development and maintenance burden for open-source webapps.

I made a twitter thread trying to explain Geometric Algebra: twitter.com/nileshtrivedi/stat

This is all revolutionary stuff for physics education. I would be VERY disappointed if in 10 years, physics textbooks haven't switched to this. We've been living with a mistake which made things far more complicated than they really are.

I once wrote a 2D physics simulation engine. Took me a month and ~5K lines of code. With this algebra in place, it takes less than 60 lines of code. And works in 2D,3D,4D etc.

I have been looking for a visual graph dataset editor that allows me to add arbitrary structured data fields on nodes and edges as well as manually layout the graph for presentation.

A flash of inspiration and 12 hours of furious coding later, I have this working!


Actually, coding this was quite pleasant. This uses SVG and Svelte so I get most of interactivity, styling, reactivity for free.

Updated the visual style and liking it much better than the previous one:


Can you suggest an awesome domain name (that's available) for this?

Now showing convenient links for books and research papers thanks to projects like LibGen, SciHub, OpenLibrary etc.

What should a definitive taxonomy for all human knowledge look like?

Is there a standard vocabulary I can use or must I reinvent it?

I've looked at Library classification systems like Dewey Decimal / Colon, and university department hierarchies. But still haven't found a satisfactory answer.

Some pointers here: github.com/learn-awesome/learn

It seems Element app's UI has become a lot more polished in last 6-8 months! And many new features: Threads, Polls, Location-sharing, Bridges! 😲

Happy to see that one can sign up without phone number and get true end-to-end encryption. 👏

Now, can we please get FOSS communities to move on from Discord? Avoiding crypto spam alone should be a big enough appeal. 🙂

Sneak peek: Libgen books inside popcorn time!

PopcornTime codebase is quite old (uses BackboneJS and not very modular or documented), so it has been not that easy to figure things out.

But I'm going to continue with this approach because building an entire new app with similar capabilities is going to be a lot more work.

Here is the work-in-progress PR in case you want to track:

Made some progress. Added a stub provider, settings field for API Server URL and added a tab for Books: github.com/nileshtrivedi/popco

One idea is to link to IPFS hashes of Libgen books hosted by Cloudflare, instead of torrents (which are only available in bulk). Will work as long as Cloudflare doesn't blacklist.

I don't want to spend a lot of time figuring this out all by myself. If somebody's interested in collabing, hit me up!

Show thread

In the release notes for Brave, most changes are for NFT marketplaces and blockchains. That too with specific sites/chains, rather than building universal protocols/standards/RFCs.

Brave feels like a crypto wallet with built-in webview, rather than a real web browser.

Too many open-source webapps are nothing but CRUD interfaces over multiple database tables. But for self-hosting them, not only do we have to deal with the programming languages they are implemented in, but also the different databases they insist on. This blows up the cost and complexity of self-hosting.

I am running 3 apps, but need 3 different databases and 3 different containers:

Implemented a JWT Debugger in Dev ToolBox.

What makes me happy about using Flutter for this is that same codebase will give a build for Linux, Windows, MacOS AND the Web (for self-hosting). This could be the optimal stack for open-source GUI tools that don't need a server.


I started working on a native desktop app for macos, windows, linux that provides a collection offline utilities for developer: Base64 encoding/decoding, JSON from/to YAML conversion, JWT debugging, etc.

Built it in Flutter and some of the tools are already working on macos: github.com/nileshtrivedi/devto

If you're paying for a product, you are still the product being sold. See Apple:

Paying the full price for something is no guarantee that you won't be abused or exploited. Businesses want to grow indefinitely and build a moat which is by definition, never consumer-friendly. Any profit maximizer cannot avoid double-dipping.

TIL that ElectronJS includes Chromium as it is, and not ungoogled-chromium. Chromium pings Google services for various things. This means Google might be getting *some* usage data from every single ElectronJS app like VS Code, Discord, Slack, Signal Desktop, Spotify etc. 😱

ENS just airdropped 1.55B$ to their code contributors, early adopters and community members.

Can this (tradeable governance tokens) be a solution for FOSS project sustainance?

Show older

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.