Hacker Newsnew | past | comments | ask | show | jobs | submit | injinj's commentslogin

I've been running frr (free range routing) for networking, using ospf layer 3 routing between my hosts. This allows dynamic routes to be populated throughout and makes a switched layer 2 network optional, since switches tend to be expensive and obnoxiously loud and a star topology is not necessary with a layer 3 network.

I like the Supermicro Xeon D boards because I can power 6 of them off a single power supply (the GPU cables can be converted to a 4 pin cpu).

I also use systemd-nspawn (w/ dnf --installroot or debootstrap) or docker to attach instances to the network, where each has it's own layer 3 address distributed by frr.


The reputation system is radical departure from freenet. This feels like a google search pagerank integrated with yelp, where you initially buy keywords from freenet.org, like a domain name purchase, and then other users add or subtract from your rating.

The other thing that is different is providing a multicast mechanism to subscribers of a service.

My memory is fuzzy, but I think the original freenet was pull based, where content was replicated around the network closer to the consumers of the data. I believe there was a well known key that signed the static content, so you could retrieve data using natural language. The well known key could be updated to point to any static content, so you could emulate push by polling the well known key and getting the latest version.

The new reputation mechanism must integrate with the subscription multicast in order to limit the abuse of the network. I'd be interested in a description on how this works.


> The reputation system is radical departure from freenet.

Many things about the new Freenet are very different, however the original Freenet had a reputation system called "web-of-trust"[1]. The new Freenet's reputation system will be a generalization of this.

> where you initially buy keywords from freenet.org, like a domain name purchase, and then other users add or subtract from your rating.

Not exactly buying keywords, you can use a donation to "bootstrap" a reputation, this is done anonymously through an RSA blind signature. There will be other ways to do this too - but a donation is simple, and obviously benefits the project.

> The new reputation mechanism must integrate with the subscription multicast in order to limit the abuse of the network. I'd be interested in a description on how this works.

This is largely addressed by lower-level mechanisms although the reputation system could also play a role. Each peer keeps track of its neighboring peer's behavior, abusive peers will be disconnected over time. See [2] for a description of part of this mechanism.

[1] https://freesocial.draketo.de/wot_en.html

[2] https://github.com/freenet/locutus/blob/3e5a31780f235e04f7b2...


Thanks for the refs.

If I wanted to setup z-library on freenet, an example where reputation could be greatly enhanced by users of the service yet at odds with the legal system. Could the governed outweigh the influence of the government using the reputation system? Sorry for the silly information wants to be free argument, I know you've answered such questions ad inifinitum.


Generally speaking, you could create a search engine on the new Freenet, based on a decentralized inverted keyword index using reputation for ranking. Such a system would run independently of any government, individual, or organization, even of its creators. Government censorship of such a system would be difficult, due to its decentralization.


Sounds like YaCy?


Same goal, but this would just be one system built on top of Locutus - which could interoperate with others - rather than a standalone system.


That's new. Wow, latest has -mno-omit-leaf-frame-pointer (rpm --eval '%{optflags}')

Do you know of a way to get rpmbuild to keep the -ffat-lto-objects in the ar libs?


It doesn't need a raft consensus algorithm, but corrosion does converge to a consensus, doesn't it? In the OSPF example, that does needs to converge to a state that is consistent and replicated on all the routers, otherwise loops and drops will occur. I'm curious if any convergence benchmark has been done that compares raft to corrosion.


That's what I got (7950x steel legend), except that I'm running 128GB memory at 4800.

Here's my stream results (with the cpu in 105watt "eco" mode):

  $ wget https://www.cs.virginia.edu/stream/FTP/Code/stream.c
  $ gcc -O3 -fopenmp stream.c
  $ a.out

  Number of Threads counted = 32

  Copy:           45571.7
  Scale:          40672.0
  Add:            45317.3
  Triad:          42759.0
With array size 8,000,000

  Copy:           31551.3
  Scale:          30983.7
  Add:            34403.6
  Triad:          34484.1


Interesting, didn't think memory speed will make so much difference but it did.

7950x X670E Steel Legend, standard mode, 2*32 GB = 64 GB RAM at 6000, CL 30.

    Array size = 1,000,0000

    Copy:           61488.8
    Scale:          55905.4
    Add:            61320.2
    Triad:          57706.5

    Array size = 8,000,0000

    Copy:           43631.0
    Scale:          43062.7
    Add:            46782.6
    Triad:          46966.8


Wow, that's significant. I may have to look into that.


I can never remember things. That's why my history file has 100k lines in it.

  $ do create linux bridge
  brctl addbr <bridge_name>
  ip link set <bridge_name> up

  $ do git reverse last commit
  git reset --hard HEAD~1

  $ do gcc show optimizations
  gcc -O -Q --help=optimizers


Personally, I didn't remember things because I never stopped to look at what I'm actually doing. After I made it a practice to stop and read the command at least in my mind before I execute it, that made me remember the vast majority of my commands.

Do not mistake lack of attention with poor memory; the former is very easy to fix :).


Can I use this to manage sudo containers? It's slightly amusing to see the desktop creates a podman daemon, so maybe you could create a sudo podman daemon for use with the desktop somehow?


It's sort of a neo-hukou system? A positive covid signal is basically house arrest. Since they do covid tests in batches of 20, it is expected to get false positives.


In Firefox, about:config -> general.useragent.override (select string type) ->

Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:106.0) Gecko/20100101 Firefox/106.0

enable drm. Couldn't get it to work in chrome.


In Chromium-based browsers, you can do it in Dev Tools > "three dots menu" > More Tools > Network Conditions > User Agent > "Chrome - Windows"

This worked for me and I was able to watch a movie last night in Disney+, using Brave Browser on Ubuntu 22.04.

The only problem is that, unlike the one in Firefox, this is not a permanent setting, it's only applied to the current tab.


China fomo? Are these good enough to fill the needs of AI workloads of the datacenters which can no longer get the next gen NVIDIA GPUs?


Benchmarks I have seen absolutely put them above existing workstation cards in everything except memory. If your model and embeddings fit into 24gb vram, it absolutely makes sense to buy this over an a5500 or even a a6000


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: