vitonsky

joined 2 years ago
[–] vitonsky@programming.dev 8 points 1 month ago

Now you may send link on this post to your manager, to justify a proper decision

 

IP tells you where the request comes from, that’s it. It doesn’t tell you what language the user speaks. It looks like Google thinks otherwise, and many programmers are blindly repeating it for Google with no idea how do it properly.

 

IP tells you where the request comes from, that’s it. It doesn’t tell you what language the user speaks. It looks like Google thinks otherwise, and many programmers are blindly repeating it for Google with no idea how do it properly.

[–] vitonsky@programming.dev 16 points 8 months ago

Definitely, you on the right way 😉

[–] vitonsky@programming.dev 1 points 1 year ago

AGPL license. No, thanks

[–] vitonsky@programming.dev 3 points 1 year ago

Thank you too 👍

[–] vitonsky@programming.dev -4 points 1 year ago* (last edited 1 year ago) (3 children)

Well, the Linguist is no have any public opinion. You are welcome to use the unique project who care about UX, and don't care about political views of their users.

[–] vitonsky@programming.dev 1 points 1 year ago (1 children)

Sure, decision logs is just a step to fix a problems with decision making. Logs highlight a problems in decision making process and let you analyze a problems in your team. You still need an strong architect who may say "hey team, why your arguments so weak? it looks you are low skill engineers. make arguments more objective, or you will be fired" and then really fire weak engineers in team.

[–] vitonsky@programming.dev 5 points 1 year ago

Exactly! I see how a mindset “we delivered (shit) quickly” successfully reproduces itself, over and over in a lot of companies.

I think the actual reason is that business want to make money on promises right here right now. Business promises a lot of features to investors give money, and then business implement a lot of (shit) features. And then they continue kinda "okay, features broken, give us more money and we will fix it".

[–] vitonsky@programming.dev 11 points 2 years ago

You can see the code of extensions, but it may be minimized, so it hard to known what the code do.

Extensions with label "Recommended" are pass the manual review of Firefox moderators, so you can trust them more than addons with no this label. However you still should keep in mind that any extension developer may be victim of complex scam attack.

The most probable reason usually is a not enough funding the developers

  • Developer spend time on maintaining the project but users does not donate them
  • Scammers offer to developer some integrations that not looks too suspicious and allow them to earn some money
  • Developer agree offer and after some time scammers enables malware to hack extension users

To minimize the possibility of hijacking addons by scammers, we have to:

  • conduct background check before install extension
  • ensure the extension have github with open source code and developer are real person
  • ensure development are active and developer have high engineering skill, check them respond on feedback and issues
  • donate the developer if you like the product, to motivate them keep distance of scammers offers
[–] vitonsky@programming.dev 18 points 2 years ago (7 children)

Haha, actually it's my bad, not a Linguist 😀

I'm not a native speaker, i still learn the language, but you can edit a post text on a github https://github.com/vitonsky/blog/blob/master/posts/2023/july/linguist/2023-07-13-linguist.md i would appreciate it

[–] vitonsky@programming.dev 3 points 2 years ago

Yes, the links you needs:

A LibreTranslate may download a gigabytes data once, to get AI models for all language directions, then translation will runs on your computer

[–] vitonsky@programming.dev 1 points 2 years ago (1 children)

If you think a Object Oriented Programming is a framework, then you can think about BEM like a framework too. But a correct word is a methodology. A "framework" have too generic meaning.

Methodology gives us a methods how to improve software quality. This methods like an interfaces in programming that we must implement as programmers

[–] vitonsky@programming.dev 5 points 2 years ago (2 children)

You can make a language request in a issues of repository https://github.com/mozilla/firefox-translations-models/

You're right, resources are limited and a new languages appears not so fast as we wants. Maybe Chinese developers will collaborate and release their own models for a Bergamot. Work with community are important to achieve the goal when we want to unify translation.

If you really needs to be private for now, you can try to deploy your own offline translation server locally (e.g. with a https://github.com/LibreTranslate/LibreTranslate) and use this translator with Linguist as a custom translator.

view more: next ›