How generics were added to .NET
A historical and technical look at how generics were added to the .NET Framework and C# language, driven by Microsoft Research.
A historical and technical look at how generics were added to the .NET Framework and C# language, driven by Microsoft Research.
A follow-up on leaving Google and an introduction to Space Duck, a new blog focused on decentralized storage and cryptocurrency technology.
The author explains how teaching others solidifies your own learning and outlines their personal learning process.
A software developer explains their reasons for leaving Google, detailing the company's promotion process and their career reflections.
A developer shares their journey to earning sustainable income from recurring donations for their open source projects, enabling full-time FOSS work.
A developer shares practical tips for running effective technical workshops, focusing on attendee-driven content and modular material.
A review of 'Technically Wrong', a book critiquing tech industry biases and the human impact of algorithmic decisions.
Explores the linguistic difference between data analysis and data analytics by examining the suffixes -sis, -tic, and -ics.
A developer shares a productivity tip: asking for help online when stuck on a coding problem, then sleeping, often leads to a solution by morning.
A guide to using Git Bisect, a powerful Git command for efficiently finding the commit that introduced a bug or specific change.
A software engineer reflects on graduating, starting a career in game development, transitioning to consulting, and setting goals for learning new tech.
Results of a 2017 satisfaction survey for the Web Engineering Düsseldorf Meetup, covering location, organization, topics, and attendee feedback.
Discusses why Contributor License Agreements (CLAs) can be detrimental to open source projects by discouraging contributions and complicating the process.
A software developer recommends four books on focus, mindset, leadership, and tech trends to help professionals grow in 2018.
A programmer reflects on the ethical responsibilities and unforeseen societal dangers of software development in the modern, hyper-connected world.
A personal story about the benefits and challenges of contributing to open source software for career growth in software development.
A developer shares initial impressions and critiques of the Go programming language, covering syntax, conventions, and features after learning it.
A guide to implementing effective code reviews, covering tone, automation, and best practices for teams.
A retrospective analysis of the .NET framework's open-source journey after 3 years, examining community contributions, key milestones, and project activity.
A blog post celebrating C# history, popularity, and Microsoft's modern learning resources like in-browser tutorials and documentation.