Sponsored
TLDR WEB DEV 2023-12-07
Parse notes
- Subscription/account footer truncated before parsefooter_truncated
01GENERAL
Try Orb now in a free interactive demo
02ARTICLES & TUTORIALS
PRINTING PERFECTION, A DEVELOPER’S JOURNEY WITH REACT-TO-PRINT
This post details the process of implementing a custom way to print pages in a commercial application using the "react-to-print" library. The post discusses the limitations of the browser's default print API and why react-to-print was chosen. The journey includes a proof of concept phase, addressing challenges in documentation and implementation, handling specific requirements like hiding elements on print, and debugging issues related to state management and browser interactions.
RETHINKING SERVERLESS WITH FLAME
While serverless architecture makes scaling easier, it also introduces complexities that can overcomplicate things and make it harder to develop, test, and deploy software. The FLAME pattern, Fleeting Lambda Application for Modular Execution, aims to fix these problems by treating entire applications like a lambda, executing modular parts in short-lived architecture. This article breaks down exactly how the FLAME pattern works and shows what it looks like in practice paired with an Elixir backend.
03OPINIONS & ADVICE
CARE BEYOND CODE: 7 BEST DESIGN PRACTICES FOR FRONTEND DEVELOPERS
When a frontend engineer fails to think about the importance of design, the user experience can suffer. This post highlights the importance of a holistic approach, offering pointers and best practices to ultimately result in less bugs and overall delays. Being a better designer as a frontend engineer allows one to bring more value to a project beyond just writing code.
HOW TO BUILD A PERSONAL BRAND AS A DEVELOPER
Having a strong personal brand as a developer can bring many benefits. You can establish credibility, stand out amongst other software engineers during interviews, and build a strong network among other things. This article explains how you can begin building your own brand, both on and offline.
04LAUNCHES & TOOLS
Sponsored
👉 80% AUTOMATED END-TO-END TEST COVERAGE IN 4 MONTHS OR LESS?
Better test coverage = better software. QA Wolf [11] is the fast lane to automated testing. Get a tailored test suite written in open-source Playwright (no more false positives or flaky tests) with unlimited parallel test runs on hosted infrastructure. And it takes weeks, not years. 💰 QA Wolf saves customers up to $200k+/year [11] in engineering and infrastructure costs, according to public case studies.
Kiss bugs goodbye with QA Wolf
MLX
MLX is an Apple machine learning framework designed for Apple silicon, featuring both Python and C++ APIs. It is compatible with existing tools like NumPy and PyTorch. MLX offers composable function transformations for automatic differentiation and graph optimization, while computations are executed lazily, reducing unnecessary processing.
WING
Winglang is a newly introduced open-source programming language tailored for cloud-based development. It empowers developers to create distributed systems that integrate cloud services into the programming model. Wing programs can be run locally with a simulator or deployed to any cloud provider.
STYLEX
StyleX is an expressive, deterministic, reliable, and scalable styling system. It was carefully designed to meet the requirements of large application, reusable component libraries, and statically typed codebases. StyleX is fully typed and supports an expressive subset of CSS. It takes the developer experience of CSS-in-JS libraries and uses compile-time tooling to bridge it with the performance and scalability of static CSS.
05MISCELLANEOUS
THE GEMINI ERA
Google has released Gemini, its new multimodal AI model. Gemini is able to understand text, images, video, audio, and code. There are three versions: Nano (on Android), Pro (on Bard), and Ultra (to be released).
HOW GENERATIVE AI WILL CREATE A DEVELOPER TALENT SHORTAGE
With AI becoming increasingly powerful, many fear that it will begin to replace junior engineers. This article points out how replacing junior engineers with AI means that in the long run, we might not have engineers with enough skills to solve the more complex problems AI can’t fix. To prepare for this possible outcome, the article encourages all software developers to spend time upskilling and gaining new technical knowledge to keep up with the changing landscape.
06QUICK LINKS
THE WEB CAN DO WHAT!?
With WebAssembly, you can compile non-JavaScript code to run directly in your web app with high performance.
JAVASCRIPT OR TYPESCRIPT? HOW TO BENEFIT FROM THE DICHOTOMY
Not every project needs TypeScript, but it's useful to use TypeScript when data schema matters, whereas JavaScript can be used where errors don’t matter as much.
EMOJI CLOUD
Emoji cloud adds vector emojis to projects with zero configuration and a single line of code.