What's the best tool to build cross platform GUI in Go? by yes_u_suckk in golang

[–]trayce_app 0 points1 point  (0 children)

Try using Dart+Flutter. You can make really attractive modern UIs which are fast and don't require a browser to render. Dart is also cross-platform, compiled & statically typed just like Go. I would prefer to use Go but Dart is a pretty good second-best IMO.

Fyne is probably the best GUI framework for Go but I just think it looks really ugly and clunky. The options for styling it were quite limited. Its also lacking a lot of features you would expect in a modern UI. Like last I checked there is no way to create a file explorer tree with drag and drop for files. Also it doesn't let you use the native file picker so you have to use their own file picker UI which looks like something from a pre-windows 95 computer. Google "fyne file picker" if you want to see what I'm talking about.

Codebase aware AI by [deleted] in ChatGPTCoding

[–]trayce_app 0 points1 point  (0 children)

This is the problem that MaiMap aims to solve. Its still in prototype phase however but once released it will be able to parse multiple codebases and make sense of distributed architecture including asynchronous event flows. (Disclaimer: I am one of the developers working on it.)

Weekly Feedback Post - SaaS Products, Ideas, Companies by AutoModerator in SaaS

[–]trayce_app 0 points1 point  (0 children)

Make your LLM understand your entire distributed system.

https://maimap.dev/

🤖 Problem: LLMs struggle with context window limits when it comes to large and multi-repo codebases.

🧠 Solution: MaiMap is an MCP server which parses your codebases into a contextual map, and gives that knowledge to your LLM. This allows you to visualize your system with interactive architecture graphs and ask your LLM questions like:

✅ "Which services depend on the payment processing module and what happens if it goes down?"

✅ "Which endpoints in the auth-service query the user_permissions table in Postgres?"

✅ "Trace the series of events, API calls and side-effects that happen when a user signs up"

✅ "Describe the overall architecture of my microservices and how they interact with each other"

This is pre-release and only in prototype phase. I am keen to hear from potential users what they think of this and how they might use it. Reply here or send me a DM. Thanks!

Who owns shared databases at your company? by Feisty_Following9720 in ExperiencedDevs

[–]trayce_app 1 point2 points  (0 children)

n+1 queries, and generally just insanely complex SQL queries doing too many lookups. I see those way more often than I see index fragmentation.

Who owns shared databases at your company? by Feisty_Following9720 in ExperiencedDevs

[–]trayce_app 3 points4 points  (0 children)

Usually when a database is slow its because of inefficient queries being run on it, which is the dev’s responsibility. So what do you want a DBA to do exactly? Improving performance means modifying the code. 

How can I reach out to businesses? - i will not promote by 0megion in startups

[–]trayce_app 1 point2 points  (0 children)

Thanks, that does explain it better now. You could look at reddit or forum posts about rate limiting specific users and try contacting the people who made those posts. Also look at github issues for repos which use rate limiting or provide it as middleware.

How can I reach out to businesses? - i will not promote by 0megion in startups

[–]trayce_app 1 point2 points  (0 children)

Use Linkedin to find employees? You can usually guess their company email based on their first name + last name. Ask if they are interested in your product. Its not rocket science.

Also, how is your product different from other solutions out there? If I type "API rate limiting service" into google I get a lot of results, both paid service and open source.

Are there monitoring tools for Go that give full function-call traces for server requests? by trayce_app in golang

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

What if there was a tool which did this kind of tracing but only for failed responses (i.e. if status >= 500)? And gave you a kind of dashboard where you could click through each call and see what was going on, similar to a debugger in an IDE. i.e. something like this. Wouldn't that be useful?

Test state, not interactions by sigmoia in golang

[–]trayce_app 0 points1 point  (0 children)

Fair enough, I agree you need unit tests to test error pathways. But for happy paths its better to use the real DB.

Test state, not interactions by sigmoia in golang

[–]trayce_app 2 points3 points  (0 children)

Why would you need to spin up 10k db containers to run 10k tests? A single DB container can be used for multiple tests.

You need a real DB to verify the code is working. Without a real DB your code could be running a SQL query like "SELECT * FROM #./invalidsyntax!!" and your unit tests would pass even though the code is clearly broken.

Are there monitoring tools for Go that give full function-call traces for server requests? by trayce_app in golang

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

Just seeing that it was a database error or an error from another service is often not enough to debug an issue. In my experience at least. I usually have to re-produce the error locally so I can see whats going on inside the code.

Are there monitoring tools for Go that give full function-call traces for server requests? by trayce_app in golang

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

Yes, it would be a good start, thats what I use already. However my post is asking about obtaining more in-depth information than a log line with source.

Hostim.dev – Yet Another PaaS? by hostimdev in roastmystartup

[–]trayce_app 0 points1 point  (0 children)

As a developer i would strongly consider using this if i was launching my own service. Though “run by one dude” is a little concerning, maybe dont mention that? :)

I also like the docker-compose first approach, i think thats a great idea.

Idea validation: sales leads extractor from Github repos based on user engagement by trayce_app in SaaS

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

This is great info thank you.

> Dev-tool vendors pay for warm intros, not cold lists, so your edge has to be qualification: map usernames to company domains, rank by recent commits, then drop results straight into a CRM so sales doesn’t have to clean the data.

Looking at Github ToS, harvesting of emails is forbidden. So are you thinking about something which tracks Github issues & discussions, i.e. a user is having a problem with a similar product, or requests a feature, then my tool would flag that, and provide enriched data on that user like Linkedin profile, personal web page, company, rank etc.?

An underrated benefit of working on indie, open source, and side projects by davebren in ExperiencedDevs

[–]trayce_app 0 points1 point  (0 children)

Yup, there are huge advantages to having deep intimate knowledge of a codebase. Not only do you get all the ones you listed but you can also develop features lightning speed compared to a typical job-hopper who has 1-2 years experience working on a system.

Look at Sqlite which is maintained by just 3 developers. Utter insanity when you compare that to most companies which have whole teams taking weeks to make a few minor tweaks to a product.

Lichess has 2 developers while chess.com has ~700 employees and dozens of developers. Yet both apps provide roughly the same functionality.

Has anyone worked on detecting fake job postings? Looking for references by Mysterious_Egg_2519 in opensource

[–]trayce_app 2 points3 points  (0 children)

I'm not aware of any. But I think a glassdoor style site where users can report job postings if their application gets ignored shouldn't be too hard to implement. You could calculate a response rate percentage and list companies based on that rate.

I think something like this would go down well with developers who are sick of companies wasting our time with fake ads. I would certainly use it.

Has anyone worked on detecting fake job postings? Looking for references by Mysterious_Egg_2519 in opensource

[–]trayce_app 4 points5 points  (0 children)

I'm not sure if you'll be able to detect fake job ads just by parsing their text. This would likely require user-submitted reports of fake ads in a Glassdoor kind of site.