moseschrute

joined 10 months ago
 

Full disclosure, this is my app. Android is also available.

[–] moseschrute@lemmy.world 3 points 2 hours ago* (last edited 39 minutes ago) (1 children)

Is it true that every time she has a kid it claims the soul of at least 1 celebrity?

Edit: writing this here so I don't add another comment. Sorry my bad

[–] moseschrute@lemmy.world 9 points 2 days ago

I went to a Shrek rave for $20

[–] moseschrute@lemmy.world 3 points 3 days ago

Good, now I need to try it

[–] moseschrute@lemmy.world 1 points 4 days ago* (last edited 4 days ago)

I still think it’s silly to feel safer running the code outside of the browser sandbox, but I also understand. Ad companies have abused browser tracking and fingerprinting so much, and I hate them for it. What I’m trying to say is don’t throw the baby out with the bath water.

As a developer, it’s way easier to build a cross platform websites than maintain a native app for each platform. A lot of “native” apps are actually just web apps in a wrapper or halfway between native and web solution like React Native. Web lowers the barrier of entry to get your app out the door.

[–] moseschrute@lemmy.world 1 points 4 days ago* (last edited 4 days ago) (2 children)

The browser is supposed to be a sandbox environment for RCE. That’s why the sandbox part is important. Maybe instead of removing the RCE, we can lock down the sandbox better and reduce the amount of information advertisers can collect.

If you remove code execution in the browser, then many websites will need to ship desktop apps instead. So now you’ve bypassed the browser sandbox altogether and that application can do much more damage.

I’m not arguing that all websites need to execute in the browser, but without code execution in the browser, you remove a whole class of apps and the web becomes much less useful.

Edit: calling it RCE is also kinda obnoxious because at that point you might as well call everything RCE. By that definition, if I push a docker image update, do I have RCE inside any container pulling that image? If there’s a way to break out of docker or web browser sandboxing, by all means call it RCE, but this is not that.

[–] moseschrute@lemmy.world 1 points 4 days ago

Happy cake day! Celebrate with a drink

[–] moseschrute@lemmy.world 5 points 4 days ago* (last edited 4 days ago)

So thats how ice scream is made!

[–] moseschrute@lemmy.world 16 points 4 days ago (1 children)

Can we develop a new VPN protocol where the encrypted traffic is disguised as a 24 hour continuous stream of Never Gonna Give You Up

[–] moseschrute@lemmy.world 1 points 4 days ago* (last edited 4 days ago)

I was referring to OP’s post because they mentioned “candidates”. I was also agreeing with your comment regarding progressive enhancement lol

[–] moseschrute@lemmy.world 0 points 5 days ago (4 children)

You understand if most people stopped using JavaScript they would just find other ways to serve you ads, right? You can already be tracked without JavaScript.

[–] moseschrute@lemmy.world 2 points 5 days ago (1 children)

I hate default text size

Don’t default to it as it’s too small for a lot of people to read. Optional is fine, but don’t force that small text on me by default, making me go into your small text settings to find the large text setting

[–] moseschrute@lemmy.world 0 points 5 days ago (2 children)

Graceful degradation is for people that are angry about the future. Progressive enhancement is for people that respect the past. And it’s stupid to not hire someone only because they don’t know a term that you know.

 

I've been working on a Threadiverse frontend for almost a year called Blorp. Originally it was Lemmy only, but now it also includes PieFed. (source code) (try web version)

I just Dockerized the frontend and started publishing the Docker image, and I would love your feedback!

  • REACT_APP_DEFAULT_INSTANCE (e.g. https: //lemmy.zip no trailing slash)
    • Changes the default instance
  • REACT_APP_LOCK_TO_DEFAULT_INSTANCE set this to "true" or "false"
    • When true, this prevents the frontend from logging into other instances. Perfect if you host your own Lemmy instance and want this frontend to exclusively be used with your instance. You can still log into multiple accounts on the locked instance
    • When false, you can log into as many accounts across as many instances as you want. You can even mix and mach Lemmy and PieFed
# pull the latest Blorp image
docker pull christianjuth/blorp:latest

# run it on port 8080 (host → container), passing any runtime env‑vars you need
docker run -d \
  --name blorp \
  -p 8080:80 \
  -e REACT_APP_DEFAULT_INSTANCE="https://lemmy.zip/" \ # BUT without the trailing slash!
  -e REACT_APP_NAME="Blorp" \
  -e REACT_APP_LOCK_TO_DEFAULT_INSTANCE="false" \
  christianjuth/blorp:latest

Edit: I cannot get the trailing slash in https://lemmy.zip/ to go away, but make sure you exclude it. Idk what sorcery is going on with Lemmy, but it seems impossible to link a domain without a trailing slash. I'll make the docker image more forgiving in the next update.

431
submitted 1 month ago* (last edited 1 month ago) by moseschrute@lemmy.world to c/mildlyinfuriating@lemmy.world
 

I’m from a US state where we don’t pump our own gas. Since I don’t pump my own gas regularly - only when I’m out of state - I’m not exactly sure when this happened, but all gas pumps seem to play ads now while the pump runs. At least the states adjacent to mine. Like can I not even pump gas in peace? Stop trying to manipulate my purchasing decisions 24/7.

Edit: ok I get it, there’s a mute button. I appreciate the tip, but people are already reporting that it only sometimes works. Knowing there’s a mute button that sometimes functions doesn’t make me less infuriated

61
submitted 2 months ago* (last edited 2 months ago) by moseschrute@lemmy.world to c/reddit@lemmy.world
 

Someone posted in r/waymo a video of someone covering all the cameras with tape, which apparently immobilizes the self driving car. I interpreted that as non dangerous to actual people since it keep the car from moving at all.

Anyway, everyone in the comments was a circle jerk saying Waymo should come after the person legally. I suggested that big tech like Google and Uber may do more unethical things than this person putting some tape on a self driving car. Never did I once threaten violence lol.

 
 

...👀

Edit: should also mention this is only one of the key features. The client will also have a website version that functions - hopefully - near identical to the mobile app. It will be offline first allowing you to browse cached content without internet.

 

The email analogy is really… boring.

Full disclosure, this idea is for a Lemmy client I’ve been toying around with making. I’ve gotten a bit in my head and would to run an idea by everyone.

The challenge:

Onboard people onto Lemmy in a way that makes sense to people that understands Fediverse and explains it well enough that typical social media users will understand it too

My onboarding flow idea.

As you read this, think of CARROT weather, an app with a funny personality.

You are an alien creature exploring the Lemmy Verse, a federation of social planets. You must chose a home planet, then you are free to explore its local communities or any of the communities in the lemmy federation of planets

I might give the alien creature a name. TBD.

Is this stupid?

Remaining challenges:

  • I suspect a guiding the user to select the same “home planet” if they log out could be an issue.
  • Should I explain that not all planets live in the same Federation? I’m thinking no.

Would love to reinforce this with animations that really drive the idea home. Almost like cut scenes from a video game. But that is beyond my area of expertise, for now.

 

cross-posted from: https://sh.itjust.works/post/29038131

I'm a decent developer, but with only a couple years' professional experience and no formal training. I'm looking for open source projects to contribute to (ideally pick one or two and get dedicated to them).

I'm open to small or large projects.

I'm using this as my source of options:

https://fediverse.party/en/miscellaneous/

But I'm curious if there are other ones, or if you all have ideas about which ones are needing and deserving help.

Thanks!

 

Recently picked up a Kinesis Advantage 360 Pro and I love it! I also love bringing my laptop to the coffee shop to do work.

I’m wondering how difficult and expensive it would be to build a custom split keyboard to match the Kinesis as closely as possible. I would want this keyboard to be flat and use low-profile keys, but have the same thumb clusters and ortholinear layout allowing me to utilize the same muscle memory. I would also like it to be flat enough that I can fit it in a laptop sleeve case.

I have no idea how difficult it is to build custom keyboards. I’ve watched a few videos, but I would love some tips. I have some very basic soldering skills and I would love a fun project!

I want something designed to last, but I would love to do this for under $200 if possible. I have no idea if that’s remotely realistic.

If there are prebuilt split keyboard that match the Kinesis closely, I’m happy for recommendations but I figured this is specific enough it would need to be custom.

Thanks in advance!

 

Just got my first ergonomic keyboard! Coming from a Keychron K2 and now using a Kineses Advantage 360 Pro, which I picked up refurbished for a nice discount.

I’ve been using it exclusively to type for a week, and today I used my M2 MacBook Pro keyboard for the first time in a week.

To the person that decided computer keyboards should be staggered instead of ortholinear, I hate you.

I know there is history to the keyboards being adapted from typewriters, but I realized I’ve been hitting the entire bottom row of keys with the wrong finger. For example, I’ve been hitting Z with my ring finger instead of my little finger.

I could give up the thumb clusters, but I really wish Apple would give you an ortholinear keyboard option in their laptops.

I also keep hitting the wrong key on the Kineses because all the keys are so much closer now than I’m used to. It takes so much less movement and I love it!

 

Here are the problems I want to solve:

The same app everywhere

It will run as a website, iOS app (also on macOS), and Android app. It will be responsive, supporting phone, tablet, and computer screen sizes along with everything in between.

And I’m not talking about simply resizing the interface. Navigation (e.g. sidebar or on mobile bottom tab bar) will match what you would expect to see on the device size you’re using. But everything else (e.g. posts) will look the same, which I hope will make it really easy to jump from mobile to desktop.

Onboarding and configuration

The app will allow you to configure it to look like a typical Reddit or Lemmy app. During the onboarding process, I will prompt you, asking which style of interface you prefer. Consider these presets, which change a bunch of more granular configuration options. I will also give you the ability to fully customize each option instead of picking a preset.

Caching and offline support

This is where it starts to get more tricky. Caching is easy. If you launch the app, it will have everything you previously saw still loaded.

I would like to make it so upvoting, for example, can be done offline. The app will optimistically apply the upvote to the post or comment, then when you reconnect to the internet, it will actually apply the upvote. This is a difficult problem to solve, so I can’t promise this will work, and it would likely be the last feature I add.

I need your feedback

This is a big project to undertake. I really want a Lemmy client that checks those boxes for myself, but I’m curious if any of those resonate with you? Is there anything I missed that you would like to see? If I do build this, I will likely have to keep the project very focused as far as features go initially.

Just for context, I’m using Voyager on iOS currently. I really like it, but the “the same app everywhere” concept and making it easier to onboard Reddit users are my main motivations for creating my own app. My app will also be fully open source

view more: next ›