Corsair GALLEON 100 SD
This is the keyboard on my desk now. It puts a full-size mechanical board, Stream Deck keys, a screen, and two dials in one device.
- Full-size
- Mechanical
- Stream Deck built in
Learn when React's useEffect is necessary, when it is not, and how to replace common misuse with clearer patterns.
In times when the official React documentation recommends starting with a framework, is Next.js really a sensible default for everyone?
Build a Deno API that extracts Open Graph tags and metadata from any URL in under 40 lines of TypeScript.
Learn how to build a type-safe React state management library in under 40 lines of TypeScript, from subscriptions to hooks.
My own podcast, where Itay Ben Ami and I talk about web development, frontend, and a wide range of general engineering topics.
Participated in episode 37 (2 parts) talking about shadcn/ui and modern frontend architecture.
Episode 167: Talking about state management in web applications (starts at 21:00).
A deep dive into the useEffect hook, how it works, how to use it effectively and common pitfalls
An introduction lecture into the basics of HTML, CSS & JS
An interactive presentation that teaches the basics of Vue 2, Options API, core functionality and more
A presentation that teaches the basics of NodeJS, how to create a simple server with express & more
A short link generator with built in analytics, built with Fresh and Deno KV.
Building Cisco Cloud Control, a unified operations platform that brings networking, security, compute, observability, and collaboration into one environment for humans and AI agents.
Building a cloud cost optimization app for multiple cloud providers using JavaScript, Node.js, React, Vite, Tailwind, and Headless UI.
Built a web platform used by thousands of app developers using Vue, managed and maintained a high-load Node.js API.
Created and maintained React web applications and Node.js microservices, enhancing user experiences and application performance.
Designed and deployed a complex web command and control platform with Java, Node.js microservices, and AngularJS.
This is the keyboard on my desk now. It puts a full-size mechanical board, Stream Deck keys, a screen, and two dials in one device.
A compact macro pad I use with Codex. It combines 13 mechanical keys with a dial, joystick, and touch sensor.
The smallest mechanical board in the collection. Its 75% layout keeps the function row while leaving more room on the desk.
A white, low-profile TKL that can switch between LIGHTSPEED, Bluetooth, and a wired connection.
A wired, full-size low-profile board with five G-keys and dedicated media controls.
The colorful one. Its keycaps use koi, water lilies, and Japanese legends inspired by Monet's Pond.
The Apple option: a thin silver and white wireless board with Touch ID, full-size arrow keys, and a number pad.
The Spider-Man 2 Limited Edition PS5, with its red-and-black symbiote cover and matching DualSense controller.
My Steam library in a handheld, with quick suspend and resume when a longer session gets interrupted.
Nintendo's hybrid console, equally at home in the dock or with the Joy-Con attached.
A clamshell handheld built around two 4-inch screens, with Android and Linux support.
The odd one: a square-screen handheld whose display rotates to reveal the controls underneath.
The smallest console here, a pocket-sized Linux handheld for older games and short sessions.