Articles by Enes Akar.

Context7 is Ready for Enterprise

Context7 now ships an on-premise edition with content scanning and moderation, addressing the data privacy and safety concerns that slowed enterprise adoption.

Enes Akar
Enes Akar

Ahi: A Framework to Run Independent Agents

Ahi is an open-source framework for running each agent in its own isolated container with tools, skills, durable data, and a schedule. No orchestration. No deployment. The Ahi name comes from the…

Enes Akar
Enes Akar

Upstash Box: Give your agents a computer

Upstash Box is a cloud computer for AI agents with durable storage, serverless scaling, and usage-based pricing. Run code, agents, and commands in isolated sandboxes.

Enes Akar
Enes Akar

Context7 Without Context Bloat

Context7's new architecture decreases token usage by 65% and reduces latency by 38%.

JoshEnes Akar
Josh & Enes Akar

Inside Context7's Quality Stack

How we keep Context7 documentation up to date.

Enes Akar
Enes Akar

Increasing Limits for Upstash Redis

We're increasing the limits for Upstash Redis for the second time in 2 months. | Limit | Old | New | |-------|-----------|-----------| | Max throughput (tps) | 1k | 10k | | Max request size | 1MB |…

Enes Akar
Enes Akar

Introducing Context7: Up-to-Date Docs for LLMs and AI Code Editors

I've spent the last year building with AI coding assistants. They're magical — when they work. But unless you're using a popular library that hasn't changed much since the model's training cutoff,…

Enes Akar
Enes Akar

New Pricing and Increased Limits for Upstash Redis

Upstash provides managed Redis with global low latency and multi-region replication. In the past, we've offered three types of plans for Upstash Redis: Free Tier: Includes 10K free commands/day…

Enes Akar
Enes Akar

Optimize LLM Applications: Semantic Caching for Speed and Savings

Imagine you have an LLM-powered chatbot managing customer support inquiries. Whether you’re using OpenAI or a similar provider, as traffic grows, so do your costs, since most providers charge based…

Enes Akar
Enes Akar

Get Rid of Function Timeouts and Reduce Vercel Costs

This post has been authored before introduction of Vercel Fluid which provides active CPU pricing for lower costs. Vercel is an excellent platform for hosting static sites and serverless functions.…

Enes Akar
Enes Akar

Announcing Upstash Workflow and Deprecating Upstash Kafka

I have one piece of good news and one piece of bad news I'd like to share in this article. The good news is that we've been working hard for the past couple of months on a brand-new product called…

Enes Akar
Enes Akar

Trying Llama3 on Groq with Vercel AI

I have a list of things to try. Recently, after the ChatGPT and AI storm, this list is growing very fast. Groq and Vercel AI are on this list. Today, I will create a very basic app which will utilize…

Enes Akar
Enes Akar

From Idea to Platform, Story of Upstash

We've got two big updates from the last week. First, we announced our $10M investment led by Andreessen Horowitz. Second, we've launched Upstash Vector. Let's talk about what these changes mean for…

Enes Akar
Enes Akar

Redis and Upstash Use cases with OpenAI Applications

Recently, we have observed many developers integrating Upstash with OpenAI and other AI APIs, such as Google Cloud AI, IBM Watson. Hugging Face. In this post, we will discuss the most common use…

Enes Akar
Enes Akar

Realtime analytics with Vercel Edge, Kafka and MongoDB Atlas

In this post, we will show how to set up a fully functional data pipeline that spans from capturing traffic events at the edge using Vercel Edge, to collecting and processing them in Kafka through…

Enes Akar
Enes Akar

AWS MSK and Confluent. Are they really Serverless?

In this article, we will analyse three managed Kafka products to check if they are really serverless. 1- AWS MSK 2- Confluent Cloud 3- Upstash The biggest two requirements to be serverless: 1- Users…

Enes Akar
Enes Akar

Introducing Upstash JSON for Redis®

I am excited to announce the JSON support in Upstash for Redis®. This means Upstash is compatible RedisJSON API. You can leverage RedisJSON API using these client libraries as well as Upstash SDK for…

Enes Akar
Enes Akar

Traffic Management for Next.js Apps Using Vercel Edge and Upstash Edge Flags

In this post, we will show how to block the traffic to your web app from a country. You can apply the same logic to manage traffic with other filters (IP address, user-agent etc). We aim a decoupled,…

Enes Akar
Enes Akar

Fast Anywhere with Upstash Global 2.0

I am thrilled to announce to Upstash users that we have just released an updated version of our global database (Redis). The new global database allows you to choose the regions. The nice thing is…

Enes Akar
Enes Akar

Rate Limiting Your Next.js App with Vercel Edge

In this article, I will guide you through the process of implementing rate limiting in your web application utilizing Vercel Edge Middleware and the @upstash/ratelimit library. The latter makes use…

Enes Akar
Enes Akar

Connect Kafka to Clickhouse with No Code and No Servers

Clickhouse is a popular database for real time analytical queries. It is commonly used together with Kafka where the data streams from Kafka to Clickhouse and users run queries on Clickhouse. In this…

Enes Akar
Enes Akar

Vercel Edge Explained. Use cases, benefits and limitations.

Vercel provides edge runtimes which are run at locations close to the caller (client). So your serverless function is replicated to edge locations; when a user calls your endpoint, the code is…

Enes Akar
Enes Akar

Serverless Realtime Analytics for Next.js with Vercel Edge, Upstash Kafka and Tinybird

In this article, we will build an end to end pipeline to analyze our web site traffic on real time. At the end we will be able to query the traffic coming to our Next.js application. We will run a…

Enes Akar
Enes Akar

QStash: Messaging for the Serverless

We are proud and excited to announce QStash 🔥🔥🔥 Formally, QStash is a message queue and task scheduler designed for serverless runtimes. Informally, QStash is a glue for your serverless functions.…

Enes Akar
Enes Akar

Getting Started with Netlify Edge Functions and Serverless Redis

Recently, Netlify announced Edge Functions where you can run your code at edge locations on Deno runtime with globally low latency. In this post, we will build a simple app which runs Netlify Edge…

Enes Akar
Enes Akar

Run Fly.io Apps with Serverless Redis

Fly.io is a great platform where you can distribute your application globally. When your application is global, your data needs to be global. You can run regular Redis as a Fly.io app but the problem…

Enes Akar
Enes Akar

Serverless Kafka Real World Example: Content Moderation

In this post, we will write a very basic example which showcases content moderation for web applications using: Next.js AWS Lambda Serverless Kafka (Upstash) Serverless Redis (Upstash) Sightengine…

Enes Akar
Enes Akar

Cloudflare Workers KV vs Upstash Redis

This blog post has a more recent version here If you are using Cloudflare Workers, Upstash Global Redis and Workers KV are probably your best options to keep your data. In this post, I will briefly…

Enes Akar
Enes Akar

Best Databases for Next.js

Next.js enables developers to build full stack applications with the Server Side Rendering capability. Vercel and Netlify help them to write the backend API with serverless functions. So the next…

Enes Akar
Enes Akar

Integrate Stripe and Kafka Using Webhook API

In this post, we will show how to push Stripe events to Apache Kafka using Upstash Webhook API. Once data is in Kafka there are many use cases how you can use it: Processing payment events (with…

Enes Akar
Enes Akar

Send Github Events to Kafka Using Vercel Functions

In this post, we will showcase how to send Github events to Kafka. We will use Vercel functions as a webhook to send events to Upstash Kafka. You can send all types of repository events to Kafka. We…

Enes Akar
Enes Akar

Kafka Use Cases for Web Developers

Kafka is a messaging and stream processing platform with many use cases. In this post we will talk about the use cases most relevant to web applications. You can track your user’s behaviour on your…

Enes Akar
Enes Akar

Waiting Room for your Next.js App Using Edge Functions

In this post, we will create a waiting room for your Next.js application using Vercel Edge functions and Upstash Redis. You can check the source code and the demo app. The waiting room is useful when…

Enes Akar
Enes Akar

Use Redis® in Fastly Compute

This example uses an older version of Fastly CLI. Check this article for an up-to-date version. In this post, we will write a simple application which will run on Fastly Compute@Edge. The application…

Enes Akar
Enes Akar

Upstash Launches Serverless Kafka

We are thrilled to announce Upstash Kafka today. Upstash Kafka is the first Serverless Kafka offering. With a pay-per-request model, you can have a fully managed Kafka cluster without paying hundreds…

Enes Akar
Enes Akar

Build Your Own Waiting Room for Your Website with Cloudflare Workers and Serverless Redis

In this blog post, we will implement a waiting room page for your website. A high number of visitors on your website is generally a good thing but not always. Sudden high traffic may easily overwhelm…

Enes Akar
Enes Akar

Getting started with Next.js Edge Functions

Today, the Vercel team announced the Next.js Edge functions. Edge functions allow developers to run their code at the servers distributed globally. This means your code will be executed at the…

Enes Akar
Enes Akar

Upstash as a Serverless Database for Edge

(Update: Edge Caching feature is deprecated. For low latencies at edge, use our global configurations. Learn more) Upstash started its journey with a mission to be the best database option for your…

Enes Akar
Enes Akar

AWS Lambda vs Cloudflare Workers

In this article, I will compare AWS Lambda and Cloudflare Workers based on my experiences and observations during developing applications to showcase Upstash use cases. Both are similar in that they…

Enes Akar
Enes Akar

Best Databases for Serverless

Serverless is great for developers who want to build an application end to end with lowest maintenance and financial cost. Serverless functions enable you to run your own code without maintaining the…

Enes Akar
Enes Akar

Serverless Battleground - DynamoDB vs Firestore vs MongoDB vs Cassandra vs Redis vs FaunaDB

This is a continuation of the blog post published in April,2021. We built a sample application which compares the performance of leading serverless databases using a common web use case and…

Enes Akar
Enes Akar

5 ms Global Redis Latency with Edge Caching

(Update: Edge Caching feature is deprecated. For low latencies at edge, use our global configurations. Learn more) 1 ms latency is easy with Redis when the database and clients are in the same…

Enes Akar
Enes Akar

Stateful AWS Lambda with Redis® REST

AWS Lambda pioneered serverless space. Many developers think that serverless is the future of development. It gives you the true pay-per-use model, relieves you from the maintenance and scaling of…

Enes Akar
Enes Akar

Pipeline REST API on Serverless Redis

Upstash supports the REST API in addition to the native Redis API. The REST API helps developers access their Redis without connection issues from serverless and edge functions. However, if you…

Enes Akar
Enes Akar

The Most Minimalist Next.js TODO app

In this article, we will build a Serverless Next.js based TODO application. We will try our best to make it minimalist. It will not have any database connection. It will not have any extra dependency…

Enes Akar
Enes Akar

Redis® @ Edge with Cloudflare Workers

Computing at the Edge is one of the most exciting capabilities in recent years. CDN allows you to keep your files closer to your users. Edge computing allows you to run your applications closer to…

Enes Akar
Enes Akar

More Resilient and More Scalable: Upstash with Multi-Zone Replication

We are happy to announce Multi Zone Replication capability. When enabled the data is replicated to multiple availability zones. Multi zone replication provides you high availability and better…

Enes Akar
Enes Akar