Sponsored
IMPLEMENTING MULTI-TENANCY INTO A NEXT.JS SUPABASE APP
If you're building something team-based—think workspaces, orgs, or shared dashboards—you've probably bumped into the “how do I handle multi-tenancy?” question.
Parse notes
Sponsored
If you're building something team-based—think workspaces, orgs, or shared dashboards—you've probably bumped into the “how do I handle multi-tenancy?” question.
Git notes are a lesser-known Git feature for adding metadata to commits, blobs, and trees without modifying the original objects. It can be used to track time spent on commits, add review information, and even enable fully distributed code reviews.
This article goes over the design and implementation of a context-aware undo/redo system for Alkemion Studio, a complex visual application for TTRPGs. The main challenge was handling user interactions across multiple contexts, requiring a system that prevents undoing actions outside the user's current view to avoid confusion and data loss. The solution involves Action Classes with undo/redo functions, organized into Action Volumes managed by a central ActionStore singleton, and using a global Action Context to determine valid actions.
Devs often don't understand the cache control mechanisms that CDNs rely on, which can lead to unnecessary costs from CDN providers who offer tools to compensate for improper caching. CDNs are sophisticated caching proxies that use conditional GET requests and Cache-Control headers. Properly implementing Cache-Control headers is more important than relying on complex CDN features.
This post goes over a developer's customized terminal workflow centered around tmux for better code editing and navigation. They use tmux to search scrollback for filenames, open selected files in new or existing nvim instances (even remotely), and manage editor sessions.
Don't be candid in exit interviews when leaving a job. There's no personal benefit to being negative, as it can damage your reputation and create enemies. Be gracious and positive.
Gleam is a statically-typed language similar to Elixir. This developer is building a parser for old AIM logs to learn the language. It has some unexpected constraints like the absence of loops and traditional control flow. However, its pipeline syntax is enjoyable, along with its example-centric documentation.
Effect-TS is a TypeScript framework for building apps using functional programming principles. It has a monorepo structure with various packages extending its core functionality, including utilities for AI, CLI, clustering, platform-specific runtimes, and SQL database integrations.
LangGraph is an LLM workflow orchestration library that helps developers build complex, multi-step automations using graph-based architectures with strong support for parallel processing. It supports structured responses, tool calling, and agent-based workflows that can cycle between LLM invocations and tool executions until completion. Unlike LangChain's DAG-based approach, LangGraph can handle cyclic workflows and parallel execution, making it useful for orchestrating multiple specialized LLM instances or creating automation pipelines that don't necessarily require LLMs at all.
Hypixel Studios is stopping development on Hytale due to the game's inability to meet its ambitious vision after years of effort and a major engine reboot. The decision was made after exploring all options, including reducing scope, but ultimately compromising the game's core identity was deemed unacceptable.
"Bank Python" is a proprietary Python ecosystem used in major investment banks. These systems often have a global database of Python objects, a system for managing financial instrument dependencies, a bank-wide job runner, and a table library for efficient data manipulation.
This post goes over interesting and unusual aspects of PostgreSQL grammar, including custom operators, precedence with compound selects, percent types, string continuation, quoted identifiers, unicode escapes, and operator functions.
Top-level await, introduced in ES2022, allows the `await` keyword to be used outside of async functions at the top level of ES modules.
A free, private, in-browser tool that helps you compare job offers and project potential outcomes of the equity received.
GitHub CEO Thomas Dohmke says that manual coding is still required because developers still need to modify and refine AI-generated code.