HN user

eandre

542 karma

Backend engineer with a passion for developer productivity. Ex- Spotify. Now building https://encore.dev to make it easy and fun to build great backends.

@_eandre on Twitter

Posts36
Comments82
View on HN
encore.dev 7d ago

We compiled our TypeScript parser to WASM

eandre
8pts0
encore.dev 21d ago

We put a Redis server inside our runtime

eandre
39pts13
encore.dev 2mo ago

Benchmarking AI agents across five TypeScript back end frameworks

eandre
3pts1
encore.dev 4mo ago

Last Year of Terraform

eandre
8pts2
blog.leap.new 10mo ago

Handling long-running LLM streams in a stateful backend

eandre
2pts0
blog.leap.new 11mo ago

Handling long-running LLM streams in a stateful backend

eandre
9pts0
encore.dev 2y ago

Putting an event loop in your event loop

eandre
3pts1
encore.dev 2y ago

Putting an event loop in your event loop

eandre
3pts1
encore.dev 2y ago

Encore: Distributed systems runtime for TypeScript, written in Rust

eandre
55pts15
encore.dev 2y ago

Understanding Go 1.21 generics type inference

eandre
2pts1
encore.dev 2y ago

Long term ownership of event-driven systems

eandre
2pts0
encore.dev 3y ago

Scrubbing sensitive data at 180MiB/sec/core

eandre
2pts0
encore.dev 3y ago

Scrubbing sensitive data at 180MiB/sec/core

eandre
1pts1
encore.dev 3y ago

Scrubbing sensitive data at 180MiB/sec/core

eandre
5pts1
encore.dev 3y ago

Full-Stack Preview Environments

eandre
2pts0
encore.dev 3y ago

Building an Uptime Monitor

eandre
1pts0
catball.dev 3y ago

Software Engineering Tips for Students

eandre
4pts0
encore.dev 3y ago

Designing an algorithmic cloud infrastructure provisioning system

eandre
11pts0
encore.dev 3y ago

Taming the Cloud Clutter Dragon

eandre
5pts0
encore.dev 4y ago

Show HN: Encore – A new day for backend dev

eandre
3pts0
encore.dev 4y ago

How we got 1500 GitHub stars in 1 week

eandre
7pts0
lostgarden.home.blog 4y ago

Improving Bug Triage with User Pain

eandre
1pts0
gist.github.com 4y ago

An x86 operating system in 30 lines of asm

eandre
5pts0
matduggan.com 4y ago

Common Infrastructure Errors I've Made

eandre
246pts155
felixge.de 4y ago

Advent of Go Profiling: Day 1-1

eandre
2pts0
encore.dev 4y ago

Time to REST with Encore v0.17

eandre
1pts0
encore.dev 5y ago

Reimagining Distributed Tracing

eandre
3pts0
encore.dev 5y ago

Go Modules Cheat Sheet

eandre
138pts50
encore.dev 5y ago

Go Modules Cheat Sheet

eandre
3pts1
github.com 5y ago

Show HN: Encore – Go framework for building distributed systems

eandre
182pts69

Encore CEO here. Thanks for the feedback.

We sell developer productivity and devops automation, and compared to hiring additional engineers Encore is very cheap.

We’ve tried to align our incentives with the needs of our customers, so there are no usage-based or surprise fees when using Encore. The per-seat price may be higher but it’s transparent and predictable.

Author here, happy to answer any questions.

While some of the underlying functionality is based on Encore’s static analysis, the approach is quite general and can be adapted to lots of situations and programming languages. The overall code ended up being a couple hundred lines, not more.

Author here, happy to answer any questions. While some of the underlying functionality is based on Encore’s static analysis the approach is quite general and can be adapted to lots of situations.

This is one of the core use cases where Encore [1] really shines. It helps you get up and running really quickly by natively supporting common cloud infrastructure components (databases, Pub/Sub, caching, cron jobs, secrets management, etc), and a simple low-boilerplate way of defining APIs.

It automatically provides API docs, architecture diagrams, and infrastructure provisioning, based on static analysis of your code base.

Disclaimer: I'm one of the founders.

[1] https://encore.dev

But you need a UK bank account, which requires a officer with a registered address in the UK. We were lucky our investors were UK-based otherwise it would have been a nightmare. Then you need to argue HMRC valuation discounts if you want to issue EMI options, which are only valid for 3 months, so you need to do it repeatedly. And then EMI option schemes are 15+ pages long contracts. Sweden has an equivalent stock option scheme that's ~2 pages, in comparison.

We've set up a UK subsidiary so I can relate, but the process in Sweden was approximately 10x simpler: more automated, less bureaucracy, less ongoing admin work when the company is up and running.

As with all countries there are definitely things you need to learn. We relied on our lawyers to draft employment agreements because we were already using them as part of our seed fundraise. There are companies like Pocketlaw (https://pocketlaw.com) that provide solid, standard agreements that you could use.

The difficult with backend is dealing with state. It's easy enough to provide a simple experience when dealing with stateless frontends, backends are a very different story.

You're right that we need better tools. I'm the founder of Encore [1] which is all about bringing the simplicity of Vercel/Netlify to backend development. Not by substituting the backend for a BaaS but by building a developer experience hand-crafted for dealing with cloud infrastructure.

[1] https://encore.dev

Whether you build microservices or just services, distributed systems are undeniably here to stay. In today’s world there are very few products that can run on a single machine, whether it is for latency or availability or redundancy.

That said, the challenges of building such systems are real, and the developer experience is universally quite awful compared to our monolithic, single-server past.

It’s for that reason that I’ve been building [1] for the past four years. Would love your feedback if the OP resonates with you.

[1] https://encore.dev

I'm curious how "[Quill's] spirit and ideas will live on" as part of Twitter. Seems like the antithesis of Twill's focus on "messaging for people that focus."

Encore | Engineers + UX Designers | Remote | Open-source | Full-time | https://encore.dev Encore is the cloud development platform of the future. Modern software has moved to the cloud, but developer tools haven't adapted.

We’re building the must-have dev tools of the future, to help developers create better products, faster. Help us redesign the day to day lives of developers to be more enjoyable and more productive. You get to work with open source, Go, static analysis, code generation, and building scalable distributed systems.

Our team is still small, but we have big ambitions. We know that great ideas can come from anywhere and value discussions between people with diverse experiences and backgrounds. We believe the best products are built by combining data and educated intuition. We value builder time and favor asynchronous communication over constant disruptions.

Hiring process: We respect your time. We’ll have a couple of chats to get to know each other, followed by a small work sample, and that’s it!

* Senior Backend Engineer (Go/Open Source/gRPC/Nomad/GCP) * Senior Frontend Engineer (Next.js/Vercel/GraphQL) * Developer Relations Lead (Coffee/Smiles/Humans) * Technical Design Lead (focus on UX + Developer Experience)

Interested? Email me (Founder & CTO) at andre@encore.dev or check out https://jobs.encore.dev

Next.js 12 5 years ago

Thanks for the feedback! (I'm the founder of Encore)

Your thoughts are very much in line with where we're going. We're working on natively supporting queues, pubsub, object storage, etc. Our roadmap is available at https://encore.dev/roadmap which should give you an idea.

We definitely intend on supporting more storage options. We already do provide end-to-end integration testing out of the box that integrates with Go's built-in testing support.

The authentication should be pretty flexible; was there something you were thinking of that makes it too opinionated or inflexible?

Thanks!

Encore | Go + Backend Engineers | Remote | Open-source | Full-time | https://encore.dev Encore is the cloud development platform of the future. Modern software has moved to the cloud, but developer tools haven't adapted.

We’re building the must-have dev tools of the future, to help developers create better products, faster. Help us redesign the day to day lives of developers to be more enjoyable and more productive. You get to work with open source, Go, static analysis, code generation, and building scalable distributed systems.

Our team is still small, but we have big ambitions. We know that great ideas can come from anywhere and value discussions between people with diverse experiences and backgrounds. We believe the best products are built by combining data and educated intuition. We value builder time and favor asynchronous communication over constant disruptions.

Hiring process: We respect your time. We’ll have a couple of chats to get to know each other, followed by a small work sample, and that’s it!

* Senior Backend Engineer (Go/Open Source/gRPC/Nomad/GCP)

* Developer Relations Lead (Coffee/Smiles/Humans)

Interested? Email me (Founder & CTO) at andre@encore.dev or check out https://jobs.encore.dev

Encore | Go + Backend Engineers | Remote | Open-source | Full-time | https://encore.dev

Encore is the cloud development platform of the future. Modern software has moved to the cloud, but developer tools haven't adapted.

We’re building the must-have dev tools of the future, to help developers create better products, faster. Help us redesign the day to day lives of developers to be more enjoyable and more productive. You get to work with open source, Go, static analysis, code generation, and building scalable distributed systems.

Our team is still small, but we have big ambitions. We know that great ideas can come from anywhere and value discussions between people with diverse experiences and backgrounds. We believe the best products are built by combining data and educated intuition. We value builder time and favor asynchronous communication over constant disruptions.

Hiring process: We respect your time. We’ll have a couple of chats to get to know each other, followed by a small work sample, and that’s it!

* Senior Backend Engineer (Go/Open Source/gRPC/Nomad/GCP)

* Developer Relations Lead (Coffee/Smiles/Humans)

Interested? Email me (Founder & CTO) at andre@encore.dev or check out https://jobs.encore.dev

The writers you're most likely to want to read – the top-earning writers – have already demonstrated (through Substack) that they can easily acquire an audience of tens of thousands of subscribers by charging $5-10 dollars per month for themselves. Why would they participate in the bundle you're suggesting?

The problem for modern C++ is that few (or zero?) code bases contain exclusively "modern C++" when you include all transitive dependencies. You end up using a huge amount of C and "legacy C++" just by virtue of reusing code.