wongarsu

๐Ÿ“… Joined in 2015

๐Ÿ”ผ 28,053 Karma

โœ๏ธ 6,768 posts

๐ŸŒ€
15 latest posts

Load

(Replying to PARENT post)

The rust ecosystem is very invested into making every library that touches the network async. But if the program you are writing doesn't touch the network you don't have to think about async. Or you can banish network code onto one thread with an async runtime, and communicate via flume queues/channels with it from normal threaded code running in another thread
๐Ÿ‘คwongarsu๐Ÿ•‘1d๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

I for one don't think it's zero sum, but I'm genuinely not sure if the ultra wealthy have net positive or net negative contributions
๐Ÿ‘คwongarsu๐Ÿ•‘2d๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

Are we looking at the same numbers? Looking at the graph you linked it looks like the EU is generating slightly more solar energy than the US, while using slightly above half the total electricity. In my book that constitutes doing twice as good as the US, not just slightly better. And while China's growth in renewables is impressive, the same can be said about their coal plants. Their energy mix looks way worse than the EU
๐Ÿ‘คwongarsu๐Ÿ•‘3d๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

To be fair, what's described here is much more robust than what you get with a simple AWS setup. At a minimum that's a multi-region setup, but if the DCs have different owners I'd even compare it to a multi-cloud setup.
๐Ÿ‘คwongarsu๐Ÿ•‘3d๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

And imgur has users in the UK, and is showing them ads and collecting their data (both things of monetary value). Consequently the UK claims they are subject to their laws

The arguments are very similar. You could claim that only accepting fiat currency should count, but that would open a massive loophole that would be trivial to exploit

๐Ÿ‘คwongarsu๐Ÿ•‘3d๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

Also "banking the unbanked": giving financial infrastructure to anyone with internet access, even if local banking infrastructure doesn't exist or isn't accessible.

Which is great when applied to rural areas of underdeveloped countries. But realistically it's more about financial infrastructure for criminals, outcasts, scammers and rich people in counties with strict financial controls

๐Ÿ‘คwongarsu๐Ÿ•‘3d๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

ZBLAN, a high quality optic fibre, can be made in space with fewer defects. A process that is in the process of being exploited.

Though the rather limited space on the ISS and its imminent decommissioning complicate that a bit. I think the current plan is to launch satellites for commercial production

๐Ÿ‘คwongarsu๐Ÿ•‘3d๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

We'd pay $xxx billion to have a permanent moon base, something Apollo never had. If that can't efforts excite people enough to keep funding flowing I doubt a space station in lunar orbit will move the needle

To add another data point: the Chinese lunar program also plans to land humans on the moon and later establish a manned research outpost on the surface. But there don't seem to be any plans for an orbital stations, despite China having very successful space stations in LEO

๐Ÿ‘คwongarsu๐Ÿ•‘1mo๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

I have no issue getting LLMs to generate documentation, modular designs or test cases. Test cases require some care; just like humans LLMs are prone to making the same mistake in both the code and the tests, and LLMs are particularly prone to not understanding whether it's the test or the code that's wrong. But those are solvable.

The things I struggle more with when I use LLMs to generate entire features with limited guidance (so far only in hobby projects) is the LLM duplicating functionality or not sticking to existing abstractions. For example if in existing code A calls B to get some data, and now you need to do some additional work on that data (e.g. enriching or verifying) that change could be made in A, made in B, or you could make a new B2 that is just like B but with that slight tweak. Each of those could be appropriate, and LLMs sometimes make hillariously bad calls here

๐Ÿ‘คwongarsu๐Ÿ•‘1mo๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

bitmagnet only has the info you get by looking up the infohash in the dht, which is basically the same info that's stored in a .torrent file: a name, a list of files with offsets and paths, and a bunch of block hashes. That's not a lot to go on, and e.g. doesn't tell you if the zip is encrypted

I guess you could filter all torrents that include just zips/rars/7zips. That would exclude a lot of harmless content. Probably too much harmless content to make it a default, but if you only care about hollywood releases it would be a useful filter

If there was a public list of hashes of (8/18KiB blocks of) CSAM content that would be useful for a filter, but I don't think such a thing exists

๐Ÿ‘คwongarsu๐Ÿ•‘1mo๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

Yes, a simple keyword list in the classifier, matched on the torrent name and file names. Easy enough to find in the source if you look for it. That filter won't help against people uploading CSAM as documents.7z. But any filter that would want to do something against that would require downloading the content, which would be even more illegal (in addition to being wildly impractical)
๐Ÿ‘คwongarsu๐Ÿ•‘1mo๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

You are only downloading metadata, and csam content is filtered. But yes, I would also rate it as a legally risky activity
๐Ÿ‘คwongarsu๐Ÿ•‘1mo๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

LSP giving us high-quality autocomplete for nearly every language has made simple llm-driven autocomplete less magical. Yes, it has good suggestions some of the time, but it's not really revolutionary

On the other hand I love cursor's autocomplete implementation. It doesn't just provide suggestions for the current cursor location, it also provides suggestions where the cursor should jump next within the file. You change a function name and just press tab a couple of times to change the name in the docstring and everywhere else. Granted, refactoring tools have done that forever for function names, but now it works for everything. And if you do something repetitive it picks up on what you are doing and turns it into a couple quick keypresses

It's still annoying sometimes

๐Ÿ‘คwongarsu๐Ÿ•‘1mo๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

For a more practical version (containing only infohashes that are observed on the dht) there is bitmagnet [1]. No public instances though, you have to self-host

1: https://github.com/bitmagnet-io/bitmagnet

๐Ÿ‘คwongarsu๐Ÿ•‘1mo๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

I always interpreted it as "open" as in "open market".

It's a frictionless marketplace connecting inference providers and customers, creating a more competitive market. Or a more open market if you play a bit fast and loose with terminology

๐Ÿ‘คwongarsu๐Ÿ•‘1mo๐Ÿ”ผ0๐Ÿ—จ๏ธ0