Encore

Dev tools

backend framework

SHOW HN2021

182points
69comments
#258of 2,533 in 2021
Top 11%of 2021 by points

How HN took it

CuriousMostly questions and neutral comments

5 positive, 20 neutral or asking, 1 mixed, 10 critical, out of 36 comments about the project. Thread score -0.10.

Design: 2 for, 4 againstIdea: 0 for, 5 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Developer experience is well thought out and productive

    From 2 comments
    • We built a conference management system using an early release of Encore this past winter, and it was an amazing experience. I can absolutely recommend you check it out if you're…
      bketelsen on HN
    • I kinda like this a lot. Raw SQL in the examples. And generated and consumable api services. I will surely play with this later.
      gigatexal on HN
  • Auto-generated APIs and raw SQL look neat

    From 1 comment
    • I kinda like this a lot. Raw SQL in the examples. And generated and consumable api services. I will surely play with this later.
      gigatexal on HN

Objections

  • Code generation and magic take control away from the developer

    From 3 comments
    • This looks neat, but man. I'm not a fan of code generation magic. It's part of the reason I moved away from the Rails ecosystem - even though I knew what Rails was doing under…
      dhagz on HN
    • I don't think it is. It's fundamentally taking the code out of your control. With my services all the code is there, we can tweak it if necessary, we're not tied to a framework,…
      Philip-J-Fry on HN
    • > it seems like unnecessary complexity, something I strive to avoid. This. Adding complexity to reduce boilerplate seems like the wrong direction to go in (pun intended). I like…
      marcus_holmes on HN
  • Too much scope: looks like a platform, not a framework

    From 2 comments
    • This looks neat, but man. I'm not a fan of code generation magic. It's part of the reason I moved away from the Rails ecosystem - even though I knew what Rails was doing under…
      dhagz on HN
    • I've built my fair share of Go microservices and have never felt the need to develop an entire framework like this. We have everything like CI/CD, distributed tracing and one…
      Philip-J-Fry on HN
  • Unnecessary complexity compared to simple Go boilerplate

    From 2 comments
    • I've built my fair share of Go microservices and have never felt the need to develop an entire framework like this. We have everything like CI/CD, distributed tracing and one…
      Philip-J-Fry on HN
    • > it seems like unnecessary complexity, something I strive to avoid. This. Adding complexity to reduce boilerplate seems like the wrong direction to go in (pun intended). I like…
      marcus_holmes on HN
  • Marketing language is hyperbolic

    From 1 comment
    • I'm sure this is awesome but do we really need phrases like "state of the art developer experience" giving you "unmatched productivity"? Is this the new normal? Do people feel…
      hnarn on HN

Requests

  • Support for deploying to own infrastructure via containers

    From 1 comment
    • This looks neat, but man. I'm not a fan of code generation magic. It's part of the reason I moved away from the Rails ecosystem - even though I knew what Rails was doing under…
      dhagz on HN
  • Websocket and WebRTC examples or support

    From 1 comment
    • This looks pretty awesome! I'd love to see an example using websockets. I've used Go for websockets in the past but find the boilerplate-to-custom code ratio isn't great. Knowing…
      lux on HN
  • Pub/sub and message queue integration

    From 2 comments
    • Looks quite interesting to me. The telemetry and tracing aspects are cool I think. That sort of thing is a 'must have' really but I find it is quite a pain to manage the tools…
      ideas-are-cheap on HN
    • Is it possible to integrate this with event based systems or message queues or is encore not made to be integrated into existing service landscapes anyways?
      domano on HN

Questions

  • How does it integrate with existing systems and event sources

    From 2 comments
    • Looks quite interesting to me. The telemetry and tracing aspects are cool I think. That sort of thing is a 'must have' really but I find it is quite a pain to manage the tools…
      ideas-are-cheap on HN
    • Is it possible to integrate this with event based systems or message queues or is encore not made to be integrated into existing service landscapes anyways?
      domano on HN
  • How are retries and backoff handled

    From 1 comment
    • The page didn't mention retries, exponential back off, etc. Is there somewhere where it shows how that sort of thing is handled?
      tyingq on HN
  • How are distributed transactions handled

    From 1 comment
    • Curious - how do you end up handling transactions that span services? I'm getting into go, but there doesn't seem to be a great pattern for this. Used to @Transactional on the…
      ashtar on HN
  • Whether it compares to Kubernetes and Terraform workflows

    From 2 comments
    • Looks interesting. How do the infrastructure layer features (deployment, cloud resource management) compare to the open source alternatives? If I am already using Kubernetes and…
      wskinner on HN
    • > We grew frustrated with the disproportionally large effort needed to build even simple backend applications, and created Encore to solve this problem. I'm going to sound naive…
      MuffinFlavored on HN

Alternatives named

  • go-kit

    From 1 comment
    • Any ideas how this compares with [go-kit](https://github.com/go-kit/kit)? I like how go-kit's transport not just JSON and HTTP (e.g. gRPC and protobufs are supported).
      itake on HN
  • Goa

    From 1 comment
    • This seems very similar to https://goa.design/? Did you know it exists?
      Gys on HN
  • Dapr

    From 1 comment
  • Rails

    From 1 comment
    • This looks neat, but man. I'm not a fan of code generation magic. It's part of the reason I moved away from the Rails ecosystem - even though I knew what Rails was doing under…
      dhagz on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/26806797)