Sponsored
TECHNICAL DEEP DIVES
Tune in for a monthly dose of inspiration and explore how the AWS Cloud propels groundbreaking innovations worldwide.
Parse notes
Sponsored
Tune in for a monthly dose of inspiration and explore how the AWS Cloud propels groundbreaking innovations worldwide.
Google's code review guidelines emphasize continuous improvement, maintaining or improving the codebase, following style guides, sharing knowledge, writing small code changes, and maintaining professionalism in feedback. Google's code review tool, Critique, is well-regarded by Google engineers and ex-employees, with over 97% user satisfaction. Critique has various features to increase productivity, including static analysis tools that provide actionable feedback, a focus on the latest code changes, machine learning-powered suggestions, tight integration with other Google tools, and a user-friendly interface. These are shown in the article with screenshots. The article also provides statistics on Google's code review process, such as code review frequency and efficiency at the company.
Building your own JavaScript framework can help understand how frameworks work at the most foundational level. This article covers the 3 fundamental parts of modern JavaScript frameworks: reactivity, DOM rendering, and modern API integration. It uses code examples to demonstrate how to build these features into your own framework step by step.
Asynchronous JavaScript code presents challenges in conducting end-to-end testing and synthetic monitoring in modern JavaScript-heavy web applications. This article highlights the common practice of testing only mission-critical features and suggests implementing a safety net to catch obvious application problems, such as JavaScript exceptions, while testing end-to-end. The article provides a detailed guide on how to set up Playwright, a testing framework, to monitor JavaScript exceptions during end-to-end tests.
Irina Stanescu is an ex-Uber Staff engineer who has worked as a tech lead and manager over the past 8 years. This interview explores the guiding principles that have helped Irina become an effective leader. She teaches how to lead by influencing and discusses how you can show others around you that you’re a leader by communicating effectively, taking initiative, and handling disagreements professionally.
The popular concept of least power dictates that the least powerful language should be chosen to accomplish a specific task. Applying this to web development means finding ways to use less JavaScript in favor of the declarative languages that power the web: CSS and HTML. This article shows you how to use CSS and HTML to create features and components we commonly use JavaScript for, like dialogue modals and menu accordions.
Sponsored
Memberful [14] offers reliable and easy-to-use tools to build a membership business [14] from an existing website — including a full-featured GraphQL API, webhooks, SSO, and much more. Use your existing stack, create any kind of subscription plan, and maintain
A website detailing onsite interview experiences with tech companies. It contains over 500 interview experiences with companies like Apple, Google, and Microsoft.
Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application. It allows developers to track down bottlenecks in Laravel (PHP) applications, find the most active users, and more.
A tech conference called DevTernity had women speakers on their website who did not exist in real life. For 3 years straight, the DevTernity conference listed non-existent software engineers representing Coinbase and Meta as featured speakers. This addition of fake women speakers happened after the conference organizers were called out a few years ago for having an all-male panel.
Every Uber ride requires around 1000 ETA requests - more than 18 million Uber rides are completed daily. Accurate ETA calculations are essential to their business function, yet this is a surprisingly complex problem to solve. This article explains how routing algorithms, traffic information, and map matching are used by Uber engineering teams to correctly project ETA for their customers.
TypeHero is a community and platform for TypeScript developers that aims to educate and clear up confusion about the intricacies of TypeScript’s typing system. It provides challenges for developers to test their TypeScript skills.
Hacker News commenters write about what side projects helped them land a job.
A benchmark comparing WebSocket performance in JavaScript found that Bun was 40% faster than Node.js. Bun became twice as fast when the JavaScript was written to be bun-specific.
Visualize different components of an LLM, such as the input embedding matrix, transformers, and more.