Honey Extension Scandal, Deno vs. Oracle, and Ghostty Terminal Emulator
Full Description
This episode begins with a cautionary tale to double check your browser extensions. Popular coupon browser extension Honey’s been caught replacing affiliate links with its own tracking codes right before checkout, as well as applying pre-selected discount codes from its business partners that aren’t always the best deals. A few weeks ago we reported Deno is petitioning Oracle to release the JavaScript trademark as Oracle’s never used it since acquiring it when it bought Sun Microsystems. This week, Oracle has informed Deno they won’t voluntarily withdraw their trademark on JavaScript, and are lawyering up. Deno plans to continue the fight to show "JavaScript" is widely recognized as a generic term, and we wish them the best of luck in doing so. The creator of HashiCorp has built a new terminal emulator called Ghostty that’s getting a lot of buzz lately. Ghostty is written in Zig and uses platform native UI and GPU acceleration for an ultra fast terminal experience. It’s got all the expected features like split screen, key commands, and support for programs like Neovim, and is worth a shot if you’re interested in trying a new terminal competitor. And this week’s Fire Starter is about the Broadcast Channel API. The Broadcast Channel API allows basic communication between browsing contexts (windows, tabs, frames, or iframes) and workers on the same origin. Things like user state synchronization between tabs (logged in status) or real-time updates for live data are a couple of scenarios where this API could work well.
Links
- Ghostty terminal emulator
- Ghostty app settings GUI
- Honey browser extension scandal
- Oracle plans to fight Deno's petition for it to release the JavaScript trademark
- Node's experimental type stripping is enabled by default in v23.6.0
- Broadcast Channel API
- The Lies of Locke Lamora novel
- Home automation and the Hue lighting API
- CES! Featuring things like the Swippitt