LedgeDrop

@LedgeDrop@lemm.ee
0 Post – 53 Comments
Joined 1 years ago

Probably because Reddit never really liked "non-adversing friendly" subs. Reddit tolerated them, because it did drive users to the platform. However, there was a fine line between "acceptable piracy" talk vs the ban hammer.

On Lemmy, we have admins who aren't fixated on "the users are the product" and advertisers... So, we can let our guard down and have meaningful discussions.

Welcome to the fediverse!

Yup, it's kinda annoying when Google offers links to Reddit that won't work.

3 more...

I was on Beehaw and they block downvotes. I didn't think much of it until I went to a federated channel with low participation (it was a new channel) and I wanted to downvote some bot-spam... but couldn't cause Beehaw didn't allow it.

I understand (but don't agree with) the site operators intention, but their rational breaks down if you view the fediverse as something more than the single instance you're registered with.

Fortunately, it's easy to "vote with your feet".

8 more...

I absolutely agree : our company used slack, Google docs, and self-hosted exchange.

Eventually, MS forced us to replace our self-hosted exchange for MS' cloud solution. This was basically a ramrod for shoveling O365 and having it replace Slack with Teams and Google Docs with O365.

The migration was painful... going from "I have the exact tools I need for the job" to "jebus, this is the best MS has? On Teams I can only see 4 people at the same time? What was MS thinking".

12 more...

The defederation topic and how it impacts me.

I'm an adult, if I find something offensive I'll either block it or ignore it. However, not giving me the choice offends me and IMHO goes against what Lemmy and the fediverse was suppose to deliver.

I understand (and read) the reason's why site owners defederate and I view it largely as "Lemmy isn't mature enough to support more granular blocking - yet", so I wait patiently and hope this trend towards defederation doesn't turn into a powertrip by site owners "for the good of their users...."

9 more...

OP read this, they're absolutely right - lawyer up!

Cause in the U. S. if you want to renounce your U. S. citizenship, you must settle your debts - which includes filing your U. S. Taxes.

... and yes, as a U. S. Citizen you need to file U. S. Taxes *even if you've never set foot in the U. S. *.

Note: there are double taxation laws between the U. S. and Germany, which prevent you from needing to pay taxes in U. S. (up to 100k / year or so), but you still must file them.

Also, as a U. S. Citizen, you'll need to file annually a FBAR with the IRS. This is basically a disclosure to the IRS that you have non-u.s. bank accounts (that exceed, in total, 20k usd / year).

The point being is that, in theory, there could be fines for not doing this, which (in theory) you would have to pay before being allowed to renounce your citizenship.

In practice, the IRS is pretty approachable - so you probably won't have an issue, but you'll definitely want decide if you want to keep the U. S. Citizenship (and the work associated with it: annual taxes and fbar) or renounce it.

The (only) upshot of filing U. S. taxes abroad if you have kids is that you qualify for a Child Tax Credit. Which amounts to 1000 usd / kid / year (I don't know if the kids need to have U. S. Citizenship or not)

... or you could pay approx $2.70 / month for real Debrid. Replace jellyfin with stremio + torrentio and your family can immediately stream whatever shows they want w/o asking you and without needing to wait for the torrent to download.

14 more...

Direct link to the remake (KeeperFX) .

Thank you for the post, but I couldn't get through the cookie management page to read the article.

Before we start to pat ourselves on the back: How does the number of murders in the U. S. compare to the rest of the world? This is really the only meaningful metric, otherwise it's like a chain smoker congratulating themselves from dropping from 3 packs a day to 2.


*"... there are lies, damn lies, and statistics." *

*edit*: The link I posted referred to a high murder rate for U.S. Virgin Islands (not contential U.S.).  So, it's not relevant to the conversation. Thanks for calling me out on it. 
7 more...

Windows (and most other operating systems) have a "user land" and a "kernel space".

"user land" is where all your applications run. A "user land" application can only see other applications and files owned by the same user. Eventually, a user land app will want to do "something". This can be something like read a file from disk, make a network connection, draw a picture on the screen. To accomplish this, the user space app need to "talk" to the kernel.

If user space apps were instruments being played in an orchestra, the kernel would be the conductor. The kernel is responsible for making sure the user land apps can only see their respective users files/apps/etc.

The kernel "can see and do everything", it reports to no one. It has complete access to all the applications and every file. Your device drivers for your printer, video card, ect all run in "kernel space".

Basically, the OPs link: they've ported Doom to run effectively like a device driver. This means that if doom crashes, your PC will blue screen.

This has no practical purpose, other than saying "yeah, we did it" :)

2 more...

As others have mentioned use a credit card instead of debit.

But if you need/want to use a debit card, then take a look at services like Revolut or Wise (non-referal links included).

Both provide you with debit cards that you can enable/disable instantly within their app. Revolut gives you "virtual cards" which can be used for online subscription, so you can create a dedicated virtual card for each subscription (minimizing the impact if/when one of your cards is leaked). Revolut also has "one time use cards", so a new debit card number for a single purchase. In practice, more and more vendors are disallowing "one time use cards", but you can create a similar effect with the virtual cards.

Both platforms also allow you to set up dedicated (monthly) spending limits on either the physical or virtual cards. So you can limit your exposure that way too.

I like the idea of improving the quality of "what's hot".

At the moment, the current implementation is pretty weak. Even in this thread, as I'm reading it: Your post is top... even though it's 25 minutes old and has only 3 upvotes, compared to the second thread which is an hour old and has 39 upvotes.

I can see how Lemmy would benefit by modularizing the "hot" algorithm. This would allow each Lemmy server to install/test their own (or shared) "hotness" algorithm. Eventually, I think, everyone would converge but in the meanwhile it would allow for a rapid exploration of different possibilities.

1 more...

STOP! You're scaring the children!

I'd say, let's wait for a catastrophic event at github before we jump ship.

Git , by its nature, is distributed. If, worse case, github.com went down (without warning). Life would move on, people will have local checkouts of the "important/popular" repos that would be pushed "somewhere else".

Yeah, github actions wouldn't work, build that pull from github repos would need to be refactored, but life would move on.

7 more...

Microsoft creates thousands of tons of ewaste for no reason...

Of course there's a reason, you said it yourself: TPM.

With TPM, Software will be able to cryptographically verify that the OS and Hardware are all unmodified. This'll be an end to piracy and end to unauthorized modifications to your PC ("We've detected that you've installed an Ad Blocker, please remove it before accessing your banking website")

This won't happen overnight, but the forced hardware upgrade is all about control (Microsoft over you) and creating a walled garden to drive profits (like Apple).

You can take a look at Android's attestation and how it prevents running your banking apps on a rooted cellphone as an example of things to come.

How invasive do you have to be to ask your users to install a Kernel driver just for a stupid anti cheat that will still get bypassed within a week.

Oh, don't worry attestation is just around the corner.

Attestation is basically every software companies wet dream: it allows software to cryptographically verify that *everything" from the software to the hardware is legitimate and unmodified. Android has been rolling this out for years (making it difficult to run your banking app on your rooted phone) . It's the same concept that Google wants to use to know if you've been blocking ads in chrome.

... fun times ahead.

Oh gee, great. I'm glad development effort was invested in this feature instead of something like having the web app be capable of showing 6 people in a conference call at the same time. /s

I'm curious, how would you do this in such a way that it wouldn't come at the expense of effecting your high availability?

If the server were on-prem or in the cloud... and the system crashed/rebooted, how would you decrypt (or add the passphrase) to the encrypted drive?... cause the likehood of the kernel crashing or a reboot after and update is higher than an FBI raid... and it would get tiresome to have the site being down, while we wait for Bob to wake up, log in, and type the passphrase to mount the encrypted hdd.

You could use something like HashiCorp Vault, but it isn't perfect either. If the server were rebooted, it could talk to Vault and request the passphrase (automatically) , but this also means that the FBI could also "plug in" the server (at their leisure) and have it re-request the passphrase. ... and if Vault were restarted there's quite a process to unseal (unlock) a vault - so, it would be as cumbersome as needing to type in the passphrase on reboot.

My point / question is: yes, encryption (conceptually) is easy, but if you look at "the whole life cycle / workflow" - it's much more complicated and you (as an administrator) might ask yourself "does this complexity improve anything or actually protect my users?"

3 more...

Oh, it's worse then that: you want to scrape some content, cut and paste content, save an image, save a stream of music/video - "oh... sorry, you can't do that Dave cause the command line tool/3rd party website/gui isn't trusted, but if you subscribe to our ultra premium package you can have some of that functionality unlocked (but just for our site) or you can watch some ads. "

Well Beehaw's rational is explained in this thread.

The reason I wanted to downvote was because Reddit communities like GameDeals is one of the new equalization I cannot easily find on Lemmy.

Thus, I found !gamedeals@lemmit.online / https://lemmit.online/c/gamedeals. It uses a bot to scrape the content from Reddit, but the scoring and popularity is missing.

When I joined there were only 13 people subscribed (now it's 150+). If I'm limited to upvotes, it was difficult to "vote for the threads I liked" vs "vote for the shovelware" that appears in that channel.

With downvote, I was able to downvote shovelware and upvote threads I thought others would be interested. Everything else would be left as neutral.

1 more...

Thanks for the comprehensive write-up. It convinced me to migrate back to Firefox.

I was on Firefox (8 years ago), moved to Chrome (I liked the non-admin/transparent update feature and Websites didn't break like they did with ff), then moved to brave (basically chrome + more privacy), and now I'll go back the Firefox (I hope I won't encounter too many non-FF websites)

5 more...

Well... there is also Eritrea, a small country in West Africa.

The U. S. Taxes is based on the country you're living in. If there are double taxation treaties between the two countries (ie: Europe and the U. S.), then the IRS would tax you on the amount you've earned over a certain limit (it was 100k usd, but I think was increased). Meaning, if you earned 110k usd, you'd be taxes on the 10k. If you earn less then 100k, you'd pay no U. S. Taxes.

If there isn't a treaty, which is often the case in countries that tax their citizens less than the U. S. , then you'd basically be charged taxes in the U. S. (based on your worldwide income) minus whatever you paid the country you're living in.

... another option: you use the web based Teams.

If you want more isolation, you could have a dedicated web browser for it.

Of course, the web version of Teams has a few annoying limitations (you can only see 4 people at the same time, opening multiple tabs to Teams kinda breaks it, etc), but it is endurable.

1 more...

One of your questions I didn't see answered:

And after doing my research I found out americans file taxes every year. I haven't done it the last 18 years of working. Should I just not file?

You have two choices:

  1. Full Disclosure : you tell the IRS, you haven't filled and ask them to help you rectify the situation. This could mean penalties and fines for filing late or based on your situation, they might let is slide (as it was an honest oversight). Once you've gone through this, then your back in the IRS' good graces (assuming you still file your taxes and fbar annually)

  2. A "stealth" disclosure : (there's a better name but I forgot was it's called) basically, you just start to file your 2023 taxes and pretend that nothing has happened during the last 18 years... if you do this for the next 5 years (or 7 years?) and the IRS does not say anything, then you're back in the IRS good graces (they can only penalize you for x number of years) . But if the IRS decides to contact you, then they could throw the book at you (more than if you went with option 1).

Ultimately, it's a gamble with a risk. However, if you've recently learned of your citizenship and got a passport. I think it's quite plausible to get some lienency, both for the full disclosure and the stealth disclosure.

2 more...

According to here:

  • 64 GB costs $419
  • 256 GB costs $549
  • 512 GB costs $679

Neat trick.

_... longing look across from Lemmy. _

By the subject of the thread alone, I was thinking "Mortal Kombat 8 and Donkey Kong Racing".

Hmmm... it adds a new meaning to Scorpion saying *"Get over here! " *

Others have given a good description of what a launcher is.

But my reason for why I use a custom launcher is simple : I want a consistent UI experience, regardless of whether my current (or future) android phone is a Google, Samsung, OnePlus, ect.

For me a phone is tool, nothing more. I don't have the time or interest to "explore" the difference in UI's. In fact, Samsung's Launcher (Bixby?) inferriates me the most as the default "back" and "apps" Buttons are inverted compared to many other launchers... so it messes with my muscle memory.

With a custom launcher (I use Nova), I can restore/import my settings on any device (or custom version of android like lineage) and I've got the same familiar interface. Actually, Nova is quiet nice as it'll also show you greyed-out Icons for all the apps you has on your home screen. As the apps are installed, you can start to use them. This (for me) makes moving to a new phone much easier.

1 more...

Oh my favorite is Crystal. It's a statically compiled dialect of ruby.

It supports:

  • Most of the ruby goodness: custom DSLs, patching classes/mixins (monkey patching instances is not supported)
  • Compile time type checking (but it also uses duck typing)
  • Coroutines / fibers that work across multiple threads (multi-thread support is still experimental, but from my experience works well)
  • Possible to create small self-contained binaries (like go-Lang apps).

As much as I love the expressiveness of crystal, there are a few cons:

  • It's slow to compile. Due to the dynamic nature of the language, the compiler needs to parse a lot of files (think C/C++) before it creates a binary.
  • The number of libraries is very immature at the moment. Crystal is a young language and is missing support for things like aws.
  • The library management mechism (called "shards" akin to ruby gems) is not great (in my opinion). There are helpful tools to create the scaffolding, but if you're pretty much stuck with the defined structure. For example you cannot have a single git repo that provides a library and an application that uses it.

Other than that, the type checking but with ruby-like syntax is awesome!

edit: fixed formatting

I found traefik to be a more feature rich, load balancer when used in kubernetes environments. Other than use in kubernetes, I'd say if you're happy with nginx, keep using nginx :)

Yeah, I had joined Beehaw shortly before they defederated. I knew this happened, but I thought "meh, it'll be alright". I tried to make the best of it... but at the end of two weeks I was asking myself "Is this all there is to the fediverse? It's pretty disappointing".

So before I gave up on Lemmy and the fediverse, I looked for a new Lemmy server that wasn't defederating nor defederated from the fediverse. Eventually, I settled on Lemm.ee and I see know just how much of the fediverse was being filtered out for me.

disclaimer: I don't fault Beehaw for their decision to defederate. It is their choice to make, and I greatly admire and respect their transparency in the matter. However, for myself, I don't need, want or appreciate these extra guard rails "to keep me safe". I'm an adult and are willing to act and be treated like one.

3 more...

This did give me a chuckle. Thanks for that :)

Neato, I'll check it out. I'm also trying out mull for android (as I'd like to keep my desktop/cellphone bookmarks/browser-history in sync)

In the US, they're the same.

Are you sure?

I've always thought of universities as educational institutions funded (in part) by the state. So, tuition for "The University of Colorado" is partially subsided by the taxes people pay to the state of Colorado.

Colleges are not funded by the state, therefore have a higher tuition than universities.

At least that's the theory. However, both universities and colleges have become so profit focused, I don't know how much cheaper universities are now-a-days.

I'd also argue that a university in the U.S. is more prestigious than many colleges (the exception being Ivy league schools), because universities being cheaper means a high demand for being accepted, which means applicant need "be better" to gain admittance.

In the job market, however, you are absolutely right: college VS university - it doesn't matter.

5 more...

Wow, 12 - you're living the dream ;)

Could you share your setup? I'm on Linux, but I've tried both Edge and Brave. Both only show 4 people.

When a 5th person joins, I need to switch to the "group view" (?), which has a auditorium background and crude attempts by Teams to "crop" people from their background.

It's such a perfect summary of my Teams experience : you want something simple (ie: see 5+ people) and MS delivers the most useless feature... I cannot even call it half passed, cause I'm certain the "group view" took far more engineering effort than it would have taken to just show 5 or more people on the screen.

Sounds interesting. Is there a non-paywall link available?

1 more...

I did a bit more homework and you're right.

"Back in the day" running Javascript increased your attack area. But now-a-days I guess it's consider "safe".

I did find this old (7 years ago) posting which talked about concerns. Today, I guess the rule of thumb is to avoid (or limit) browser plugins.

Thank you clarify that.

But the nice thing about email is it's decentralized, and everyone already has it.

That is true, but in the case of email as an issue tracker: only the people who have received it will know of its existence (unless it's mirrored on public facing websites - like Debian does with their issue tracking).

The thing we'd lose is the "ease of access". Tbh, I'd see Usenet being a better distribution medium than email for OSS apps... but I really appreciate the intention behind solutions like git-issues: move the issue tracking into the same tools used to track code changes. It, in my opinion, is more in line with K. I. S. S.

You make a valid point regarding losing important contextual information like PR and open bugs.

However, I don't think email offers the same level of visibility as we currently have with github workflows.

There is an creative Git based issue tracker, I used called git-issue. Basically, the entire bug/issue/pr process is captured as yaml (I think) files, which are kept in a dedicated branch.

When I used it (as I wanted a self-hosted bug tracker), I found it functional but a bit cumbersome. However, I could see someone creating a very nice github like web interface for it.

1 more...