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

For me, the speed is the least interesting part of `uv`. What I like about it is what it bundle into a single bin : Managing installed python version, automatically creating local .venv for the project (I don't like software like pipenv who install the venv who knows where in a global directory of their choosing), support of pyproject.toml, including of the python version declared in it, and running script with dependencies.

None of it is unique to `uv` I believe, but it does it all, reliably, is easy to install, and easy to use. In terms of DX, for my use cases, it beat poetry, pipenv, pyenv (for python version management) and just using pip


For a uv noob like me: what do you mean by bundling it all into a single binary? How does that work?

UV can be built (or downloaded) as a single optionally statically linked with the libc executable file, with no other dependencies. That makes it very easy to distribute on weird systems.

Due to how BitTorrent tracker (the actual tracker part, as defined in BEP-3) works, you can cheat your reported upload. There is way to detect obvious cheater (if you claimed that you uploaded 1Tb on Torrent XYZ but the cumulative download on XYZ on the same period doesn't add up, that's sus), but due to the self-report nature of stats and potential loss and inaccuracy in the stats tracking (a legit client can report more upload than upload due to packet loss on the receiving end, how when the client stops counting, for example if a process was killed before sending the stats to the tracker). And due to the fact that it's p2p, you usually need to track and analyze behavior over several torrents to be sure. If torrent XYZ has 300Go download reported over a day, but over the same day seeder1 report 200Go uploaded and seeder2 report 150Go, you know it's likely that one of them is lying, but you don't know each one.

Here is an open secret : A lot of private tracker operator are not dev. Some of them just know how to host a phpBB and one of the open-source tracker and administer it, and that's it. Many private trackers have little to no custom dev done to them. So most of them don't have elaborate cheating detection.

Cheating will get you ban, but if you are subtle about it and don't try to claim enormous amount over little time, you can get away with it.


The proper way to cheat is to not leave a trace on the tracker where a tracker staff may or may not make correct judgement. It's called "ghost leeching." Basically you directly connect to known peers' IPs (e.g. from some heavy seedbox users) and never even report anything back to the tracker.

Of course, those peers where you ghost leech of then would correctly report the upload they generate (making THEM look suspicious of cheating by "over-reporting" upload.) It's impossible for any tracker staff to properly detect and attribute proper cheating in such cases, unless they can detect a pattern. The tracker staff objectively can only catch people that do really stupid things.

That's just the way BitTorrent and private tracker economics work. A "private" tracker is more like a social contract between its users to do the honourable thing, but you'll always have some idiots that do not get that, of course.


The limitation with ghost leeching is that it won't help raise your ratio. It's a way to avoid decreasing it (by never reporting download). If your ratio is bad and for reasons you want to increase it, you will have to generate upload one way or another. You can ghost leech and then seed the torrent you downloaded, but it can also look weird that you are now seeding a torrent that you never downloaded. But due to the nature of torrent, it is also possible.

But that's what I find fascinating. BitTorrent is a very cool tech, and not that hard to understand. It uses a lot of simple idea that works very well together. It's really fun to hack on it. And I add an obsession with findings 'cheating' methods a few years back. Overall, as you said, it's more of a social contract. None cared unless it was stupidly obvious.


This is almost never worth it with most sites and generous bonus points.

If you see a few TBs on a Seedbox or your server for a year, you are pretty setup for life on most sites.


Another cool thing about BLAKE3 is that it is a merkle tree. Not only it allows for good parallelism, but it also has a lot of cool property for data transfer. For example, you can check for partial validity, which allow for streaming error-detection and resend during the transfer. You only need to have the data and checksum in a way that you can start to reconstruct one or more subtree.

It's so human that many software engineers started to worry about automation and being replaced when it started to be something that might affect them.

“You hate society yet you still participate in it” with smug soyjack face isn’t the slam dunk you think it is.

And it is machine like that many software engineers still cheer on being replaced once it is happening.

Software engineers are the socially dumbest creatures on the planet and deserve every bit of scorn that was heaped on them at high school. The industry used them for multi level marketing since about 2010 and now has instructed them to direct the MLM against themselves.

And they comply!


Feels like an impossible project that will end up being 5% of what was advertised (the 5% being what was actually planned all along), but is made with folie des grandeurs to pump a stock who's hype has died down.


The stock really didn't move much (+2%) with this big announcement. It is a city; not a short-term idea we can forget about in two weeks.


Took a look and when I got there, the first post was about bitcoin, the second was an add for a cryptocurrency app, the next one was about nostr and bitcoin. The fourth was actually unrelated to either ! But then it was crypto or nostr again. Terrible way to make a first impression (unless you are into crypto I suppose).


Try following things you are interested. My topics are radio tech and my feed comes up with things that actually interest me.


I don't really have this experience. A lot of business I have worked with followed the "let's just do it and figure out the risk later" approach. In highly regulated environment it was different, but then looking for ways to squirt around the rules was the game. See for example the CumCum (don't blame me, it was called like that) tax-evasion scheme put in place by french banks.


I am not saying this is the case here. I don't know DHH much, and I don't really care for the whole situation. But using and fronting 'openness' (especially around the 'no-politics', which is political, thing) is a typical way to create non-mixed, non-open community.

The idea is you claim to be open to everyone. This includes people who are judged to be undesirable elsewhere. In fact, you make sure those people want to join by specifically targeting and vilifying specific organization (in this case, you could say Nix or whoever he is talking about). So, by design, you don't create a mixed community, but one with the specific population that feels rejected by whatever or whoever you are targeting/opposing. Because of this concentration of a specific population, member of the organization you are targeting will not be welcomed (which mean it is not truly open). They are on paper, but nobody wants to be part of a community made in majority by people who dislike you. Now, all this can be used actually for good, for example to create community for the oppressed marginalized or whatever. But it can also very easily be turned into a fascist utopia. It alls come to how you set the rules and how you enforce them within the community, and also simply the people that you are trying to group up. Trying to create a community for disabled people to push for more accessibility within free-software is laudable. Trying to group up people who thinks X or Y are 'clown' usually only lead to the creation of negativity-focused/ego-driven communities.

EDIT: Also, and this is more my (very subjective) opinion, but people who are fronting 'no-politics', 'openness' with no clear claim that whoever they are pointing to are not open, and typically talk about free-speech (not the case here), are typically PoS with big egos who got rejected from the main communities for being PoS and now want to create their own PoS community. See also twitter

EDIT2: Actually, an easy example of this is with reddit. There is often subreddit that I created in reaction of moderation and people being ban from main subreddit X or Y. If you go and look at those communities, they are usually not of very high quality, even more trigger happy on the ban hammer, and have a single focus on what got them ban from the main subreddit in the first place. A very easy example is r/europe vs r/europe_sub. The latter being extremely, if not entirely focused on immigration and being borderline or openly racist.


> It comes with sensible configuration, an AI-centric approach (documentation for the LLM to customize the system is included in the OS) instead of AI-negationism, and bundles all sensible software a development machine should have.

I don't use omarchy, just debian, ubuntu, arch, depending on the need and they basically all come with "documentation for the LLM to customize the system is included in the OS". There is the wiki, the man pages, the documented `.conf` files, ...

> It always felt like all Linux distributions were mostly focused on the conventions and politics instead of the final assembled product itself. So you get a great OS, but with everything left to the user when it comes to UX.

There was always distro that aim to be focus for user X or Y (see for example gaming focus distros), and most of them do indeed provide a better UX for X or Y. But “generic” distro don't have the luxury of targeting a specific use-case. They are the base with allow the customization in the first place.

I am sure Omarchy has a nice UX for a dev coming from another OS or from a default Ubuntu install, but customizing your Linux distro to fit your specific needs as always be the next step for whoever care enough. A lot of people don't care enough and will be fine with a default ubuntu, fedora, omarchy, ... But somehow, I feel that if you care enough to install omarchy, you will care enough to go and dig deeper, questioning a 10M funding. But whatever, it's basically rich people making a rich people gift to their rich friend.


I have a framework 13 for. Actually the same model as OP (AMD 7040 series). I have never been as conflicted on a laptop as this one. I do love many things about it : The whole expansion card system is awesome. It does feel a bit redundant with a simple usb-c hub that do the usual network, hdmi, usb-a, but being able to set it on the side that fit my current setup is much appreciated. I love the form factor and the screen ratio also. The linux support have been very good for me. And being able to open it up with just one tool and have detailed repair manual is amazing.

But on that last point, it's also the first laptop in a while that I had to get into to fix something. The webcam never worked. That's not a linux issue, it's just that my fw13 is a hand me down from a previous colleague who I believe borked the webcam installation. But I don't use the webcam, so I never cared. On the other hand, when I first got it, the cpu fan was emitting a constant high pitch whine. After some research I wasn't the only one affected, and the support had me do a lot of steps before sending a replacement part (which was very easy to install, but the problem should not have been there in the first place). I also had some random crashes that I was never able to debug. The mic is very meh also. I never use it in anycase with my setup but still.

But at the same time, I don't see myself switching to another laptop. Despite all, this is still the laptop that felt the most "right" to me. I do believe that Framework has to seriously step up their support and QA game. But it does feel like it's a company that is "suffering from success". They got big investment, lots of publicities in some circle and so I feel like they have to produce and sell way more computer than the rest of the business can reasonably handle. I hope it's a “necessary evil” for them to get enough customers and revenue to start being able to attract more investment and being able to invest more in the “quality” side of the biz.

EDIT: I should say, being in the E.U make it so that I have an automatic 2 year guarantee, so I didn't have to experience the whole "just buy new parts lmao"


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

Search: