Compiling Lisp to Bytecode and Running It
A technical guide on compiling a Lisp variant to bytecode and executing it in a custom, stack-based virtual machine.
A technical guide on compiling a Lisp variant to bytecode and executing it in a custom, stack-based virtual machine.
Explores modern improvements to Java's beginner experience, including Project Amber features and updated teaching approaches.
Explores the use of LLMs to generate synthetic data for training AI models, discussing challenges, an experiment with coding data, and a new library.
A guide to understanding and implementing recursion in JavaScript, covering basic concepts, avoiding infinite loops, and practical examples.
Explores the core reasons for using Change Data Capture (CDC) to extract data from operational databases for analytics and other applications.
A developer's critique of Dependabot's flaws under GitHub, including silent failures and slow updates, leading them to stop using it.
Architecting a multi-account security logging platform in AWS, covering services like CloudTrail and CloudWatch, and best practices for collection, monitoring, and SIEM integration.
A guide to using the open-source security tool Falco for dynamic security monitoring and threat detection in AWS EKS Kubernetes clusters.
Compares the pros and cons of working at startups versus large tech companies, focusing on culture, work style, and career growth.
Learn two Git tricks: quickly switch back to the previous branch and view the last 5 checked-out branches using reflog.
A comprehensive guide to using Rust's built-in collection types, including vectors, arrays, hashmaps, and sets, with performance tips and examples.
AI is reinforcing the dominance of popular programming languages like Python and JavaScript by improving tools and support, creating a self-reinforcing cycle.
A judge's recap of the first DEV Web Game Challenge, highlighting winning entries for web games and one-byte explainers.
Explores the HTML <blockquote> element, its semantic purpose, historical usage, and why it's unsuitable for pull quotes in web design.
Explores the evolution and usage of the high-performance std::from_chars function for string-to-number conversion from C++17 to C++26.
A technical guide to methods for comparing spatial patterns in raster data, focusing on analysis using R for both continuous and categorical data.
A curated newsletter issue covering the latest tools, tutorials, and best practices in mobile automation for iOS, Android, Flutter, and Kotlin Multiplatform.
A podcast discussion analyzing app pricing strategies, business models, and the value proposition for developers, using the Panels app as a case study.
A guide to debugging complex bugs in PHP, using the Xdebug crash in FrankenPHP as a case study, covering isolation, tools, and patching.
Microsoft Azure introduces a new IP Address Management (IPAM) feature for centralized, automated IP planning and conflict prevention in cloud networks.