CSS Findings From Photoshop Web Version (10 minute read)
Adobe launched a web version of Photoshop built using web technologies like WebAssembly, web components, and P3 colors. This article dives into the CSS of the application. Notable findings include the use of an old Photoshop logo in the browser console and CSS techniques such as setting the element to `position: fixed` to prevent scrolling. Flexbox and CSS grid are used throughout the app.
|
How we optimized package imports in Next.js (5 minute read)
Next.js 13.5 has significant improvements to optimize package imports. This has led to enhanced local development performance and faster production cold starts. It introduces a new feature called "optimizePackageImports" that automates the mapping of imports from barrel files, addressing the challenges previously faced with the "modularizeImports" approach. The performance enhancements observed include faster local development, quicker production builds, and speedier cold starts.
|
Should you use a Lambda Monolith, aka Lambdalith, for your API? (8 minute read)
This article is a deep dive into the pros and cons of using a monolith Lambda API function versus single-purpose Lambda functions for API routes. A Lambda monolith results in fewer resources to be provisioned, less cold starts, and applies the least privilege permissions at the API level. However, single-purpose functions offer advantages like optimized package sizes, precise IAM role scoping, easier upgrades, and simplified maintenance. Overall, itâs recommended to use a Lambda monolith if you are not using any advanced features of AWSâ REST API Gateway.
|
|
Grow or die: How to keep innovating in your career (10 minute read)
Itâs challenging to decide when to say âyesâ or ânoâ to opportunities in your career. Itâs important to say yes to opportunities that allow you to innovate and learn new things while also avoiding burnout. There are multiple techniques to achieve this, like using the âexplore and exploitâ principle, A/B testing daily actions, and creating a system to manage the explore-exploit tradeoff effectively.
|
|
Insanely Fast Whisper (GitHub Repo)
Insanely Fast Whisper uses OpenAIâs Whisper Large v2 to transcribe 5 hours of audio in less than 10 minutes. The repository provides a pipeline with features like chunked processing, batch size, and return timestamps for precision.
|
SSH Audit (GitHub Repo)
SSH Audit is a tool for SSH server & client configuration auditing. It features SSH1 and SSH2 protocol server support, historical information from OpenSSH, and a variety of outputs from algorithms.
|
|
Why aren't there more 80% jobs? (4 minute read)
â80% jobsâ have employees work four days a week instead of five. The benefits of 80% jobs include increased employee satisfaction, reduced burnout, lower attrition, and the opportunity to leverage the combined experience of more employees. Offering 80% jobs should be presented as a choice to employees and could be a valuable option for companies.
|
Estimates are about time, so let's cut to the chase (6 minute read)
Estimating tasks in software development is difficult. However, itâs still important to estimate in time rather than abstract points. Estimating in time helps provide a clearer understanding of timelines and costs for both internal and external stakeholders, as well as encouraging deeper task analysis.
|
|
We help cutting edge companies hire world class technical talent through our job listings. If you're hiring software engineers, click here to learn more.
|
If your company is interested in reaching an audience of web developers and engineering decision makers, you may want to advertise with us.
If you have any comments or feedback, just respond to this email!
Thanks for reading,
Priyam Mohanty, Jenny Xu & Ceora Ford
|
|
|