This looks very interesting. I’m not sure I understand this, but it seems to me like it competes (or is in the same space as) both Tailscale and zeromq/nanomsg via the protocols? I think it would be nice to have a comparison page to make it easier to position it (I didn’t find one).
A key distinguishing factor is that iroh is meant to be used as a library that you can embed into your desktop, mobile or embedded apps.
Up to now our users are mostly teams that have a rust or C/C++ core, such as https://delta.chat/ . But now that we have bindings teams who use other languages should be able to use iroh.
So you can write e.g. an android and ios app that uses iroh direct connections under the hood, and the app user does not have to know or care about this at all.
We keep thinking about ways to combine iroh + zeroMQ! I think these two could compose. (Not familiar with nanomsg myself)
About tailscale: It's similar, but iroh is not a VPN, so it doesn't add a TUN interface. Instead, you'd build iroh directly into your application. Using iroh you can build a VPN, and there are projects that do so (iroh-lan/iroh-vpn are some hobbyist projects). The upside of building it into your application is that it doesn't need special permissions and is easy to ship to the user.
From an economic perspective productivity is defined as the creation of value isn't it? Then if you "improve productivity" and does not create value in the end you're no improving productivity at all.
economists define productivity as gdp per hour worked. Like a lot of other economic measurements, its mostly a bogus number people use as an argument on why their politics are better than someone elses politics. You can have an efficient business located in a poor country making the same product and same quality as that same business in a rich country, the rich country will be more "productive" because local cost of goods is higher there (i.e. a restaurant in NYC is more "productive" than a restaurant in bangladesh).
Sure. But that's not, in my view, how most people use the word productivity when describing LLM use.
In my field - operations - productivity is usually described as some rate of production for a specific asset. 100 widgets / machine / hour - for example.
"My productivity is 3 PRs / day with the LLM as opposed to 1 PR per every three days". That's how I think people are thinking about it.
My point is that's not the same thing as value. I.e. what people will pay for.
You're correct, I just wanted to add that there is another definition that you may see used online, and it is very specific, and it's important to be aware it's NOT exactly the same thing most normal people mean when they say "productivity".
Maybe instead of people picking up AI mannerism people will start training on what makes AI gives correct results and human communication will look like prompting.
If AI is all the thing people keep saying someone should be able to develop an Animate/Flash clone, right? Given the reaction to its discontinuation, how people seem to depend on it, and how much content is out there it seem like the incentives do exist.
I think there may be a way forward for the internet. Why isn't hacker news being strangled by SEO spam for example? I think the way forward is a much smaller internet predicated on tight-knit communities approving everything that's shared. I don't know how this could scale but maybe that's the point, it must stay small to succeed.
I think that would be the right decision, to me that makes more sense than forcing Apple to allow any app to be installed on iOS or allowing alternate stores.
Simple depends on the context. You may say programming in assembly language is simple,
but it is only simple from the context of writing processor instructions; if you think
high-level, like accessing fields in a struct, then programming in assembly complects (or weaves)
field access with processor instructions and it turns into a complex thing (from the point of view of accessing fields in a struct).
reply