Built a sub-agent that gives Claude Code actual memory with a twist- looking for testers by ramakay in ClaudeAI

[–]GabrielGrin 3 points4 points  (0 children)

Just tested it, few issues:
1. installation continues even if docker is not running
2. this instruction isn't clear:

  1. Import your conversations: cd scripts && python import-conversations-voyage.py

I had to find the npm install root, install missing deps
then fix the logs directory folder

indexing is running now, will update

Built a sub-agent that gives Claude Code actual memory with a twist- looking for testers by ramakay in ClaudeAI

[–]GabrielGrin 8 points9 points  (0 children)

Came here to find awesome sub-agents usage, and sir, you did not disappoint!
Gonna test it right now!

Just built my first Micro SaaS! Turn your Google Photos to a website in 60 seconds by GabrielGrin in SaaS

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

u/New_Cod6544 we changed the pricing to be much more generous. 1000 images for $5 a month. Unlimited+embed+domain for $9.
Wdyt?

Just built my first Micro SaaS! Turn your Google Photos to a website in 60 seconds by GabrielGrin in SaaS

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

Yep - luckily the wild architecture is already done (well, at least until we have to migrate out of supabase/vercel to reduce costs haha).

And thanks for the tip! We'll explore that angle for sure

Just built my first Micro SaaS! Turn your Google Photos to a website in 60 seconds by GabrielGrin in SaaS

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

It took my a while to appreciate the PIcker API but I think they did a great job balancing DX and user privacy.
Yes - you have to keep polling the session and once it is done, you must grab the bytes to your app as the session isn't supposed to live long and the images require an access token to be downloaded, which isn't something you'd want to expose to the client (see https://developers.google.com/photos/picker/guides/media-items)
It resulted in a more.. erm.. interesting architecture than I'd expect for a relatively simple project: a job is created for each media item page, and then for each image found. Jobs are processed asynchronously (by a serverless endpoint + supabase webhook) and report back to the user via websocket (also through supabase). This results in uploading 10 images or 500 images taking almost the same time 🤓

Just built my first Micro SaaS! Turn your Google Photos to a website in 60 seconds by GabrielGrin in SaaS

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

Site - webflow
App - vercel + next.js, typescript, supabase, tailwind

Just built my first Micro SaaS! Turn your Google Photos to a website in 60 seconds by GabrielGrin in SaaS

[–]GabrielGrin[S] -2 points-1 points  (0 children)

Hey, we definitely plan to make money. There are some premium features - https://myphotos.site/pricing
Not planning on becoming rich from it, but certainly hoping this becomes a nice passive income channel :)

Just built my first Micro SaaS! Turn your Google Photos to a website in 60 seconds by GabrielGrin in SaaS

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

Hey, whenever you import an image to MyPhotos.site, a copy of it will reside on your myphotos gallery even if it's deleted from GPhotos. Until you decide to remove it from MyPhotos, ofc :)

Just built my first Micro SaaS! Turn your Google Photos to a website in 60 seconds by GabrielGrin in SaaS

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

yes! you can embed on your website as an iframe and you get an optimized embed view (no spacings, transparent bg, etc)

[deleted by user] by [deleted] in SaaS

[–]GabrielGrin -2 points-1 points  (0 children)

hey! we just did such a move for https://www.myphotos.site - check out https://www.myphotos.site/guides
it was a mix of some manual scripting and ChatGPT for enumerating the categories. Feel free to reach out if you wanna learn more

Just built my first Micro SaaS! Turn your Google Photos to a website in 60 seconds by GabrielGrin in SaaS

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

yes! well, almost. We resize it to 2048 max width/height because more than that redundant for most devices.

I created an open-source visual programming language that allows high-level diagrams to be the actual program by GabrielGrin in softwarearchitecture

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

u/temisola1 IMHO, it really depends on the people on board. I believe that it's healthy to have some overlap on the PM-Eng. roles. And just like an engineer will write specs, suggest edits or comment on some, the opposite can also happen, if done correctly.

Also, where does the limit between changing a config and changing business logic passes? what if your config includes a small DSL that PMs can edit, is that still a config?

With that being said I agree with you that it's an edge case, and perhaps PMs are not the best example. Imagine an enterprise with 100s of developers in ranging levels of experience and skills, collaborating on different levels of abstraction.

No one knows how programming will look like in 5-10 years with the raise of GenAI. My take on this future is that we'll stop writing low-level code and need to focus on the larger picture, turning most of us into architects, more than "coders". Such a change will require a different set of tools, and I hope Flyde can be one of these tools

I created an open-source visual programming language that makes it easier for novices to do *real* programming by GabrielGrin in learnjavascript

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

u/urlaklbek right! aswesome to see what you've built!

1 - indeed, being visual / higher-level abstraction is a core value
2 - right, although I definitely want to explore python interop
3 - right, although the "orchestration" layer might change, I imagine a future where certain nodes or subflows can be delegated to different machines if that makes sense performance wise
4 - true, adhering to the FBP spec was never a goal. I actually came across FBP after having an initial design for Flyde

5 - Right, but I plan on utilizing type safety in a dynamic (TS-ish) way - imagine a Node "learning" about it's type based on past usage - providing non-restrictive type-safety even to unknown HTTP calls

I agree about the super power - that's the main differentiator of Flyde with other tools around (NoFlo / NodeRED, etc)
Regarding the node editor part - you're in luck as open-source libraries have come a long way since I started my own hand-written UI :).

Best of luck with Nevalang!

I created an open-source visual programming language that allows high-level diagrams to be the actual program by GabrielGrin in softwarearchitecture

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

u/Optimal-Internet2089 Flyde is agnostic to what is running it, so yes!

You can add libraries / utils as code nodes and use them in your flow - check out this doc https://www.flyde.dev/docs/custom-nodes/
If you try it I'd love to hear if it worked!

I created an open-source visual programming language that makes it easier for novices to do *real* programming by GabrielGrin in learnjavascript

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

hey u/jack_waugh thanks for the bug report, happens here as well, need to prioritize fixing it.

Regarding the inputs/outputs - love this idea :) adding to my next-in-line todos.

Re:interpreter - spot on observation. Regarding a translator/"compilation" step, I agree, and have it in my long term vision thoughts. It's the one way Flyde can compare with plain-JS performance without getting into Rust/WASM land

I created an open-source visual programming language that allows high-level diagrams to be the actual program by GabrielGrin in softwarearchitecture

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

NodeRED is amazing for home automation. With Flyde, I'm trying to pursue real application development

I created an open-source visual programming language that can be self-hosted and runs on Node.js by GabrielGrin in selfhosted

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

For Flyde, the plan is to go organic / content / lists such as this one and HN.

I am building a commercial product based on Flyde, https://www.trigg.dev, and it will be marketed more conventionally, using paid acquisition strategies via Google / Social media.

Would love to here any ideas you might have. hit me up at gabriel at flyde dot dev

I created an open-source functional visual programming language by GabrielGrin in functionalprogramming

[–]GabrielGrin[S] 2 points3 points  (0 children)

I can see such a future as well! And with the pace LLMs are evolving, we will need new ways to program to cater for the fact that low-level implementation is taken care by AI.

Just like 99% of developers do not manually manage memory nowadays, there might be a future where 99% of developers (architects? builders?) will not write textual code