HN user

bobfunk

2,081 karma

founder of netlify, not actually a Bob. matt at netlify.com to get in touch.

Posts43
Comments290
View on HN
netlify.ai 3mo ago

Show HN: Netlify for Agents

bobfunk
13pts3
biilmann.blog 1y ago

I Built a Personal MCP for My Blog with an Agent Net Promoter Score of 33

bobfunk
4pts0
biilmann.blog 1y ago

Ax: Agent experience and why it matters

bobfunk
7pts0
stytch.com 1y ago

The Age of Agent Experience

bobfunk
109pts42
www.heavybit.com 9y ago

GraphQL at GitHub

bobfunk
3pts0
hawksworx.com 9y ago

Isomorphic rendering on the JAM Stack

bobfunk
2pts0
www.netlify.com 10y ago

Introducing Deploy Previews in Netlify

bobfunk
3pts1
www.netlify.com 10y ago

Show HN: Lets Encrypt on Netlify – Static CDN Hosting with Free SSL

bobfunk
9pts2
www.netlify.com 10y ago

This Weekend's DDoS Attack and What's in a (C)Name?

bobfunk
1pts0
www.smashingmagazine.com 10y ago

Why Static Website Generators Are the Next Big Thing

bobfunk
4pts2
www.netlify.com 10y ago

A Great, Fast Static E-Commerce Experience with 6 Easy Tools

bobfunk
1pts0
www.netlify.com 10y ago

Show HN: Simple Responsive Images with Jekyll

bobfunk
3pts1
www.netlify.com 10y ago

Hugo on Netlify == speed 6 seconds from Git push to live site on global CDN

bobfunk
4pts1
www.netlify.com 11y ago

Show HN: Twickr – open-source Go tool for sending tweets of interest to Slack

bobfunk
3pts1
www.netlify.com 11y ago

Show HN: Netlify – Builds, Deploys and Hosts Your Static Site or App

bobfunk
116pts41
staticgen.com 12y ago

StaticGen – The Top Open-Source Static Site Generators

bobfunk
3pts0
www.bitballoon.com 12y ago

Ara T Howard on Static Sites, Dynamic Content and Creativity

bobfunk
2pts0
www.bitballoon.com 12y ago

Continuous Deployment for Middleman sites with Codeship and BitBalloon

bobfunk
1pts0
www.bitballoon.com 12y ago

Continuous Deployment for Jekyll sites with TravisCI and BitBalloon

bobfunk
1pts0
www.bitballoon.com 12y ago

Got an email asking how Amazon S3 compares to my startup

bobfunk
1pts0
www.bitballoon.com 12y ago

Ecstatic: static sites & fixies

bobfunk
6pts0
www.bitballoon.com 12y ago

Continuous Deployment with BitBalloon and Travis CI

bobfunk
4pts1
www.bitballoon.com 12y ago

BitBalloon - Static hosting for the programmable web

bobfunk
1pts0
www.bitballoon.com 12y ago

Show HN: BitBalloon, insta-deployment of static sites with forms that just work

bobfunk
24pts7
www.webpop.com 13y ago

Mozilla Persona: Say goodbye to passwords

bobfunk
2pts0
www.webpop.com 13y ago

Speeding up your Webfonts

bobfunk
20pts2
twitter.com 13y ago

John Carmack starting port of Wolf 3D in Haskell

bobfunk
330pts137
www.webpop.com 13y ago

Can a Puppy Sell a CMS?

bobfunk
177pts65
www.webpop.com 13y ago

Webpop announcing Compass support for their cloud code editor

bobfunk
1pts0
mathias-biilmann.net 13y ago

JS: How to Function?

bobfunk
2pts0

Netlify CEO here.

Celebrating by letting everyone in our community join a virtual constellation in Netlispace.

Been incredible seeing the waves of new developers coming onboard during the last year as coding agents transform how people build on the web and opens up real web development for a much wider audience.

Thanks for being part of this.

Yeah interestingly API's in their current form are rarely very good for agents. In many cases tools like Operator using a virtual browser and screenshotting are better for agent interactions than API specs.

This shows we need to build better approaches to agent interactions that are not at the level of "run a virtual browser", but that encodes much more of the workflows available than raw API's do today.

Yeah interestingly API's in their current form are rarely very good for agents. In many cases tools like Operator using a virtual browser and screenshotting are better for agent interactions than API specs.

This shows we need to build better approaches to agent interactions that are not at the level of "run a virtual browser", but that encodes much more of the workflows available than raw API's do today.

No, we're moving starter teams with no credit card on file to the free plan. Wan't to stay on starter plan and get billed for overages instead? Just add a credit card.

You choose the behavior that fits your usecase:

Free plan: no accidental bills, but your site may be suspended if you go over the limits. Starter plan: free as long as you stay under the limits, but you'll get billed for overages.

1. Yes. We've forgiven lots and lots of bills over the last 9 years and they haven't gone viral

2. While I've always favored erring towards keeping people's sites up we are currently working on changing the default behavior to never let free sites incur overages

Netlify CEO here.

Our support team has reached out to the user from the thread to let them know they're not getting charged for this.

It's currently our policy to not shut down free sites during traffic spikes that doesn't match attack patterns, but instead forgiving any bills from legitimate mistakes after the fact.

Apologies that this didn't come through in the initial support reply.

We changed the title to better reflect that the survey asks plenty of questions not directly related to jamstack (like usage of AI tools for web development etc).

Nothing changed in the methodology since last year and as always the survey was run by our data team.

If you scroll past the editorial part of what our team found newsworthy in the data and down to the actual survey data, you'll see clear charts of absolute framework usage and detailed breakdowns on satisfaction for each framework.

Netlify founder here.

The survey is a reflection of what our community responded.

Next is the largest framework in usage and is really will liked by it's users. This is clearly visible in the charts of the survey.

But for the first time we’ve run this survey, Next decreased in usage year over year (from 47% to 46%).

Astro jumped all the way from 11% to 18% with 87% responding they want to use it more.

Eleventy dropped in usage from our respondents from 19% last year to 16% this year.

None of this is an attack on anyone, it’s just data from our survey. The rise of Astro is one of the most newsworthy bits of data from the survey and reflects genuine excitement in the community we’re part of.

Objectively speaking our free tier today have far more features, higher limits and more capabilities than it's ever had before.

We are also building a real, longterm sustainable enterprise business. We're not a non-profit and we're here to create a big lasting company that can keep investing into the future of the web.

Netlify CEO and coiner of terms here :)

I would actually argue that Jamstack has won to the point of basically just being "Modern Web Development" by now.

In the 7 years since I first presented the term at Smashing Conference in San Francisco, I can't think of a single new successful commercial CMS that hasn't been headless or API first. I can't think of a single new successful commerce platform that's launched in that period, that hasn't been headless or API driven.

On the contrary, big existing players have mostly changed their strategy. Shopify is more and more embracing a decoupled approach of building globally distributed shop UI's with Remix (running either on their own platform or places like Netlify or Cloudflare) pulling in products, pricing and check out flows from their API layer. Most existing CMS companies have started integrating API first approaches into their strategy and in the data space we've seen an explosion of "Database as API" from Neon, to Supabase, to Xata or Converx, etc...

Part of the confusion has always been the conflation of Jamstack with "static" when even my first presentation on Jamstack back in 2016 had a big slide with the word static crossed out to underline that I personally didn't intend to conflate the two. The real game changer for treating the web UI as it's own decoupled application, and the backend as a set of API and services where some are your own running your core business logic, but a lot of them are provided by external providers.

At Netlify we're now focusing less on evangelizing the Jamstack approach of treating the web UI as it's own decoupled, independent layer, running on top of API's rather than stuffed into your backend systems - and more on helping really large companies adopt this at scale for their core web architectures (Composable Architectures). But not because we're any less bullish on the first part, on the contrary - because we don't really have to anymore!

And the article's conclusion that we somehow failed is absurd. Sites and apps on Netlify are visited by more than a billion unique visitors a month, we delivered more than 10 Petabyte of data out of our network in December alone, have onboarded more than 4 million developers to our platform, and continue to prove that we can scale this architecture to some of the largest and most complex companies in the world, running big complex projects with faster time to market, higher productivity and higher conversions and revenue.

So far Netlify Edge Functions runs before the cache layer, so you can actually use a minimal function to rewrite the URL to remove all unique params, etc, and then let it pass through our system to a Netlify Function which runs behind our caching layer.

For anything you can do at build time as a static HTML pages we already strip query parameters from cache keys.

One of the big reasons for going with Deno is that it's an open runtime closely based on web standards. You can download the open source Deno Cli and all code written for our edge layer will run exactly the same there.

As more and more front-end frameworks starts leaning in on running part of their code at the edge, we felt it was important to champion and open, portable runtime for this layer vs a proprietary runtime tied to a specific platform.

Full RCA with the steps the team has taken to improve this setup will be coming soon. The main issue with AWS's DNS solution, in this context, is that they don't support ALIAS records or similar techniques (CNAME flattening, etc) for A records pointing to any external provider. That limits our options a lot in terms of what we can do, since anyone using this setup need to point all their traffic to one or more fixed IP addresses.

Our current solution for the free/self-serve tier of Netlify has been to rely on Google's load balancer product to give people a stable IP pointing to a highly available solution. In light of recent issues, our team has setup a new permanent IP for A records (75.2.60.5) backed by a different solution, but due to the way DNS providers with no ALIAS record support work, it does require our customers to manually change their A records.

I totally get that moving DNS providers is a big deal and we want to give the best experience we can regardless of what provider you're on, but we have to work within the technical limitations of those providers and it's the nature of things that we do have more options to deliver a completely seemless experience when we operate both the DNS and the edge layer for customers.

Netlify CEO here. I'll try to answer the questions from the thread so far:

Some of our customers are affected by an outage of Googles Load Balancer.

These customers are not taking advantage of our DNS management, or they are not using a DNS provider that supports CNAME flattening and are using their root domain name for their website (ie, no www prefix).

While we don't recommend the setup, we do provide a single IP address to bind an A records for customers that want it.

In general we run our edge infrastructure as a large multicloud setup spanning several different network providers, and offer two separate networks, one for free/self-serve customers that will get newer features faster and one for enterprise customers running mission critical projects where we guarantee very high uptime and reliability through formal SLAs.

The single IP mentioned above however corresponds to a Google Load Balancer, and they are unfortunately currently having an outage for all load balancers in the relevant region. Read more on https://status.cloud.google.com/

Again, while we generally don't recommend using the A name setup for anything mission critical, we are currently doing everything we possible can helping enterprise customers that have chosen this setup to change their configuration.

Really sorry for all the trouble this are causing for our users, full RCA will be forthcoming.

Netlify Dev 7 years ago

You can rewrite URLs to serve the main website as well. We're generally bullish on but DJing server side rendering, but a rule like this totally works:

/* /.netlify/functions/app/:splat 200!

It's the only option with the current OAuth model, however, we only use the token generated in your web browser, and talk directly to GitLab's API from there. We use the token to add a deploy key and a webhook to the specific repository we're linking to, and after that it's discarded. That way there's no long lived token stored on our end that has access to your whole account.