You are viewing archived messages.
Go here to search the history.

Andreas S. 2025-05-05 14:49:09

Only the good things from HN 🙂 simone.org/advertising via news.ycombinator.com/item?id=43595269

📝 What If We Made Advertising Illegal?

What if we banned all advertising? Not regulate it—abolish it. This proposal would transform manipulation machines, and maybe save democracy itself. A thought experiment worth considering.

Spencer Fleming 2025-05-05 15:58:00

yes please ❤

, this is the first thing I would do if I could change any law. its

crazy to me what percent of human effort is spent on something that does

not benefit society at All.

Walker Griggs 2025-05-05 16:31:03

Perhaps a meta question for sharing annotations -- does anyone know if this is an off-the-shelf solution for hosting paper annotations? It reminds me of Fermet's Margins solution but didn't find a clear signal in the source at first glance

📝 The Google Zanzibar Paper, annotated by AuthZed

Zanzibar: Google’s Consistent, Global Authorization System. An annotated copy of the original paper submitted to USENIX 2019.

Konrad Hinsen 2025-05-06 06:11:40

I have never seen this before, but if annotations is what you are after, my first choice would be web.hypothes.is.

📝 Collaborate & Annotate with Hypothesis | Online Annotation Tool

Engage students with Hypothesis, the leading online annotation tool. Create a free account or explore education solutions today!

Walker Griggs 2025-05-06 15:54:09

I was looking at hypothesis yesterday. I'm wondering if you can disable the social features?

Konrad Hinsen 2025-05-06 19:05:44

I don't know, but with some effort you can self-host everything, and then the social features are under your control.

Maximilian Ernestus 2025-05-07 22:10:29

Talking about feelings again:

notashelf.dev/posts/curse-of-knowing

This resonated a lot with me. Not sure yet what will come out of it in the coming days.

📝 The Curse of Knowing How, or; Fixing Everything | Blog

A reflection on control, burnout, and the strange weight of technical fluency.

Konrad Hinsen 2025-05-09 11:19:16

The Unix Binary wants to be a Smalltalk Method, Not an Object by @Joel Jakubovic. A bit lengthy, but has interesting insights.

📝 The Unix Binary wants to be a Smalltalk Method, Not an Object

Much of the appearance of commitments in programming comes from how programming systems live within the Unix Paradigm. It’s very fruitful to flit between Unix and Smalltalk to notice how they…

Kartik Agaram 2025-05-09 22:53:26

Stefan Lesser check out this amazing post.

Kartik Agaram 2025-05-10 01:22:37

I also like the linked prequel about how vestigial commitments hem us in.

📝 The Commitments-As-Contracts School of PL Philosophy

(Previously in this series: Isn’t late-binding inevitable?) The history of all hitherto existing programming is a history of commitments that are now obsolete. Why does programming suck? Why …

Marek Rogalski 2025-05-10 14:56:10

I do recommend taking a look at "Android's App Architecture" since it seems to merge both models successfully. Distinct Unix processes can hold references and pass messages to individual objects within each other's memory. They even maintain proper reference counts for GC. And each app's state is fully serializable. Then there is Java's hot reload for live app updates. Users don't have access to those mechanisms only because nobody bothered to build a UI yet. But the smalltalk-style OO/Unix OS not only already exists but is the most popular one out there.

Konrad Hinsen 2025-05-10 15:41:14

Kartik Agaram Right, that one is interesting as well!

But it misses a discussion of the reasons why these commitments are so widespread: (1) they create affordances in the form of readily usable tools and (2) they permit the large-scale coordination of development, and thus interoperable software.

If you are willing to give up both of these, nothing prevents you from writing your own software system from scratch, starting with a UEFI boot loader. The only commitments that still constrain you is byte-structured memory and the processor's instruction set.

Konrad Hinsen 2025-05-10 15:44:03

@Marek Rogalski Indeed! It's a pity that this OS is also extremely hostile to occasional and vernacular developers. Android SDK and Android Studio seem to be designed for gatekeeping.

Nilesh Trivedi 2025-05-10 06:51:27

I stumbled upon this solution to the problem of visualizing large compound graphs (where nodes can be nested inside each other): arxiv.org/abs/2408.04045

📝 An Overview + Detail Layout for Visualizing Compound Graphs

Compound graphs are networks in which vertices can be grouped into larger subsets, with these subsets capable of further grouping, resulting in a nesting that can be many levels deep. In several applications, including biological workflows, chemical equations, and computational data flow analysis, these graphs often exhibit a tree-like nesting structure, where sibling clusters are disjoint. Common compound graph layouts prioritize the lowest level of the grouping, down to the individual ungrouped vertices, which can make the higher level grouped structures more difficult to discern, especially in deeply nested networks. Leveraging the additional structure of the tree-like nesting, we contribute an overview+detail layout for this class of compound graphs that preserves the saliency of the higher level network structure when groups are expanded to show internal nested structure. Our layout draws inner structures adjacent to their parents, using a modified tree layout to place substructures. We describe our algorithm and then present case studies demonstrating the layout's utility to a domain expert working on data flow analysis. Finally, we discuss network parameters and analysis situations in which our layout is well suited.

image.png

Marek Rogalski 2025-05-10 07:17:44

Thank you for sharing. I expect this will become immediately useful for my spaghetti problems.

1000010965.png

Andreas S. 2025-05-10 08:18:25

Like mastodon but with values?

bonfirenetworks.org/posts/slow_software_for_a_burning_world

Has anyone heard of it or can make meaningful distinctions?

📝 :snail: Slow Software for a Burning World :fire:

In a world of “move fast and break things,” we’ve chosen a different tempo — one rooted in care, deep listening, and collective stewardship. Slow software means building for long-term resilience and meaningful participation, rather than chasing novelty, speed, or scale.

Andreas S. 2025-05-10 12:17:04

A set of plugins in top of activity pub it seems..

Roma Komarov 2025-05-10 12:44:11

I think they're just preparing to launch it, so it is unlikely someone had an opportunity to meaningfully test it.

So far, it sounds like a modular framework on top of activity pub, with a focus on collaborative governing of your community's “instance”.

The best part: it is still a part of Fediverse, so it both builds on top of it, and shows what else can be done with it.

As plain and “value-less” Mastodon could seem — because it is a part of the Fediverse, it gives power to projects like this just by its and its user base existence — people are mostly free to move between instances and projects on the Fediverse without losing the contact with their existent communities, so it is much easier to build projects like this one, I guess.

Konrad Hinsen 2025-05-10 18:45:05

I have followed it a bit, mostly for their interest in supporting Open Science (see openscience.network/about). "Plugins on top of ActivityPub" sounds like a good enough summary of what I have seen, if you focus on the technology aspect.

📝 About · Open Science

We are a network of scientists, developers and organizations building the next generation of digital spaces for open science.

Andreas S. 2025-05-10 12:17:19