Skip Navigation
Hey Lemmings, What's Your Fantasy?
  • Get enough personal funding for my parents to be taken care of.

    Then build indie games for the rest of my life. Making single person RPGs. Where the stories can fill the void of my need to write novels. And the themes being a culmination of all the games I have played that had a role in guiding some sense of morality or drama. Such as the last mission on Halo Reach or the Mass Effect Trilogy, or Outer Wilds etc.

    I’d want to compose, do the artwork, and the development for this, an all-out love letter to this form of storytelling. Spending years fine tuning every single detail as if it’s an elaborate sculpture. Details so small the crescendos of the OST, exactly match animations and playable cutscenes. All until, I feel I have reached a personal magnum opus, of the games released thus far.

    And then say good bye. Moving on and living a simple life.

  • With Postmarks, social bookmarking is back -- but this time it's built on the fediverse | TechCrunch
  • Ah yes! I almost do that already. With RSS as well. So you can combine communities and RSS Feeds, not mastodon users yet though. It's kind of fun standardizing all the different ActivityPub implementations into a single data model. Mastodon timelines or users are essentially whole communities.

    To be honest, building a web-version of that pipeline as a NPM package might be helpful for others, piping in all the different types of fediverse content into a single stream.

  • With Postmarks, social bookmarking is back -- but this time it's built on the fediverse | TechCrunch
  • I've had an idea, that I could easily pivot to this and become a FOSS solution. But, I wonder if it actually solves a problem. Essentially, I wanted my lemmy instance to allow sign-ups. But, the posts and channels were auto-generated. So when you log into the app or sign-up it creates a community in the instance along with it. (loom.nyc/c/pexavc) and then all the posts are automatically generated from the posts you save anywhere in the fediverse. (The app supports lemmy and mastodon for now). But, this would also allow all your bookmarks to essentially "federate".

    Edit: Tbh, it sounds like a more "silent" cross-posting

  • What defines a "great manager" in your respective professional careers?
  • Yeah. I have found the simple act of "listening" goes so far. I had a manager whom always remembered the smallest things. Bring them up in team meetings months later. It was very motivating.

    Edit: and obligatory, F*ck Cancer

  • What defines a "great manager" in your respective professional careers?

    In your experience/career, what were some things that you have taken note of from various managers/leaders, that made you feel comfortable working there and providing solutions for the organization as a whole?

    23
    With Postmarks, social bookmarking is back -- but this time it's built on the fediverse | TechCrunch
  • Removed the other comment.

    Because I think I get the point now. I actually never heard of these services before. And didn’t realize people liked to share their “saves/bookmarks”. Or have people actively follow what they are bookmarking.

    It’s super interesting.

  • Feature summary (2023-9-4) - (2023-9-10)

    General Update

    Busy with outside engagements at the moment. Otherwise, last week was focused on optimizations and other stability improvements.

    • Action extension to set instance url to any url you find outside of the app (tap a native share icon and then "set instance")
      • Works with RSS links / mastodon intances / lemmy instances
    • Cancel pending subscription requests
    • Ability to copy post urls to clipboard or open posts in safari via more button (three dots).
    • Added a "Set Instance URL" button to the hamburger menu to make it easier to find (Can also tap the url on the main feed header).

    I will be free again This Thursday. Focused on pushing further stability improvements and nitpicks/ aligning iPad and macOS with their iOS counterpart. And finally starting the inbox/direct-messaging/push-notifications features.

    Android

    I have gotten a hold of a (low-end) non-foldable Android device. And am experimenting porting this work over. I also have a foldable Android device. So keeping foldable experiences when interacting with media in mind. Do not expect anything functional right now. But, 100% stay tuned for another open-source repo starting the Android version of Loom, fully native/Kotlin. Granite/LemmyKit/FederationKit will be converted over prior to the front-end app being built itself. These repos will become available October-November at the earliest.

    ----

    Meta

    Previous Summaries:

    Loom: https://github.com/neatia/Loom

    LemmyKit: https://github.com/pexavc/LemmyKit

    Granite: https://github.com/pexavc/Granite

    Testflight: https://testflight.apple.com/join/owwIagmV#

    0
    How do you deal with being "sure of yourself"?
  • Edit: tbh, I see how the question is framed as a general question too.

    I think overall, therapy is a great solution. I wish it was easier to start the process in the states. Surprisingly I haven't had any experience truly understanding anti-depressants or being close to those that took them and were open talking about them. I wish I knew more about their effects on how they help with self-assurance.

  • How do you deal with being "sure of yourself"?
  • Yeah, I also tend to log everything that is supporting my argument. But, it definitely feels like it could be worse "gathering evidence" sometimes. Especially if the topic is around self-improvement rather than something objective.

  • How do you deal with being "sure of yourself"?
  • that’s the time to reëxamine what you just said

    yeah this is definitely hard, I feel like sometimes it is hard to see what caused it. or overthinking on what is it that provoked. and then focusing on probably the wrong causation and then basing everything afterwards on that.

    Genuinely asking, Do you usually ask for clarification even on that or not? I feel it would make it worse, "What did I do, to make you say that just now to me?" I would normally think it comes off as arrogant.

    someone disagrees, try to politely ask why. Most people are willing to explain where you fucked up a long as you don’t get defensive.

    Yeah, the problem is sometimes, the experiences don't match up properly and the explanation will still not fit the reason for disagreement. Navigating past that, is really difficult. Because I feel it then becomes a battle of egos. Because all points on the table, self-included, will not fit the solution. But, I guess maybe in these situations a third party is necessary?

  • How do you deal with being "sure of yourself"?
  • can manage is to find fault with a self-serving characterization of a falsely dichotomous opposing position. So they need to be able to assign me to one or the other team

    Oh wow, this is kind of what I have experienced. The tougher part for me, it was someone that wasn't a stranger. It made me self-doubt intensely. And I resorted to doing the same, without thinking that I changed myself completely at the moment. Pointing out flaws rather than bringing it back to the main "issue". (I never am one to "confront", so it felt like a new frontier).

    Cutting ties with these types, has probably been the biggest mental improvement I have had. And a huge boost in most other aspects of my life. But, I still have these self-doubt questions. But, this time around trying to discover those answers via the suggestions/similar strategies listed in this thread, I feel is much healthier moving forward.

    And to go all the way back, it could be said that the exact problem is that they have unfounded confidence.

    And it’s sort of ironic really, because they’re generally driven by a psychological need to be right, and clinging desperately to one fixed position pretty much guarantees that right is the one thing they will not be.

    This is all spot on to be honest

    And to go all the way back, it could be said that the exact problem is that they have unfounded confidence.

    I definitely have unfounded confidence as well, but am one to internalize all the causation or experiences that aggravate it. Leaning on those I view have "resolved" those issues I see in myself.

    And it’s sort of ironic really, because they’re generally driven by a psychological need to be right, and clinging desperately to one fixed position pretty much guarantees that right is the one thing they will not be.

    Which is why when I see traits like this, I tend to mirror thinking its the correct approach. Instead of realizing the flaws of absolutism.

  • How do you deal with being "sure of yourself"?
  • It definitely makes sense. and that's what makes it more complicated. because it is also hard to relay context to get second opinions. sometimes what's left is personal reflection, but practicing how to remove self-bias and not re-adjusting past memories to fit an argument is very difficult.

    Thank you for listing those categories, it's nice seeing them out in print to properly remember.

  • How do you deal with being "sure of yourself"?

    When questioning your intentions as arrogant, entitled, immature vs confident, moral right, correctness. Or even questioning if the Duning Kruger effect is at play.

    What process do you incorporate to back-up your self-judgement or in identifying your decisions/choices are in-fact "correct" in online discussions and/or personal life with friends/family.

    How do you remove "self-doubt"?

    41
    Feature summary (2023-8-26) - (2023-9-4)

    Instead of being strict on Friday updates like this. I will leave it as between Friday and Sunday.

    Some features (RSS Feeds/custom feed styles) and improvements will not appear until build v1.1.0b (2023.9.4) which should be sent out by tonight PST.

    Loom: https://github.com/neatia/Loom

    LemmyKit: https://github.com/pexavc/LemmyKit

    Granite: https://github.com/pexavc/Granite

    Testflight: https://testflight.apple.com/join/owwIagmV

    ----

    The 2 notable updates this week is content filtering and integrating FederationKit, which will aggregate not only Lemmy, but RSS Feeds, Mastodon, and more.

    > RSS and Mastodon's current integration is just for bookmarks and the main feed at the moment.

    I have also added a new option to change the appearance of the feed to a more classic reader feel rather than social app.

    | Aggregation Sources (Aside from Lemmy) | | | :-------- | -------: | | !Image | RSS feeds can be pulled when setting the instance URL to a valid endpoint. Pagination is not currently supported, but will be in the future. Looking at supporting Atom/JSON streams as well. | | !Image | Mastodon feeds can be pulled when setting the instance URL to a valid mastodon instance. Pagination is not currently supported, but will be in the future. Interactions are disabled for the time being. |

    | Safety | | | :-------- | -------: | | !Image | On-device CoreML models + keyword filtering to remove posts from the feed. NSFW Extended will remove posts that are detected as NSFW even if they are not flagged as so. Requires an image for inference, which can be generated even without a thumbnail_url property. (As long as a post url itself is available). |

    | Styling | | | :-------- | -------: | | !Image | Intended to allow full user customization in the future. Currently supports a "social app feel" and a "reddit-like reader". |

    Note:

    This week was lots of performance optimizations on the front-end as well as major underlying API changes for communicating with federated networks.

    I have not kept iPad and macOS variants up to date (or at least have not tested them thoroughly. In theory they should be at least close to upto date as its the same codebase).

    But since there are more testers on iPhone at the moment. I am looking at mobile as the flagship and goal to achieve very high stability and performance up to all iOS 15.4+ devices. I am hoping to bring the other form factors up to speed by the next feature summary.

    0
    Thoughts on a Lemmy instance where content upload is only allowed in-app?

    Also the uploads are always using 3rd party with multiple options setting the posts as URL posts. Built around the aspect of not using a pictrs backed lemmy

    Some advantages of seeing so far:

    1. Frugality on storage
    2. Can secure content that is shared on the instance from the core members
    0
    [v1.1.0b (2023.08.29)] Client-Side Content Moderation

    Felt this was important enough to share a mid-week update.

    The incoming build will have a new option in settings under a section called Filtering.

    The option is NSFW Extended

    This will run an offline CoreML model that will run through all thumbnails and present media that is SFW. This is based on the data set used here https://github.com/bhky/opennsfw2

    I will always find offline solutions first. The goal is for data to never leave the device when incorporating such solutions.

    I will stay vigilant on better and more up-to date solutions. Since this is a fairly new integration, I will also spend time optimizing, but the speed of inferencing is negligible and almost instant, so experience does not seem to be affected.

    I have made a new open-source package called ModerationKit, where I will incorporate solutions of any kind to prevent harmful media from entering a user's feed.

    2 Notes to be aware of:

    1. There is an issue with config restoration per fresh app launch that will be resolved later this week. You may need to re-enable this filter each open.

    2. Computer Vision is never a 100% guarantee.

    0
    A NSFW detector with CoreML
    github.com GitHub - lovoo/NSFWDetector: A NSFW (aka porn) detector with CoreML

    A NSFW (aka porn) detector with CoreML. Contribute to lovoo/NSFWDetector development by creating an account on GitHub.

    GitHub - lovoo/NSFWDetector: A NSFW (aka porn) detector with CoreML

    Other samples:

    Android: https://github.com/nipunru/nsfw-detector-android

    Flutter (BSD-3): https://github.com/ahsanalidev/flutter_nsfw

    Keras MIT https://github.com/bhky/opennsfw2

    I feel it's a good idea for those building native clients for Lemmy implement projects like these to run offline inferences on feed content for the time-being. To cover content that are not marked NSFW and should be.

    What does everyone think, about enforcing further censorship, especially in open-source clients, on the client side as long as it pertains to this type of content?

    Edit:

    There's also this, but it takes a bit more effort to implement properly. And provides a hash that can be used for reporting needs. https://github.com/AsuharietYgvar/AppleNeuralHash2ONNX .

    Python package MIT: https://pypi.org/project/opennsfw-standalone/

    47
    In light of recent news. I am going to look into implementing another failsafe for content NSFW moderation this week.

    The solutions I will employ will be on-device, and just be able to provide additional warnings/censorship for posts not marked appropriately and obviously for posts that are incredibly harmful. This is not the type of content I want to be building something to be near. And will do my best to find solutions in preventing such.

    0
    Loom is on Testflight! (iOS/iPad/macOS)

    I'd like to share the TestFlight in this community with a possible listing on other resources for Lemmy federated clients that are being actively supported.

    Testflight: https://testflight.apple.com/join/owwIagmV

    Feel free to use the https://lemmy.world/c/loom community to post concerns, suggestions, bugs, and I will tend to them promptly!

    macOS clients are always released via Github as notarized archives. Or, you could build it locally on your own.

    Known Issues:

    • Scrolling stutter
    • Registration is not functional
    • macOS (intel) optimizations
      • I do not have an M-chip, so may be missing more macOS related bugs that need to be fixed

    List of some major features are below:

    cross-posted from: https://lemmy.world/post/3804045

    > v1.1.0b is in Review. Will be available by end of day. > > > 1.0.4b was skipped. Since lots of changes were made in Granite, decided to mark v1.1.0 to denote. > > Loom: https://github.com/neatia/Loom > > LemmyKit: https://github.com/pexavc/LemmyKit > > Granite: https://github.com/pexavc/Granite > > Testflight: https://testflight.apple.com/join/owwIagmV > > | Looms | | > | :-------- | -------: | > | !Image | Create "Looms" of any group of communities from any instance. Merging their content into a singular feed.| > > | Explore | | > | :-------- | -------: | > | !Image | Visit linked instances when connected to a lemmy server. View small snippets of each and their ping response time. | > > | Travelling Modals | | > | :-------- | -------: | > | !Image | Writing modals can travel with your viewing context. Allowing you to browse content in any stack prior to publishing. | > > | Bookmark Syncing | | > | :-------- | -------: | > | !Image | All your saved posts and comments can be switched between accounts in a dedicated component. | > > | Sharing | | > | :-------- | -------: | > | !Image | Share posts or comments as images. With the intention of supporting QR codes and Engravings in the future. | > > | Search | | > | :-------- | -------: | > | !Image | Either search all, a specific subcategory with sort support. View expanded contents within the view, interacting with content as normal. | > > | Profile | | > | :-------- | -------: | > | !Image | Dynamic threads, despite viewing context. Swipe to reply to comments or tap the more button, to modify, remove, block, etc. | > | !Image | Deleting and restoring with toast reactions. | > | !Image | Switch accounts, view their profiles, and their scores. | > > | Embedded Webview | | > | :-------- | -------: | > | !Image | Custom JS insertion supported, customizing how webpages are viewed via direct user input is a possibility. | > > | Light Mode | | > | :-------- | -------: | > | !Image | Light mode and Dark mode supported. Refer to the color group in Assets to define preferences. |

    1
    Feature summary upto v1.1.0b (2023-8-25)

    v1.1.0b is in Review. Will be available by end of day.

    > 1.0.4b was skipped. Since lots of changes were made in Granite, decided to mark v1.1.0 to denote.

    Loom: https://github.com/neatia/Loom

    LemmyKit: https://github.com/pexavc/LemmyKit

    Granite: https://github.com/pexavc/Granite

    Testflight: https://testflight.apple.com/join/owwIagmV

    | Looms | | | :-------- | -------: | | !Image | Create "Looms" of any group of communities from any instance. Merging their content into a singular feed.|

    | Explore | | | :-------- | -------: | | !Image | Visit linked instances when connected to a lemmy server. View small snippets of each and their ping response time. |

    | Travelling Modals | | | :-------- | -------: | | !Image | Writing modals can travel with your viewing context. Allowing you to browse content in any stack prior to publishing. |

    | Bookmark Syncing | | | :-------- | -------: | | !Image | All your saved posts and comments can be switched between accounts in a dedicated component. |

    | Sharing | | | :-------- | -------: | | !Image | Share posts or comments as images. With the intention of supporting QR codes and Engravings in the future. |

    | Search | | | :-------- | -------: | | !Image | Either search all, a specific subcategory with sort support. View expanded contents within the view, interacting with content as normal. |

    | Profile | | | :-------- | -------: | | !Image | Dynamic threads, despite viewing context. Swipe to reply to comments or tap the more button, to modify, remove, block, etc. | | !Image | Deleting and restoring with toast reactions. | | !Image | Switch accounts, view their profiles, and their scores. |

    | Embedded Webview | | | :-------- | -------: | | !Image | Custom JS insertion supported, customizing how webpages are viewed via direct user input is a possibility. |

    | Light Mode | | | :-------- | -------: | | !Image | Light mode and Dark mode supported. Refer to the color group in Assets to define preferences. |

    0
    What's everyone's favorite README editor?

    Looking for a good README editor. With maybe git functionality, but not necessary

    • Like adding shields/badges/assets within automatically

    • managing a directory like structure by generating new MD files in a directory like folder structure.

    Essentially an IDE like environment just for markdown file management and a WYSIWYG editing experience

    32
    Loom does not require local network access, this demo video shows what's causing it
    streamable.com RPReplay_Final1692820068

    Watch "RPReplay_Final1692820068" on Streamable.

    RPReplay_Final1692820068

    Accessing a url with .local or 127.0 in the domain seems to be requesting this access. I have disabled setting such urls. This is just for the Testflight. Otherwise you can build the iOS/macOS client locally and allow for localhost access

    Another area this can occur is in Search. I am still investigating why/how a request can push this modal through.

    I have tested the API endpoint with local as a query since posts can either be federated, local or subscribed for instance, but that wasn't causing it.

    0
    [Update] v1.0.4b (iOS focused) update in review, short summary

    I am prepping a larger overview to cover all the changes made in v1.0.3b, but it is kinda late and still would like to share a quick update.

    I feel very satisfied with how all of the underlying packages supporting Loom have gained lots of needed robustness all around. I view this to be close to the real beta. Probably should have called v1-1.0.3b Alpha.

    This week, expect lots of refinements that will be much more consumer facing/front-end.

    Details:

    > iPad and macOS versions will be ready by v1.0.4b (2). Still some things need to be revised.

    > Community info view (which triggers subscribe) will be functional again in v1.0.4b(2). It is inactive for this version.

    • Share screen shots of comments and posts, auto-generated
    • Slideable menu on the main feed
    • Keyboard toolbar for quick markdown shortcuts and other quality of life needs. A great little feature to keep adding to in the future.
    • Improve speed of modals appearing and navigation overall
      • Granite has been updated with a custom navigation stack. I am working on documentation to help share how to utilize this for your own applications. When working with multiple form factors and or client types (iPad/iPhone/mac) I found this solution I incorporated to be simple and powerful.
    • Names of Looms are editable again
    • Content actions revised and hooked (there's many ways to do things, so I am still making sure I get them all)
      • Edit
      • Viewing Post content
      • Block (Feed)
      • Share
      • (There are others being worked on or checked for completion, like Report)
    • Fixed image uploading, compression occurs prior. This will be customizable in a future update. It is currently targeting 100kb.
    • Lots of nitpick adjustments to design overall

    Major Known Issues:

    • Login and Add Account modals dismiss prematurely. Essentially one won’t be able to login.
    • Endless spiral for loading collections of any kind, feed, community listing, post content. Simply refresh to fix it. The issue is known, just haven’t resolved yet.

    Lot's more to cover. Wanted to get this build out and start the v1.0.4b journey, as I felt the quality has increased by quite a bit since the initial v1.0.3b.

    0
    [Update] v1.0.3b (build 13)

    v1.0.3b (build 13)

    What’s New

    • UX changes for the Loom UI + Creating Posts
    • Setting custom Instance URLs
    • Editing posts/comments (only when viewing posts or within profile)

    > macOS build will be available soon. iPad-specific optimizations will be addressed in (build 14)

    Changes

    | Loom UI Moved | | | -------- | ------- | | !Image | The Loom interface moved to the view that was meant for composing posts. Creating posts has been moved to a modal format, triggered by the Loom logo button on the front page. Essentially switching spots. |

    | Set Instance URL | | | -------- | ------- | | !Image | Tap the “Front Page” header view text and/or the domain above it, to trigger the set instance url Modal. |

    • You can now edit posts and/or comments when viewing a post or in your profile.

    • UX / design tweaks and nitpicks in various places

    • Further optimizations around state updates, bookmark component performance when switching tabs and settings component’s ability to update profile settings when logged in.

    Notes

    Changelog

    iOS TestFlight: https://testflight.apple.com/join/owwIagmV

    macOS releases: https://github.com/neatia/Lemur/releases

    0
    Update on Community post cadence

    The next major update will be set for Friday and the same cadence will be applied for major updates per Friday.

    Expect smaller updates throughout the week to focus on various bugs and improving performance on all platforms, macOS + iPad especially.

    I will primarily use the Changelog to communicate update details.

    Secondary Changelog: https://neatia.xyz/post/281

    > New post updates will only be made if there are Major feature changes/entirely new features outside of the current feature-set. Major feature changes means, entirely new flows to execute an existing feature.

    0
    [Update] v1.0.3b(10) for creating "Looms"

    Known Issues:

    • community list syncing on macOS
    • certain micro-interactions
    • localization of lots of recently added strings

    The last major feature for the "base functionality" build, is mod view. This will turn the interface into a "Mod Mode" where actions on posts/comments/persons/communities will have an additional control panel to apply mod actions. The date of this to be completed, is undecided as I'd like to review the performance around all of the base functionalities again this week.

    Registration/uploading JPGs or HEICs is a bit finicky, this will be looked at this week as well.

    ---

    When it comes to features outside of the "Base Scope". I am excited to get to this feature that has been on the GitHub for some time, Engravings. This will allow people to "invisibly watermark" their content. Allowing you to verify what content is yours. There are other applications of it, I'd like to experiment with such as creating shareable cards of a user's community, loom, profile, etc.

    ---

    iOS Build: https://testflight.apple.com/join/owwIagmV

    macOS Build: https://github.com/neatia/Loom/releases/tag/1.0.3b(10)

    | Looms | | | -------- | ------- | | !Image | Create "Looms" of any community from any instance. Grouping their content into a singular feed

    0
    Built a lightweight macOS client to test GLSL shaders
    github.com GitHub - neatia/Marbler: macOS WebGL playground

    macOS WebGL playground. Contribute to neatia/Marbler development by creating an account on GitHub.

    GitHub - neatia/Marbler: macOS WebGL playground

    !Image

    I like viewing/creating/editing abstract shaders, made a macOS client to help with this flow of mine. Simply type in the logic into the main function or add additional functions above to create the desired output with the fixed global variables provided.

    Hope others find it useful as well!

    Notarized build: https://github.com/neatia/Marbler/releases/tag/1.0

    0
    Next Update: Creating "Looms", merge the feeds of any channel from any instance

    !image

    Thinking about design a bit more, but overall I really like the idea of being able to do this.

    For instance, I wanted to merge some of the music communities in Lemmy.world into 1 feed for a playlist. So making a Loom to act as my little music visualizer for all of those is nice.

    Furthermore, there was a user who noted “This is why users need the ability to group multiple communities into supergroups” by @LazaroFilm some time ago. I feel this resolves that.

    They also did not like the idea of this setting being platform specific. So down the line, finding a way to create a sorta schema to share with other developers would be cool. Or the other way around, where other developers were to make one, Loom could adopt.

    0
    Arca - Calor (Official Audio)
    2
    InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)PE
    pexavc @lemmy.world

    Building Loom

    pexavc@lemm.ee

    pexavc@loom.nyc

    Posts 48
    Comments 137
    Moderates