Is it ever OK to use italics?

Its a fairly well known accessibility issue that italic fonts should be avoided as they reduce readability for those with sight issues and dyslexia.

However, most text editing tools still give three big bold-underline-italic buttons.

Is it ever OK to use italic font?

How can the negatives be properly offset?

Is it ever too early to start a Facebook or Twitter?

I have a new article directory that I am marketing, and I would like to eventually help market the directory on Facebook and Twitter. However. I just feel like it might be a little premature. My site is still building it's article count and does not have that many viewers just yet, so I'm sure the social networks will not get any hits either. Would it turn viewers off to view a facebook with 0 likes? I understand you have to start somewhere, but is it worth waiting to build up more…

Is it ever too early to start a Facebook or Twitter?

Does accessing a personally owned Tor node (that only you ever visit) over the Tor network break anonymity?

Does accessing a personally owned Tor node (that only you ever visit) over the Tor network break anonymity?

I read from a long guide by Whonix on how to properly use Tor that I shouldn’t ever access small personal clearnet websites over the Tor network (e.g. personal blog). For obvious reasons this is bad because you would be a be a likely visitor of your own blog and that information could be used by the exit node to deanonymize your entire Tor connection.

So, what I want to know is if the same thing applies to Tor nodes you operate. I run my SSH over Tor and was curious. (I use Qubes-Whonix if that’s at all relevant)

Thank you! 😀

Security best practises for my first ever Node, Mongodb, Nginx production app on a Ubuntu VPS

So as the title says I’m just deploying my first ever app in production.

Because I don’t have experience, I was told to ask someone who knows this stuff.

So how should I ensure the best security for my VPS and for my app?

For now I did everything from this link (about node.js)

https://expressjs.com/en/advanced/best-practice-security.html#use-cookies-securely

and from here about mongodb: https://docs.mongodb.com/manual/security/

For the VPS all I did was disable password auth, root auth and use RSA authentication.

I am also thinking about a firewall, but I don’t really know what to use. Is ‘ufw’ sufficient?

Also, what ports should I block? I’m thinking about blocking everything instead of the one I’m running SSH and the one for hosting my Nodejs apps. Would that be okay?

Also, if I run my nodejs app on port 8080, can I also run MongoDB on that port too? Why would I want to run it on a different port and leave it open, when I can run it on 8080 too?

Sorry for the big list of questions but I have no one to ask about this stuff. I feel like this would be a good place to ask all of these things.

Does it ever make sense to create tables dynamically?

I’m building a service where I need to filter activities from different products. The actual data itself lies in another key value store. As the service needs to support filtering on the activities as well was planning to use mysql for the filtering usecase alone. As the activities from different products can be different and the fields that need to indexed can also be different I was thinking about creating new tables for each set of activities with the columns the need to be indexed. Do you see any problems in creating tables on fly even for these types of usecases?

Since the service tries to be generic it does not have structure of the data before hand. I’m imagining the schema for each type of activity would be something like this

 __________________________________________________________________________ tenant_id| activity_id | filter_1(actor_id) | filter_2(group_id)| filter_3(segment_id) __________________________________________________________________________  primary key(tenant_id, activity_id) (activity_id is a timebased id to sort activities based on time) index_1 : tenant_id| filter_1 | activity_id index_2 : tenant_id| filter_2 | activity_id index_3 : tenant_id| filter_2 | activity_id  if the activity usecase queries certain fields together then always then we might replace the indexes with a composite index(Eg. filter_2 and filter_3 are always present in the queries) index_4: tenant_id| filter_2 |filter_3 | activity_id 

I’m also worried about the number of indexes that we might end up creating with this approach. Is it ok have so many indexes?