Good point about the scaffolding. I stayed for a few days in the financial district last year and walking around outside the hotel felt like being underground.
Yes. This is currently the best tool to handle python environments and dependencies and it's very popular. If you learn uv, and you really don't need to learn that much other than how to specify a python version and your dependencies, you (hopefully) should be set for a long time.
Yes! There is no character limit here. It drives me bonkers when I read comments like that one. What is anyone supposed to get out of it? It has the same meaning as "lol".
Comments like that are why I left reddit - they do not foster discussion, they are low-effort attempts at getting updoots. If the only meaning that can be extracted from a comment is "I disagree", it shouldn't be a comment, it should be a downvote. It's a waste of an indentation level.
This is what I thought of too. I really only know python, do other languages not have that issue? In python it does not seem like a "problem" to me - whenever I have seen circular import issues it is because the code is organized poorly. I worry that this feature will lead to devs "fixing" circular import issues by using lazy imports.
Sometimes it's hard to avoid cyclic imports, without blaming the design. Like if a Parent has a Child, and the Child needs to know of the parent. Only way to solve that in python is to put everything in the same file, which also feels like bad deisgn.
I would say in that case, the Parent and Child shouldn't need to know about each other - some kind of handler in a different file should.
Although I guess that doesn't work in all cases, like defining foreign key relationships when using an orm (like sqlalchemy) for example. But in the orm case, the way to get around that is... lazy resolution :^)
Interesting. I find that I always have this problem in any non-trivial python project, and don't find this to be due to poorly organized code. I have only seen this requirement in Python.
IME circular import errors aren't due to poor organization; they're due to an arbitrary restriction Python has.
Where did the idea that being smart meant being moral come from? Why would anyone assume that people in tech are "good"? A lot of (I would say most) people go into tech to make money. All the people you expect to say something won't because doing so could jeopardize the amount of money they make. The same goes with celebrities, academics, politicians, etc. If you are someone who makes a lot of money, and you speak negatively about america's greatest ally, you will probably make less money as a direct result.
Because tech people spent probably 5 years signalling their moral goodness about a wide array of topics, indeed proclaiming these the most important political topics. IT was and still is insufferable.
What others have been doing thus far has not been helping either. The problem just gets worse every passing day. How many have to be killed using American money until this problem is eradicated?
I really wonder if a company like microsoft has any real concern over people tweeting negative things about it. It seems like companies are finally realizing a lot of it can just be ignored, but with microsoft specifically, what’s the risk? Who in a position to deny ms enough money that they’d care or even notice is going to decide to do it based on people protesting?
Yes, unfortunately this is what happens when you have people who are constantly critical of Microsoft based on what they know of the company from the 90s and 00s, it devalues genuine modern criticisms and makes all criticism meaningless.
> this is what happens when you have people who are constantly critical of Microsoft based on what they know of the company from the 90s and 00s
There are more than a couple of us who have Office or Teams imposed on us. There is plenty to complain about that is current and most definitely valid.
Have you used a modern Microsoft OS? They are somehow worse than they were in the 90s and 00s. I don’t remember having to agree to sell my personal information in the 90s or having advertising baked into the start menu in windows xp.
I agree that in-OS advertising for a paid product is dumb, but a) I thankfully still use Windows 10 which doesn't have those, and b) those are ultimately UX concerns, not ethical. And no, Microsoft doesn't sell your data no matter how many in tech subscribe to that conspiracy theory.
Last time I installed windows 11 in a VM I had to agree to at least 3, possibly more, un-skippable Eulas that required me to agree to share my personal information. Maybe they aren’t selling it outside of MS, but MS is such a giant company if they are using it for ads I don’t see the distinction.
The distinction is consent, and it's a pretty big one, because it's the difference between Microsoft sharing it among their services (they don't need to sell it to themselves) for the reasons outlined in the EULAs, and companies that aren't Microsoft using it for whatever reason they want. You can be assured they're following the EULAs because the consequences of not doing so would make them vulnerable to millions if not billions in fines if only one sufficiently motivated individual, like an ex-employee, leaked the evidence.
More targeted (i.e. relevant) ads are really not the evil many make them out to be. Ads in a paid product are also not quite evil, but they are incredibly idiotic and a step backwards. Either way, makes no difference to me because at this rate it seems my next OS will be a Windows-like Linux distro anyway.
I appreciate the nuanced and intelligent analysis of the situation. Admittedly I haven’t thought about it very deeply because as it appears you agree Linux has made operating systems commodity at this point, at least to moderately technical users, so I really see no benefit to using any MS OS at this point.
The problem here is thinking that the only form of protest anyone ever engages in is tweeting things. Some people stop supporting companies they disagree with, both individually and, if they're able, with their own company.
Not just some people - a lot of people, and an increasing amount of people in the last year or so, including whole countries like Ireland, Spain and Slovenia. See the BDS movement/website/Facebook pages. As a lifelong Windows user I've been seriously considering moving to a Linux distro for my next desktop. I'll need to dig into the news some more, but this decision more than likely means I can stick with Windows.
But that’s my point - who will do that? Who is going to go to their company’s CEO and convince them to put in the massive amount of effort to switch cloud providers? Who is going to say “I don’t think we should use Teams anymore” and actually be able to switch to something else? I have no idea if microsoft even cares about retail customers anymore, but are there really enough people who are going to boycott microsoft products (I honestly don’t know what those products even are) over this?
I just don’t think they have anything to worry about. I personally think it’s good what they’re doing here, but I guess I’m too cynical to believe they are doing it out of the goodness of their hearts, and I don’t think the real reason is that they’re worried about bad publicity.
> are there really enough people who are going to boycott microsoft products
Maybe not, but some is better than none, and I'll continue to push more people to do it, rather than tell them nothing they do matters.
> over this?
Maybe it's not just this. Maybe this is the straw that breaks the user's back. Or maybe the next thing is.
My point was to address your belief that they're too big for anyone to make any difference. That isn't true, and the belief that you or any other citizen can't make a difference is their biggest advantage.
(I put this last because I know what HN will say to this, but: are CEOs and other executives not people too? Can they not make principled moves either?)
That's fair. For the record, I recently dumped windows for linux and won't ever buy/use a microsoft product again if I can help it, and I will encourage others to do the same, but that decision had nothing to do with politics.
I don't think I actually disagree with anything you've said. I am just very cynical, and while I want to believe like you do, I find it very difficult.
edit: "Can they not make principled moves either?" - Yeah, they _could_, but does that _ever_ happen at companies as big as microsoft?
> (I put this last because I know what HN will say to this, but: are CEOs and other executives not people too? Can they not make principled moves either?)
Not sure what you mean by "what HN will say to this", but for me the answer is clear - they are, they can, and they often do. As do their employees - or at least they push in the direction which is better aligned with their values.
Some people like me are running a company and are still picking out their tech stack. I don't like Microsoft, and that absolutely affects how likely I am to use their services. My situation might not be that common but PR surely still matters some.
You know a boycott movement is effective when Israel has tens of lobbies like the IAF that are dedicated entirely to passing legislation to make it illegal. Germany has already passed it and the UK is unfortunately looking very close.
You are right that with the Trump administration (well, bipartisan support), US companies don't have to worry about any adverse political action by cooperating with Israel. Negative publicity from the common people also won't adversely affect their bottom line. But they do have to worry about the legal aspects - the US is one of the few countries actually having laws against genocide / war crimes. Trump may be ready to bomb the Hague and the ICC, but we know he can't bomb US courts for any similar proceedings against any US or foreign firms ...
Trying to pin support for israel on one side and not on the entirety of the us government at all levels is either profoundly naive or profoundly dishonest.
Well, Biden was claiming that "there is no genocide" while approving the building of (future) concentration camps for the ethnic cleansing of Palestinians, while Trump is worried only about the "optics" but is fine as long as a "beautiful resort is finally built in Gaza", after herding the Palestinians into these new "refugee centres" (i.e. the concentration camps) and from there to Egypt (who has been promised to be made the future gas hub for Europe) to complete Israeli occupation of Gaza. I'll leave it to you to decide whether I am being naive or dishonest or who planned the genocide and who is complicit in it - Here's the "propaganda" sources based on which I am making these assertions:
The person who submitted the report was looking to be a person who found a critical bug, that's it. It's not about understanding/fixing/helping anything, it's about gaining clout.
Exactly, probably so they can get a job, write a blog post, or sell NordVPN on a podcast showing off how amazing and easy this is.
IMO, this sort of thing is downright malicious. It not only takes up time for the real devs to actually figure out if it's a real bug, but it also makes them cynical about incoming bug reports.