- Issue 116 : August 3, 2020
Git Rebase vs Merge by Scott Hanselman, Manually Trigger Workflow in GitHub Actions by Abel Wang, C# 9 Deep Dive: Init-only features by Dave Brock, and more
- Issue 115 : July 27, 2020
Development Containers in Education by Brigit Murtaugh, 10 Standout GitHub Profile READMEs by Lee Reilly, Highlights from Git 2.28 by Taylor Blau, and more.
- Issue 114 : July 20, 2020
Display GitHub Action progress in a terminal by abskmj, Creating Tiny Desktop Apps With Tauri And Vue.js by Kelvin Omereshone, How To Create A GitHub Profile README by Monica Powell, and more.
- Issue 113 : July 13, 2020
Git and Branch Naming by the Software Freedom Conservancy, Tower 5 by Julian Rothkamp, Updates to the Git experience in VS by Pratik Nadagouda, and more.
- Issue 112 : April 27, 2020
Quarantine work is not Remote work by Scott Hanselman, GitHub Protips by Lee Reilly, Git at 15 by Jack Wallen, and more.
- Issue 111 : April 6, 2020
Tower: How we Work by Kristian Lumme, Using Git for a compliance audit trail by Mike Long, Building dark mode on Stack Overflow by Aaron Shekey, and more.
- Issue 110 : March 30, 2020
Open collaboration on COVID-19 by Martin Woodward, The PDP-10, Macro-10, and Altair 8800 BASIC by Rich Alderson, Outreachy internship ends by Miriam Rubio, and more.
- Issue 109 : March 23, 2020
npm is joining GitHub by Isaac Schlueter, an exploration of Rust and .NET by Eric Sink, building Request Metrics by Todd Gardner, and more.
- Issue 108 : March 9, 2020
How To Work From Home by Phil Haack, Docker in WSL2 by Scott Hanselman, Source maps in Node.js by Benjamin Coe, and more.
- Issue 107 : February 24, 2020
The History of Git by Andy Favell, Docker for Windows and the Razer driver by Foone Turing, How I MITM'd rubygems.org by Gavin Miller, and more.
- Issue 106 : February 17, 2020
Introducing Scalar by Derrick Stolee, Accessibility Improvements in Visual Studio 2019 for Mac by Václav Vančura, GitHub CLI is now in beta by Billy Griffin, and more.
- Issue 105 : February 10, 2020
StackOverflow: The 2020 Developer Survey is now open, A new hash algorithm for Git, The GitHub Arctic Code Vault, and more.
- Issue 104 : February 3, 2020
What exactly is Docker by Burak Karakan, Container Tools in VS2019 by Scott Hanselman, Become a Better Developer by Reading Source by Steve Gordon, and more.
- Issue 103 : January 27, 2020
How we built the good first issues feature by Tiferet Gazit, .NET everywhere also means Windows 3.11 by Scott Hanselman, Mono: A typeface for developers by JetBrains, and more.
- Issue 102 : January 20, 2020
The Communicative Value of Using Git Well by Jeremy Kun, Understanding Async Await by Sarah Drasner, How to move your project to TypeScript by Dominik Kundel, and more.
- Issue 101 : January 13, 2020
Deploying Azure Functions with GitHub Actions by Aaron Powell, .NET with hardware acceleration by Sergio Pedri, History of JS package managers by Matt Goldwater, and more.
- Issue 100 : January 6, 2020
Building a self-contained game in C# under 8 kilobytes by Michal Strehovský, Down the Stack: Compiled Rust by Ryan Levick, How we "ship small" at GitHub by Mike Coutermarsh, and more.
- Issue 99 : December 30, 2019
Work and success by Eric Lippert, On let vs const by Dan Abramov, 5 things to stop doing in mobile app design by Suzanne Scacca, and more.
- Issue 98 : December 23, 2019
- Issue 97 : December 16, 2019
Undoing Mistakes with CMD+Z in Tower by Tobias Günther, ARM in the Cloud by Hal Berenson, Ruby, Where Do We Go Now by Bozhidar Batsov, and more.
- Issue 96 : December 9, 2019
Fun with URL Encodings by Phil Haack, Remote Debugging a Linux app in WSL2 from Visual Studio by Scott Hanselman, Git security releases, and more.
- Issue 95 : December 2, 2019
Introducing Bootstrap Icons by Mark Otto, C# nullable reference types by Mads Torgersen, Streams in Node.js by Liz Parody, and more.
- Issue 94 : November 25, 2019
Code pages and Unicode by Scott Hanselman, My favourite commit message by David Thompson, Rails 6: the missing developer setup guide by Vincent Voyer, and more.
- Issue 93 : November 18, 2019
Updates to the Git Commit Graph Feature by Derrick Stolee, Use C# 8 In Any .NET Project Today by James Montemagno, Java 13 and IntelliJ IDEA by Mala Gupta, and more.
- Issue 92 : November 11, 2019
- Issue 91 : November 4, 2019
Announcing Visual Studio Online by Nik Molnar, Developer productivity with AI-assisted tools by Amanda Silver, Inspecting Containers with VS Code by Bowden Kelly, and more.
- Issue 90 : October 29, 2019
Python 2 support is going away soon by Langdon White, GitHub Actions, the missing notes by Michele Caini, Electron Tutorial: Building Modern Desktop Apps by Fikayo Adepoju, and more.
- Issue 89 : October 21, 2019
.NET Core: choices by Eric Sink, How to use Protobuf for data interchange by Marty Kalin, C# 8.0 and .NET Standard 2.0: doing unsupported things by Stuart Lang, and more.
- Issue 88 : October 14, 2019
Lessons from Design School for Software Engineers by Iheanyi Ekechukwu, 4 Predictions for the Future of .NET by Patrick Smacchia, How to Stress the C# Compiler by Henning Dieterichs, and more.
- Issue 87 : October 7, 2019
TypeScript 3.7 Beta by Daniel Rosenwasser, Node.js, MySQL and async/await by Michał Męciński, New workflow editor for GitHub Actions by Chris Patterson, and more.
- Issue 86 : September 30, 2019
How did MS-DOS decide how long to keep the floppy disk cache valid by Raymond Chen, Google launches TensorFlow 2.0 with tighter Keras integration by Khari Johnson, and more.
- Issue 85 : September 23, 2019
GNU founder Richard Stallman resigns by Richard Lawler, Improving JRuby's Startup Time by Charles Oliver Nutter, Welcoming Semmle to GitHub by Nat Friedman, and more.
- Issue 84 : September 16, 2019
Use Performance Counters in .NET by Michael Shpilt, Writing My First Custom GitHub Action by Abel Wang, How to Contribute to an Open Source Project by Sarah Drasner, and more.
- Issue 83 : September 9, 2019
Recap of the `funding` experiment by Feross Aboukhadijeh, Intro to D3 by Amelia Wattenberger, Running GitHub on Rails 6.0 by Eileen Uchitelle, and more.
- Issue 82 : September 2, 2019
The sad history of format specifiers in Visual C++ by Raymond Chen, Integration Testing with xUnit by Jimmy Bogard, Github Actions: something a little more involved by Abel Wang, and more.
- Issue 81 : August 26, 2019
Sunsetting Mercurial support in Bitbucket by Denise Chan, Go compiler intrinsics by Dave Cheney, The Bot That Helps You Merge by Phil Haack, and more.
- Issue 80 : August 19, 2019
Rails 6.0 by David Heinemeier Hansson, Nullable references in C# 8.0 by Eric Sink, Manipulating emojis in Java, or: What is 🐻 + 1? by Doug Tidwell, and more.
- Issue 79 : August 12, 2019
GitHub Actions now supports CI/CD by Nat Friedman, A Deep Dive into Git Performance by Jeff Hostetler, Stack Overflow: How We Do App Caching by Nick Craver, and more
- Issue 78 : August 5, 2019
- Issue 77 : July 29, 2019
The real reason to use tabs over spaces by Chase Moskal, Lessons from Snyk by Marc Campbell, What I like about Vue by Dave Rupert, and more
- Issue 76 : July 22, 2019
When a rewrite isn’t: rebuilding Slack by Mark Christian and Johnny Rodgers, Write Better Code Faster with Roslyn Analyzers by Mika Dumont, and more.
- Issue 75 : July 15, 2019
- Issue 74 : July 8, 2019
Versioning Limitations in .NET by Jon Skeet, Apollo in 50 numbers: the technology by Richard Hollingham, Using Span for high performance interop with unmanaged libraries by Eric Sink, and more.
- Issue 73 : July 1, 2019
The Secret of Good Electron Apps by James Long, Debugging Remote Browsers with RemoteJS by Todd Gardner, Did Vue.js Just Blink? by Shawn Wildermuth, and more.
- Issue 72 : June 24, 2019
Raspberry Pi 4 on sale now by Eben Upton, The cost of an open source contribution by Ralf Gommers, The Art of closing by Jessie Frazelle, and more.
- Issue 71 : June 17, 2019
When should you be using Web Workers by Surma, Banish Merge Conflicts With Semantic Merge by Phil Haack, VS Code over SSH to a Raspberry Pi by Scott Hanselman, and more.
- Issue 70 : June 10, 2019
Direct instruction marking in Ruby 2.6 by Aaron Patterson, Will it Cluster? (k3s on your Rasperry Pi) by Alex Ellis, Perl 6's given statement (switch on steroids) by Matéu, and more.
- Issue 69 : June 3, 2019
Short Stories on Building Netscape by Jamie Zawinski, What's Better than ILDasm by Scott Hanselman, Lying to the Compiler by Jon Skeet, and more.
- Issue 68 : May 27, 2019
Visual Studio Code Remote Development may change everything by Scott Hanselman, An introduction to Docker in Rider by Rachel Appel, Strict null checking Visual Studio Code by Matt Bierner, and more.
- Issue 67 : May 20, 2019
The struggles of an open source maintainer by antirez, .NET: Default implementations in interfaces by Mads Torgersen, Better Security Through Package Fingerprints by Phil Haack, and more.
- Issue 66 : May 13, 2019
Introducing GitHub Package Registry by Simina Pasat, Coding Jobs in Appalachia by Campbell Robertson, Systems Thinking for New Coders by Scott Hanselman, and more.
- Issue 65 : May 6, 2019
News from Microsoft Build: VS Code Remote Development by Brian Ketelsen, WSL 2 by Craig Loewen, Windows Terminal by Kayla Cinnamon, and more.
- Issue 64 : April 29, 2019
Running WebAssembly and WASI with .NET by Eric Sink, A Look at New language features in C# 8 by Matthias Koch, Using the Azure CLI for IaC by Donovan Brown, and more.
- Issue 63 : April 22, 2019
The source code for Infocom games is available by Samuel Axon, What is ZIL anyway? by Andrew Plotkin, Attracting more developers to F# by Eric Sink, and more.
- Issue 62 : April 15, 2019
The 2019 Stack Overflow Developer Survey by Julia Silge, Non-idiomatic F# by Eric Sink, string vs. String is not a style debate by Jared Parsons, and more.
- Issue 61 : April 9, 2019
Visual Studio 2019 by John Montgomery, What we can learn from the 737 MAX by Phillip Johnston, VS Code on a Raspberry Pi by Jim Bennett, and more.
- Issue 60 : April 1, 2019
Is making a struct readonly a breaking change by Jared Parsons, Storing UTC is not a silver bullet by Jon Skeet, WTF is Big O Notation by Rob Conery, and more.
- Issue 59 : March 25, 2019
The RedMonk Programming Language Rankings by Stephen O'Grady, Non-idiomatic F# by Eric Sink, How to Port Desktop Applications to .NET Core 3.0 by Olia Gavrysh, and more.
- Issue 58 : March 18, 2019
When "Zoë" !== "Zoë" by Alessandro Segala, GitKraken Git GUI vs the CLI by Lauren Witte Girard, Microsoft open sources "Accessibility Insights" by Keith Ballinger, and more.
- Issue 57 : March 11, 2019
Building Git by James Coglan, Rewriting a Browser Component in Rust by Diane Hosfelt, Usability Improvements in GCC 9 by David Malcolm, and more.
- Issue 56 : March 4, 2019
ZIP is broken by Jason Scott, is C# a low-level language by Matt Warren, how to port desktop applications to .NET Core 3.0 by Olia Gavrysh, and more.
- Issue 55 : February 25, 2019
Books I Recommend by Jessie Frazelle, Moving from Ruby to Rust by Andrii Dmytrenko, Chris Lattner on the origins of Swift by Ole Begemann, and more.
- Issue 54 : February 18, 2019
- Issue 53 : February 11, 2019
An open source parser for GitHub Actions by Patrick Reynolds, working with Xamarin by Thomas Smolders, Vue 2.6 by Evan You, and more.
- Issue 52 : February 4, 2019
Homebrew 2.0 by Mike McQuaid, Everything You Never Wanted to Know about CMake by Isabella Muerte, OSS Sustainability by Devon Zuegel, and more.
- Issue 51 : January 28, 2019
Travis CI is acquired by Idera Group by Frederic Lardinois, State of Stack Overflow 2019 by David Fullerton, Patterns in C# 8.0 by Mads Torgersen, and more.
- Issue 50 : January 21, 2019
Container formats and tar by Aleksa Sarai, Stopping GC in .NET Core by Luca Bolognese, the Azure DevOps Bounty Program by Buck Hodges, and more.
- Issue 49 : January 14, 2019
Free private repos in GitHub.com by Nat Friedman, better code reviews by Michael Sorens, web standards by Amy Dickens, and more.
- Issue 48 : January 7, 2019
Chocolatey on Windows by Daniel Franciscus, Developing Typescript by Rachel Appel, Chris Ashton spent a day on the web with a screenreader, and more.
- Issue 47 : December 17, 2018
Remembering Evelyn Berezin, the creator of the word processor, what is CNAB by Gareth Rushgrove, creating a Chrome extension by Jennifer Wong, and more.
- Issue 46 : December 10, 2018
Docker announces Cloud Native Application Bundles, a First Aid Kit for Git, all the news from Microsoft Connect(); 2018, and more.
- Issue 45 : December 3, 2018
An analysis of the event-stream vulnerability, finding and fixing performance problems in Ruby code, and a Git Advent Calendar.
- Issue 44 : November 26, 2018
Meadow: a full-stack .NET Standard IoT platform by Wilderness Labs, Android Emulators On Hyper-V Are Pretty Awesome by James Montemagno, Confessions of a Unit Testing Skeptic by Carlos Schults, and more.
- Issue 43 : November 19, 2018
Tracking down a bug in the Linux kernel by Stan Hu, the Windows command-line gets UTF-8 by Rich Turner, building infographics with Vue.JS by Krutie Patel, and more.
- Issue 42 : November 12, 2018
GitHub hits the 100 million repository mark by Jason Warner, RTC with SignalR Core by James Montemagno, C# 8.0 by Mads Torgersen, and more.
- Issue 41 : November 5, 2018
Measuring server performance with Server-Timing headers by Drew McLellan, Microsoft ports ProcDump to Linux by Mark Wycislik-Wilson, what's new in WSL by Tara Raj, and more.
- Issue 40 : October 29, 2018
A big week for corporate mergers, Bringing .NET application performance analysis to Linux by Rich Lander, Physical and Digital tools for Scrum Masters and their teams by Jesse Houwing, and more.
- Issue 39 : October 22, 2018
A wrap-up of GitHub Universe, What I loved about Paul Allen by Bill Gates, What does Stack Overflow want to be when it grows up by Jeff Atwood, and more.
- Issue 38 : October 15, 2018
Microsoft open-sources its patent portfolio by Steven J. Vaughan-Nichols, .NET: Guidance for Library Authors by James Newton-King, Fun with SQL Server Containers by Donovan Brown, and more…
- Issue 37 : October 8, 2018
Microsoft open-sources MS-DOS by Richard Speed, how to make an AI racist without really trying by Robyn Speer, a history of .NET runtimes by Matt Warren, and more.
- Issue 36 : October 1, 2018
Upgrading GitHub from Rails 3.2 to 5.2 by Eileen Uchitelle, GitLab becomes a unicorn, How Microsoft Rewrote its C# Compiler in C# and Made it Open Source by Mads Torgersen, and more.
- Issue 35 : September 17, 2018
Linux adds a Code of Conduct, Breakpoint Debugging in Visual Studio, Improved GitHub Pull Requests in VS Code, and more.
- Issue 34 : September 10, 2018
Introducing Azure DevOps by Jamie Cool, Removing jQuery from GitHub.com by Mislav Marohnić, a GitHub App for VSTS Build by Edward Thomson, and more.
- Issue 33 : September 3, 2018
What Did Ada Lovelace's Program Actually Do by Sinclair Target, Fuzzing the Roslyn Compiler by Matt Warren, the State of DevOps by DORA, and more.
- Issue 32 : August 27, 2018
- Issue 31 : August 20, 2018
Bing runs on .NET Core 2.1 by Mukul Sabharwal, GitKraken 4.0 by Sara Stamas, Windows Pseudo Consoles with PTYs by Rich Turner, and more.
- Issue 30 : August 13, 2018
Towards Progressive Delivery by James Governor, GitHub's Open Source Load Balancer by Theo Julienne, StackOverflow's Code of Conduct by Tim Post, and more.
- Issue 29 : August 6, 2018
Perl 6 exists - and it has an IDE by Robert Demmer, TypeScript 3.0 by Daniel Rosenwasser, Shelley Vohr's Electron State of the Universe by Ryan Pinkus, and more.
- Issue 28 : July 30, 2018
Why No HTTPS? by Troy Hunt, The History of Kubernetes by Brendan Burns, Simplified CI with GitHub and Google by Jason Warner, and more.
- Issue 27 : July 23, 2018
How to keep your Kubernetes cluster safe by Andew Martin, the future of WebAssembly by Colin Eberhardt, neurodiversity in tech by Sarah Goff-Dupont, and more.
- Issue 26 : July 15, 2018
Everything is Cool When You’re Part of a Team by Chloe Condon, Pwned Passwords V3 is Now Live by Troy Hunt, VS Code Debugging by Kenneth Auchenberg, and more
- Issue 25 : July 8, 2018
What's New in Unity 2018.1 by Lance Talbert, Profiling Node.JS applications by Ben Putano, and the Git Commit Graph file format by Derrick Stolee.
- Issue 24 : July 1, 2018
A new release of Tower by Tobias Günther, improved Android compiler security options by Ivan Lozano and the background and history of the Windows command-line by Rich Turner, and more.
- Issue 23 : June 24, 2018
Supercharging the Git commit graph by Derrick Stolee, a deep-dive into Ruby interpreter optimizations by Chris Seaton, Joe Duffy introduces you to Pulumi, and more.
- Issue 22 : June 17, 2018
Monitoring Python apps with Application Insights by Najib Zarrari, tips for using Rubocop by Luca Guidi, Kubernetes for Windows Support in Docker EE by Beth Pariseau, and more.
- Issue 21 : June 10, 2018
Microsoft to acquire GitHub by Satya Nadella, Hello GitHub by Nat Friedman , and WWDC announcements by Don Reisinger
- Issue 20 : June 3, 2018
A Git security vulnerability by Etienne Stalsman, time (for developers) by Zach Holman, a year of WSL tips and tricks by Scott Hanselman, and more.
- Issue 19 : May 27, 2018
Hard Multi-Tenancy in Kubernetes by Jessie Frazelle, Blue/Green Deployments by Dilip Lukose, Signed NuGet Packages by Ricardo Minguez, and more.
- Issue 18 : May 20, 2018
- Issue 17 : May 13, 2018
A special expanded issue including announcements from Build 2018 - plus git-xltrail to version control your Excel workbooks, GitKraken introduces Glo boards, and who controls glibc?
- Issue 16 : May 6, 2018
Chris Lattner weighs in on the LLVM inclusiveness row, custom GitHub Pages domains get HTTPS, and a new release of GitKraken.
- Issue 15 : April 29, 2018
StackOverflow starts to confront their unfriendliness, Jakarta EE is released from the ashes of Java EE, the New York Times discusses their custom text editor, and more.
- Issue 14 : April 22, 2018
Jon Skeet looks at backward compatibility and overloading, signing Git commits with a YubiKey by Scott Hanselman, and Nicolai Parlog examines Oracle's removal of a free JDK.
- Issue 13 : April 15, 2018
An analysis of floating-point arithmetic by Miguel de Icaza, a look at cryptography with Dr Kristin Lauter, birthdays from GitHub, Stack Overflow, and Docker, and more.
- Issue 12 : April 8, 2018
Should you use feature branches in continuous integration, the results of the Python Developers Survey 2017, Microsoft's big investment into IoT, and more.
- Issue 11 : April 1, 2018
The new release of Android Studio, exploring the internals of the .NET runtime, how Microsoft uses Git, and more.
- Issue 10 : March 25, 2018
Providing security disclosure information with security.txt, using GitLab's CI/CD with GitHub, using Git with the Unity game platform, and more.
- Issue 9 : March 18, 2018
- Issue 8 : March 11, 2018
How the term "open source" was coined, a look back at Visual Studio's history, finding licensing problems with your dependencies, and more.
- Issue 7 : March 4, 2018
GitHub stays online during a massive DDoS attack, Android locks down calls to unofficial functions, Microsoft releases an autonomous driving toolkit, and more.
- Issue 6 : February 25, 2018
Getting started contributing to open source, Google ships AR development tools, bringing modern programming practices to COBOL, and mode.
- Issue 5 : February 18, 2018
Benchmarking Ruby's heap allocation, shipping system fonts to GitHub.com (the website), losing data on APFS-formatting disk images, and more.
- Issue 4 : February 11, 2018
Building reusable VSTS tasks, GitHub deprecates outdated cryptography, handling data in test and production with dotmesh, new product releases, and more.
- Issue 3 : February 4, 2018
Shawn Pearce Memorial Fund, how Google Play keeps bad apps out of the store, handling pull request merge conflicts in the browser, and more.
- Issue 2 : January 28, 2018
- Issue 1 : January 21, 2018
Introducing Git hooks, bringing DevOps to the database, Kubernetes Core Workloads API, plus releases, events, and more.
Published at the beginning of every week.
Created by Edward Thomson.
Do you have news about developer tools? Did you
write an article about methodologies? Did you
release a new library? Let me know, I'm
@ethomson on Twitter.