I'm sending you this a day late this week, since I spent yesterday nursing a hangover from too many tasty beverages and nearly (but not quite) too much gumbo from a lovely vacation in New Orleans. In the meantime, new versions of TypeScript, Angular, IDEA and more.
Articles
- Unintended Consequences of the Internet: Short Stories on Building Netscape
Netscape - and its precursor, Mosaic - helped create the platform that is the web, and an entire industry around it. The stories that some of the early Netscape employees share are absolutely incredible.
- What's better than ILDasm? ILSpy and dnSpy are tools to Decompile .NET Code
Decompiling a managed language DLL won't give you the actual, original source code - but it will give you a really good representation of the original source. Scott looks at some options for .NET decompilers that you might not know about yet.
- When to Fix JavaScript Errors
Writing JavaScript for multiple browsers is bound to result in some errors in the console, as there are just so many different platforms with different supported features. So how do you know when to ignore those errors and when to pay attention?
- Lying to the Compiler
When would you ever combine the null-conditional operator (?.
) and the null-forgiving operator (!
) in C#? This certainly feel like they should be mutually exclusive but there's an argument for their utility.
In Brief
- UTF-8 String Indexing Strategies Unicode
- Performance Improvements in Visual Studio 2019 VisualStudio
- GitHub for Dummies GitHub
- GitHub Package Registry will support Swift packages Packages Swift
- Plastic SCM is fully compatible with all JetBrains' IDEs SCM
New Releases
- Version 8 of Angular Angular
- Announcing TypeScript 3.5 TypeScript JavaScript
- GitLab Security Release: 11.11.1, 11.10.5, and 11.9.12 GitLab Security
- IntelliJ IDEA 2019.1.3 is here! Java
- Electron 4 and 5 Releases Add Security and Modern Web APIs Electron JavaScript
Podcasts
- TalkPython: WebAssembly and CPython
Python
It's becoming increasingly clear that WebAssembly is starting to play a big role in the future of developer technologies. How does it interact with Cpython, and what's the future of WebAssembly and Python?
- CppCast: Simplifying C++ with Herb Sutter
C++
I'm torn: on one hand adding new features to C++ makes it more complex by definition, but on the other, any new features that intend to simplify it are a boon for developers. Herb Sutter explains.