Live data from Hacker News

Serverless, Inc. lands $10M Series A to build serverless dev platform

techcrunch.com

151–160 of 204 posts

Re: Serverless, Inc. lands $10M Series A to build serverless dev platform

#151
post #102

Earlier quoted context omitted.

Localhost first is ideal. But not always possible.

Can you explain why?

Why its ideal or not always possible?

Ideal because it's faster development time. And free since I'm not paying Amazon compute time to run my code while I write it.

Not always possible because I don't have AWS's services locally. As mentioned elsewhere, there are emulators but, by virtue of their emulation, may not always perform like the real thing. That's a debugging ball of wax that I personally hate having to untangle.

Re: Serverless, Inc. lands $10M Series A to build serverless dev platform

#152
post #16

I don't understand the knee-jerk opposition people have to serverless architectures. I recently developed a service[1] with the serverless framework and it was the first time I enjoyed developing server-side code since the era of PHP on shared hosts, where you could just upload code and refresh the page. There's something freeing about never having to think about the server process or what happens if the server is po…

I can't say much about its technical merits but I find it misleading that an application be described as "serverless" when in actuality it very much uses servers. The "serverless" moniker comes from the Serverless Framework, produced by Serverless, Inc. "Serverless" is the name of a product and should be capitalized accordingly.

Re: Serverless, Inc. lands $10M Series A to build serverless dev platform

#153
I usually do TDD serverless apps by debugging unit tests with jest. Is it a bad practice? Anyone can easily mock events this way, It does not matter whether its a SNS event or an HTTP event. Overall, I have had a great experience with serverless!

Re: Serverless, Inc. lands $10M Series A to build serverless dev platform

#154
post #124

Earlier quoted context omitted.

Except there literally isn't any wires in WiFi. Unless you're talking about power cables on access points or other unrelated tech used on devices that have ethernet / whatever AS WELL AS WiFi?

All-caps italics is an interesting choice. Is that both emphasized AND shouted?

Haha yeah on reflection it does look a bit silly. I was intending for it just to stand out against the camelcase of "WiFi" but the caps was a poor choice in hindsight.

Re: Serverless, Inc. lands $10M Series A to build serverless dev platform

#155

Earlier quoted context omitted.

Because it should really just be called Functions-as-a-service, and they are great for single-focus reactive/connective processing and 1-off tasks but are not a replacement for everything as people try to use it for.

Why shouldn't it be called serverless? As a consumer, I essentially get to treat it as such - there is no server I need to manage. In AWS-land this is a big differentiator over a system I have to manage, such as EC2, that just executes containers (meeting FAAS). Now I have FAAS and I don’t have to manage the infra, which is huge because AWS will be far better at meeting a patching SLA than I will be. Yes, obviously t…

No server to manage is the least important part of it all. It should describe the abstraction that's actually being offered: IaaS is servers, PaaS is a single app, FaaS is individual function, SaaS is just software.

Any of those other than IaaS itself can be "serverless".

Re: Serverless, Inc. lands $10M Series A to build serverless dev platform

#156

Earlier quoted context omitted.

Why shouldn't it be called serverless? As a consumer, I essentially get to treat it as such - there is no server I need to manage. In AWS-land this is a big differentiator over a system I have to manage, such as EC2, that just executes containers (meeting FAAS). Now I have FAAS and I don’t have to manage the infra, which is huge because AWS will be far better at meeting a patching SLA than I will be. Yes, obviously t…

No server to manage is the least important part of it all. It should describe the abstraction that's actually being offered: IaaS is servers, PaaS is a single app, FaaS is individual function, SaaS is just software. Any of those other than IaaS itself can be "serverless".

> No server to manage is the least important part of it all.

OK, well it's the most important part for me. I don't want to manage patching a box.

Re: Serverless, Inc. lands $10M Series A to build serverless dev platform

#157

Earlier quoted context omitted.

Can you explain why?

Why its ideal or not always possible? Ideal because it's faster development time. And free since I'm not paying Amazon compute time to run my code while I write it. Not always possible because I don't have AWS's services locally. As mentioned elsewhere, there are emulators but, by virtue of their emulation, may not always perform like the real thing. That's a debugging ball of wax that I personally hate having to unt…

Can't these services be mocked out? Surely you are wrapping the service API with your own code to prevent vendor lock in right?

Re: Serverless, Inc. lands $10M Series A to build serverless dev platform

#158
post #60

Earlier quoted context omitted.

Here's the problem. Uptime pingers work great if you have a low volume service. You keep 1, 2, or maybe 3 instances of the function warm, and you don't have to deal with cold start times. But there's 2 places that idea falls seriously flat. 1. This doesn't work if you were actually trying to build your API as microservices. You might have 60+ functions, some which call each other, and keeping them all warm is not rea…

AWS is fixing it by moving to IAM authentication in the serverless ecosystem, rather than network segmentation. Serverless Aurora will support IAM auth at scale via its HTTP query protocol. Keeping Lambda functions warm is great until you have 2 or more requests hitting the function simultaneously. They won't queue behind the pre-warmed function, they will spin up additional Lambda containers to serve in parallel. Un…

[deleted]

Re: Serverless, Inc. lands $10M Series A to build serverless dev platform

#159

Earlier quoted context omitted.

Serverless architecture certainly benefits from a localhost-first environment with mock data and unit test feedback prior to deployment. But then... any architecture benefits from localhost-first.

We found that the further we got into using different services the more difficult local development became. I just assumed that, as in the old days of web development, we would be forced into not being able to do local development at all. So then we'd have to have duplication of services. One for development and one for production. Or multiples for development so that each developer didn't step on the toes of the oth…

[deleted]

Re: Serverless, Inc. lands $10M Series A to build serverless dev platform

#160
post #2

Here's to hoping ignoring serverless will work as well as ignoring NoSQL worked for me.

NoSQL has been and continues to be hugely influential. All major cloud players provide document/object based storage, as well as other NoSQL Solutions. The term "NoSQL" was dumb and overhyped... But I think it's really about using the correct storage solution for the job. Non relational data should be stored in a non rdbms. Key-Value stores like Redis are immensely useful as caching layers (but they offer so many mor…

> monolithic large relational databases are hard to scale

DB2 on z/OS was able handle billions of queries per day.

In 1999.

Some greybeards took great delight in telling me this sometime around 2010 when I was visiting a development lab.

> When you have one large database with tons of interdependencies, it makes migrating data, and making schema changes much harder.

Another way to say this is that when you have a tool ferociously and consistently protecting the integrity of all your data against a very wide range of mistakes, you have to sometimes do boring things like fix your mistakes before proceeding.

> In theory better application design would have separate upstream data services fetch the resources they are responsible for.

A join in the application is still a join. Except it is slower, harder to write, more likely to be wrong and mathematically guaranteed to run into transaction anomalies.

I think non-relational datastores have their place. Really. There are certain kinds of traffic patterns in which it makes sense to accept the tradeoffs.

But they are few. We ought to demand substantial, demonstrable business value, far outweighing the risks, before being prepared to surrender the kinds of guarantees that a RDBMS is able to provide.

Post reply on HN