export type Result<T, E = Error> =
| { ok: true; value: T }
| { ok: false; error: E };
export const ok = <T>(value: T): Result<T, never> => ({ ok: true, value });
export const err = <E>(error: E): Result<never, E> => ({ ok: false, error });
import threading
import functools
def debounce(wait_seconds: float):
def decorator(fn):
timer = None
.card {
container-type: inline-size;
padding: 1rem;
border-radius: 0.5rem;
background: var(--surface);
}
package pipe
import "sync"
func FanIn[T any](inputs ...<-chan T) <-chan T {
out := make(chan T)
SELECT
u.ID AS user_id,
u.user_login,
u.display_name,
COUNT(p.ID) AS lagoon_count
FROM wp_users u
use std::collections::VecDeque;
pub struct MovingAverage {
window: VecDeque<f64>,
capacity: usize,
sum: f64,
use std::collections::VecDeque;
pub struct MovingAverage {
window: VecDeque<f64>,
capacity: usize,
sum: f64,
#!/usr/bin/env bash
set -euo pipefail
shopt -s nullglob
for f in *.jpeg; do
target="${f%.jpeg}.jpg"
use std::collections::VecDeque;
pub struct MovingAverage {
window: VecDeque<f64>,
capacity: usize,
sum: f64,