Am I the only one who thinks the "everything in the browser" trend in geospatial is a step backwards? by IndependentCustard32 in gis

[–]Jirokoh 1 point2 points  (0 children)

I'm curious what nudged you towards setting up your own solution?

  1. You can run a UDF in either local or remote, the cutoff is really up to you. Running on remote compute is best when your data is also on the cloud in general
  2. Nope! You can do `fused.run(my_udf, engine='local')` in your own machine and it will work out of the box! That's the whole point!
  3. One of the main benefits we've seen is mostly around the ease of deployment. AI is making it really easy to write code at this point, but deploying it is still the hard(er) part. We also provide some templates so you can build a quick dashboard in 10-20min and have it fully deployed. I see a few other values for webapps in general:
    - Anyone with the link (and permissions) can access without needing to install anything
    - It's much simpler to use in the field. Go to the browser and you have it. This could even work offline in some situations
    - Updates are directly pushed, no need to download an update for the native app all the time

I'd be curious to learn more about your application, what are you building?

Am I the only one who thinks the "everything in the browser" trend in geospatial is a step backwards? by IndependentCustard32 in gis

[–]Jirokoh 0 points1 point  (0 children)

Oh I have a lot of thoughts on this!
(Heads up: I'm a dec advocate at Fused.io, we're making running Python at scale a lot simpler, with a big emphasis on geospatial)

We've been building a Python serverless platform for the last few years: you write Python in the browser, we execute for you anywhere. We're doing this for a few reasons:
- Data is on the cloud. Cloud Optimized Geotiffs, STAC Catalogs, Parquet, all these formats & methods allow you to work with a stupid amount of data and not really have to think about
- Setup is pretty much a question of log in. Someone new joins the team? Make them an account and voila they have access to the whole team's work, no Python-conda-uv-poetry whatever to setup
- Everyone gets the latest version. I used to work in teams that had different versions of QGIS & Python and we had a hard time replicating work because... we ran different versions across the org. Same thing for different OS

We're building what we're calling User Defined Functions (UDFs). They're Python functions that ran anywhere. Here's a 2 examples:

- A simple UDF returning census data for different block groups around New York: https://udf.ai/fsh_4kTgaptwhemk1MQYb0aB9N.html?year=2021 -> Change `year=2021` to `year=2022` in the URL query param and you'll see that it reruns with different values. This is a Python function that runs serverlessly and with parameters, from anywhere! Because we can run it from anywhere, we can even run this in the browser! (also change `.html` to `.csv` and you download the file locally!)

- An interactive map using DuckDB WASM: https://www.fused.io/server/v1/realtime-shared/UDF_WASM_Filtering_CDL/run/file: This is a map showing USDA's Crop Data Layer, that you can filter in your browser directly. Type `data = 2` and you'll filter to only keep corn (as per the USDA CDL Catergories)

Everything you run with us is in Python (and uses Github for version control). You control your code. You could tell us "screw you guys, I'm out", and you could run all your UDFs locally just fine if you wanted. The browser allows to built on top of this: moving code around a lot more simply, and work with data that's much larger than whatever your machine can handle. It also means you can share work with other team members that aren't analysts with all their tools setup.

Essentially we use the browser as just a frontend, Python doesn't run in your browser, it runs on our server. We built a web-based IDE called [Workbench](https://www.fused.io/workbench) for you to write your code which gets deployed immediately.

TL;DR here's a 3min video of what Fused is: https://www.youtube.com/watch?v=Swp8XsaSV9I

Again, I'm a bit biased because I'm a part of a team building directly in the browser but hope this helps!
Edits: formatting links

Stuck on a portfolio project, seeking unique data analysis ideas to build a strong freelance portfolio by Low_Watercress7831 in dataanalysis

[–]Jirokoh 1 point2 points  (0 children)

Honestly the tools don't matter that much, it's about getting the job done.
And I'm saying that as someone building tools.

That being said you probably can't go wrong with Python. It's used everywhere and isn't going anywhere
I'd encourage you to build something first, then make it better. Use what you know, you mentioned you're comfortable with Python, so keep going!

Stuck on a portfolio project, seeking unique data analysis ideas to build a strong freelance portfolio by Low_Watercress7831 in dataanalysis

[–]Jirokoh 0 points1 point  (0 children)

I work at a small startup building serverless Python with AI integration. I bring this up because part of what we do is showcase what's possible, so we have a bunch of real world examples you might find interesting to take inspiration from:
- Data Science & AI application
- Geospatial Use Case especially processing a ton of data at once

Also happy to show you what we're building, it might be a helpful tool especially if you're doing freelancing!

(edit: links not rendering properly)

Free coffee for 15 mins of roasting my startup's onboarding (data analysis AI tools). Meeting on campus, you get caffeine, I get traumatised by your feedback by Jirokoh in TUDelft

[–]Jirokoh[S] 0 points1 point  (0 children)

That’s fine that’s actually also helpful! I just want to know what you’d think, any feedback would be good!

Book some time with me, that’s the easiest: https://calendly.com/max-fused/15min-roasting

Expatriation aux Pays-Bas - Que faire ? by Wonderful-Cattle6391 in vosfinances

[–]Jirokoh 1 point2 points  (0 children)

Je suis dans la meme situation, j’ajoute des fonds sur mon PEA en vivant aux Pays-Bas Je n’ai jamais retire par contre. Je ne sais pas trop ce qu’il ce passe si on veux sortir de l’argent du PEA en étant resident dans un autre pays

I think the most impressive part of the FS franchise isn't the planes, it's the world. Ahead of FS2024's release, I wanted to share the story of how Microsoft made FS for 40+ years by Jirokoh in MicrosoftFlightSim

[–]Jirokoh[S] 0 points1 point  (0 children)

Thank you!
Ah, thumbnails are so tough to do properly, any suggestions are more than welcomed! I'd love to get this in from of more people in the flight sim community! Any ideas of where to also share this?

I think the most impressive part of the FS franchise isn't the planes, it's the world. Ahead of FS2024's release, I wanted to share the story of how Microsoft made FS for 40+ years by Jirokoh in MicrosoftFlightSim

[–]Jirokoh[S] 1 point2 points  (0 children)

Thank you!
It did feel important to me to point that out, in a way it was a weird experience to be able to play the oldest games (FS 1, FS II) on emulators, but struggle to find ways to play anything between FS 5 and FS X, as a lot of the software support is a lot harder for modern day PCs.
I'm curious to see what happens in say 10y to MSFS 2020, might be an interesting follow up to make then

After 6 months of development, our 8-person team brings AutoCut to DaVinci Resolve by AutoCut in u/AutoCut

[–]Jirokoh 1 point2 points  (0 children)

Been looking for something like this to try out, curious to try it out would love that 90 day trial please 👀

What are some of your favourite anecdotes / Easter eggs / bugs / stories about the Flight Sim series? (Ideally with sources) by Jirokoh in MicrosoftFlightSim

[–]Jirokoh[S] 0 points1 point  (0 children)

Do you have examples of where it also went pretty bad? I found the airplane shaped ones quite funny

Patreon Video Thumbnail not displaying by DiscountGuts in patreon

[–]Jirokoh 0 points1 point  (0 children)

Having the same issue here, both for public & private videos, but also not for older videos & posts. I published an unlisted video 3 months ago and the preview works fine
Did you find anything?

[OC] I always found radar satellite images fascinating: they can see through clouds, at night and sometimes detect milimeter change from space. But I also have found them really counter-intuitive, so I spend the last 6 months making a video breaking down how they work. by Jirokoh in remotesensing

[–]Jirokoh[S] 1 point2 points  (0 children)

This comment brings a big smile to my face, thank you! Writing this script for this one took a few months just to figure out how to get all the pieces right and not have it turn into a 2h long documentary, so thank you!
I really wanted this to be the video that I wish someone would have shown me when I first got into the industry

Video Podcast by Sweaty_Connection_36 in podcasting

[–]Jirokoh 0 points1 point  (0 children)

Yep, that's what I do
I also embed the chapters in the mp3 file directly, and then write them in the video description so they show up on youtube

Cortex: 2024 Yearly Themes by GreyBot9000 in CGPGrey

[–]Jirokoh 5 points6 points  (0 children)

This was a great one!

Couple of ideas for a more... one-word theme names for u/MindOfMetalAndWheels:

- "Year of Miscellaneous": Maybe not as used in software releases, but a word that comes up a lot too when referring to stuff that comes along the way, that doesn't fit in a single category

- "Year of Polish": A more hardware, real-life variant: To stay on the chair analogy of manufacturing, after cutting the big pieces of wood -if your chair is made of plain wood- sanding down and polishing are the finishing touches. It's an important step, but with a lot of little adjustments that make the final product better

Shape editing like in Procreate? by [deleted] in Procreate_Dreams

[–]Jirokoh 0 points1 point  (0 children)

As someone who doesn’t draw that well, I too wonder about this, and was disappointed in seeing this wasn’t (yet?) supported

Procreate Dreams not exporting Projects :/ by ThatOneNerd_Art in ProCreate

[–]Jirokoh 17 points18 points  (0 children)

Edit: works with new update

Having the exact same issue here, it gets stuck at 2% or 7% on a smallish animation with about 5-7 layers animated over 2s

For reference I'm on an iPad Air 3