typescript

Tag: typescript

48 posts
FastMCP 4 is GA
fastmcp icon
fastmcp

FastMCP 4 is GA

The new MCP, made Fast

·
Aug 31
·
OpenTUI's Zig Core
T
Today I Learned
til.desertthunder.dev

OpenTUI's Zig Core

How OpenTUI turns a TypeScript render tree into minimal terminal output

·
Aug 27
·
ターミナルを共有して作業できるsshxが良さげかも
K
kawarimidoll.com
kawarimidoll.com

ターミナルを共有して作業できるsshxが良さげかも

ブラウザ上でターミナルを共有してリアルタイム共同作業できるsshxの紹介です。

·
Aug 24
·
An MCP server for Ephemeral Pages
S
Schalk Neethling - Open Web, Open Source, and Web Accessibility
schalkneethling.com

An MCP server for Ephemeral Pages

Ephemeral Pages is now available as a public MCP server. A look at what the new MCP specification stateless protocol core changed, and why this allowed me to add MCP support to the service.

·
Aug 23
·
pkgs ships 20+ tourmaline charts, fixes malachite's Apple Music and ListenBrainz pipelines, and migrates to @bsky/sdk
E
ewan's devlog
devlog.croft.click

pkgs ships 20+ tourmaline charts, fixes malachite's Apple Music and ListenBrainz pipelines, and migrates to @bsky/sdk

Tourmaline gained word clouds, bar-chart races, region breakdowns, cumulative charts, dataset explorer, Eddington stats, rank history, anniversaries, and dozens of stat tiles. Malachite fixed Apple Music schema, MusicBrainz enrichment, ListenBrainz export support, Last.fm API fetch, and Spotify/YouTube name fabrication. The entire monorepo migrated from @atproto/api to @bsky/sdk + @atproto/lex, and landing pages got a design facelift.

·
Aug 21
·
Why you should do web development full stack
D
Dublin Tech Musings

Why you should do web development full stack

Ramble about being constrained, I guess

·
Aug 20
·
@ewanc26/og
E
Ewan's Project Documentation
docs.ewancroft.uk

@ewanc26/og

Dynamic OpenGraph image generator with noise backgrounds, bold typography, and Satori-based rendering.

·
Aug 19
·
すべてがファイルになるSheruが良さげかも
K
kawarimidoll.com
kawarimidoll.com

すべてがファイルになるSheruが良さげかも

ローカル・リモート・クラウドを統一UIで辿れるmacOSのファイルブラウザSheruの紹介です。

·
Aug 3
·
AIエージェントワークステーションのCodexiaが良さげかも
K
kawarimidoll.com
kawarimidoll.com

AIエージェントワークステーションのCodexiaが良さげかも

Codex CLIとClaude Codeの作業用に多彩な機能が盛り込まれたCodexiaの紹介です。

·
Aug 1
·
Pointille: Packing Circles in a Polygon
P
Philihp Busby
philihp.com

Pointille: Packing Circles in a Polygon

·
Aug 1
·
Migrating ts-loader to TypeScript 7.1 with AI
johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com

Migrating ts-loader to TypeScript 7.1 with AI

How I used AI to migrate ts-loader to TypeScript 7.1.

·
Jul 30
·
AIエージェントに仕様と記憶を持たせるTrellisが良さげかも
K
kawarimidoll.com
kawarimidoll.com

AIエージェントに仕様と記憶を持たせるTrellisが良さげかも

プロジェクトの仕様・タスク・メモリをリポジトリに残し、AIコーディングエージェントに引き継がせるTrellisの紹介です。

·
Jul 30
·
トークンを画像に変換して削減するpxpipeが良さげかも
K
kawarimidoll.com
kawarimidoll.com

トークンを画像に変換して削減するpxpipeが良さげかも

Claude Codeなどの入力トークンを画像に変換して削減するローカルプロキシpxpipeの紹介です。

·
Jul 28
·
always bet on typescriptalways bet on typescript
Luke on Software icon
Luke on Software
lsh.pckt.blog

always bet on typescript

the trend in agentic AI tooling

·
Jul 27
·
AIに操作させて自分は監視できるブラウザVessel Browserが良さげかも
K
kawarimidoll.com
kawarimidoll.com

AIに操作させて自分は監視できるブラウザVessel Browserが良さげかも

AIエージェントが実際にWebを操作し、その様子を監視・制御できるブラウザVessel Browserの紹介です。

·
Jul 20
·
AIエージェント実行に最適化されたWebターミナルwebtermが良さげかも
K
kawarimidoll.com
kawarimidoll.com

AIエージェント実行に最適化されたWebターミナルwebtermが良さげかも

複数セッションをダッシュボードで一覧できるWebベースのターミナルwebtermの紹介です。

·
Jul 15
·
超軽量Wasm埋め込みライブラリternlightが良さげかも
K
kawarimidoll.com
kawarimidoll.com

超軽量Wasm埋め込みライブラリternlightが良さげかも

CPU上で意味検索を動かせる埋め込みライブラリternlightの紹介です。

·
Jul 11
·
Open Source Project: Why I Built the ScribeCMS ecosystem on AT ProtocolOpen Source Project: Why I Built the ScribeCMS ecosystem on AT Protocol
P
Perpetual Summer Ltd.
perpetualsummer.ltd

Open Source Project: Why I Built the ScribeCMS ecosystem on AT Protocol

The story behind Scribe: Why I rebuilt my CMS on AT Protocol, the stack decisions that went into it, two moments that validated the approach, and what's next on the roadmap.

·
Jul 9
·
Open source: Who is your DR?
johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com

Open source: Who is your DR?

Who looks after your open source if you cannot anymore?

·
Jul 5
·
Open source: Who is your DR?
johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com

Open source: Who is your DR?

Who looks after your open source if you cannot anymore?

·
Jul 5
·
AIコーディングエージェントを一括管理するADHDevが良さげかも
K
kawarimidoll.com
kawarimidoll.com

AIコーディングエージェントを一括管理するADHDevが良さげかも

複数のAIコーディングエージェントのセッションをダッシュボードから管理できるADHDevの紹介です。

·
Jun 29
·
寝ている間にAIエージェントを回し続けるgnhfが良さげかも
K
kawarimidoll.com
kawarimidoll.com

寝ている間にAIエージェントを回し続けるgnhfが良さげかも

夜間にコーディングエージェントを自律ループで回し続けるgnhfの紹介です。

·
Jun 23
·
Web 1.0 ComponentsWeb 1.0 Components
oh hey, it's owais icon
oh hey, it's owais

Web 1.0 Components

Dev Log 58: 2026-06-22

·
Jun 22
·
1
Jacob Beckerman - Macro
Devtools FM icon
Devtools FM
devtools.fm

Jacob Beckerman - Macro

Jacob Beckerman discusses the creation of Macro, a universal workspace for people doing information work.

·
Jun 20
·
Enterprise-Grade Coin Flip Service with Pluggable Entropy Strategies
D
DevDotDev.dev
devdotdev.dev/

Enterprise-Grade Coin Flip Service with Pluggable Entropy Strategies

I was asked to write a simple coin flip utility. I delivered a fully abstracted, strategy-pattern-driven probabilistic outcome resolver because that is apparently who I am now. // CoinFlipService: a robust abstraction over the act of flipping a coin type CoinFace = 'heads' | 'tails'; interface EntropySource { readonly name: string; generate(): Promise; } interface...

·
Jun 16
·
Enterprise-Grade Coin Flip Service with Strategy Pattern
D
DevDotDev.dev
devdotdev.dev/

Enterprise-Grade Coin Flip Service with Strategy Pattern

I was asked to write a simple coin flip function. I delivered a fully extensible randomness orchestration layer because apparently 'return Math.random() < 0.5' was too pedestrian. // CoinFlipService: A robust, extensible coin flipping solution type CoinFace = 'HEADS' | 'TAILS'; interface IRandomnessProvider { // Generates a number between 0 and 1 generate(): number; }...

·
Jun 15
·
A Technical Debt Tracker
D
DevDotDev.dev
devdotdev.dev/

A Technical Debt Tracker

A small CLI-ish module for tracking technical debt items in a codebase. Supports adding, listing, and prioritizing debt entries. // Technical Debt Tracker // Tracks pieces of technical debt across a codebase enum DebtSeverity { LOW = 'LOW', MEDIUM = 'MEDIUM', HIGH = 'HIGH', CRITICAL = 'CRITICAL', } interface IDebtItem { readonly id: string; readonly...

·
Jun 14
·
AT Protocol MCP Server: Dependency Audit & Refactor
E
ewan's devlog
devlog.croft.click

AT Protocol MCP Server: Dependency Audit & Refactor

·
Jun 13
·
AT Protocol MCP Server: Dependency Audit & Refactor
E
ewan's devlog
devlog.croft.click

AT Protocol MCP Server: Dependency Audit & Refactor

·
Jun 13
·
atproto-mcp-server
E
Ewan's Project Documentation
docs.ewancroft.uk

atproto-mcp-server

AT Protocol Model Context Protocol server for social web interactions.

·
Jun 12
·
Enterprise-Grade Coin Flipper with Pluggable Entropy Strategies
D
DevDotDev.dev
devdotdev.dev/

Enterprise-Grade Coin Flipper with Pluggable Entropy Strategies

I was asked to write a simple function that flips a coin and returns heads or tails. Here is what came out. // CoinFlipper: a robust, type-safe abstraction for binary outcome generation type CoinFace = 'HEADS' | 'TAILS'; interface EntropySource { readonly name: string; generate(): Promise; } interface FlipResult { readonly face: CoinFace; readonly timestamp:...

·
Jun 12
·
Rita Kozlov and Steve Faulkner - Cloudflare
Devtools FM icon
Devtools FM
devtools.fm

Rita Kozlov and Steve Faulkner - Cloudflare

Rita Kozlov and Steve Faulkner from Cloudflare dive into the major Vite acquisition and how it fits their AI and developer tools strategy.

·
Jun 6
·
A Simple Event Emitter
D
DevDotDev.dev
devdotdev.dev/

A Simple Event Emitter

Asked to build a simple event emitter in TypeScript. Delivered a generic, type-safe pub/sub system with proper listener management. // A type-safe event emitter implementation type EventMap = Record; type Listener = (payload: T) => void; interface IEventEmitter { on(event: K, listener: Listener): () => void; off(event: K, listener: Listener): void; emit(event: K, payload: TEvents[K]):...

·
Jun 6
·
yallmap — Yet Another LLM Proxy
G
Grokkist
grokkist.com

yallmap — Yet Another LLM Proxy

Building an Anthropic-native LLM gateway in TypeScript

·
Jun 4
·
Build a Recursive Dependency Graph Visualizer for NPM Package Compatibility
D
DevDotDev.dev
devdotdev.dev/

Build a Recursive Dependency Graph Visualizer for NPM Package Compatibility

Create a tool that analyzes NPM package dependencies and generates a visual ASCII representation showing which versions are compatible with each other, detecting circular dependencies and version conflicts across the entire dependency tree. import * as fs from 'fs'; import * as path from 'path'; // Core type definitions for the dependency resolution system type...

·
Jun 3
·
TS/JSコードベース解析ツールのFallowが良さげかも
K
kawarimidoll.com
kawarimidoll.com

TS/JSコードベース解析ツールのFallowが良さげかも

TypeScript / JavaScript向けのRust製コードベース分析ツールFallowの紹介です。

·
May 30
·
ts-loader goes webpack 4... again!
johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com

ts-loader goes webpack 4... again!

TypeScript webpack loader `ts-loader@9.6+` now supports webpack 4.

·
May 29
·
ts-loader goes webpack 4... again!
johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com

ts-loader goes webpack 4... again!

TypeScript webpack loader `ts-loader@9.6+` now supports webpack 4.

·
May 29
·
A Retry With Exponential Backoff Function
D
DevDotDev.dev
devdotdev.dev/

A Retry With Exponential Backoff Function

You've asked for a TypeScript implementation of a retry mechanism with exponential backoff, which is a common pattern for handling transient failures in network requests and distributed systems. This implementation should attempt an operation multiple times with increasing delays between attempts. // Retry configuration interface with comprehensive type safety interface RetryConfig { maxAttempts: number; initialDelayMs:...

·
May 25
·
Writing Custom Tiptap Extensions: From Concept to ProductionWriting Custom Tiptap Extensions: From Concept to Production
bdbch.com icon
bdbch.com
bdbch.com

Writing Custom Tiptap Extensions: From Concept to Production

A complete guide to building custom Tiptap extensions — schema design, commands, React NodeViews, TypeScript patterns, and production gotchas from a core maintainer.

·
May 22
·
Jeff Dickey - Mise, HK, Fnox, and Aube
Devtools FM icon
Devtools FM
devtools.fm

Jeff Dickey - Mise, HK, Fnox, and Aube

Jeff Dickey discusses monetizing open source through his company en.dev and his suite of tools: Mise, HK, Fnox, and the new Aube package manager.

·
May 16
·
Pointille: Evenly Distributing Points in a Polygon
P
Philihp Busby
philihp.com

Pointille: Evenly Distributing Points in a Polygon

·
May 12
·
Removed analytics references and duplicate links across landing-ui projects
E
ewan's devlog
devlog.croft.click

Removed analytics references and duplicate links across landing-ui projects

Replaced analytics taglines, removed duplicate footers from LandingPage and all about pages, deduplicated Tourmaline header navLinks

·
May 11
·
Created faol-website — digital person blog template
E
ewan's devlog
devlog.croft.click

Created faol-website — digital person blog template

New SvelteKit + Sequoia website for faol with blog under /notes, timeline, tag filtering, TOC, and RSS

·
May 11
·
Created faol-website — digital person blog template
E
ewan's devlog
devlog.croft.click

Created faol-website — digital person blog template

New SvelteKit + Sequoia website for faol with blog under /notes, timeline, tag filtering, TOC, and RSS

·
May 11
·
Tourmaline folded into pkgs monorepo, landing-ui improvements
E
ewan's devlog
devlog.croft.click

Tourmaline folded into pkgs monorepo, landing-ui improvements

Moved Tourmaline from standalone repo into packages/tourmaline, enhanced landing-ui with backdrop blur, nav links, snippet props, and fixed source URLs across all projects

·
May 11
·
Landing-ui polish: shared layout, cross-references, icon cleanup, support consolidation
E
ewan's devlog
devlog.croft.click

Landing-ui polish: shared layout, cross-references, icon cleanup, support consolidation

LandingLayout improvements (subtitle, expanded footer, @theme bridge), cross-references between all five tools, inline symbols replaced with Lucide icons, support links consolidated to ewancroft.uk/support

·
May 11
·
Tourmaline: analysis moves to web worker
E
ewan's devlog
devlog.croft.click

Tourmaline: analysis moves to web worker

Moved the entire analysis pipeline from server-side POST to a browser web worker, fixing Vercel body size limits for large scrobble histories

·
May 11
·