The Changelog The Changelog #373  – Pinned

Trending up GitHub's developer charts

In this episode we’re shining our maintainer spotlight on Ovilia. Hailing from Shanghai, China, Ovilia is an up-and-coming developer who contributes to Apache ECharts, maintains Polyvia, which does very cool low-poly image and video processing, and has a sweet personal website, too. This episode with Ovilia continues our maintainer spotlight series where we dig deep into the life of an open source software maintainer. We’re producing this series in partnership with Tidelift. Huge thanks to Tidelift for making this series possible.

read more


7 simple functions to give you a feel for how machines can actually "learn"

NanoNeuron is an over-simplified version of the Neuron concept from Neural Networks. NanoNeuron is trained to convert temperature values from Celsius to Fahrenheit. The NanoNeuron.js code example contains 7 simple JavaScript functions (which touches on model prediction, cost calculation, forward/backwards propagation, and training) that will give you a feeling of how machines can actually “learn”. No 3rd-party libraries, no external data-sets or dependencies, only pure and simple JavaScript functions. This is not a complete guide to machine learning. Just a primer.

read more

InfoQ Icon InfoQ

"Google v. Oracle" to be decided by Supreme Court

The copyright battle that’s been going on since 2010 between these two tech giants will finally reach its conclusion at the highest court in the land. Google will have just 30 minutes to present its case; Oracle will have 30 minutes to respond… The two tech giants have agreed to the following filing schedule: January 6, 2020 – Google will submit its brief (i.e. argument why they should prevail). February 12, 2020 - Oracle will submit its response brief. March 13, 2020 - Google will file a reply to Oracle’s brief addressing any opposing points raised. If Google wins, the case is finally closed. If Oracle wins, the damages will be calculated by a California jury. Estimated damages in this case are in the $8-9 billion range.

read more

DigitalOcean Icon DigitalOcean – Sponsored

Reach millions of developers through the DigitalOcean Marketplace

A core metric of success for an open source project is adoption. DigitalOcean gives you access to a global community of 3.5 million developers who rely on open source. The DigitalOcean Marketplace helps them easily find and launch your project or product. Build traction for your open source project or software company by listing your 1-Click Application in the DigitalOcean Marketplace. Once you create your listing, developers and teams can discover your product in our catalog and quickly deploy it from our Cloud Control Panel and API. List your 1-Click Application in the DigitalOcean Marketplace to reach more developers, create new revenue streams, and find new contributors.

read more

logged by @logbot permalink

Ars Technica Icon Ars Technica

Iowa man plans armed home invasion instead of paying $20k for domain name

This story comes from Ars Technica, not The Onion: In June 2017, Adams drove Hopkins to the domain-name owner’s house “and provided Hopkins with a demand note, which contained instructions for transferring the domain to Adams’ GoDaddy account,” the DOJ said. The heist didn’t go as planned, and both the domain-name owner and Hopkins ended up suffering gunshot wounds. Can you imagine transferring a domain name at gun point?

read more

Twitter Icon Twitter

Twitter wants an open / decentralized standard for social media

Jack Dorsey: Twitter is funding a small independent team of up to five open source architects, engineers, and designers to develop an open and decentralized standard for social media. The goal is for Twitter to ultimately be a client of this standard. Color me surprised and impressed. My first thought was, “why create something brand new when smart people have been working on open standards for a long time already?” Then I read on: For social media, we’d like this team to either find an existing decentralized standard they can help move forward, or failing that, create one from scratch. That’s the only direction we at Twitter, Inc. will provide. Verrry interesting, indeed. What do you think will come of all this?

read more


A cross-platform markdown editor written in Kotlin Multiplatform

Press was created as a proof-of-concept for exploring Kotlin Multiplatform, as well as the author’s frustration from the lack of minimal markdown note taking apps that work on all platforms, especially Android and macOS. If you relate to either of these reasons, Press is looking for contributors. Markdown editors are the new Twitter clients.

read more

Manuel Vila freeCodeCamp

How to simplify full-stack development with a unified architecture

Manuel Vila, writing for freeCodeCamp: In this article, I introduce the concept of “unified architecture” that dramatically simplifies the development of full-stack applications. Indeed, this architecture unifies the six physical layers (data access, backend model, API server, API client, frontend model, and user interface) usually seen in “well-designed” applications into one single logical layer. It is like going from a 3D world to a 2D world. Everything gets a lot easier. That “unified architecture” manifests itself as Liaison, which we linked to last week and it caused some… controversy discussion. In this article, Manuel explains why Liaison is different than similar RPC things that came before it. Interesting stuff, to say the least.

read more

GitPrime Icon GitPrime – Sponsored

Become a manager of engineering managers

The transition to becoming a manager of managers requires an entirely new set of skills: hiring, on-boarding, and coaching engineering managers are fundamentally different jobs than hiring, on-boarding, and coaching engineers. It’s now much more about guiding teams, communicating in terms of broad themes of work, and proactively calibrating with peers to stay connected and aligned. This free webinar from our friends at GitPrime will include discussions around: How the transition to becoming a manager of managers is unique Best practices for on-boarding and coaching new managers Strategies for keeping a pulse on how teams are doing while encouraging autonomy **Attend on October 17th to hear from panelists at Intercom,, and Datadog as we discuss lessons learned in growing as a manager of managers, and share various approaches to hiring, on-boarding, and coaching managers. Panelists: Rich Archbold (Sr. Director of Eng at Intercom), Charity Majors (CTO at, Ian Nowland (VP, Engineering at Datadog), and Marcus Blankenship (Technical Leadership Coach)

read more

logged by @logbot permalink


Minify and secure your docker containers (30x?)

DockerSlim promises a lot: docker-slim will optimize and secure your containers by understanding your application and what it needs using various analysis techniques. It will throw away what you don’t need reducing the attack surface for your container. What if you need some of those extra things to debug your container? You can use dedicated debugging side-car containers for that. Their minification examples are impressive…

read more

The Changelog The Changelog #372

Building an open source excavation robot for NASA

Ronald Marrero is a software developer working on NASA’s Artemis program, which aims at landing the first woman and next man on the Moon by 2024. How Ron got here is a fascinating story, starting at UCF and winding its way through the Florida Space Institute, working with NASA’s Swamp Works team, and building an open source excavation robot. On this episode Ron tells us how it all went down and shares what he learned along the way.

read more

Matt Asay

How open source changed everything — again

While many of us writing our year-end wrap-ups, Matt Asay saunters into the room, kindly requests that we “hold his beer”, and proceeds to write his decade-end wrap-up. We’re about to conclude another decade of open source, and what a long, strange trip it has been. Reading back through predictions made in 2009, no one had the foggiest clue that GitHub would change software development forever (and for everyone), or that Microsoft would go from open source pariah to the world’s largest contributor, or a host of other dramatic changes that became the new normal during a decade that was anything but normal. We are all open sourcerors now as we round out the decade. Let’s look back at some of the most significant open source innovations that got us here.

read more

Practical AI Practical AI #68

Modern NLP with spaCy

SpaCy is awesome for NLP! It’s easy to use, has widespread adoption, is open source, and integrates the latest language models. Ines Montani and Matthew Honnibal (core developers of spaCy and co-founders of Explosion) join us to discuss the history of the project, its capabilities, and the latest trends in NLP. We also dig into the practicalities of taking NLP workflows to production. You don’t want to miss this episode!

read more Icon

Why choose Xfce for your lightweight Linux desktop

The Xfce desktop has a specific, self-stated goal: to be fast on a system with low resources while being visually appealing and user-friendly. It’s been the de facto choice for lightweight Linux distributions (or remixes) for years and is often cited by its fans as a desktop that provides just enough to be useful, but never so much as to be a burden. I’ve never used Xfce myself, but I’ve heard plenty of my fellow devs sings its praises over the years.

read more


Rapidly create interactive UIs in pure Ruby

I like the why behind Matestack: Implementing two separate systems (backend-api, frontend-app) is a pain: Two different code bases, two repositories to maintain, two different deployment schedules, two test environments, two everything… Being a small dev team, we decided not to adopt this modern web development complexity and decided to create… Matestack! If you have 30 minutes and want an easy button to learn all about it, Jonas Jabari gave a talk on it at Ruby Unconf 2019.

read more

Podcasts from Changelog

Weekly shows about developer culture, software development, open source, building startups, artificial intelligence, and the people involved.

0:00 / 0:00