Changelog.com - 🎧 Working in Public

All about that infra(structure), Node best practices, Practical AI turns 100!!! 🎉, How to read a code, intro to technical writing, Go WASM Playground, ark wallpapers for Dracula, step-by-step guide for pairing fonts, the cult of the free must die

You can now directly support us by joining Changelog++. Hear all the details on this Backstage episode.

The Changelog
Go Time
JS Party
Practical AI

Awesome Lists github.com

A curated list of awesome system design articles, videos, and resources

Whether you’re preparing for an interview or you want to design a distributed/microservice oriented application, this list will definitely help you achieve that.

logged by jerodsanto Discuss #awesome

Jonas Lundberg iamjonas.me

How to read a code

Jonas Lundberg:

Hands on tips for learning a new codebase within a short time frame enough to be able to say: “Steve’s legacy ends here. I’ll figure it out.”

This is a great piece filled with actionable details and particulars.

How to read a code

Stephanie Morillo stephaniemorillo.co

A Brief introduction to technical writing

Stephanie Morillo:

Developers encounter technical writing everywhere: product & API docs, manpages, tutorials & more. We know it matters but what is technical writing exactly? And how does it differ from other writing?

In this brief post, I define what technical writing is, provide examples of technical writing in software and beyond, and explore other skills technical writers must develop to create successful and effective documentation.

Heroku Icon Heroku – Sponsored

🎧 Processing large datasets with Python

Python is familiar to most developers as a high-level scripting language that’s popular in scientific communities. But some of its main benefits include the data processing ecosystem that’s been built around it. In particular, the machine learning communities, coupled with its lightweight asynchronous frameworks, have brought a new interest in how Python works with massive datasets.

J.T. Wolohan, the author of “Mastering Large Datasets with Python,” joined Greg Nokes, Master Technical Architect at Heroku, to talk about the application of Python and massive datasets.

Bonus — they share a 40% discount code for J.T.’s book!

logged by @logbot

Lane Wagner classroom.qvault.io

The Go WASM Playground

Lane Wagner:

I built a new go Playground that uses Web Assembly to run Go code right in the browser. One of the cool things about this is is that it made it way easier to build a secure server execution environment because the server doesn’t execute anything, it just compiles.

logged by jerodsanto via wagslane Discuss #wasm#go

Command line interface github.com

A pure Rust implementation of Git with a CLI

gix is a command-line interface (CLI) to access git repositories. It’s written to optimize the
user-experience, and perform as good or better than the canonical implementation.

Furthermore it provides an easy and safe to use API in the form of various small crates for implementing your own tools in a breeze.

The author describes this as “idiomatic, modern, lean, fast, safe, & pure” but that was too many superlatives to put in the headline. It does look nice, though. I dig the libraries + CLI that leverages them approach. Demo video on Asciinema.

logged by jerodsanto Discuss #cli#rust#git

Design github.com

🧛🏻‍♂️ Dark wallpapers for Dracula

If you’re using and loving Zeno Rocha’s dark mode theme, you might be interested in pairing it with a dark mode wallpaper. These were created by Dracula user kajwski and collected by Zeno for easier sharing.

🧛🏻‍♂️ Dark wallpapers for Dracula

logged by jerodsanto Discuss #design

Linode Icon Linode – Sponsored

Linode Kubernetes Engine is here!

Linode Kubernetes Engine (LKE) is a fully-managed container orchestration engine for deploying and managing containerized applications and workloads. LKE combines Linode’s ease of use and simple pricing with the infrastructure efficiency of Kubernetes. You can now get your infrastructure and workloads up and running in minutes instead of days.

If you’ve been following along with the Changelog infrastructure, you’ll be pleased to know we’re rolling out LKE as we speak. We love what we’ve seen so far! Oh and be sure to use the code changelog2019 or changelog2020 (whichever works) to get our special pricing.

logged by @logbot

Erik Kennedy learnui.design

The step-by-step guide for pairing fonts (with examples)

A 6-step guide to pairing fonts in all sorts of sites, covering brand, legibility, common mistakes, and more.

Hardware github.com

A free video streaming service that runs on an ESP32

Find yourself stuck indoors during a pandemic? Why not build an open source settop box and connect to the only microcontroller powered video streaming service?

If you haven’t heard of the ESP32, it’s a low-cost/low-power SoC with Wi-Fi and Bluetooth integrated. So this is like your own little open source Amazon Fire Stick or Chromecast.

logged by jerodsanto Discuss #hardware

Rust evrone.com

"Rust isn’t afraid to be imperfect as long as we ship something useful"

A solid interview with Steve Klabnik from the Rust core team:

We sat down with Steve to hear from him first-hand about his professional activities at the moment, the design success of Rust, a little about the “full-stack” development hype, and overcoming burnouts.

DigitalOcean Icon DigitalOcean – Sponsored

Can Kubernetes solve all your infrastructure woes?

It’s a Kubernetes world out there, with the vast majority of developers and organizations using the popular container orchestration engine in production. But is Kubernetes a one-size-fits-all solution? When does it make sense to adopt and implement Kubernetes, or say, skip it? This talk from Saurabh Gupta discusses real-world scenarios that demonstrate both. At the end of this talk, you’ll be able to determine whether Kubernetes is the right solution for you based on your technical stack, architecture, and automation toolchain.

What will you learn? The benefits of Kubernetes. When to use a Kubernetes-based solution. When not to use Kubernetes.

Who is this talk designed for? Anyone who wants to know if Kubernetes is the right solution for their specific use case.

logged by @logbot

Startups github.com

Unsplash makes available 2M+ images for research and machine learning

They’ve split the dataset up into two bundles:

  1. Lite, which you can download w/ a click, but is limited to 25K image
  2. Full, which you have to request access to and is limited to non-commercial use

This is interesting for a couple of reasons. First, it’s a great resource for anyone training models for image classification, etc. Second, it’s a nice business model for Unsplash as a startup.

logged by jerodsanto Discuss #startups#machinelearning#ai

Rust github.com

A "refreshingly simple" data-driven game engine built in Rust

Bevy has the following design goals:

  • Capable: Offer a complete 2D and 3D feature set
  • Simple: Easy for newbies to pick up, but infinitely flexible for power users
  • Data Focused: Data-oriented architecture using the Entity Component System paradigm
  • Modular: Use only what you need. Replace what you don’t like
  • Fast: App logic should run quickly, and when possible, in parallel
  • Productive: Changes should compile quickly … waiting isn’t fun

Before you get too excited, a word of warning 🚨

Bevy is still in the very early stages of development. APIs can and will change (now is the time to make suggestions!). Important features are missing. Documentation is sparse. Please don’t build any serious projects in Bevy unless you are prepared to be broken by api changes constantly.

logged by jerodsanto Discuss #rust#gaming

Peter-Paul Koch quirksmode.org

The cult of the free must die

ppk muses after digesting Mozilla’s big lay off:

To my mind, Mozilla’s core problem is the cult of the free. To my mind, we should eradicate the cult of the free from web development, and Mozilla should take a small step in that direction by requesting donations from inside Firefox — on an entirely voluntary basis.

This conversation hits close to home for a few reasons here at Changelog.

First, we have plenty of friends and acquaintances who were directly affected. Second, we share concern for the future of these bastions of the web (MDN) and open source (Servo). Finally, we’re a small internet-based business that gives away almost everything we create for free and shares a business model with Mozilla.

Changelog++ might be even more integral to our survival than we’ve been thinking it is….

Gatsby Icon Gatsby – Sponsored

Become a Gatsby partner and accelerate your business 📈

This is a great opportunity if you build sites for clients. Here’s what Brian Webster of Delicious Simplicity had to say about Gatsby’s partnership program:

Partnering with Gatsby has been a game changer for our business. We’re able to exceed customer expectations, bring in new business, and delight our developers.

Give your clients confidence as a Gatsby certified partner. Get started today.

logged by @logbot

Denis Sedchenko goplay.tools

Creating a better version of The Go Playground

Greetings, Go devs!

I often find myself thinking that I often encounter a situation when I need to do some small prototyping (playing with goroutines, etc.) and Go’s playground often is a faster solution than a dedicated IDE window. Unfortunately play.golang.org is very primitive (goplay.space is better but not much), so I’ve decided to try to create something a bit better.

A few months ago I decided to try to create a better version of Go playground that will have a small valuable set of features that make prototyping comfortable enough, such as basic code autocomplete (stdlib only supported), syntax check, snippets and examples. Also as Go in WebAssembly trend starts to grow, WebAssembly support was added.

In addition, users can customize the editor by enabling font ligatures, selecting editor font, and some other small subset of options.

I would like to know your opinion and get some feedback. Source code here. Contribution is appreciated!

logged by x1unix Discuss #go

Mozilla Icon Mozilla

Significant changes at Mozilla Corporation

Today Mitchell Baker, CEO of Mozilla Corporation, shared news of big changes taking place at Mozilla in the wake of COVID-19. In addition to the changes noted below, Mozilla is also laying off 250 employees while it makes these changes.

…going forward we will be smaller. We’ll also be organizing ourselves very differently, acting more quickly and nimbly. We’ll experiment more. We’ll adjust more quickly. We’ll join with allies outside of our organization more often and more effectively. We’ll meet people where they are. We’ll become great at expressing and building our core values into products and programs that speak to today’s issues. We’ll join and build with all those who seek openness, decency, empowerment and common good in online life.

This internal document includes the details about the restructuring and other specifics.

I’ve reached out to Mitchell via LinkedIn messages to invite her on The Changelog for deep dive into the future of the internet. If you or anyone you might know has a direct connection to Mitchell, please pass this invitation on to her — we’d love to have her on the show.

Older messages

🤔 Why we're launching Changelog++

Sunday, August 9, 2020

Changelog Issue #318 • 2020-08-09 I mentioned Changelog++ last week and this week we share all the details on why we're launching it on Backstage. Don't miss that show. Listen and learn more

🔥 Making Windows Terminal awesome

Sunday, August 2, 2020

Changelog Issue #317 • 2020-08-02 Got some semi-secret news to share with you. We're beta testing a membership that lets you get closer to the metal. It's called Changelog++ and this is the

It’s OK to make money from your open source

Sunday, July 26, 2020

Testing frameworks in Go, WebRTC experts discuss WebRTC, MLOps and tracking, CLI to build API requests, code review, How to write technical posts, RustScan for super fast Nmap scans, Go-based CLI

📚 Laws for hackers to live by

Sunday, July 19, 2020

Your first week with Go, What's coming in Vue 3?, Practical AI Ethics, The science behind caffeine, GitHub Actions jam session, Hyperapp 2x faster than React?, create a GitHub profile readme

🤔 What's next for José Valim and Elixir?

Sunday, July 12, 2020

Focusing on PostgreSQL, GraphQL makes everything better, open source for AI, terminal inspired by TRON, Safari team conversation highlights, centralized logging solution, systemd timers instead of

You Might Also Like

Charted | Global Economic Confidence in 2025, by Country 🌎

Wednesday, December 25, 2024

While emerging markets in Asia have the strongest confidence in the global economy looking ahead, European countries are most pessimistic. View Online | Subscribe | Download Our App FEATURED STORY

Top Tech Deals 🎅 Sony Headphones, iPhone Cases, 4K Projector, and More!

Wednesday, December 25, 2024

The season of giving is upon us. How-To Geek Logo December 25, 2024 Top Tech Deals: Sony Headphones, iPhone Cases, 4K Projector, and More! The season of giving is upon us. Happy Holidays! If you're

Why the Race to AGI is Humanitys Defining Moment

Wednesday, December 25, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 25, 2024? The

Iran's Charming Kitten Deploys BellaCPP: A New C++ Variant of BellaCiao Malware

Wednesday, December 25, 2024

THN Daily Updates Newsletter cover The Data Science Handbook, 2nd Edition ($60.00 Value) FREE for a Limited Time Practical, accessible guide to becoming a data scientist, updated to include the latest

Software Testing Weekly - Issue 251

Wednesday, December 25, 2024

GitHub Copilot is free! 🤖 View on the Web Archives ISSUE 251 December 25th 2024 COMMENT Welcome to the 251st issue! In case you missed it — GitHub Copilot is free! The free version works with Visual

Daily Coding Problem: Problem #1647 [Medium]

Tuesday, December 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Square. In front of you is a row of N coins, with values v 1 , v 1 , ..., v n . You are

Sentiment Analysis, Topological Sort, Web Security, and More

Tuesday, December 24, 2024

Exploring Modern Sentiment Analysis Approaches in Python #661 – DECEMBER 24, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Exploring Modern Sentiment Analysis Approaches in Python What are the

🤫 Do Not Disturb Mode Is My Secret to Sanity — 8 Gadgets I Want To See Nintendo Make

Tuesday, December 24, 2024

Also: The Best Christmas Movies to Watch on Netflix, and More! How-To Geek Logo December 24, 2024 Did You Know Their association with the Christmas season might make you think poinsettias hail from a

😱 AzureEdge.net DNS Retiring Jan. 2025, 🚀 Microsoft Phi-4 AI Outperforms, 🔒 Microsoft Secure Future Initiative

Tuesday, December 24, 2024

Blog | Advertise | View Online Your trusted source for Cloud, AI and DevOps guidance with industry expert Chris Pietschmann! Phi-4: Microsoft's New Small Language Model Outperforms Giants in AI

Mapped | The Top Health Insurance Companies by State 🏥

Tuesday, December 24, 2024

In 13 US states, a single company dominates the health insurance market, holding at least half of the total market share. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power