home.social

Search

476 results for “younata”

  1. CW: "Presidential campaign", politics, education

    Like with the transit policy (see hachyderm.io/@younata/11659177), I'm sure I missed things. But, like... these are fairly obvious center-left things. The closest thing to a far-left idea is the immigration policy here. But even that can be rephrased in more centrist-ideas as "it doesn't make sense to let other countries outsource their education to us" (The right just follows this with "so we shouldn't let foreigners get an education here")

  2. Really quickly this morning, I pulled out some swift async helpers I've been using in some personal apps into a separate repo, mostly to make it easier to keep them all in sync. I published it at forge.younata.com/you/AsyncExt

    Probably the most interesting thing there is AsyncMultiChannel. Which is like github.com/apple/swift-async-a, but it supports multiple subscribers. I should rename it, because it's intended to be used in more of a pub-sub architecture than as 1-1 communication.

    #SwiftLang #SwiftConcurrency

  3. CW: Old woman yells at SwiftUI

    @younata @SwiftUIisGreat I feel you and can say as a #dotnetMaui developer: currently there is NO stable ListView/CollectionView available. That’s crazy as this control is THE Main Control of almost every app.

  4. Woo! Finally finished editing my video on my recumbent ebike build!

    Edit: It's up now! youtube.com/watch?v=q4v96sHWJD

    YouTube channel: youtube.com/@rachelbrindle

    This is a long one at 20 minutes. For the "short" version, see the thread I posted about the build, starting at hachyderm.io/@younata/11182659

    #BikeTooter #recumbent #ebikes #liegfahrrad

  5. @younata If you find a solution let me know because I’ve been looking for one too for the exact same reason. In my naïveté I thought build external target would be the way, and that’s how the documentation for it read to me, but it also runs after the xcframework exists checks and not before.

    #Xcode15 #xcframework

  6. @ctietze @younata Alas it is more complicated than that. #expect() predates (slightly) the introduction of move-only types. The technical constraints preventing us from relaxing the relevant argument types to ~Copyable are… complicated.

    We're planning to refactor #expect() entirely in order to resolve the problem, but we likely need to wait for Borrow<T> to land among other compiler changes.

    github.com/swiftlang/swift-tes

  7. New build thread.

    I am upgrading my Prusa MK3 to MK4S. I ordered the kit on Black Friday, and I've been getting other projects off my plate so I can start on it.

    Tagging @jasoncoon and @younata because you both have experience in this.

    🧵 1/N

    @3dprinting #3DPrinting #Prusa #MK4SUpgrade #BuildThread

  8. New build thread.

    I am upgrading my Prusa MK3 to MK4S. I ordered the kit on Black Friday, and I've been getting other projects off my plate so I can start on it.

    Tagging @jasoncoon and @younata because you both have experience in this.

    🧵 1/N

    @3dprinting #3DPrinting #Prusa #MK4SUpgrade #BuildThread

  9. New build thread.

    I am upgrading my Prusa MK3 to MK4S. I ordered the kit on Black Friday, and I've been getting other projects off my plate so I can start on it.

    Tagging @jasoncoon and @younata because you both have experience in this.

    🧵 1/N

    @3dprinting #3DPrinting #Prusa #MK4SUpgrade #BuildThread

  10. New build thread.

    I am upgrading my Prusa MK3 to MK4S. I ordered the kit on Black Friday, and I've been getting other projects off my plate so I can start on it.

    Tagging @jasoncoon and @younata because you both have experience in this.

    🧵 1/N

    @3dprinting #3DPrinting #Prusa #MK4SUpgrade #BuildThread

  11. And of course widebodies are always a treat.

  12. Absolutely adore clear days at SFO. Even just watching bog standard narrowbodies land is great.

  13. Ugh.

    My airplane’s alternator is… messed up. And I do not have a wiring diagram for the electrical system (to my knowledge, I need to go double-check. But if I have it, then it’s in another state)

    Apparently, the mechanic thinks it might be a car alternator that’s bolted on to this.

    There’s also a resistor in the field wire in the alternator, which is extremely weird and at-best counterintuitive. The mechanic has never seen something like this on an airplane.

    He asked to remove the alternator and test it. I gave the go ahead, and now I’m thinking of upping my return date so I can go double-check for that wiring diagram.

    I also have half a mind to just tell him to tear it out and redo the entire thing. But that’d be even more expensive (and besides, I was planning to do that myself for some fun times).

    #AirplaneOwnership

  14. #LazyWeb (plus search sucks nowadays)

    Any recommendations for a non-tesla-branded NACS home charger? Ideally one that doesn't have any app/internet connectivity involved.

    From some quick searching, it looks like the "best" way to do that is to use a portable charger and install a NEMA 14-50 connector.

    #ElectricVehicles

  15. To be balanced, here’s why I still like Pull-To-Refresh:

    1. It’s fun.

    2. On small, mobile devices, it frees me from having to dedicate permanent space to something that, really, should be a fallback mechanism (all apps should automatically get pushed new data to them as soon as the backend has that data, and you should only have to manually refresh when something is broken or the person is being particularly impatient. For features that must use polling… you have a point there. Though I think the polling should be designed to be user-configurable, with sane defaults - frequent enough to get new data quickly, but respectful of things like 429s, and overall not cause/contribute to DOS attacks).

    3. By this time, most people have learned this pattern and are used to it.

    #MobileDesign #UserExperience

  16. I think that pull to refresh is a bad UX pattern.

    1. PTR is not discoverable. You have to know to attempt to scroll up beyond the bounds of what you’re looking at in order to use this. Many PTR implementations try to help with this by showing (part of) a loading indicator as close to when you start scrolling up as possible.

    2. PTR basically forces you to layout items in chronological order, newest at the top. What if you want things laid out with newest things at the bottom, like many chat apps have? What if it doesn’t make sense to arrange things in chronological order? In Instagram (which, yeah…), PTR is not “check for any more recent posts”, but rather “give me an entirely new list of posts”, and it’s very confusing if that’s not what you’re expecting. More benignly, if someone edits a mastodon post, you won’t see that edited post at the top of your chronologically-ordered timeline when you PTR. Unless you check the notification, you won’t see the edit.

    3. PTR requires you to lose your scroll position when you want to refresh. You have to scroll to the top, and then scroll beyond that in order to get new things. Many apps offer affordances for this by detecting the scroll-to-top and showing a “return to previous position” button for some amount of time after. This is still a bit of a hacky workaround compared to have a refresh button that you can tap from any scroll position, where you won’t lose your position while the refresh happens.

    4. Similar to 3, most PTR implementations (e.g. using UIRefreshControl on iOS) require you to stay at the top in order to see the status of the refresh. A lot of apps also show a loading indicator in a more static area (like the navbar) in recognition of the fact that, when viewing your email, you don’t want to have to stay at the top of the list just to verify that you’ve completed a fetch. It’s frankly silly.

    #MobileDesign #UserExperience

  17. Parts to finish the cargo bike’s tube replacement arrived today, and I was very quickly able to finish the job.

    The reason this was so involved is I needed to replace the rear wheel’s tube. Which is the same wheel that has a hub motor (a GMAC-10T from Grin). Which already turns this from a 5 minute job to an hour+ job. However, this time, one of the nylock bolts the motor uses to secure itself to the dropouts (in addition to a torque arm) was slipping (somehow? The threads on the axle weren’t stripped) and I couldn’t get it to the specified torque. Couldn’t find a replacement m10x1.0 nylock bolt locally, so I had to order some (from McMaster, which is expensive, but I know they have what I’m looking for + they’re not Amazon).

    The bolts came today, and a couple minutes later, I had a new bolt threaded on and torqued to the correct amount. Quick ride verified that it’s correctly mounted.

    This is by far the worst part of rear hub motors. They’re just an absolute pain to get on or off the bike. They offer a much better riding experience than front hubs, but replacing a tube or tire is a nightmare. I should figure out if I can go tubeless with this thing.

    Edit: to be clear, this is my only complaint about this setup, and I otherwise love it. I get regenerative braking in a very powerful geared hub motor. It’s perfect for carrying and pulling cargo.

    #BikeMaintenance #EBikeMaintainance #BikeTooter

  18. Parts to finish the cargo bike’s tube replacement arrived today, and I was very quickly able to finish the job.

    The reason this was so involved is I needed to replace the rear wheel’s tube. Which is the same wheel that has a hub motor (a GMAC-10T from Grin). Which already turns this from a 5 minute job to an hour+ job. However, this time, one of the nylock bolts the motor uses to secure itself to the dropouts (in addition to a torque arm) was slipping (somehow? The threads on the axle weren’t stripped) and I couldn’t get it to the specified torque. Couldn’t find a replacement m10x1.0 nylock bolt locally, so I had to order some (from McMaster, which is expensive, but I know they have what I’m looking for + they’re not Amazon).

    The bolts came today, and a couple minutes later, I had a new bolt threaded on and torqued to the correct amount. Quick ride verified that it’s correctly mounted.

    This is by far the worst part of rear hub motors. They’re just an absolute pain to get on or off the bike. They offer a much better riding experience than front hubs, but replacing a tube or tire is a nightmare. I should figure out if I can go tubeless with this thing.

    Edit: to be clear, this is my only complaint about this setup, and I otherwise love it. I get regenerative braking in a very powerful geared hub motor. It’s perfect for carrying and pulling cargo.

    #BikeMaintenance #EBikeMaintainance #BikeTooter

  19. Parts to finish the cargo bike’s tube replacement arrived today, and I was very quickly able to finish the job.

    The reason this was so involved is I needed to replace the rear wheel’s tube. Which is the same wheel that has a hub motor (a GMAC-10T from Grin). Which already turns this from a 5 minute job to an hour+ job. However, this time, one of the nylock bolts the motor uses to secure itself to the dropouts (in addition to a torque arm) was slipping (somehow? The threads on the axle weren’t stripped) and I couldn’t get it to the specified torque. Couldn’t find a replacement m10x1.0 nylock bolt locally, so I had to order some (from McMaster, which is expensive, but I know they have what I’m looking for + they’re not Amazon).

    The bolts came today, and a couple minutes later, I had a new bolt threaded on and torqued to the correct amount. Quick ride verified that it’s correctly mounted.

    This is by far the worst part of rear hub motors. They’re just an absolute pain to get on or off the bike. They offer a much better riding experience than front hubs, but replacing a tube or tire is a nightmare. I should figure out if I can go tubeless with this thing.

    Edit: to be clear, this is my only complaint about this setup, and I otherwise love it. I get regenerative braking in a very powerful geared hub motor. It’s perfect for carrying and pulling cargo.

  20. Parts to finish the cargo bike’s tube replacement arrived today, and I was very quickly able to finish the job.

    The reason this was so involved is I needed to replace the rear wheel’s tube. Which is the same wheel that has a hub motor (a GMAC-10T from Grin). Which already turns this from a 5 minute job to an hour+ job. However, this time, one of the nylock bolts the motor uses to secure itself to the dropouts (in addition to a torque arm) was slipping (somehow? The threads on the axle weren’t stripped) and I couldn’t get it to the specified torque. Couldn’t find a replacement m10x1.0 nylock bolt locally, so I had to order some (from McMaster, which is expensive, but I know they have what I’m looking for + they’re not Amazon).

    The bolts came today, and a couple minutes later, I had a new bolt threaded on and torqued to the correct amount. Quick ride verified that it’s correctly mounted.

    This is by far the worst part of rear hub motors. They’re just an absolute pain to get on or off the bike. They offer a much better riding experience than front hubs, but replacing a tube or tire is a nightmare. I should figure out if I can go tubeless with this thing.

    Edit: to be clear, this is my only complaint about this setup, and I otherwise love it. I get regenerative braking in a very powerful geared hub motor. It’s perfect for carrying and pulling cargo.

    #BikeMaintenance #EBikeMaintainance #BikeTooter

  21. Parts to finish the cargo bike’s tube replacement arrived today, and I was very quickly able to finish the job.

    The reason this was so involved is I needed to replace the rear wheel’s tube. Which is the same wheel that has a hub motor (a GMAC-10T from Grin). Which already turns this from a 5 minute job to an hour+ job. However, this time, one of the nylock bolts the motor uses to secure itself to the dropouts (in addition to a torque arm) was slipping (somehow? The threads on the axle weren’t stripped) and I couldn’t get it to the specified torque. Couldn’t find a replacement m10x1.0 nylock bolt locally, so I had to order some (from McMaster, which is expensive, but I know they have what I’m looking for + they’re not Amazon).

    The bolts came today, and a couple minutes later, I had a new bolt threaded on and torqued to the correct amount. Quick ride verified that it’s correctly mounted.

    This is by far the worst part of rear hub motors. They’re just an absolute pain to get on or off the bike. They offer a much better riding experience than front hubs, but replacing a tube or tire is a nightmare. I should figure out if I can go tubeless with this thing.

    Edit: to be clear, this is my only complaint about this setup, and I otherwise love it. I get regenerative braking in a very powerful geared hub motor. It’s perfect for carrying and pulling cargo.

    #BikeMaintenance #EBikeMaintainance #BikeTooter

  22. Today is yet another day where I’m wishing that UITableView & UICollectionView were not subclasses of UIScrollView. 🫠

    #iOSDevelopment #SwiftLang

  23. Seeing the news that gas prices has hit yet another all-time high reminds me of my video from December, on the state and future of sustainable aviation

    I think it's good, but that opinion is clearly biased.

    youtube.com/watch?v=95JWx3O5sGE

    #aviation #avgeek #ElectricAircraft #ElectricAviation

  24. Seeing the news that gas prices has hit yet another all-time high reminds me of my video from December, on the state and future of sustainable aviation

    I think it's good, but that opinion is clearly biased.

    youtube.com/watch?v=95JWx3O5sGE

    #aviation #avgeek #ElectricAircraft #ElectricAviation

  25. Seeing the news that gas prices has hit yet another all-time high reminds me of my video from December, on the state and future of sustainable aviation

    I think it's good, but that opinion is clearly biased.

    youtube.com/watch?v=95JWx3O5sGE

  26. Seeing the news that gas prices has hit yet another all-time high reminds me of my video from December, on the state and future of sustainable aviation

    I think it's good, but that opinion is clearly biased.

    youtube.com/watch?v=95JWx3O5sGE

    #aviation #avgeek #ElectricAircraft #ElectricAviation

  27. Seeing the news that gas prices has hit yet another all-time high reminds me of my video from December, on the state and future of sustainable aviation

    I think it's good, but that opinion is clearly biased.

    youtube.com/watch?v=95JWx3O5sGE

    #aviation #avgeek #ElectricAircraft #ElectricAviation