HNHacker News
TopNewBestAskShowJobs

cdata

1,504 karma · joined May 18, 2011

https://bsky.app/profile/cdata.earth

https://mastodon.social/@cdata

submissionscomments
cdata··on Ask HN: Who is hiring? (June 2023)
Subconscious | Full-time | REMOTE - Hiring globally, current team is San Francisco, Washington D.C. and Brisbane

At Subconscious, we’re building new infrastructure for an internet of ideas.

Noosphere is a next generation network protocol; a worldwide content graph (no blockchain though).

Subconscious is a social note-taking app powered by Noosphere and AI.

Our founders are former browser engineers from Google and Mozilla. We are a small, funded team of four. Our codebase is mostly Rust, but we also write a fair amount of Swift and TypeScript. In time there will be need for other language skills as well.

We're looking for a few more folks to help bring our work into the world. Specifically, we are hiring:

  - DevOps: you should know the ins and outs of cloud infrastructure orchestration and its interplay with deployed applications and services

  - Cryptography/Privacy: help us make strong guarantees about public and private information, and bring user legibility to content provenance and authority
Some topical links:

  - Subconscious Blog: https://subconscious.substack.com/

  - Noosphere Project: https://github.com/subconsciousnetwork/noosphere
If you are interested, please drop us a line to introduce yourself at work@subconscious.network
cdata··on Ask HN: Who is hiring? (May 2023)
Subconscious | Full-time | REMOTE - Hiring globally, current team is San Francisco, Washington D.C. and Brisbane

At Subconscious, we’re building new infrastructure for an internet of ideas.

Noosphere is a next generation network protocol; a worldwide content graph (no blockchain though).

Subconscious is a social note-taking app powered by Noosphere and AI.

Our founders are former browser engineers from Google and Mozilla. We are a small, funded team of four. Our codebase is mostly Rust, but we also write a fair amount of Swift, TypeScript, Python, and others...

We're looking for a few more folks to help bring our work into the world. Specifically, we are hiring:

  - DevOps: you should know the ins and outs of cloud infrastructure orchestration and its interplay with deployed applications and services

  - Cryptography/Privacy: help us make strong guarantees about public and private information, and bring user legibility to content provenance and authority
Some topical links:

  - Subconscious Blog: https://subconscious.substack.com/

  - Noosphere Project: https://github.com/subconsciousnetwork/noosphere
If you are interested, please drop us a line to introduce yourself at work@subconscious.network
cdata··on Noosphere, a Protocol for Thought
> There should be only one namespace, not many. @gordon/composability shouldn't be different than @simon/composability.

Thanks for this interesting provocation!

In Noosphere and Subconscious, we are trying to relax the tension between "I can write to any name in the space" and "I don't want what I write to be clobbered by other people writing to the same name in the space."

So, you have a personal scope where only you have write access. We call it a sphere. Within the sphere, you save files to a flat namespace. Other users can write to the same flat namespace in their spheres. And, when you follow another user, Subconscious will collide the namespaces in the UI. So, the content in @gordon/composability and @simon/composability will appear next to each other.

cdata··on Noosphere, a Protocol for Thought
Currently we have a CLI that demonstrates multi-device synchronization in principle. You can install it using `cargo install noosphere-cli` (it installs a binary called "orb"). We also have pre-built binaries of orb for x86_64 Linux that you can find on our releases on Github (e.g., https://github.com/subconsciousnetwork/noosphere/releases/ta...). We'll be expanding our pre-built binaries to include other platforms soon.

Also, we have recently released a Swift package that gives a path to easily install our project as a dependency in XCode. We're turning the corner on offering the same FFI backing implementation as a TypeScript + WASM package, too. But, as I mentioned it's early days for us, so set your expectations accordingly.

The best way to stay up to date with new things you can do is join our Discord. I make regular announcements there about our technical progress.

cdata··on Noosphere, a Protocol for Thought
Gordon is the better founder to ask this question of. Alas, he does not dwell on Hacker News. I'm just the resident code monkey, but I'll offer you some of Gordon's topical blog posts for consideration:

- https://subconscious.substack.com/p/compositionality

- https://subconscious.substack.com/p/provoking-emergence-with...

- https://subconscious.substack.com/p/coevolution-creates-livi...

- https://subconscious.substack.com/p/simple-seeds

Gordon and I both try to be available to talk as often as possible in our Discord, though.

cdata··on Noosphere, a Protocol for Thought
Hey, thanks for the anecdote. It resonates with what I have come to realize about note taking: it is a personalized activity, and whatever keeps me in the habit of taking notes may or may not work for anyone else.

Inevitably, Subconscious (our companion notebook app) will manifest some opinions that not everyone will love. But, it has some qualities that you may find appealing (given your stated preferences):

- Almost no formatting in the default note syntax: https://github.com/subconsciousnetwork/subtext

- De-emphasis on hierarchy (flat namespace for notes; no semantically meaningful nesting in note content)

- The core of the Noosphere protocol is designed to enable ergonomic linking

Noosphere will also bring end-to-end encryption for securing private notes or sharing with specific groups of others.

cdata··on Noosphere, a Protocol for Thought
When we say "decentralized," we don't mean that your data is deliberately scattered around the network; we mean that the underlying infrastructure providers are fungible.

In other words, you own your data because you can change infrastructure providers as it suits you, and other users who interact with you on the network generally won't notice or otherwise care that you did that.

cdata··on Noosphere, a Protocol for Thought
Yes, it should be possible. Wikipedia is one of the great treasure troves of knowledge on the hypertext web. We want it to be very easy for Wikipedia-like things to emerge from Noosphere.
cdata··on Noosphere, a Protocol for Thought
Anytype seems to be playing in the same general space that we are. But, all I know about it is what I can glean from their website, so I can't say for sure how similar it is in concrete terms.

To offer one distinction: while both projects are at an early stage and undergoing development, Noosphere has been open source from the beginning. You can scrutinize our work and kick the cans on it today (warning: very alpha / do not use in production). We invite active participation from all who are interested, and welcome contributions to our Github projects.

https://github.com/subconsciousnetwork/noosphere

cdata··on Noosphere, a Protocol for Thought
You're not missing something. It's a little reductive, but the protocol did start with the use case of "notes on IPFS."

One of the essential benefits of this protocol above and beyond content stored on IPFS is: you get human-readable names for your content and your peers, and you can use those names to form links that refer to other data. Memos give us a way to deliver free-form headers up-front that are also decoupled from the raw data of the content, which is very nice to have when resolving links to content you don't know much about.

Other protocols in this domain start with the premise: in order to organize thought, we should crystalize the data structures to represent thought.

In our approach we seek to develop a substrate that such data structures may emerge from, but without a rigid presumption of how they ought to form (or even that there should be only one representation).

cdata··on Noosphere, a Protocol for Thought
Sorry for the confusion! It's a borrowed concept from the domain of IPFS (https://ipfs.io/). There is a short introduction to the concept here: https://docs.ipfs.io/guides/concepts/cid/
cdata··on Noosphere, a Protocol for Thought
Hi there, I work with Gordon (OP) on Subconscious and Noosphere.

This is a topic that we take seriously and think about a lot together. We've had some good discussions in our Discord, and some of our motivating goals have manifested as issues on Github: https://github.com/subconsciousnetwork/noosphere/issues?q=is...

Our work is open source, and we are building it in the open hand-in-hand with our community. I personally respond to as many issues and stray comments on Discord as I can. If this is a topic that you care about, your feedback, comments and ideas would be very welcome.

> I would push the protocol authors to fully consider the ramifications of doxxing, harassment, accidental self-disclosure, etc—especially in authoritarian nations. If they don't have a story for how they'll handle this, it's not an appropriate foundation for the internet of ideas.

My personal opinion is that we need more than a story. Our users need tools that empower them to be in control of their data, and that includes being able to keep private data private, fix mistakes and execute countermeasures when they are threatened with abuse.

And it's true: immutable data is a double-edged sword. The primary benefit we seek from it is content addressing, which enables us to look up some data in a way that makes data providers fungible. This has an advantage when it comes to censorship: if censored network A can't give you your data, you may be able to find it on uncensored network B as long as your know the content address. It also presents a challenge: sometimes a user may rightly wish for data to be removed from the network; content addressing creates the possibility that an abuser may have access to data in a way that further dis-empowers users who are already vulnerable today.

Here is a strong opinion (weakly held) that I have about mutability: the "mutability" of the hypertext web has not spared us from the kinds of danger described above. We have leaned on mutability as a privacy crutch, and in turn we have excused ourselves from providing capabilities and interfaces that enable real privacy and agency for users under threat. For example, a user may think a Snap message is extra private - from their perspective, the message is ephemeral - but others will still find ways to make copies and propagate the data across the network, and Snap the company certainly has access to the data (perhaps in perpetuity). What recourse does that user have once their data escapes the mutable sandbox?

It's possible that immutable data will enable us to build better tools for taking pro-active action against abuse. For example: today on the hypertext web, the recourse for most users to head off the propagation of harmful data is to reach out to service providers individually, file abuse claims and hope that the content is eventually removed. Victims are burdened with both identifying that the data is stored with a provider, and also the clerical task of reporting the abuse over and over again. In a world with content addressing, anti-abuse filters full of content addresses may propagate fluidly from provider to provider, which suggests a far less burdensome process for the abuse victim - they don't need to know that the content has surfaced on some provider in the distance, because the provider is already aware of the abuse claim and can pro-actively refuse to propagate the data.

In the end, I think the best solutions to the problems of this kind of abuse will be social/legal ones, supported by a technical foundation that can enable pro-active countermeasures.

All that said, I'm not an expert on this topic, I just like to spend a lot of time thinking about it. If you or someone else reading this is an expert, and you have some time to spare, please come hang out in our Discord or on Github and teach us what you know!

cdata··on Centralization is inevitable, but decentralization is right behind it
To head off any uncertainty, the code of conduct we ask participants to agree to is nearly identical to the Rust Code of Conduct: https://www.rust-lang.org/policies/code-of-conduct

I have found that all it takes for one remain on the right side of such a code is to have good will in one's heart towards other humans. We have hundreds of participants, a lot of lively and thoughtful discussion on a range of topics, and not a single user has been found in violation of the code of conduct to date.

cdata··on Centralization is inevitable, but decentralization is right behind it
Yes, we have considered the likely social dynamics of a discussion space with and without a code of conduct.

The discussion space is for our project which we are inviting other humans to contribute to. We are open and welcoming to all, but it's not the town square. We strongly prefer to work in a social context where every participant has explicitly agreed to be kind and respectful of each other, to recognize each other's humanity and to abstain from violence of any kind towards others.

Folks who won't agree to such terms may still fork our work or contribute on Github if they are so inclined.

cdata··on Centralization is inevitable, but decentralization is right behind it
"We should improve society somewhat..."

Seriously though, I would be happy to have a polite discussion about the reason for our choices in our Discord server!

cdata··on Centralization is inevitable, but decentralization is right behind it
Plug: I'm working with the author on a decentralized protocol for networked thought and a companion browser called Subconscious. We're a very young project and just getting off the ground.

If you're interested in topics like the one in the article, all our work is open source and we love getting into it with folks on Github or our Discord (link in the README): https://github.com/subconsciousnetwork/noosphere

cdata··on Linux on the laptop works so damn well that it’s boring
I haven't put it through a rigorous test, but I can confirm that if I leave the laptop suspended without power, it will eventually lose its charge and shut off in what seems like a day. I only did this once by accident over a weekend; I've been using it every day and have the chance to charge it when I need to.

The only laptops I have ever owned that didn't have this problem after some fashion are Apple laptops, so I guess my expectations were fairly low on this topic.

cdata··on Linux on the laptop works so damn well that it’s boring
Just an anecdote: got my Framework laptop the other week. Installed Pop!_OS. That was the only step. Everything works. Suspend/resume. WiFi. Audio. Webcam. Funky dongle ports.

This is something I had already experienced with my older System76 laptop. This is the first time for me experiencing it with another brand.

cdata··on Bitwarden raises $100M
I don't have a well-formed opinion one way or the other, but it is interesting to me that this comment made it to the top of HN. By contrast, a submission about Tailscale raising the same amount of money had comments that simply sounded exuberant about the implications (https://news.ycombinator.com/item?id=31259950).

Is it just that our anticipation (or foreboding) of the effects of capital infusion is biased by our priors about the company? Or, some other reason?

cdata··on Exploring 12M of the 2.3B images used to train Stable Diffusion
The output of these models seems really impressive, but for my money the notion that it has value is undermined by the way its trainers keep "proprietary" data that is likely to be in violation of image usage rights at a large scale. What is the true value of something that can only be had at the other end of misbegotten extraction/exploitation? It seems like a similar trade-off to the one that web3 proponents are asking us to make. The apparent end-game is that we'll kill off all the true value creators - the working artists responsible for the source data - and all we'll be left with is an artifact of their works.
cdata··on Tech experts urge Washington to resist crypto industry’s influence
I consider myself a centrist in this debate. I don't think "crypto" technology is one giant scam (though there is a lot of scamming taking place), and I don't think it has delivered on most of its promises either (I suspect this will change in time).

In your comment I read rhetoric that attempts to de-legitimize the other side by questioning if they are even authentic members of your community. Your comment is not "wrong" but it paints with a very broad brush (something I see a lot of crypto fans doing all the time). It certainly places you in one of two sincere-but-polarized political groups.

I wish more people would foster nuanced attitudes about topics such as this. It makes for more interesting discussion.

cdata··on Tech experts urge Washington to resist crypto industry’s influence
Even if I didn't already have well-formed opinions on this topic, reading the comments here would be enough to convince me that "tech" does not speak with any sort of unified voice on this topic.

I wonder if we will start identifying factions of tech by the political orientations expressed by the technology in question.

cdata··on Show HN: Simula One – Portable Linux VR Computer
The website suggests there will be eye and hand tracking, but I could not find any mention of head tracking. Will the head be tracked in 3DOF or 6DOF?
cdata··on Social engineering scam that nearly cost me all of my ETH
To the extent that you are saying that specialized services can be built upon a generalized infrastructure and that people can benefit from that, I agree!

But, the commenter I take issue with said that it's good actually that we are just re-inventing banks on top of the blockchains, and the evidence that they offered is that it was good actually that we invented Facebook on top of the decentralized web.

Actually, Facebook is bad. It's not bad because it offers a service that people clearly need. I think we can all agree that an easy publishing on-ramp is great, and that it should exist. Facebook is bad because its creators use it as a tool for mass manipulation and exploitation of its users, and the web as we know it facilitates this through a combination of its flaws and missing features.

Facebook has created some useful services, but that doesn't mean we want to build Facebook again on a newly conceived network infrastructure. In web3 we see a latent opportunity to design new infrastructure that improves on the flaws and power imbalances of the previous one. But, if we seek only to re-invent the exploitative institutions of the past atop a new substrate, then frankly it's a waste of (most) people's time (I'm sure some VCs and early adopters have a lot riding on it, though).

cdata··on Social engineering scam that nearly cost me all of my ETH
No-one is better off concentrating power in a centralized authority with the scale and (lack of) accountability of Facebook.

Specialization doesn't come into it, although it is worth observing: your comment presupposes that in order to benefit from specialization, one must subject themself to exploitation.

cdata··on Social engineering scam that nearly cost me all of my ETH
Sorry, but that's exactly what is wrong with the web, and what we strive to "fix" about it when we build decentralized alternatives to centralized infrastructure.

It is a systemic failure that most users must "fail over" to a centralized service to publish on the web.

The conceptual improvement enabled by blockchain is that the data layer is a neutral plane and this theoretically gives users portability. But, to say that centralization is fine because it has happened on the web and that was also fine is rationalizing a bad thing as good actually.

cdata··on In quieter corners DAOs are forging a new ecosystem for digital startups
Fun fact: after the DAO had essentially folded, the $PEOPLE token folks were left holding could be traded for more than 10X the value it cost to go in on the DAO.

To this day, it still trades for ~10X its initial value on Uniswap: https://info.uniswap.org/#/tokens/0x7a58c0be72be218b41c608b7...

Anyone who bought more than ~$50 of DAO tokens before the auction could stand to make a profit on the aftermarket even accounting for gas fees.

In case it needs to be said: this all seems crazy to me, but it is what it is.

cdata··on How a hypermedia approach can address usability concerns with multi-page apps
I hear what you are saying. I'll offer you: people have built some great experiences with jQuery, and people have built some terrible ones with React.

In the end, what makes the work product great has more to do with the team than the technology.

cdata··on How a hypermedia approach can address usability concerns with multi-page apps
Anyone who claims one language or tech stack is going to become the be-all, end-all of how we build things on the web is either naive or selling something.

I've gotten a lot of mileage out of ignoring grandstanders and focusing my time and energy on learning how browsers work. If you understand the DOM, CSS and core JavaScript fundamentals, you can apply your skills to virtually any front-end stack.

In the end, the thing that hurts the web the most is complexity in the name of DX. We are tricked into thinking that the simple thing is too hard to learn on the one hand, while being asked to juggle multiple layers of "sophisticated" abstraction on the other. These days there are entire businesses rising on the need to reduce the cognitive load created by our layers of sophisticated abstraction. But, I bring you the good word: you can still build incredible experiences without pulling in most of the complexity (and without sacrificing as much DX as you think).

cdata··on Why did the web take over desktop and not mobile?
I enjoyed the rhetorical journey the author took us on, personally.

I wonder if you read the whole article, since the author specifically calls out performance as one of the factors.

← PreviousPage 3 of 8Next →