Multiplatform Maps Built As Layers on Rust (with Ian Wagner)

Поделиться
HTML-код
  • Опубликовано: 7 фев 2025

Комментарии •

  • @empathy_monster
    @empathy_monster 5 месяцев назад +16

    I love that at this point you haven't even needed an episode covering the merits of Rust, you just dive straight into the software being built with it!

    • @DeveloperVoices
      @DeveloperVoices  5 месяцев назад +4

      Haha, yeah. These days Rust is nearly ‘mainstream’, right? 😅

    • @empathy_monster
      @empathy_monster 5 месяцев назад +3

      ​@@DeveloperVoices Now it needs to start being taught in university!

    • @StingSting844
      @StingSting844 5 месяцев назад

      How long do we need to keep hyping it though? 🙄
      The damn govt has begun using it

    • @dpx4029
      @dpx4029 5 месяцев назад

      ​@@empathy_monsterI started using rust a lot more thanks to an episode on this podcast, on pyo3. I only used it a few times before, but now I love it.

  • @afrowave
    @afrowave 4 месяца назад +2

    Wow! I am procrastinating doing an open-source standalone auto-map for some African uses cases. Thank you Kris and Ian for this.

  • @stretch8390
    @stretch8390 5 месяцев назад +3

    Nooo, you can't keep getting away with this. Literally started Rustlings this week and now an episode involving Rust to side track my day :'D

    • @DeveloperVoices
      @DeveloperVoices  5 месяцев назад +1

      You can call me a monster but I refuse to stop. 😁

  • @sortof3337
    @sortof3337 5 месяцев назад +5

    First and obviously I am going to love this talk as a Rust developer.

  • @WalterPrendergast
    @WalterPrendergast 5 месяцев назад +2

    super questions - what an educational experience

  • @carlriemann925
    @carlriemann925 5 месяцев назад +1

    How about a Podcast with C3 programming language creator? The language itself is beautiful ❤️

    • @paponjolie5717
      @paponjolie5717 5 месяцев назад +1

      C3 language creator is Christoffer Lerno.

    • @paponjolie5717
      @paponjolie5717 5 месяцев назад +1

      The language is pre 1.0 and not even self hosted yet.

  • @miscbits
    @miscbits 5 месяцев назад +2

    Love going over Rust libraries. I would love if you got to talk with some of the devs from Astral about what they are doing with rye, uv, and python package management.

  • @RedKetchupTimes2
    @RedKetchupTimes2 5 месяцев назад +1

    Amazing interview! Thank you!

  • @patrickjreid
    @patrickjreid 5 месяцев назад

    I absolutely love your channel and find it has helped me grow as a developer so much. I have a request for a video something that we help devs like me who have mostly lived in JavaScript land. I would love an overview of all the languages that you have learned about, Like why would you reach for one over the other, what are the best use cases for different languages. I am loving expanding my journey into Kotlin, but I opted to learn and build in Kotlin because I NEEDED the Android ecosystem because my app is using phone specific data. But also, I have found that people who learned JavaScript first really don't understand true backend development, because mostly we are building API's to a DB in Express and that is about as far as it goes. I have a hard time articulating it myself just because my thinking is dominated by web development.
    I can't imagine a better person to teach this! And whether this sounds like an interesting topic to cover or not, I really appreciate all you do for the community!!! This is in my top three favorite channels and when I want to dive into something new, I always check to see if you have had a conversation about it!

  • @leonid998
    @leonid998 5 месяцев назад +1

    the problem with current location providers and mapping software is that when gps (and similar tech) is spoofed (due to local war) or inaccessible it doesn't automatically(or reliably) switch to alternative methods, including an option for inertial navigation (or car sensors-based one, as mentioned). And one cannot control it manually, e.g. turn gps selectively off. Making a location provider that could solve such a problem would solve an important puzzle.

    • @IanWagner
      @IanWagner 5 месяцев назад +3

      Yeah, that's a huge problem. Neither this nor the urban canyon problem are solved by the system location services. We designed Ferrostar around this with a generic interface with an implementation for the system providers, but you can swap it for your own. I'm unfortunately not familiar with solutions addressing large scale GPS jamming, but TL;DR if you want to swap other methods of detecting location, you can with Ferrostar and MapLibre.

    • @Qrzychu92
      @Qrzychu92 Месяц назад +1

      I guess we are "unlucky" that current wars are rather localized, so it's not a high priority problem. Being from Poland, and sailing on Baltic sea, I was actually affected by GPS spoofing on couple occasions.
      BTW, it is amazing one of the best tools for navigation on a sailboat is an app for my phone. It's crazy

  • @aftalavera
    @aftalavera 13 дней назад

    Look at the people who promotes Rust. What else do you need to convince you. Go Go!

  • @jwr6796
    @jwr6796 5 месяцев назад +3

    I work with mapping in my job. We use Mapbox, but the only way to do that on the web, Android, and iOS without writing three apps is to use the web version and shoehorn it into a webview. It's a bunch of gross hacks. So my interest is piqued.

    • @lukeseelenbinder
      @lukeseelenbinder 5 месяцев назад +1

      MapLibre has a few cross-platform (e.g., Flutter) options with use the Native + Web SDK in a semi-transparent way. It's not perfect, but it's a lot better than a web-only approach. Still…a unified experience is in my pipedream for the mapping world!

    • @RaquelFoster
      @RaquelFoster 5 месяцев назад

      LOL I think about 98% of Fortune 500 companies have a shit-ton of web developers, and they all think it's a great idea to do some total hack job of putting their big primary app in some webview. And most of them are so bad that they completely break if your phone has a bad signal for a second. Because they're just a webview and who knows what random pile of NPM packages they're using. I think it was the Chipotle app I tried to use one time, and they're in the only dead spot in Plano for Google Fi. I had my QR code ready to scan at the register, but my phone had locked, and a lot of these webview apps can't even handle it when the screen goes to sleep. It literally blanked the screen and erased the QR code right in front of my eyes. So I have the Chipotle app open but it's just turned into a busted white page. 😂

    • @IanWagner
      @IanWagner 5 месяцев назад

      So with the BIG caveat that cross-platform frameworks have a lot of caveats, it seems like it might be possible to do this with Flutter in the not too distant future. Flutter MapLibre GL does support all three platforms reasonably well (not perfect/feature parity with the underlying libs, but pretty good). We already have a few adventurous users wrapping the iOS and Android UIs for Ferrostar Flutter platform views, and we just recently dropped the first few releases of the web components, which should work with Flutter Web. You would still need to do any customizations to the default UI, but the UX would be better than shoving a web view into a native mobile app.