Sponsored
AI, multi-channel complexity, and experimentation are forcing developers and marketers to adopt a new playbook for web development. Stay on top of the latest trends at dotConnect — a fully virtual and free 2-day event [4].
Parse notes
Sponsored
AI, multi-channel complexity, and experimentation are forcing developers and marketers to adopt a new playbook for web development. Stay on top of the latest trends at dotConnect — a fully virtual and free 2-day event [4].
Dropbox's Robinhood load balancing service improved its hardware utilization, reducing fleet sizes by 25% and saving millions annually. Robinhood operates by collecting load reports from services, using these reports to distribute traffic evenly across servers based on metrics like CPU utilization and geographic location. The performance indicators for Robinhood include max/avg ratio, p95/avg ratio, and p5/avg ratio.
It's easier to write secure Go code with tools for static code analysis, such as go vet, staticcheck, and golangci-lint, which help identify potential security issues and improve code quality. This article covers the use of govulncheck for scanning code and binaries for known vulnerabilities and introduces fuzzing as a method for automatically testing code with randomly generated inputs.
Better Core Web Vitals mean better web page user experiences. To improve Core Web Vitals, focus on breaking up long tasks, minimizing JavaScript, and optimizing rendering to improve Interaction to Next Paint (INP). Images should be preloaded and a CDN should be used where possible to reduce Time to First Byte.
Tools designed to track individual work output initially may have been predicted to identify "slackers" but they aren't a good gauge for productivity. Instead, managers should take responsibility for their own teams' performance.
Using the word "just" in software engineering discussions can be detrimental. This is because "just" implies simplicity, which is very often not the case when building software.
This author worked in a data warehouse platform he calls the "Pain Zone." It had poorly designed code, illogical data structures, and a culture that prioritizes speed over quality. After deciding to resign, he decided that he prefers places that respect good code and craftmanship over speed.
Sponsored
Looking to advance your experimentation culture? Try Statsig - with a single integration you can instantly get access to best-in-class experimentation, feature flag, and product analytics tools built by an ex-Facebook team. With lightweight performance SDKs and scaled infrastructure [11], Statsig supports customers of all sizes from early-stage startups to leading SaaS and AI companies (OpenAI, Anthropic, Notion). Measure what you ship - $0 for 2M events/month.
Diagrams is a Python library that allows you to draw cloud system architecture diagrams in code. It's designed for prototyping new architectures and visualizing existing ones. Diagrams supports major cloud providers like AWS, Azure, GCP, and Kubernetes, along with on-premise nodes, SaaS services, and popular programming frameworks.
This is a Chrome extension that allows users to convert any webpage or section into React code or an editable Figma design. It can be used to quickly grab designs for inspiration, import existing designs to work from, and use AI to customize them.
Prism is a new Ruby parser that is much faster than other parsers. It's tested against other parsers like RubyParser, Ripper, and the Parser gem in different scenarios like parsing and walking the Abstract Syntax Tree (AST) and parsing directly to C structs. Prism is more than 10 times faster than the Parser gem and RubyParser when parsing and walking the AST, and it is 2.56 times faster than the traditional parse.y when parsing to C structs.
Anthropic has released Claude 3.5 Haiku, which surpasses its predecessor in performance on various benchmarks. The company has decided to increase the price of the model fourfold from Claude 3 Haiku due to its increased intelligence.
This developer tried to rewrite a Rails application he was working on in Rust and Svelte. This effort failed due to the complexity and the lack of immediate user benefits. After returning to Rails, he realized that while learning new tech is fun as a developer, it comes with significant trade-offs.
Shopify has completed migrating its mobile app to React Native, where 86% of its code is now shared between iOS and Android.
Writing design documents leads to better design, collaboration, knowledge sharing, and understanding the rationale behind decisions.
Data analytics and decision support are the most overlooked GenAI use cases.
Use router.push() for client-side navigation triggered by events in client components and use redirect() for server-side redirects within server components, server functions, or route handlers.