Today
2024-12-20T03:14:22.847Z INFO HttpServer started successfully binding=0.0.0.0:3000 pid=28471 env=production version=2.4.1 node_env=production cluster_mode=enabled workers=4 2024-12-20T03:14:22.912Z debug PostgreSQL connection pool initialized host=db.internal:5432 database=main pool_size=20 ssl_mode=require idle_timeout=10000ms max_lifetime=1800000ms
No bloat, no magic, no config. Mastro gets out of the way, so that you can focus on building awesome websites.
Yesterday
Why traditional logging fails and how wide events can fix your observability
4 days ago
03 Dec 25
Webfonts were great when most computers only had a handful of good fonts pre-installed. Thanks to font creation and buying by Apple, Microsoft, Google, and other folks, most computers have good—no, great—fonts installed, and they’re a great option if you want to not load a separate font.
27 Nov 25
Generate customizable color palettes in advanced color spaces that can be easily shared, downloaded, or exported.
26 Nov 25
Who needs a JavaScript date picker? The answer, in most cases, is nobody! Complex UI leads to more errors and abandoned forms. There can be easier ways to pick a date than a calendar widget. This guide provides alternate ideas and aims to send developers on a path towards user-friendly interfaces.
25 Nov 25
Who needs a JavaScript date picker? The answer, in most cases, is nobody! Complex UI leads to more errors and abandoned forms. There can be easier ways to pick a date than a calendar widget. This guide provides alternate ideas and aims to send developers on a path towards user-friendly interfaces.
Who needs a JavaScript date picker? The answer, in most cases
In this short guide, we will set up iocaine from scratch, using its built-in handler. Despite its simplicity, the built-in handler is still powerful, and in this author’s experience, will route the vast majority of unwanted visitors into iocaine’s maze.
In this short guide, we will set up iocaine from scratch, using its built-in handler. Despite its simplicity, the built-in handler is still powerful, and in this author’s experience, will route the vast majority of unwanted visitors into iocaine’s maze.
24 Nov 25
While browsing through , I came across an interesting technique for creating a Polaroid-style image gallery. It seemed like a fun way to showcase photos on m…
here’s a CSS snippet that adds nine different Notion-like callout styles to bear blog
Bearblog is built for long-form content, with posts commonly displayed as of linked titles.Sometimes I just want to post a quick thought, save a quote, …
bearblog tools and tutorials
Learn how to create a dynamically re-anchored pointer element.
CSS custom functions are a gamechanger. Here are 5 really useful examples.
Learn how to use the new range syntax for CSS style queries and the if() function.
15 Nov 25
Beautifully designed components that you can copy and paste into your apps. Built with templ, Tailwind CSS, and Vanilla JS.