[ ] Tag

Node.js

A database with no way in: connecting a serverless app to a private RDS with no public access
A database with no way in: connecting a serverless app to a private RDS with no public access

Private means no route, not just a closed door When a client's security requirements say the database may not be reachable from the internet, the interesting work isn't securing the database, it's reaching it. We were building a serverless application: a Next.js front end rendered on AWS Amplify, with its data in a Postgres database on RDS. The requirement was that the database have no public endpoint at all. Those two facts don't obviously fit together, because the part of our stack that ne…

Deploying a Next.js App to AWS Elastic Beanstalk
Deploying a Next.js App to AWS Elastic Beanstalk

Why Elastic Beanstalk for a Next.js app Elastic Beanstalk is one of the more pragmatic ways to run a server-rendered Next.js app on AWS. It provisions EC2 instances behind an Application Load Balancer, handles scaling and health checks, and still leaves room to drop in custom nginx config, ALB rules, and CloudWatch monitoring through `.ebextensions` and `.platform`, without having to hand-build all of that from scratch. This isn't the only way to run Next.js on AWS, and it's worth saying th…

Off the Edge: How AWS costs were cut by ~63% by moving off serverless
Off the Edge: How AWS costs were cut by ~63% by moving off serverless

Understanding why serverless stopped paying off Serverless is an easy sell at the start of a project. No servers to patch, automatic scaling, and pricing that's billed per request instead of per hour. But as one of our client's Next.js applications grew, that same pricing model quietly turned into its biggest cost driver. Moving the project off serverless cut AWS costs by roughly 63% — with the same traffic and the same codebase. Recognizing when a serverless architecture stops fitting a…

From 912 Second Timeouts to Sub-Second Pages: A Web Performance Case Study
From 912 Second Timeouts to Sub-Second Pages: A Web Performance Case Study

The symptom A content platform, a directory-style site with thousands of dynamically filtered listing pages, was showing serious performance problems in a routine site audit. A full crawl of roughly 6,000 pages, combined with PageSpeed Insights (PSI) API data, turned up two things that looked unrelated at first glance: - Server response times were bad, and occasionally catastrophic. Median time-to-first-byte (TTFB) sat around 0.7 seconds, with over 1,500 pages taking longer than a s…

Zero dependencies
Zero dependencies

Building internal tools often starts with frustration. For our team, it began with two recurring problems: the opaque permissions of our project management system and the sluggish interface that made even small tasks feel like a chore. We needed a tool that could combine project management and operational reporting. Something that allowed us to track work, understand priorities, and maintain context without fighting the tool itself. At first, I tried to bend existing platforms to our will. Ji…

Web Development Trends 2023: Embracing Innovation and Enhancing Experiences
Web Development Trends 2023: Embracing Innovation and Enhancing Experiences

Introduction Web development is an ever-evolving field, with new trends and technologies influencing how websites and applications are built and utilized. This article will examine the most recent web development trends, their impact on clients and software engineers, real-life examples, and how these innovations can lead to enhanced performance, user experience, and overall success. 1. The Rise of Meta Frameworks Meta frame…

From Node.js to Deno and Beyond: Web Development Trends in 2023
From Node.js to Deno and Beyond: Web Development Trends in 2023

Introduction Staying up to date on the growing JavaScript ecosystem, including the arrival of Deno as a replacement for Node.js, may provide various benefits to both clients and software professionals. Clients may profit indirectly from quicker and more secure online apps produced with these runtimes, while software developers may investigate new possibilities and developments in the JavaScript ecosystem. Are you a client interested in new JavaScript runtimes? If …

A Technical Overview of Web Applications
A Technical Overview of Web Applications

Web applications, or "web apps," are software programs that are accessed over the internet through a web browser. They are designed to be run on a web server and can be accessed by any device that has an internet connection, including smartphones, tablets, and laptops. Web apps are made with a variety of programming languages and frameworks, such as HTML, CSS, JavaScript, and different web development frameworks like Ruby on Rails, Django, and AngularJS. These programming languages and framewor…

Software Development Facts – Part 2
Software Development Facts – Part 2

Software developers are very important to the tech industry because they design, code, and keep software systems running for businesses and organizations. Here are some interesting facts about software developers that highlight the importance of their role and the impact they have on our daily lives. 1. High Demand The demand for software developers is projected to grow by 22% from 2019 to 2029, which is much faster than the average for all occupations. This high demand shows how important …