dit (@ditwrd) header
dit (@ditwrd) profile picture

I dream in YAML

Joined July 2013
Photo by dit (@ditwrd)Photo by dit (@ditwrd)Photo by dit (@ditwrd)Photo by dit (@ditwrd)Photo by dit (@ditwrd)Photo by dit (@ditwrd)Photo by dit (@ditwrd)Photo by dit (@ditwrd)Photo by dit (@ditwrd)Photo by dit (@ditwrd)
libghostty 1.0 is here! I started Ghostty ~5yrs ago to work towards this. Today, libghostty is in hundreds of projects used by tens of millions of people. 1.0 marks ABI stability, quality, and an invite for distros to begin packaging. mitchellh.com/writing/libgho… Since starting the Ghostty project in 2022, the most common question I've been asked is "why?". Today, I'll answer this by showing the broad industry impact libghostty has already had. On top of JetBrains and Neovim already mentioned (that alone being over 10 million users): -KDE developers are experimenting with a Konsole replacement built on it. - Vercel's Turborepo uses it to render task output in its TUI. - devenv uses it to drive shells. - Antithesis used it to fuzz TUI programs and found real bugs in btop and others. -Ghostel brings it to Emacs. - ghostty-web is the WASM build with an Xterm.js-compatible API. - Commercial products like OrbStack embed it. - And a whole wave of new terminals and "agentic" coding tools, such as herdr and cmux, have been built on it rather than writing yet another emulator. There are community bindings for Rust, Go, JavaScript, Swift, Python, .NET, Elixir, Dart, Java, and more, and the awesome-libghostty list tracks well over a hundred projects. More people today use a terminal powered by libghostty than use Ghostty the application, by a very large multiple. And libghostty is having a much larger impact than being "just" a terminal emulator. I'm excited to see where people take it from here.
108
302
35
4,704
108,434
yesterday was fun: - Revolut down for 9+ hours - 8 intermediate CA private keys discovered - PHP CVSS 10 vulnerability announced/leaked - TiDB whole infra/data exfil
18
57
7
868
33,995
We've shipped an experimental uv-ty integration. `uv check` will install ty, sync your dependencies, and type check your project, without any additional configuration. astral.sh/blog/uv-ty-integra…
16
34
4
620
22,511
This is a false equivalence. Everyone has the right to keep their code private. The problem is when someone tries to stop OTHERS from open sourcing.
129
915
131
12,559
527,290
dit retweeted
it's not done if it's not implemented it's not done if the implementation is ugly it's not done if it's not documented it's not done if users can't discover it it's not done if you can't market it
127
244
25
2,883
99,821
WE DID IT WE LAUNCHED vim.pack THE YEAR OF NEOVIM OOTB I'M CRYING
In 7 minutes we will merge vim.pack, a builtin "package manager". With this increased payload capacity, Neovim is the world leader in plugin deliveries (more than new zealand, antarctica and vatican city, *combined*).
25
59
18
640
67,242
100%. Ready to go. The release will probably be on the 26th though so I can take time to enjoy the holidays with my family without stressing about inevitable launch day issues. For those interested: thanks for hanging in there, not long now. Happy holidays y'all. ❤️
126
244
79
3,726
198,616
🔐 Excited to share my latest open-source project: A secure TOTP and Password Generator tool! 🌐 Try it now: auth.web.id This tool helps you generate and manage Time-based One-Time Passwords (TOTP) for two-factor authentication. Built with the assistance of @SourcegraphCody & Claude Sonnet 3.5 for both UI design and functionality. 🛠️ Tech Stack: - Nitro Framework (@nitrojsdev) by @unjsio - Deployed on @Cloudflare Pages & Workers - Clean & intuitive interface, thanks to @tailwindcss - Secure & privacy-focused ✨ Features: Generate TOTP tokens QR code generation Multiple hash algorithms Configurable parameters 🔍 Source code available on GitHub: github.com/riipandi/authweb Feel free to try it out, contribute, or share feedback! #OpenSource #Security #2FA #WebDev #CloudflarePages
4
9
577
Don't miss #KCDIndonesia2024 🇮🇩! your chance to learn from experts, network with the community, and share your knowledge! Participate in the KCD Indonesia 2024 quiz & you could win 1 KCNA, 1 PCA, 1 ICA, and 1 CAPA! register now -> ticket.kubernetesdays.id
1
4
1
24
1,662
🎉 Siap-siap ZOG After Office minggu ini bareng @ameliaarahman. Kita bakal kupas tuntas kenapa konsep ACID itu penting banget buat anak backend. Catat tanggalnya, 1 November jam 4 sore ya! Link: youtube.com/watch?v=Gpe8qlaz…
1
5
1
29
2,612
MLOps 101: Learn how TFX & Kubeflow can streamline your ML workflow! Join our intro session with @kotakmakan at #KCDIndonesia 2024! Register: ticket.kubernetesdays.id
2
6
3
46
8,760
Slash your Kubernetes costs! #KCDIndonesia dives into Karpenter, the autoscaler that optimizes cluster efficiency. Register now: ticket.kubernetesdays.id
3
9
670
dit retweeted
The merchants of complexity will try to convince you that you can't do anything yourself these days. You can't do auth, you can't do scale, you can't run a database, you can't connect a computer to the internet. You're a helpless peon who should just buy their wares. No. Reject.
72
399
111
3,740
1,292,456
Notice that the previous example does NOT override "world" property using value "Ina" But if we annotate using 'override' it will be replaced This mechanism is to prevent overriding existing properties that have side effects
1
1
3
984
Google Cloud accidentally deleted a company's entire cloud environment (Unisuper, an investment company, which manages $80B). The company had backups in another region, but GCP deleted those too. Luckily, they had yet more backups on another provider. theguardian.com/australia-ne…
473
3,424
2,063
17,264
5,966,105
Exciting news, Pythonistas! We've just released a sneak peek of the PyCon APAC 2024 website! Check out our early draft and get a taste of what's to come at this year's conference. Stay tuned for updates and mark your calendars! [pycon.id/] #PyConAPAC2024
2
24
6
74
5,352
HashiCorp is excited to join @IBM to continue building the platform of choice for multi-cloud automation. @armon shares his thoughts on how this serves our community, customers, partners, and product innovation: hashicorp.com/blog/hashicorp… (link contains important information)
26
392
174
735
235,621
0 deps is an underrated feature
Average day in the life of a developer: > Small thing breaks with Github Actions. < Ends with overhauling 1000+ lines of code, update every single dependency, major framework version, node, etc 💀 > Github Actions says Node 16 deprecated so upgrade to Node 20. > Node 20 throws error with Nuxt 2, so upgrade to Nuxt 3. > Upgrade Vue 2 to Vue 3 cause neccessary. > nuxtjs/firebase breaks with Nuxt 3, so switch to nuxt-vuefire > nuxt-vuefire fundamentally does everything different with auth/db etc so change 1000+ lines of code. Seriously...
27
79
16
1,767
164,680
i just experienced a recruiter horror story today. he sent only one email that included the time and the meeting outlook made from it was indeed for 5... He created an entire novel in his head about me
474
1,271
373
41,939
15,585,556