Lancement de libghostty, la bibliothèque d'émulateur de terminal embarquable de Ghostty

2025-09-24

Le projet Ghostty a publié libghostty, une bibliothèque intégrable permettant à n'importe quelle application d'intégrer un émulateur de terminal moderne et rapide. La première version, libghostty-vt, est une bibliothèque sans dépendances (pas même libc !) fournissant une API pour analyser les séquences de terminal et maintenir l'état du terminal, extraite directement du cœur de Ghostty. Une API Zig est disponible pour les tests dès maintenant, et une API C arrivera bientôt. libghostty vise à résoudre les lacunes courantes des implémentations existantes d'émulateurs de terminal : incomplétude, bogues et lenteur, offrant aux développeurs une solution stable et réutilisable. Les projets futurs incluent l'extension des fonctionnalités avec la gestion des entrées, le rendu GPU et plus encore.

Lire plus
Développement bibliothèque embarquable

Au-delà des métriques : le ressenti de l'expérience utilisateur

2025-08-30

Cases à cocher cochées. Exigences satisfaites. Démo terminée. Mais l'avez-vous *ressenti* ? Cet article soutient que les produits réussis ne se contentent pas de répondre aux spécifications ; ils évoquent des sentiments chez les utilisateurs. Joie, satisfaction, facilité d'utilisation : ce sont des éléments cruciaux souvent négligés dans les métriques et les démonstrations. L'auteur souligne l'importance pour les développeurs d'utiliser et de vivre réellement leur travail afin de comprendre et de créer des produits qui résonnent émotionnellement avec les utilisateurs. Il ne s'agit pas seulement de cocher des cases ; il s'agit de ressentir l'expérience.

Lire plus

De 20 000 à 35 millions de dollars : l’aventure bancaire d’un fondateur de startup

2025-08-28

Un jeune fondateur a ouvert un compte professionnel à la Chase Bank au début de son aventure entrepreneuriale. Alors que son entreprise a levé plusieurs tours de financement (de 1 à 24 millions de dollars), il a interagi avec un gestionnaire de banque, Alex, qui l’a appelé à plusieurs reprises pour « vérifier » son compte, le laissant perplexe. Finalement, le fondateur a transféré les fonds de l’entreprise à la Silicon Valley Bank et a fermé son compte Chase. Un an plus tard, il a été reconnu dans une succursale de Chase à Los Angeles comme le fondateur de HashiCorp, révélant que les employés locaux de Chase connaissaient l’activité massive de son compte et l’avaient utilisé comme cas d’étude pour la formation interne. Plus choquant encore, son compte Chase non fermé a révélé une fraude, l’obligeant à retirer un chèque de banque d’un million de dollars pour le fermer, un processus plein de défis inattendus. Cette histoire souligne la naïveté des fondateurs de startups concernant les services bancaires et le fonctionnement interne des grandes banques.

Lire plus
Startup Banque

Associations technologiques à but non lucratif : pourquoi sont-elles si mauvaises pour la collecte de fonds ?

2025-08-21

L'auteur, un philanthrope régulier, observe que les associations technologiques à but non lucratif sont considérablement moins performantes pour attirer les donateurs que les autres types d'organismes de bienfaisance. Cet article analyse les lacunes, soulignant la nécessité pour les associations technologiques à but non lucratif de simplifier les processus de don (en proposant diverses méthodes comme les cartes de crédit, les fonds fiduciaires pour donateurs, etc.), de communiquer clairement l'impact des dons (en détaillant les objectifs de l'organisation, les finances, l'avancement des projets et l'utilisation des fonds) et de favoriser une connexion humaine plus forte (en interagissant proactivement avec les donateurs et en construisant des relations). L'auteur plaide pour que les associations technologiques à but non lucratif apprennent des modèles réussis dans d'autres secteurs afin d'améliorer leurs efforts de collecte de fonds et d'atteindre leurs missions.

Lire plus

Réécriture de Ghostty GTK : Un triomphe de GObject et Valgrind

2025-08-15

L'application GTK de l'émulateur de terminal Ghostty a subi une réécriture complète, adoptant pleinement le système de types GObject de Zig et utilisant Valgrind rigoureusement pour la vérification de la mémoire à chaque étape. Le résultat est un Ghostty plus riche en fonctionnalités, plus stable et plus facile à maintenir sous Linux et BSD. La réécriture a résolu les problèmes antérieurs de gestion de la mémoire résultant de l'évitement du système GObject, simplifiant des tâches telles que le rechargement de la configuration à l'aide du système de notification de changement de propriété de GObject. Valgrind a détecté quelques problèmes de mémoire, principalement liés aux interactions avec l'API C, démontrant l'efficacité des fonctionnalités de sécurité mémoire de Zig dans un projet large et complexe.

Lire plus
Développement

L'émulateur de terminal Ghostty atteint la version 1.0 : Un parcours semé de défis et de réussites

2024-12-28

Le parcours de Mitchell Hashimoto pour sortir Ghostty 1.0, son émulateur de terminal, a duré deux ans et a surmonté de nombreux défis. Initialement un projet personnel pour explorer Zig et la programmation graphique, Ghostty a gagné une traction inattendue. Pour concilier vie familiale et développement, Hashimoto a mis en place une bêta privée, obtenant des retours précieux de la communauté, mais aussi causant des frustrations chez ceux qui étaient exclus. Ghostty 1.0 se distingue par sa pile technologique unique (noyau Zig et interfaces graphiques spécifiques à la plateforme) et ses performances impressionnantes. Les projets futurs incluent l'open source de la bibliothèque principale, libghostty, pour étendre encore l'impact de Ghostty.

Lire plus
Développement