I always try to write a newsletter that has a broad survey of developer news, but sometimes there's something in the news that strikes a chord with me. This week, it's open source sustainability, with two recent articles. If you depend on open source projects (and you do) then take a moment to think about how you interact with the (primarily unpaid) contributors to those projects
Articles
- Raspberry Pi 4 on sale now from $35
One of my favorite things about living in Cambridge is the Raspberry Pi Store. It's like an Apple Store only much, much better. I can't wait to drop by tomorrow to get my hands on the new model: dual 4K HDMI output? USB-C? Gigabit ethernet? Yes, please.
- The cost of an open source contribution
Is Open Source eating the world? And if so, is that a good thing? Being an open source maintainer is expensive - not in terms of cash money (though sometimes that, too), but in your time and energy. How can we lessen this cost? Ralf looks at a few options for the PyData ecosystem.
- The Art of Closing
Another thoughtful look at Open Source sustainability: how can you deal with patches or pull requests that just aren't quite "right" - whether they're not "right now" or not right ever?
- C# – The good parts
The C# language has been around for almost two decades. It's no surprise that it's evolved in that time, so it's nice to get a look at some best practices for building modern C#.
In Brief
- When Git Resolves Changes It Shouldn't Git
- GitHub acquires Pull Panda—a better way to collaborate on code reviews GitHub
- What Is Electron and Why Is It So Polarizing? JavaScript
- Making a tiny .NET Core 3.0 entirely self-contained single executable .NET
New Releases
- Windows Terminal Microsoft Store Preview Release Terminal
- ESLint v6.0.0 released JavaScript
- .NET Framework June 2019 Preview of Quality Rollup .NET
- IntelliJ IDEA 2019.2 EAP5 Java
Podcasts
- Software Engineering Daily: WebAssembly Compilation
WebAssembly is still immature, but it's growing in popularity (and readiness) day-by-day. Till Schneidereit explains how WebAssembly works and the current state of the ecosysstem.
- .NET Rocks: Messaging Pitfalls
How do you use messaging? Hopefully you're using an actual messaging system, not trying to use a text file or a database for IPC. Jimmy Bogard explains some best practices for messaging.