Sabitlenmiş Tweet
Doug Tangren 🐑
11K posts

Doug Tangren 🐑
@softprops
slowgrammer, comin in jwt🌲 🍃
nyc 🗽 Katılım Mayıs 2007
2.1K Takip Edilen1.5K Takipçiler
Doug Tangren 🐑 retweetledi
Doug Tangren 🐑 retweetledi

From empty repo to a functional minimal standalone terminal based on libghostty in 2 hours, presenting Ghostling! ~600 lines of C and you get extremely accurate, performant, and proven terminal emulation.
github.com/ghostty-org/gh…
Feature list:
- Resize with text reflow
- Full 24-bit color and 256-color palette support
- Bold, italic, and inverse text styles
- Unicode and multi-codepoint grapheme handling (no shaping or layout)
- Keyboard input with modifier support (Shift, Ctrl, Alt, Super)
- Kitty keyboard protocol support
- Mouse tracking (X10, normal, button, and any-event modes)
- Mouse reporting formats (SGR, URxvt, UTF8, X10)
- Scroll wheel support (viewport scrollback or forwarded to applications)
- Scrollbar with mouse drag-to-scroll
- Focus reporting (CSI I / CSI O)
- And more. Effectively all the terminal emulation features supported by Ghostty!
The libghostty C API is not formally released, but I built this project to prove its ready to go. 😎 github.com/ghostty-org/gh…
English
Doug Tangren 🐑 retweetledi

opencode 1.3.0 will no longer autoload the claude max plugin
we did our best to convince anthropic to support developer choice but they sent lawyers
it's your right to access services however you wish but it is also their right to block whoever they want
we can't maintain an official plugin so it's been removed from github and marked deprecated on npm
appreciate our partners at openai, github and gitlab who are going the other direction and supporting developer freedom
English
Doug Tangren 🐑 retweetledi

TIL about tangled.org a new social coding platform, built on #atproto and #golang with an #htmx and tailwind based ui tangled.org/tangled.org/co…
English
Doug Tangren 🐑 retweetledi
Doug Tangren 🐑 retweetledi
Doug Tangren 🐑 retweetledi
Doug Tangren 🐑 retweetledi
Doug Tangren 🐑 retweetledi

nvim-lspconfig (upcoming in v2.8.0) now ships with type definitions for LSP server "settings" (inspired by folke/neoconf.nvim)
Get autocompletion + validation of server-specific settings by adding "---@ type lspconfig.settings.xx" on your vim.lsp.config "settings" item.
#lsp-settings-type-annotations" target="_blank" rel="nofollow noopener">github.com/neovim/nvim-ls…

English
Doug Tangren 🐑 retweetledi
Doug Tangren 🐑 retweetledi

New visual-mode textobjects for LSP-enabled buffers:
- "an" (expand selection)
- "in" (shrink selection)
Driven by LSP "textDocument/selectionRange".
Future: treesitter-driven when LSP not available.
Thanks to Riley Bruins! github.com/neovim/neovim/…
English
Doug Tangren 🐑 retweetledi

I'm extremely excited that Carson Gross, the creator of @htmx_org is coming to speak at Software Should Work. Just one week left for early bird tickets!

English
Doug Tangren 🐑 retweetledi

Moss Moss (@noelcody)
"Play Moss Moss to moss the world and find secrets."
Free - Browser: warpdoor.com/2026/03/07/mos…
English
Doug Tangren 🐑 retweetledi

Happy to share that we've signed 5 contributor contracts for Ghostty totaling ~350 committed hours (~$21k) covering community management, graphics, Unicode compat, and GTK. This is a big milestone, Ghostty is paying contribs for the first time! ghostty.org/docs/sponsor
English
Doug Tangren 🐑 retweetledi

i made a game where you play the piano IRL to survive against waves of monsters
started as a weekend project and a demo video. people online seemed to want it, so i turned it into a full game
it's the first time i publish a paid game, and so far it's sold 240 copies in the first month
most players are coming from IG. there's a lot of piano teachers and people learning music who like the concept
v1 only had 1 game mode, but now there's 5 ways to play: notes, chords, scales, perfect pitch, full song battle
more to come on Midi Survivor. more minigames and maybe a steam release too :]
AA@measure_plan
play increasingly complicated jazz chords as fast as you can or else
English







