Sponsored
LEFT!
Come to Algolia DevCon 2024 [4] to connect with other developers from the community, learn best practices, be inspired, and see what's new from Algolia.
Parse notes
Sponsored
Come to Algolia DevCon 2024 [4] to connect with other developers from the community, learn best practices, be inspired, and see what's new from Algolia.
Google advocates for Safe Coding, a secure-by-design approach that prioritizes using memory-safe languages, to eliminate memory safety vulnerabilities at scale. By transitioning to memory-safe languages for new code, Google observed a significant decline in memory safety vulnerabilities in Android, dropping from 76% to 24% over six years. This counterintuitive result is explained by the exponential decay of vulnerabilities over time, meaning older code becomes inherently safer.
This developer rebuilt their blog using Next.js's App Router, MDX for content management, Linaria for styling, Shiki for code snippets, and Sandpack for interactive code playgrounds. They share their experience, challenges, and workarounds for each technology along with demonstrative code examples.
Cloudflare's Durable Objects offer SQLite storage which allows zero-latency database access within application code. This eliminates network communication overhead by embedding the database directly within the Durable Object. Its storage service uses local disk caching and object storage for high availability.
This developer built a large-scale service and found certain principles reappearing throughout the implementation. It's useful to prioritize a single source of truth and minimize mutable state when building something from scratch. Developers should also make sure not to abstract things prematurely and not to overuse mocks when writing tests for their code.
Generalists have a broad understanding of various tech domains. Specialists dive deeply into a specific area. Both have their merits, though generalists usually will be found in leadership positions, while specialists push technical boundaries.
Sponsored
Dev Starter Pack launched today, the essential startup starter kit. It's 10 DevTools you can start using for free with the promo code
PostgreSQL 17 has huge performance improvements, including optimized memory management, faster I/O operations, and better query execution. The release also expands the developer experience with features like the SQL/JSON JSON_TABLE command, improved logical replication for high availability, and better security and operations management. It has a new collation provider for immutable sorting and streamlined upgrades for logical replication.
Haystack Editor is a canvas UI for code understanding, editing, and lightweight debugging. It is an IDE built on top of a canvas that allows for easier navigation through a codebase.
Avatars is a collection of free avatar images from across the web.
This indie app developer has been struggling to maintain access to Google Drive on its Android app due to Google's ever-changing API policies and security requirements. This has resulted in a frustrating and costly process, forcing the company to pay for an annual audit. The situation has become untenable, so the developer is now focusing on other platforms and a B2B model where it can control its software development and avoid the complexities and costs associated with the Android ecosystem.
This article goes over lesser-known tricks, quirks, and features of the C programming language that can be confusing even for experienced developers. Examples include obscure syntax variations like digraphs and trigraphs to advanced techniques such as X-macros and compile-time assumption checking using enums. There are also discussions on features such as bit fields, flexible array members, and the infamous comma operator.
OpenAI is restructuring its core business into a for-profit benefit corporation, giving CEO Sam Altman equity for the first time and removing non-profit board control.
WordPress.org has banned WP Engine from accessing its resources, including themes and plugins, due to a dispute over trademark infringement and WP Engine's alleged lack of contribution to the WordPress community.
This developer redesigned their personal website, migrating from Gatsby to Astro, which they found gave better performance and cleaner design.
Using callbacks in React components allows child components to notify their parent of actions without directly manipulating the parent's state.