About:

A personal blog by Gal Schlezinger. Thoughts. Code. Whatever.

Website:

Outgoing Links:

Subscribe to RSS:
The author shares a video comparing the sound of the new NuPhy Halo75 v2 keyboard with Silent Red Clear Top switches to the old Keychron K2 with MX Brown switches. The author recorded the demo to help others choose a quiet keyboar...
The author shares the tools and software they are currently using in 2024, including a new MacBook Pro, Keychron K2, NuPhy Halo75, recording studio gear, Karabiner Elements, Ghostty, Neovim, Google Chrome, Velja, Obsidian, Aerospa...
The author migrated to Alacritty from iTerm and then to WezTerm, but decided to go back to Alacritty due to performance issues. After upgrading to the latest version, the author faced issues with keybindings, specifically Cmd+Shif...
The author discusses the need for background job processing in Next.js and the challenges faced in finding a suitable solution. They introduce Pointguard, a background job management service built on Rust, and explain its features...
The text discusses the use of the form attribute on <input /> tags to implement a partial form submission without lifting a state and keep the state local to the input component. It explains the challenges faced in enterprise web ...
The text discusses the importance of out-of-order streaming over serverless/lambda functions, how it works, and its benefits. It explains the concept of out-of-order streaming and how it is implemented using React and Next.js. The...
The blog post discusses the author's experience with a project called CDN Stats at Wix, which involved rewriting a module into a native Node.js add-on using Rust. The project aimed to provide real-time data on the usage of compile...
The text explains how to authenticate GitHub Actions HTTP requests with OpenID Connect. The author shares their experience building a side project called Benchy and how they leveraged GitHub Actions to avoid authentication with a ...
Vercel announced new storage offerings including a full PostgreSQL offering based on Neon. The author is excited about this offering as it allows them to use the same constructs for querying their database. They explain how to run...
The author recently joined Mastodon and is sharing their profile link. They discuss the appeal of open standards and protocols like Mastodon, Matrix, and ActivityPub. They also mention their choice of instance and express interest...
The text discusses the importance of custom emojis in communication and the lack of support for them on platforms like GitHub. The author introduces a side project called Single Emoji, which aims to bring Slack emojis to other pla...
DHH announces that they are leaving the cloud and dropping the usage of AWS and Google Cloud in favor of using their own data centers. The decision is based on the desire for a more distributed internet, but it raises concerns abo...
The text discusses the process of creating a schema in Supabase, an open-source platform using PostgreSQL. It highlights the benefits of Supabase and its support for multiple database schemas. The author provides a simple SQL migr...
The text discusses the author's experimentation with JavaScript and TypeScript, and their ideas for improving the syntax. They propose using postfix operators like await and .not() function for booleans to make the code easier to ...
The author discusses the process of making a code generation process source map aware, which is critical for great developer experience in the JavaScript world. They share insights and tools they built for the job, including the m...
The author reflects on their time at Wix, specifically working with FED Infra, and the projects they worked on related to performance. They discuss the tools they developed, such as Perfer, Watchtower, and Lightkeeper, to measure ...
The author discusses a project they worked on during a vacation, building a MIDI sequencer using ESP32 DOIT DevKit to generate MIDI Control Change commands over Bluetooth Low Energy. They explain the process of building the sequen...
The text discusses the implementation of error boundaries in React SSR, specifically in the Remastered project. It explains the challenges of error boundaries on the server and provides a detailed solution for implementing error b...