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

Yeah, but the article from biggo is a much better summary that I could do at that moment


In a move that reminiscent of the change of Redis, they removed all the functionality of the UI of the community version and pointed to the paid version.

From the Changelog: (https://github.com/minio/object-browser/blob/master/CHANGELO...)

"Deprecated support of accounts & policies management, this can be managed by using mc admin commands.

Deprecated support of bucket management, this can be managed by using mc commands.

Deprecated support of configuration management, this can be managed by using mc admin config commands. Please refer to the MinIO Client for more information.Deprecated support of accounts & policies management, this can be managed by using mc admin commands.

Deprecated support of bucket management, this can be managed by using mc commands.

Deprecated support of configuration management, this can be managed by using mc admin config commands. "

This PR that removes away all the features in the UI: https://github.com/minio/object-browser/pull/3509 . The discussion around this PR is locked.

I think that "Deprecated support" has another meaning. I hate when this kind of things happens.


Oh good I'll look forward to migrating away from this in the near future then.


The advantage of the original approach is that later, when you need it, you can just add more methods to a class that are private to them. In your approach, if you need a new function, you add it at the global level, which can totally be fine for one or two functions, but with any more you end up with a bunch of functions all at the same level that is no longer obvious the dependency between them.


You can do that with a function too, make it a class with a __call__. If you need it, which you won't for this kind a script.


If you want a function that's private to a function in Python you _could_ also do:

    def foo(context):
    
        def bar(x):
            return x*2
        
        baz = bar(context)

... This is particularly idiomatic for higher order functions, but I think it can be useful for other things if used with restraint.

But if you have functions that only need to be called from one calling function then I why not just inline the code and eschew having a function at all. Long function bodies for the win!


Don’t do this, it makes it a huge pain to test bar().

When you write the initial code to figure out bar, just throw that code in a unit test so you can run it any time. Stop throwing tests away!


Yes, perhaps I wasn’t clear — I’m advocating for just the inlined version, not the nested function in the general case.

The nested function is, I think, fine when it’s so tiny it’s not worth unit testing (like, it-could-have-been-a-lambda small) or when bar is returned by foo (ie foo is higher order), in which case you can test the return value. Apart from that… restraint!


Nice site, but my time off planning start in October to September of the next year. I wish I could specify that. Keep up with the nice work!


Not my words by an accurate statement:

"A Brazilian judge tells Elon that he has to block certain users of X. Elon says no. The judge says that he will then put X's legal representative in Brazil in jail. Elon closes the offices in Brazil. The judge says that he has to have a legal representative in Brazil, that is what the law says. Elon says "if I name another representative you will put him in jail". Then the judge orders X to be blocked in Brazil. And he threatens to fine those who try to use X in Brazil through VPNs. In other words, users who easily use X in Brazil to see memes become potential criminals when they did nothing illegal.

It's crazy. It's an abuse of authority. Because let's suppose that Carlinho Da Souza calls for burning all the kids alive, the one who commits a crime (let's suppose) is Carlinho, and Justice should be focused on him, not on the company that provides its platform without knowing beforehand that Carlinho is an idiot, and even knowing it later from his posts. And you shouldn't demand that the company prevent Carlinho from exposing his stupidity, that would be like telling the cell phone company not to let me talk on the phone because I threatened to break someone's face. And then, since the company says no, it won't prevent me from talking on the phone, then it blocks the cell phone signal throughout the country, for everyone.

Freedom of expression is being able to say what you want and take responsibility for the consequences. But the consequences are for the alleged offender, not for people who have nothing to do with it.

To make another cheap analogy, if someone stabs a neighbor, you can't ban knives and force butchers to cut meat with their teeth."


Opinions?


I'm not sure what this actually does...


> there’s plenty of incorrect information on SO

Even worse is the outdated information


Which is somehow always the top search result


OneDev is really slim and have all I need to start. https://github.com/theonedev/onedev


Is there something similar to this but for Windows 10 or 11? I want a Windows GUI for QEMU to build some Linux machines. I tried QtEMU but didn't like it. Thanks in advance.


The man next to Linus is not just an engineer, is the CEO of the company. Just wanted to point that out.


Maybe he's the Chief Engineering Officier given that he used to work at Oculus


Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

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

Search: