HNHacker News
TopNewBestAskShowJobs

Stephen304

596 karma · joined July 30, 2012

submissionscomments
Stephen304··on The Federated App Problem
Problematic users do tend to congregate on certain servers because they keep getting banned from better moderated ones. Eventually they find the ones that won't ban them, and now well moderated instances have an easy target to block them wholesale. That's how you end up with instances like explodingheads.
Stephen304··on The note Reddit sent to moderators threatening them if they don’t reopen
I think you're thinking about "limiting" another instance, where content from the limited instance is excluded from public feeds but still shows up in personal feeds to those who are subscribed.

Sadly limiting instances like mastodon can do isn't available in lemmy or kbin afaik, so highly moderated instances like beehaw are resorting to complete disconnection (defederation) for now until moderation tooling improves.

One caveat about the current implementations is that a defederated instance doesn't seem to know it's been defederated from, so a stale copy of the remote content still exists and can be interacted with (users can post in the remote community that defederated and comment on stale posts, or even new posts in the remote community that are made by local users, however none of that will get synced to the remote communities / instance that defederated).

Stephen304··on Reddit App – Suspicious high number of recent 5 star, one word reviews
UX and UI design preferences notwithstanding, here's the list of bugs I regularly experience that drive me insane:

* Opening comments regularly takes 30-45 seconds, I sometimes think I mistapped, and end up with 2 post comments activities overlaid on top of each other

* Comments often open the wrong post comments

* Opening comments on a video post sometimes opens a non-loading video player with missing comments button, have to repeatedly re-open or try sharing the link to desktop in order to get to comments (assuming the next bug doesn't lose the post for you)

* Backing out of comments has a significant chance of returning you to the top of the feed instead of where you left off

* App just straight up crashes out of nowhere

* Autoplay settings don't seem to be reliable

* Another huge peeve of mine is due to the shared "video mute" setting in the video player, if you play a video with audio, the mute control may fade out and not return, requiring you to scroll to a different video, deal with the autoplay audio, and then hope you can use that video's mute button to get your feed muted again. This is especially annoying when the feed gets unmuted and I come across a video ad

I'm surprised by how many people say they use the official app without any issues, from my perspective it seems chock full of bugs, race conditions, and overall bad code. I don't know how people are managing to avoid these bugs.

Stephen304··on /r/startrek/ migrates to lemmy
Yes, you'll see posts both from startrek.website as well as other instances on the home page. You can subscribe to remote communities as long as you do it from startrek.website (and don't accidentally follow a link to another instance where your startrek.website login won't work), and all of your local and remote subscriptions will be combined in your subscribed feed on your home instance.
Stephen304··on /r/startrek/ migrates to lemmy
I'm not sure if you're aware, but only the first remote user needs to know the address. After that the content gets federated to the feeds of other instances automatically, including the new/hot pages where popular upvoted posts from the star trek instance can show up on the front page of other instances, allowing new people to discover, join the "sublemmy", and comment often without realizing it's hosted on a different server.
Stephen304··on Pixelfed Introduces Import from Instagram
There is no oauth involved, the import works by requesting your instagram zip archive and then selecting the downloaded zip file in Pixelfed. You can check out the code here: https://github.com/pixelfed/pixelfed/blob/dev/resources/asse...

The neat thing is that it unzips the file locally and only uploads the posts you select, which Dansup says helped get around very large instagram archives and also means you don't have to worry about posts you don't want imported being sent to the pixelfed server.

Stephen304··on Pixelfed Introduces Import from Instagram
It looks like the instagram->pixelfed import actually preserves the original post's date. Dansup imported a post from 2016 and it shows up as "7y ago" in my mastodon UI.
Stephen304··on End the Streaming Struggle with Plex
Did you try adding your VPN subnet to the trusted / local networks setting? I use OpenVPN in opnsense to access my local plex, though I can also use app.plex.tv which usually automatically uses direct connect using my forwarded wan ip which is fine for me.
Stephen304··on Show HN: Simula One – Portable Linux VR Computer
It might be lower hanging fruit to start with something like a VR renderer for openscad - it would be amazing to be able to type openscad code into a floating window and see a live updating floating render of the object I am building next to that. I suppose the bounding box of the output could be considered a 3D vr window of sorts.
Stephen304··on I took down my Starlink dish (but haven't cancelled)
Upload speed shenanigans is what pushed me to pursue Comcast's "business tier" gigabit pro fiber and the last 3 or so years have been pure bliss. Unfortunately it's limited to locations right around the corner from fiber so yet another reason I might live in the same place forever, or at least until cheap symmetric 5 gig or more starts becoming the norm.
Stephen304··on Delete Your Facebook App
It would be great for app permissions to cover this. Im thinking location permissions should need to be allowed to either access photos with geotagging or maybe it just gets filtered out transparently to the app. And you could have the system prompt the user if they want to enable geotagging the first time it occurs.
Stephen304··on Google Pixel 6 and Pixel 6 Pro
I just flashed my pixel 2 to lineage 18 now that it's not receiving updates, and I was disappointed to discover that because of SafetyNet, I can't use Google pay in stores or install the Netflix app. So to me it's still less than ideal.
Stephen304··on Google sets burial date for legacy Chrome Extensions, fears for ad-blockers grow
If you mean ublock origin cosmetic filters, yeah facebook is really putting up a fight. The status quo has been randomized css classes, identical html structure, interspersing hidden junk characters in between the "Sponsored" text, and the latest I've noticed, anchors that link to # until you hover over, preventing blocking href=^/ads. That and turning on or off or changing behavior between users and regions makes collaborating on rules really difficult.
Stephen304··on The Framework is the most exciting laptop I've used
My first thought is that will be great for repair shops sourcing donor boards.
Stephen304··on uBlock Origin review
This has been working for me for a while, though it seems lots of people get different html so it may not work for you:

  facebook.com##div[data-pagelet*="FeedUnit"]:has(div[aria-label="Sponsored"])
  facebook.com##div[data-pagelet*="FeedUnit"]:has(span[aria-label="Sponsored"])
  facebook.com##div[data-pagelet*="FeedUnit"]:has(a[aria-label="Sponsored"])
  facebook.com##div[data-pagelet*="FeedUnit"]:has-text(Suggested for You)
Stephen304··on Yt-dlp – A YouTube-dl fork with additional features and fixes
You could do something like how comchap works and just mark ads / ad breaks with chapters in the video file.
Stephen304··on Librem Tunnel Is Leaving iOS
The Android docs seem to hint that it's using ovpn profiles under the hood - it shouldn't be too hard to get the config file if it isn't already provided in the librem one website: https://docs.puri.sm/Librem_One/Android/VPN_Tunnel.html
Stephen304··on JaaS: The team that builds Jitsi can now also run it for you
FWIW, me and my team would likely be super into paying for a hosted Jitsi if there was another pricing structure. We run our own but keeping it running smoothly takes away dev energy. Counting usage like this just seems very ripe for abuse by anybody who wishes to harm the group.
Stephen304··on Threema – Secure and Private Messenger
The other thing about a paid messenger service is that you not only have to pay the small fee, but convince your friends and family to pay as well, not to mention getting them to believe that the app is trustworthy and won't result in sketchy charges. This makes it so much easier to pitch free messaging apps, since you can always tell them to uninstall it if they don't like it.
Stephen304··on IPFS Support in Brave
I've unfortunately had the opposite experience with FF send, I still use it all the time (or try to) when I find links on mobile that I want to read on a big screen, or when I have an image url on my laptop that I want to send from my phone via SMS, snapshat, etc. But the delay is just unbearably long and inconsistent. Sometimes (most often when sending desktop to phone) the delay is 15 minutes or more. I've found it a lot easier to use a bookmarklet that uses DDG to generate qr codes, but that only solved sharing in one direction.

I've wondered how send could be so slow but maybe something in my setup is just killing it. More than anything though, I would love an easy way to access my phone's sharing options from my laptop (perhaps an addon button that shows a list of app intents that can receive a url/page).

This is one thing I'm hoping to hack at when I get my Librem.

Stephen304··on Nissan code leaked after bitbucket repo set-up with defaults admin/admin
Apparently it's a whole collection of repos - each .bundle file in the torrent can be expanded with git clone to a full repo according to the readme, there are about 250 bundle files in the torrent.
Stephen304··on Estimated 1.56B face masks will have entered oceans in 2020
How did you retrofit the exhalation filter? I have a similar 3M mask (6000 series) but haven't used it since March since the exhale port doesn't make it easy to attach a filter. Being able to use it would solve my glasses fogging, which I've only been able to mitigate somewhat with shaped 3D printed pieces of plastic in the nose-wire slot of my fabric mask.
Stephen304··on With Proton and Steam Play, many Windows games now work on Linux
Isn't the Steam Linux Runtime supposed to handle the distro support problem? Or are there issues with that too? I was under the impression that Valve had essentially solved the distro support issue for Linux games distributed on Steam.
Stephen304··on Gitter now speaks Matrix
> In US English you might say "gotten Gitter", i guess.

I assumed "got" was extraneous due to editing, removing it sounds a lot better to my ear: "An alternative architecture would be to have Gitter directly federating with Matrix by..."

I assumed it was a mistake due to editing, since I would use "got" primarily in this way: "An alternative architecture would be if we got Gitter directly federating with Matrix by...", to my ear "got" normally follows a noun, but I think the alliteration makes it sound extra awkward.

At any rate, I'm no english major so it's not a big deal.

> You can already create non-repo rooms in Gitter

My question is less about non-repo rooms and more about rooms that look like repo-rooms. Is there any protection against a malicious user setting up "#google_chromium:gitter.im" and distributing malicious binaries?

Edit: Maybe I'm not really asking a clear question - overall I'm wondering what the long term plan is for the gitter room addresses, where you can be sure that matrix-org/matthew-test belongs to matrix-org. It seems to me that if the gitter room addresses are planned to be removed in the long term, the security implications of the room address will change, so I was looking for some mention of that in the post. Not that it's a huge deal if communicated properly, people would just have to be sure they found the room from an official repo and keep in mind that the restriction of creating rooms under the org is no longer present.

Stephen304··on Gitter now speaks Matrix
This is amazing! Side note, there seems to be a typo "would be to have got Gitter".

Also, I'm curious what the plan is to reconcile Gitter's one room per repo model with Matrix's anybody-can-create-any-room - in the long term, is the plan to keep gitter.im rooms restricted to matching repos? Or (post gitter-skinned-element) will people eventually be able to create arbitrary rooms on the gitter homeserver?

Stephen304··on I tried the first no-kill, lab-grown chicken burger
Except in this case, the chicken meat came from cells taken from eggs which were presumably in the laboratory, which came from another chicken.
Stephen304··on YouTube-dl is now part of GitHub/dmca.git
Haha thanks, yeah I do wonder whether my account may be impacted. Best case they just delete the PR and garbage collect the repo. Worst case I get the final push to use gitlab.
Stephen304··on YouTube-dl is now part of GitHub/dmca.git
I don't think so, if you look at the other closed PRs, you can find some where the owner also deleted their fork like I did. Despite that you can still access the commits they wanted to merge.
Stephen304··on YouTube-dl is now part of GitHub/dmca.git
I might not be able to explain well, but from what I understand about how github works, when you fork someone else's repo, github only stores 1 tree but you have your own set of tags / branches. This led to an issue that was probably fixed where if you set a repo to private, anyone who had a clone could guess commit hashes from their fork's remote. Another interesting thing about git is that you can have 2 root commits (the Linux kernel has 4 root commits iirc).

Because of these 2 "features", when I clone dmca and run `git pull some_ytdl_git_mirror master --allow-unrelated-histories`, I end up with a giant source tree that consists of both repos joined by a merge commit. Because no rebasing happened, no history was changed and it can be pushed without force permissions. Now that all the youtube-dl commits are in the same tree as the dmca repo, you can access them regardless of what fork you've cloned via `git fetch origin <hash>`.

I hope that makes sense?

Stephen304··on YouTube-dl is now part of GitHub/dmca.git
Heh, I didn't expect to get much attention for this. I thought it would be funny to push a merge commit between the 2 repo's latest commits. As a result, the git history is accessible from the dmca repo if you know the commit hashes. Since I didn't rebase, all the commit hashes were preserved with signatures. Another fun discovery is that deleting my fork of github/dmca didn't affect the PR like I thought it would, so it seems a mirror of youtube-dl's commits are stuck in the ether until GH deletes my PR and garbage collects the repo.
← PreviousPage 2 of 4Next →