Live data from Hacker News

Ask HN: What startup/technology is on your 'to watch' list?

news.ycombinator.com

61–70 of 257 posts

Re: Ask HN: What startup/technology is on your 'to watch' list?

#61
post #51

Earlier quoted context omitted.

This is a new and surprising take.

This incredibly stupid take is actually pretty common on HN whenever vegetarianism comes up. I don't know whether they're simply mocking the serious thought many people have put into the ethics of eating animals or what, but it's manifestly false and patently ridiculous to claim that eating plants kills more animals than eating animals.

Some people have a hard time engaging with ideas that might cast them in a negative, ethical light. I’ve had people abruptly stop me from explaining ethical vegetarianism, even though they initiated the conversation haha

Re: Ask HN: What startup/technology is on your 'to watch' list?

#62

All these automation tools for APIs miss the fundamental reason why we need an API in the first place.

Could you please expand a bit on this thought? I personally haven't used almost any API automation tools yet, although I do keep on looking in that direction from time to time.

It would be great to hear another perspective.

Re: Ask HN: What startup/technology is on your 'to watch' list?

#63

https://prisma.io I love their Prisma 2 product. And it lives up to the hype, it is indeed a next generation ORM. Very useful when you're rushing to iterate.

I shied away from it because it didn’t seem to handle schema migrations well, but that was v1. Do you know if things have improved in v2?

It's in a much better place now [1]

[1] https://www.prisma.io/blog/prisma-migrate-preview-b5eno5g08d...

Re: Ask HN: What startup/technology is on your 'to watch' list?

#64

As an ethical vegetarian for the past five years, I've very interested in cultured (lab-grown) meat technology[1]. FWIW, I'm very happy with my diet and probably wouldn't switch back even if this does become affordable, but I'm 100% supportive of the concept of cruelty-free meat. [1] https://en.wikipedia.org/wiki/Cultured_meat

I am an ethical meat eater. I would rather eat grass fed beef and lamb than see the additional suffering of hundreds/thousands of rodents (let alone the tens of millions of insects) that me adopting a vegetarian diet would induce. Being poisoned or shredded in a harvester is not a cruelty-free way to die. On a more philosophical note, I think it is better to have lived and died than to not have ever existed. Given ve…

I like meat too and won’t give it up unless decent lab grown meat comes around but this comment is the most dissembling nonsense I have heard in a while.

Re: Ask HN: What startup/technology is on your 'to watch' list?

#65

As an ethical vegetarian for the past five years, I've very interested in cultured (lab-grown) meat technology[1]. FWIW, I'm very happy with my diet and probably wouldn't switch back even if this does become affordable, but I'm 100% supportive of the concept of cruelty-free meat. [1] https://en.wikipedia.org/wiki/Cultured_meat

I am an ethical meat eater. I would rather eat grass fed beef and lamb than see the additional suffering of hundreds/thousands of rodents (let alone the tens of millions of insects) that me adopting a vegetarian diet would induce. Being poisoned or shredded in a harvester is not a cruelty-free way to die. On a more philosophical note, I think it is better to have lived and died than to not have ever existed. Given ve…

> On a more philosophical note, I think it is better to have lived and died than to not have ever existed.

Would that not lead to a desire to create as many "lives" as possible? I don't think I've met many people optimising for that, although I won't rule it out.

Re: Ask HN: What startup/technology is on your 'to watch' list?

#66

All these automation tools for APIs miss the fundamental reason why we need an API in the first place.

Could you please expand a bit on this thought? I personally haven't used almost any API automation tools yet, although I do keep on looking in that direction from time to time. It would be great to hear another perspective.

I think I can answer part of this. I worked on building GraphQL APIs dynamically from Rails models as sort of a pet-project at Shopify a few years ago.

It’s not a difficult task, but when discussing viability with the APIs team, the general consensus was that you don’t want your API coupled to your data. Most of the time, you don’t want to expose everything.

Of course, you can start describing what to omit, but now you’re just writing an API design by omission.

Building good APIs is hard, so you want to build the right abstraction - which is not always the easiest one.

Re: Ask HN: What startup/technology is on your 'to watch' list?

#68

For some reason I thought development of strapi was stopped due to lack of funding. Glad to see it well and alive.

I've been using it as a CMS in one of my latest projects, and so far it's been great. The database structure it generates is pretty neutral, and probably the same way I would normally build it. I haven't used their API/GraphQL yet, just ran my own queries.

Re: Ask HN: What startup/technology is on your 'to watch' list?

#70

All these automation tools for APIs miss the fundamental reason why we need an API in the first place.

Could you please expand a bit on this thought? I personally haven't used almost any API automation tools yet, although I do keep on looking in that direction from time to time. It would be great to hear another perspective.

I am opionated about this, I am sure people can share other perspectives.

When you're operating a CNC machine, as an operator, do you need mess around with internal wiring, schematic, motor controllers? No. You just need a control panel, with DRO and a bunch of buttons, a joystick for manual override, e-stop and a keypad. You're not dealing with the exposed wiring and internals of the machine. Nor do you care (except if you're a hacker, more on this below).

APIs are all things the user needs to do and we allow them specific endpoints to do those things. A lot of modern GraphQL methods allow you to become a "hacker" and get access to what you want. But, after you're done hacking, you want a proper control panel with steel panels and a version number. You, as a user, are guaranteed that interface and you're going to build your world around it. Check out Shopify, Stripe or Dropbox APIs. See what they allow you to do and what they don't.

Here are some reasons why we want an API:

- Decoupling internal resources from the user (user can still be an internal service). We want to be able to change the database, swap it with anything else we want, completely change the schema, whatever... without affecting the user.

- We might require processing/handling of the data, sometimes with help from other microservices before serving.

- We might want to cache read access, although I am sure this is possible with these automation tools.

- We want stability over expediency (although, this is ok to forego initially).

- We want a singular point of entry, aka entrypoint and be able to control it.

- We might want to asychorniously process the request. "Hey, I got your request and I am processing, here is the processing ID" and respond with status code 202.

All these automation tools are great to get a product running quickly. Personally, I would just use straight SQL for prototyping. If you're working on UIs and don't have access to the server, you can just use https://postgrest.org/ and get an API running. However, after you're product has reached maturity, tighten up those endpoints.

The endpoint design is your control panel. Make it look tidy, checkout how others build this panel, engineer it well and your users will thank you.

Post reply on HN