HackerTrans
TopNewTrendsCommentsPastAskShowJobs

tusharmath

no profile record

Submissions

ForgeCode achieves the SOTA accuracy (78.4%) on Termbench

forgecode.dev
2 points·by tusharmath·4개월 전·0 comments

Show HN: Forge – Cline/Roo Alternative on the CLI

github.com
1 points·by tusharmath·작년·0 comments

Write GitHub Actions Using a TypeSafe Rust DSL

crates.io
1 points·by tusharmath·2년 전·0 comments

[untitled]

1 points·by tusharmath·2년 전·0 comments

Why is Hasura so slow?

github.com
2 points·by tusharmath·2년 전·1 comments

Ask HN: Offering free GraphQL migration support

1 points·by tusharmath·2년 전·0 comments

[untitled]

1 points·by tusharmath·2년 전·0 comments

[untitled]

1 points·by tusharmath·2년 전·0 comments

[untitled]

1 points·by tusharmath·2년 전·0 comments

[untitled]

1 points·by tusharmath·2년 전·0 comments

[untitled]

1 points·by tusharmath·2년 전·0 comments

[untitled]

1 points·by tusharmath·3년 전·0 comments

Ask HN: GraphQL in 2024

3 points·by tusharmath·3년 전·5 comments

Join Tailcall Mini Hackathon: Win $2000 and a Job Opportunity

github.com
5 points·by tusharmath·3년 전·0 comments

[untitled]

1 points·by tusharmath·3년 전·0 comments

Tailcall beats every single GraphQL benchmark

github.com
2 points·by tusharmath·3년 전·1 comments

[untitled]

1 points·by tusharmath·3년 전·0 comments

[untitled]

1 points·by tusharmath·3년 전·0 comments

[untitled]

1 points·by tusharmath·3년 전·0 comments

comments

tusharmath
·2년 전·discuss
Never knew that additive changes could also be breaking. Nice one. Thanks for sharing!
tusharmath
·2년 전·discuss
Hello!

We've conducted benchmarks across various GraphQL backends and discovered that Hasura is performing significantly slower than its counterparts. We want to ensure the accuracy of these results and are eager to collaborate with Hasura experts to explore potential improvements. Could we discuss strategies to optimize Hasura's performance in our benchmarks? Looking forward to your expert insights.

P.S.: Please focus on the constructive aspects of these benchmarks, as they specifically test a feature present in Hasura, which is marketed to deliver "fast" GraphQL APIs on top of any data source.
tusharmath
·2년 전·discuss
My response to the blog above

https://blog.tailcall.run/writing-a-graphql-backend-by-hand-...
tusharmath
·2년 전·discuss
Looks interesting. Im building:

https://tailcall.run

I wanted to integrate a better UI for our GraphQL playground. If you are open for a collab, send me a DM on LinkedIn in.
tusharmath
·2년 전·discuss
Hopefully this sums it up

https://blog.tailcall.run/graphql-vs-rest-vs-grpc
tusharmath
·2년 전·discuss
Must Have:

- Strong understanding of GraphQL and related technologies.

- Previous experience in a developer relations, advocacy, or evangelism role.

- Proven ability to present technical concepts in a clear and engaging manner.

- Active participation in relevant tech communities.

Nice to Have:

- Experience with Rust or other modern programming languages.

- Familiarity with web proxies, networking, and related technologies.

- Established online presence (e.g., on GitHub, Twitter, blogs).

- Contributor to Tailcall - https://github.com/tailcallhq/tailcall

Additional Requirements:

- Passionate about connecting with developers and understanding their needs.

- Positive attitude towards collaboration and community building.

- Self-driven and adaptable to the evolving needs of the project.

Share your linkedin/twitter profile here and we will connect with you.
tusharmath
·2년 전·discuss
With Tailcall, you could compose API over multiple any of the following formats REST, GraphQL, and GRPC APIs to create a unified API endpoint. This could also be any of the above. So you could expose a set of REST endpoints atop, multiple GRPC APIs, where you are not just doing basic translations, but also sophisticated data transformation that has business logic inside it.
tusharmath
·2년 전·discuss
Actually, you might want to check out https://tailcall.run (Disclaimer: I am the core maintainer of the project)

It's an open-source API Orchestrator, in other words "a Zapier for APIs". If you find it interesting, hit our discord channel to learn more about it.
tusharmath
·2년 전·discuss
What are you using for GraphQL?
tusharmath
·2년 전·discuss
Tailcall is building something similar in that regard. The idea is to allow developers to specify their orchestration requirements using a DSL and then behind the scenes generate an ultra high performance backend for GraphQL. The query could span over REST, GRPC and other GraphQL services. Check it out — https://github.com/tailcallhq/tailcall
tusharmath
·2년 전·discuss
This sure seems very interesting. Have you written the GraphQL layer by hand? Have you tried https://github.com/tailcallhq/tailcall

With tailcall, you can quickly bootstrap a GraphQL service on top of existing APIs. I would love to collaborate on this and help you on board.
tusharmath
·2년 전·discuss
It's open source and free. Use it if you like what it offers.

Disclaimer: I am not promoting it, I am just stating facts :)
tusharmath
·2년 전·discuss
Yes, that is the best time to build a GraphQL API. It will save you many hours later. Like it or not, eventually if you are building a mobile app, you will move to GraphQL eventually. It's a massive pain to do it when you have everything running. GraphQL will save you from embarrassing errors on the client and improve performance for sure. My recommendation is — Build API and expose them using REST or GRPC. Use a solution like https://tailcall.run/ to create a GraphQL facade on top of it for your clients to consume.
tusharmath
·3년 전·discuss
I am not sure if I understand what you by the "frontend server"? I think Tailcall is closer to AppSync than Amplify.

Second part of your question: You can define a set of "allowed headers" that will be automatically forwarded upstream. In your case, you can set the allowed headers to `Authorization`.

Link to the doc:

https://tailcall.run/docs/guides/operators/#allowedheaders
tusharmath
·3년 전·discuss
The idea of tailcall is to move the graphQL abstract closer to the client. So for example, if you are building a web application, you don't need to depend on the backend teams to build a GraphQL implementation for you. You should be able to use the tailcall DSL and express your orchestration requirements using it. The DSL looks like a normal GraphQL file so there is no new language to learn. Because this file is for the client, it can be literally in the same repository as the client, effectively ensuring the GraphQL server and the client are always on the same version. A simple git ops is then implemented, to auto-deploy the orchestration logic and release the mobile application simultaneously.

Because you have a DSL to represent the orchestration logic, you can introspect how the orchestration would happen even before your server starts. So you can apply lint rules on the configuration, and also a ton of ahead-of-time optimizations. You can also identify n + 1 upfront, restrict them in certain cases, and allow for others. Moreover, you don't need to think about the performance and maintenance of this service. Once deployed on your/our infra, every time there is a configuration change, we just perform a reload and within seconds it is updated across the infrastructure.

This is a fundamental shift from how graphQL is maintained traditionally. It gives backend engineers an opportunity to think in terms of orthogonal APIs or migrate from monolith to microservices etc. without worrying. Secondly, it gives frontend engineers the power to design the schema that makes sense for them, without writing any code or being on-call for any outages.
tusharmath
·3년 전·discuss
Have you considered using https://tailcall.run It can automatically create a high performance graphql API.
tusharmath
·3년 전·discuss
If you are a cranelift expert and have worked with compilers wasm using rust we have something that might interest you. Just send us your prior work with cranelift to jobs at tailcall.run and we will get in touch.
tusharmath
·3년 전·discuss
Tailcall is a no-code solution for writing GraphQL backends. It is heavily focussed on building a high-performance implementation that can make GraphQL practical for service to service communication. Tailcall does a lot of AOT optimizations to get performance that's practically very hard to achieve while writing code by hand. You will clearly see in the benchmarks above that it's only slower than static rust.
tusharmath
·3년 전·discuss
Have you tried https://tailcall.run/ It's a fairly powerful and performance focussed solution to building GraphQL backends.
tusharmath
·3년 전·discuss
The configuration that is provided by the user, is text, however it's parsed into an AST, then converted into a low-level implementation called the blueprint. The hash is that of the blueprint and is free of any whitespaces or textual changes.