The Accidental DBA
A critique of a MongoDB outage post-mortem, discussing the pitfalls of 'accidental DBAs' and the need for specialized database reliability engineering.
A critique of a MongoDB outage post-mortem, discussing the pitfalls of 'accidental DBAs' and the need for specialized database reliability engineering.
A developer recounts the chaotic process of changing their GitHub username and the cascading technical issues it caused across their projects and CI/CD pipelines.
Dropbox's latest update adds a non-removable Finder toolbar, sparking criticism for poor UX and ignoring user control.
A deep dive into Generative Adversarial Networks (GANs), summarizing and explaining key research papers in the field.
Exploring UI testing on iOS, comparing KIF and XCUI, and solving flaky tests with better synchronization techniques.
Analyzes performance inefficiencies in LINQ queries, including hidden allocations, and offers optimization techniques for C# developers.
A guide to migrating Swift 2.3 code to Swift 3.0, focusing on replacing C-style for-loops and operators with modern Swift alternatives.
Analyzes if software developer compensation is becoming bimodal, like in law, using salary data and trends.
Explains variable and function hoisting in JavaScript, focusing on differences between var, let, and const in ES2015.
Explores computational challenges of large quadratic forms in genomics, focusing on eigenvalue approximations for high-dimensional statistical tests like SKAT.
A developer explains building a security-focused static code analysis tool for Gulp by extending an existing plugin, following open source philosophy.
A step-by-step tutorial on how to containerize an ASP.NET Core application using Docker, from creating a Dockerfile to running the image.
A detailed look at Disy's structured code review process, including their 'code buddy' system and principles for effective peer reviews.
The Compositor Worklet API has evolved into Animation Worklet, a new web standard proposal for high-performance, scroll-linked animations.
An update on using Flight.js at TweetDeck in 2016, covering mixins, state management, data flow with RxJS, and component architecture.
A guide to automating AWS EBS snapshot creation and cross-region copying using PowerShell for disaster recovery purposes.
A developer shares key lessons from three years of building pattern libraries and design systems, focusing on team collaboration and decision-making.
Using Selenium to create automated tests for Ansible web app roles, demonstrating how to verify complex application functionality beyond basic deployment checks.
Discusses the inevitability of website breaches, lists major hacks, and explains how to assess your risk and prepare for security incidents.
A developer explains their decision to join Snyk, a security tool company, to lead developer relations, emphasizing the importance of accessible security.