sj_zero

joined 2 years ago
[–] sj_zero@lotide.fbxl.net 1 points 17 hours ago

The ruling class thanks you for hating their designated scapegoat. You will continue yelling about their pawns, paying your taxes, accepting their inflation, and voting for their chosen candidates and parties.

[–] sj_zero@lotide.fbxl.net 1 points 22 hours ago

That'll be one hundred and fifty dollars, please.

[–] sj_zero@lotide.fbxl.net 1 points 22 hours ago

That's been my experience too.

Plex came with my nas, and we never used it because it it was really fiddly and wanted to show everything except my content.

By contrast, my jellyfin is linked up with the jellyfin for android tv app on the big screen tv, and if nobody told you it wasn't a regular streaming service you'd probably never know because it's so straightforward. My wife is not techy at all -- she still daily drives her Android phone from 7 years ago because she doesn't want to change to her new one from 2 years ago -- but she can pick up the remote and play a movie at any time.

I use it every night on my phone to play videos that help me get to sleep, and the app works well.

[–] sj_zero@lotide.fbxl.net 1 points 5 days ago

"Announcement Season 2 Final Announcement 25.11.06 Hello. This is Kidari Studio.

We would like to thank our readers for enjoying and for your continued support.

will be on hiatus for approximately one month. Please note that Season 2 will conclude with Episodes 105 and 106 on December 5th. After this, we will be on hiatus to prepare for Season 3.

Please look forward to the further growth of the main character, Lee Sung-min, in the next season, and we ask for your continued support for the hard-working writer.

Thank you.

-Kidari Studio Dream-"

[–] sj_zero@lotide.fbxl.net 1 points 5 days ago

To be fair, it seems like Stampede starts prior to the trigun anime. It goes through the events of lost July but not the fifth moon incident. Therefore, it could be that Millie can come in later as a bernardelli insurance girl and still fit.

[–] sj_zero@lotide.fbxl.net 4 points 5 days ago (1 children)

Seems like they've been getting less and less of the good anime every season.

[–] sj_zero@lotide.fbxl.net 1 points 5 days ago

To be clear, there was once a time that there was no federal income tax and most income came from tariffs and excise taxes. It was just prior to world war 1.

But it's going to need a fundamental change to the way that people look at the federal government. Constitutionally, a lot of what the federal government does makes absolutely no sense. In spite of the general welfare clause, it should be self-evident that federal government was supposed to be about providing for the common defense and dealing with conflicts between states. The idea that it would take a federal program to provide for example food stamps is really bizarre. The EU has a lot of things that people criticize it for, what is a similar amalgamation of states, it doesn't directly fund government programs like that.

Of course, changing what the federal government does does not necessarily mean that those taxes go away entirely. There are states was very low internal tax rates that are only able to be so because they rely on federal government funding, so in the event that they stop getting that revenue source they would have to start taxing their own citizens for the services that they provide.

[–] sj_zero@lotide.fbxl.net 1 points 2 weeks ago

Unfortunately, it's going to get really bad. People don't realize how much competence is about to die of old age in the next 10 years.

[–] sj_zero@lotide.fbxl.net 4 points 2 weeks ago (1 children)

Yes, and they're unlikely to drop to where they should in the near-term. Even the 1990s housing crash was really mostly the market going sideways until inflation caught up.

[–] sj_zero@lotide.fbxl.net 7 points 2 weeks ago (3 children)

In my own country of Soviet Canuckistan, house prices in some markets have already faced 50% drops from the peak. Not all, of course, but we're in bubbles that make US housing markets look sane.

Thing is, all the things politicians try to do to make housing "more affordable" just make it more expensive by making more money available to drop on a bid. Higher interest rates result in lower prices because people can't afford to bid as high for the same monthly payment.

[–] sj_zero@lotide.fbxl.net 3 points 2 weeks ago (1 children)

Does Microsoft have less money than Valve?

[–] sj_zero@lotide.fbxl.net 13 points 2 weeks ago (5 children)

Unfortunately, during the pandemic we discovered what happens when things are underpriced. Effectively, if you don't have the original company pricing their products according to the market, the scalpers all swoop in and buy up all the stock and resell it at market rates.

 

I always love it when some massive piece of web infrastructure goes down but most websites I use are self-hosted so the only real effect is I see lots of news stories that cloudflare is down.

 

At the start of this year I made a decision: I was going to write a book. Not just “I’ve got a book in me” but an actual novel-length, finished thing. Nine months later I had a manuscript, and every step of the way I used free and open-source software.

The core of the writing was in LibreOffice Writer. I split the book into arcs, wrote each one in its own file, and set myself a minimum of 1,000 words a week. LibreOffice’s word count in the corner was my pace-keeper. I’d draft scenes in a scratch file, then paste them into the arc once they were done.

Nextcloud made the whole thing possible because I live between two machines. My home PC never leaves the house, and my travel laptop never comes inside. With Nextcloud syncing everything, I could pick up wherever I left off. Nextcloud Notes was a lifesaver too—if I had a scene idea while out running errands, I could throw it into the notes app and it was waiting for me when I got home.

Editing was a mix of tools. I ran my first full-manuscript edit with the WritingTool plugin in LibreOffice. For cleanup, Notepad++ was great for find-and-replace jobs: stripping double line breaks, fixing quotes, stuff like that. I leaned on autocorrect to catch curly quotes after pasting, then did a second pass chapter by chapter to hunt down tense shifts.

Formatting for stores was its own battle. LibreOffice’s MOBI export left some junk behind, so I cracked the files open in Sigil and fixed CSS issues and duplicate titles. For the cover I shot a photo, layered and blurred it in GIMP, and then laid out the text in LibreOffice Draw.

That toolchain carried me from blank page to finished book. The result is Future Sepsis, my first sci-fi novel. It’s starting to show up on storefronts now if you want to see what a FOSS-powered workflow can produce.

 

Contemporary voices tend to think history began in 1946, and ancient history began in 1900. Recent headlines scream about market turmoil, existential threats to globalization, and catastrophic trade wars—all couched in emotionally-charged language designed more to incite panic than foster understanding. Headlines such as "China vows to fight to the end" or "stocks plunge amid Trump tariff shock" obscure the complex reality that America has been here many times before. As a result, the world looks a lot scarier than it really is. I'd like to give some historical and economic context for recent events that will help everyone understand what's going on amidst a media cycle that has an excess of histrionic fervor and a lack of depth and context.

The US has had a number of protectionist regimes through its history, and many of them were far more potent than anything we're seeing out the Trump Administration.

In 1807, The Embargo Act effectively banned trade with Britain and France altogether. Considering that they were the biggest trader on earth at the time and the largest manufacturer, that would be like totally banning trade with China. This was done to pressure England and France to respect American neutrality during the Napoleonic wars. The embargoes ultimately led to tensions which culminated in the war of 1812.

In 1828, tariffs as high as 45–50% were implemented to protect Northern manufacturers. This "Tariff of Abominations" hit the South hard and sparked backlash - an early sign of sectional economic rifts that would deepen toward civil war.

In 1832, those tariffs were dropped to about 35% after the 1828 tariffs nearly resulted in armed conflict between the federal government and the state of South Carolina. That was considered a compromise, but they were still considered quite high.

It wasn't until 1846 that tariffs dropped somewhat and represented a shift away from protective tariffs to revenue tariffs, and even then they weren't lower than Trump's across the board tariffs today.

Protectionist tariffs in 1930 were blamed as part of the great depression, alongside many other factors -- in another essay I primarily point to loosening of lending standards due to the creation of the federal reserve bank in 1913 combined with the Stock-Raising Homestead Act of 1916 which allowed farms to be homesteaded on land that did not have access to surface water, which induced a farming boom buoyed by short-term climate shifts which caused an ecological and financial disaster once the climate returned to normal causing many farms to not just fail financially but to destroy the topsoil causing dust storms, and the high levels of debt the banks gave out that then couldn't be repaid caused bank failures and bank runs which changed the economic outlook.

In that case as you can see, the context is important: World War 1 had already created a sort of post-war situation where the Europeans found their continent destroyed and their population massively reduced, leaving the United States in a position to dominate global trade. In this unique context, protectionist tariffs were effectively a tax on the entire earth, particularly if they resulted in retaliatory tariffs that resulted in a pullback in global trade.

Some of these embargo or tariff regimes did in fact have recessionary effects, and tariffs were the cause of some recessions not attributable to the debt cycle.

Reality is that tariff based protectionism is complicated. On one hand, global trade does tend to result in higher overall growth, so low tariffs are good in that regard. On the other hand, it can also result in markets that are somewhat exploitative and extractive -- if we extract materials such as metals or agricultural output and ship it elsewhere for value-added processing, you almost end up with primary producers as colonial economies, only existing to enrich stockholders who are likely not even from this country (and in fact this practice of economies shipping out raw materials and shipping in finished goods has been called neocolonialism). It isn't a new idea -- Alexander Hamilton proposed a protectionist industrial policy in his Report on Manufactures as early as 1791, which recommended protectionist measures to protect against cheaper and more advanced British exports.

With tariffs being complicated, it's true that a lot of the instances above caused pain for Americans. The embargo act really hurt the US more than Europe. Industrial tariffs harmed the southern US and was likely one of the pressures behind the civil war, and the high tariffs in that period did absolutely cause a recession, as I've noted. However, it's also true that there were benefits for at least some Americans, with the US industrial base being reliant on early tariffs to compete with cheaper and more advanced British goods.

Another complicated piece of tariffs is that the different effects do not manifest at the same speed -- negative effects on global trade may manifest nearly immediately, but positive effects on domestic industry may take much longer to manifest, since acquiring capital, acquiring permits, building factories and machines, hiring employees, commissioning new plants, and getting new capital projects running at full operating capacity can take much longer.

Yet another wrench in the works is that a dollar of global trade eliminated by tariffs may not ever result in a dollar of domestic production -- there are a lot of mechanics in place, after all. That's one reason why libertarians such as the Mises institute focus on free trade, because a dollar you know you have is better than a dollar you might have if everything goes right.

"Free trade" as a dogmatic mantra in the United States is relatively new in concept, emerging largely post–World War II through GATT and WTO structures after it became practical in part because in the post-war period the United States dominated value-added industries like manufacturing because most of the rest of the world had been bombed into dust in two world wars. In a world where the United States is the only producer of most things, free trade effectively has a strong benefit without the cost we mentioned earlier. Whereas in the 1800s tariffs harmed southern farmers but benefited northern factories, if the northern factories were doing fine without any tariffs, then free trade is a no-brainer -- you effectively unleash the power of global trade to sell to the rest of the world without harming the bloc that would normally be harmed by such a policy. The thing is, it's only a reality that lasted for a certain period of time, and generations of people have been born since that time ended.

It's really important to see that -- choices ought to be made based on the circumstances, and circumstances change. The current moment isn't post-world war 1, it isn't post-world war 2. It's a world where the US isn't the dominant player by a country mile, it's in an even running with the EU and China, with India coming up from behind and looking to be a big player in the next generation due to demographic headwinds.

Like it or not, extractive versions of free trade are considered neocolonialism, and even when it results in regions that are wealthy for a while, eventually it sends the wealth elsewhere and someone else capitalizes on that wealth. For an example, North America was focused on building value-added industries early on, but South America was considerably more extractive. At first South America was considered wealthier since they were better capitalizing on natural resources, but today even a hollowed out America is still a more attractive place to live despite the fact that geographically, South America is still a place more suited to human flourishing for the most part, given how much of the US is desert or swamp, and how much of South America is dense and green.

People who think Trump's protectionist tariffs make no sense simply don't know about a big chunk of America. If you replace a union factory with a strip mall, it's cold comfort to say "the global GDP went up. You should be happy." -- workers don't get paid in GDP, only the state does, and shareholders also benefit to an extent, but at the cost of local communities. Perhaps cotton is grown in America, processed in China, clothing is manufactured in Bangladesh, packaged in Singapore, then shipped back to the United States -- and that's fine for global GDP and share prices, but no local communities benefit.

Honestly, I work in a region that's effectively the rust belt (I'm not in the US, but it's a similar geographical and economic region), and so I can see that some protectionism is actually warranted -- there used to be 5 paper mills in the city, now there's 1 barely sticking around. The city is like a girl who peaked when she was crowned prom queen, and all that's left is monuments to her former greatness, her sash hangs on the wall both gathering dust and slowly being bleached an unrecognizable color from the light cast through the windows of the bachelor’s apartment she shares with a girlfriend. There's an argument to be made for a reset that'll bring back what used to work here. There's a human cost to what's been stripped away -- lots of poverty; all the old commons infrastructure built in the glory days are slowly rotting and there's no tax base to recover them; massive amounts of drugs and violence and alcoholism and the deaths of despair; and the people in coastal boom towns tell the people who have been here for generations "you should just be more virtuous, like us" as if winning an economic coin toss actually makes you a better person. The people who can leave have left. The people who remain are the folks who were doing just fine shoveling shit and sweeping floors in the union plants and were never going to be doing engineering whether it's in a factory or in a data center.

Of course, one of the unwritten assumptions in all of my writing here is that the local community is something worth protecting. For some people, they think the only purpose of a community is to be cosmopolitan, and that the idea of laying down roots and building a community for generations is actually antithetical to the ideal. If you don't believe in sustaining local communities, then it's entirely possible to see everything I've written and decide it's worth letting the old prom queen stay in her bachelor's apartment because she should have moved to New York when she had the chance.

The bottom line here is that history didn't start in 1901, and there are a lot of examples of protectionist tariffs in the United States. Compared to those eras, the current tariffs by Donald Trump would even be considered relatively low. The post war situation of free trade between the United States and other countries was an aberration caused in part by extremely favorable conditions to the United States, but as the global economic system is normalized those assumptions may no longer be as important. That doesn't mean that tariffs are an entirely net good, or that they are entirely good for the entire country or entirely bad for the entire country, historically different economic blocs within the country had different opinions on the topic. All that being said, however, it should be obvious that the truth is more nuanced than protective tariffs simply being a stupid idea brought up by an idiot.

10% tariffs across the board are higher than recently, but not historically unprecedented at all (US average tariff rates exceeded 20% for much of the 19th and early 20th centuries). In fact, they're still historically quite low. The over 50% imposed on some Chinese products is historically quite high but even then not unprecedented since higher tariffs were imposed in the 1930s on specific products. It's a change in tariffs that we haven't seen in the postwar period, but not the worst attack on trade in US history as the Embargo act shows.

That being said, when the markets dominated by multinational companies drop precipitously, that's not an intended result, but as we can see from our long history, it is a predictable result, and it is not likely to be the only result. Protectionist tariffs will tank stocks in a market that has had free trade as dogma for generations since the companies that thrived were thriving based on that reality. That just means free-trade-aligned stocks are taking the hit—not that the long-term consequences will be negative. The overall outcome of April’s tariffs remains to be seen. Over time, if things are working as expected, a new equilibrium will result including permanently lower results for global trade, but permanently higher results for local value-added industries.

 

Short side hamper handle from the top:

https://social.fbxl.net/media/c06e0e29294d96565b1b189f3bde757486e4af9d79cb92ab3387419f5a802f4b.jpg

Long side hamper handle from the bottom:

https://social.fbxl.net/media/9890d325f4126ae3d58d94435392bff91c44b5f6b557e39a97bf5e16f891b1c7.jpg

I always enjoy prints that just become part of our lives (and especially ones that let us keep using something that's going to the landfill otherwise)

The hamper has handles that break. For most people I think that'd be time to replace it. I didn't want to do that, so I designed a new handle based on the handle on the short end. This ended up being a mistake later, I'll explain then.

I printed 2 handles (the connection between the two is just to make the printing work better since it can print the two pieces as one piece, then I just snap the two apart and clean up the spot they were connected)

I used my rotary tool to remove the remnants of the original handles. I should have used the cutting tool but I had the diamond grinder so I used that. It worked fine, I was able to fully remove the old material. A quick test fit confirmed that the handle design was pretty good (I just used a tape measure for the measurements so this was a real potential problem)

I went to the long side, but realized that the design of the hamper was different lengthwise than widthwise. I removed a couple tabs that were going to block the new handle, and instead of putting it in as designed, I just put it sideways, which fit.

I put the two in and added gorilla glue. Gorilla glue requires water to foam up, so I wet all the parts. Now everything is fitted, the glue is in, and it's just drying now. I'd consider this repair a success, and I expect the strong PLA part to give the whole hamper a lot more stiffness at those parts, and there's significantly more material in these spots that break. If the other two handles break, I'll just print two more, and at that point I can't help but think that the hamper will be bulletproof.

 

Link aggregators have a problem on the fediverse. The approach is server-centric, which has positives, but it also has major negatives.

The server-centric approach is where a community belongs to a certain server and everything in the world revolves around that server.

The problem is that it's a centralized formula that centralizes power in a the hands of a whichever servers attract the most users, and potentially breaks up what might be a broader community, and makes for a central point of failure.

Right now, if user1@a.com and user2@b.com talk on community1@c.com then a lot of things can happen to break that communication. if c.com defederates b.com then the communication will not happen. If c.com breaks then the communication will not happen. If c.com shuts down then the communication will not happen. If c.com's instance gets taken over by management that doesn't want person1 and person2 to talk, then the communication will not happen.

Another problem is that user1@a.com and user2@b.com might never meet, because they might be on community1@a.com and community1@c.com. This means that a community that could reach critical mass to be a common meeting place would not because it's split into a bunch of smaller communities.

Mastodon has servers going up and down all the time, and part of the reason it's able to continue functioning as a decentralized network is that as long as you're following people on a wide variety of servers then one server going down will stop some users from talking but not all of them so the system can continue to operate as a whole. By contrast, I'm posting this to one server, and it may be seen by people on a wide variety of servers, but if the one server I'm posting this to goes down the community is destroyed.

There are a few ways to solve the problem...

one method could work as something like a specific "federated network community". There would be a local community, and the local community would federate (via local mods, I presume) with communities on other instances creating a specific metacommunity of communities on many instances that could federate with other activitypub enabled communities, and if any of the federated communities go down the local community remains. If any servers posed problems they could cease being followed, and in the worst case a community could defederate totally from a server (at a community level rather than a server level) In that case, community1@a.com and community1@b.com could be automatically linked up once both connect to community1@c.com (I'm thinking automatic linking could be a feature mods could turn off and on for highly curated communities), and if c.com shuts down or defederates with one of the two, user1@a.com and user2@b.com would continue to be able to talk through their federated network.

Another method would be something more like hashtags for root stories, but I don't know how server-server links would be accomplished under a platform like lemmy, kbin, or lotide. I don't know how hashtags migrate on mastodon type software and how that migrates. In that case, it might be something like peertube where a network is established by admins (or users, I don't know) connecting to other servers manually.

Finally, I think you could implement the metacommunity without changing the entire fediverse by having the software auto-aggregate metacommunities. You could create a metacommunity community1 on a.com that would then automatically aggregate all posts on communities called community1 on all known servers. The potential downside of this is you could end up with a lot of noise with 100 posts of the same story, I haven't thought much about how you could handle duplicates so you could participate but wouldn't have 100 similar posts. In this case with respect to how to handle new posts, each metacommunity would be a local community and new individual posts would be posted locally and federated to users on other metacommunities. If metacommunities of this sort became the norm, then the duplicates problem may be solved organically because individuals using metacommunities would see the posts on other metacommunities and wouldn't bother reposting the same story, much like how people see a story and don't repost in individual communities.

One big problem is scaling, doing something like this would definitely be a non-trivial in terms of load per community. Right now if one person signs up to one community, they get a lot of posts from one server. Under a metacommunity idea like this, if one person signs up to one community, they get a lot of posts from many, many servers. lemmy.world has 5967 total instances connected to it, and 2155 instances running lemmy, lotide, kbin, mbin, or friendica that could contain similar types of community, that's a lot of communities to follow for the equivalent of one single community, especially if some of the communities in the metacommunity have a lot of traffic in that community. You'd have to look at every known server to first see if it exists and second if it has a community appropriate for the metacommunity, and the metacommunity would have to routinely scan for dead hosts to remove from the metacommunity and live hosts that may start to see an appropriate metacommunity has been created.

I'm sure there are other solutions, but I'm just thinking of how things work within my current understanding.

Of course, for some people, the problem is one they don't want solved because it isn't a problem in their view (and that's a legit view even if it's one I'm not really amenable to). Some people prefer smaller communities, or want tighter control over their communities. For servers or communities that don't want to be brought into a metacommunity, it seems like some sort of flag to opt-out (or opt-in as the case may be) should be designed in -- I'm thinking something in the community description like a textflag NOMC or YESMC that server software would be designed to respect.

With respect to moderation, It seems to me that you could have a variety of strategies -- you could have a sort of default accept all moderation where if one instance moderates a post other instances take on the same action, or whitelist moderation where if one instance or one set of moderators on a whitelist take an action then other instances take the same action, or a sort of republican moderation where if a certain number of instances take an action then other instances take the same action, and probably an option for individual metacommunities to only accept moderation from the local community the original post came from. I suspect you'd want a choice in the matter per metacommunity instance on a server.

 

Anyone who knows me knows that I've been using next cloud forever, and I fully endorse anyone doing any level of self hosting should have their own. It's just a self-hosted Swiss army knife, and I personally find it even easier to use than something like SharePoint.

I had a recurring issue where my logs would show "MYSQL server has gone away". It generally wasn't doing anything, but occasionally would cause large large file uploads to fail or other random failures that would stop quickly after.

The only thing I did is I went in and doubled wait_timeout in my /etc/mysql/mariadb.conf.d/50-server.cnf

After that, my larger file uploads went through properly.

It might not be the best solution but it did work so I figured I'd share.

 

https://youtu.be/gNRnrn5DE58?si=VTrpcfDDDukItwCH

It's an older video, but I really enjoyed it and found it really thought provoking. Precision is something we take for granted but as this video shows it's something that was incredibly difficult to get to where we are.

 

Apparently it's been out since June and I just never realized, but there's a new pfsense out.

https://www.netgate.com/blog/pfsense-2.7.0-and-23.05

Not exactly timely, but I bet I'm not the only one who easily forgets about that particular thing. Most of my stuff is set to autoupdate so I tend to forget.

The upgrade downloaded a large number of packages, I think about 160, during which network connectivity continued to function. After downloading, my router PC reset, and that first boot after the upgrade took quite a few minutes. I ended up running the 90 second timer out after which it reset to 20 seconds a number of times. I was just about to start digging for an HDMI cable to see what when I heard the router beep and my internet came back. Perfect upgrade, didn't need to fix anything afterwards.

 

So both lemmy and lotide were having big problems where they'd get totally overwhelmed, especially once I started federating with huge instances. At first I thought it was because my servers aren't very powerful, but eventually I got the idea that maybe it's because it can't keep up with federation data from the big instances.

So I decided to limit the connections per IP address. Long-term testing isn't done yet, but so far both my lemmy and lotide instances aren't getting crushed when they're exposed to the outside world, so I think it's helping.

In /etc/nginx/nginx.conf, under the http section, I added the line "limit_conn_zone $binary_remote_addr zone=conn_limit_per_ip:10m;"

Then, in my sites-available folder for the services, I added "limit_conn conn_limit_per_ip 4;" or something similar. Both lemmy and lotide have different sections for ActivityPub and API, so it appears I can limit the connections just to those parts of the site.

It's only been a few days, but whereas before both instances would die randomly pretty quickly once exposed to the outside world, now it appears that they're both stable. Meanwhile, I'm still getting federated posts and comments.

 

Forever ago, I took an ethics course where they talked about deontological and teleological ethics. These forms of ethics look at the ethical implications of an action, and in one case they are looking at whether the action itself is moral or immoral, and in the other case it is looking at the consequences of the action as being moral or immoral (morals and ethics aren't really the same thing but I'm using the interchangeably here)

So in doing a thorough analysis of the graysonian ethic, one of the things that came out was that it isn't really either. It doesn't really talk about specifics of how to come to a certain decision about whether an action is good or evil, instead it talks about becoming the sort of person who is virtuous enough to make the decision for himself.

This actually makes a whole lot of sense. The world is complicated, and yesterday is not today and today is not tomorrow, the circumstances that we live under can change in a heartbeat. Any equation that you build trying to be able to determine if an action itself is good or evil will come up short. Is confluence of things that talk about what is ethical, there is one part biology and the fact that we are human, there is one part environment in the culture we live in and the world we live in, and there's one part choice and how we choose to live our lives and what we choose to value. Those three things are each infinitely complicated. Points of view that appeared to be correct can turn out to be incorrect, or they can turn out to have been correct at the time but then the world changed. Or your personal circumstances changed.

So in this sense, that's where virtue ethics seem to make more sense. Instead of trying to come up with an overreaching equation to find the answer to all life, you just focus on becoming a virtuous person and then follow your conscience. Then you can be confident that rather than being stuck in a dogmatic math equation that is wrong because the circumstances that the math equation was developed under changed, you can walk through life experiencing it and making value judgments on the fly based on your inherent virtue as a person who has cultivated that virtue.

view more: next ›