Read by topic

Brandon from Flightcontrol writes an in-depth exploration of strategies for handling data in software systems that serve multiple clients or 'tenants'.

It emphasizes the importance of incorporating 'teams' functionality from the outset to avoid future complexities. The guide discusses various models for organizing data, including single versus multiple databases, and provides insights on implementing robust access controls, handling user sessions effectively, and ensuring data isolation across different tenants.

It also compares different access models from companies like the GitHub, Google or Linear.

A classic internet story where a university's statistics department could not send emails beyond 500 miles.

Full story in the link below:

Nixpacks are abstractions over Docker with sensible defaults meant to simplify the process of deploying an application.

Ideally you shouldn't know that much about Nixpacks to use them, if your language and runtime is supported it should just work.

Félix López shares how they defined and created their on-call process and their core principles.

Frequently on-call implementations are a controversial topic due to the fact that you might be asking people to work on weekends, Tinybird seems to have created a sustainable process to make it as less painful as possible.

The On-call process is a touchy subject for a SaaS company. On the one hand, you must have it, because your prod server always seems to go down at 2 a.m. on a Saturday. On the other hand, it places a heavy burden on those who must be on call, especially at a small company likeTinybird, where I currently head the engineering team.

I have actively participated in creating the on-call process in three different companies. Two of them worked very well, while the other didn’t. Here, I’m sharing what I’ve learned about making on call successful.

Hono is a super fast and lightweight web framework designed for building applications across multiple JavaScript runtimes, like Cloudflare, AWS Lambda, Bun, Node.js, and more.

It's noted for its small size (the tiny preset is under 14kB), extensive support for middleware, and first-class TypeScript support, all contributing to a delightful developer experience.

Hono's architecture relies exclusively on Web Standard APIs, ensuring the same codebase can run everywhere.

Cloudflare Calls is a managed service that acts as WebRTC selective forwarding unit (SFU).

Orange Meets is Google Meet-like demo app built on the top of Calls, showcasing the capabilities of the whole Cloudflare stack.

It is built with Remix and also uses TailwindCSS.

For the past months I felt that this site needed a bit more of activity, this was a single static page made with Remix v1 and only with the "Bio" section.

So after building some Astro sites for The Crafters Lab clients, yesterday I decided to fix it and update it with something similar to a blog.

The site is based on the Keystatic Astro template, you can test it just running: npm create @keystatic@latest

Technologies Used

  • Astro: Static site builder.
  • Keystatic: The markdown-based CMS powering this bits.
  • TailwindCSS: A minimal utility-based CSS framework.
  • Cloudflare Pages: A developer-focused platform designed for building fast websites.

The Good Parts

  • It's fully static. This means a very fast performance, stability and thanks to the Cloudflare pricing, fully free hosting with unlimited bandwidth.
  • Everything is owned by the developer. The code, the data and the CMS are open source local components that don't rely on external services being up or down.
  • WYSIWYG editor. Keystatic gives you a local editor that makes editing the markdown files a standard CMS experience (think Wordpress, Ghost, etc)

The Bad Parts

  • It's fully static. This means that editing and publishing a post involves editing a markdown file (either in GitHub or through the local WYSIWYG editor) and redeploying the site (deployment takes ~40s).

Conclusion

So, wrapping things up: your site's makeover really steps up the game by integrating Astro and Keystatic. It's sleek, efficient, and keeps things straightforward with its static setup. Yes, updates need a bit of elbow grease since you're editing markdown files and redeploying, but what you get in return is a site that's totally yours, costs nothing to host on Cloudflare Pages, and runs super smoothly.

It's a great balance of ease, control, and modern web tech!

Cloudflare Pages is a developer-focused platform designed for building fast websites.

It seamlessly integrates with Git, allowing developers to easily deploy updates by just pushing changes. The platform is optimized for collaboration, offering unlimited seats and preview links for every commit included in the free tier.

For static sites, bandwidth and static requests are free.

And for dynamic sites, Cloudflare Workers (their serverless offering) are deeply integrated and they come with zero cold-starts, db connectors and a better pricing than AWS Lambda.

CF Pages is compatible with popular frameworks like Astro, Remix, Next or Nuxt.