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

Web Tools #563 - Frameworks, JSON/DB Tools, Vue, Nuxt.js

Thursday, May 2, 2024

WEB VERSION Issue #563 • May 2, 2024 Advertisement The Complete JavaScript Course 2024: From Zero to Expert This is an up-to-date JavaScript course covering modern techniques and features that will

Venture capitalists love musical chairs

Thursday, May 2, 2024

A number of investors have been swapping gigs and bouncing from prior employers to build new investing groups. View this email online in your browser By Alex Wilhelm Thursday, May 2, 2024 Good morning,

Gemini in Android Studio and more: Android Studio Jellyfish is Stable!

Thursday, May 2, 2024

View in browser 🔖 Articles Gemini in Android Studio and more: Android Studio Jellyfish is Stable! Android Studio Jellyfish (2023.3.1) is making waves with its official stable release! 🪼🌊 Dive into

wpmail.me issue#665

Thursday, May 2, 2024

wpMail.me wpmail.me issue#665 - The weekly WordPress newsletter. No spam, no nonsense. - May 2, 2024 Is this email not displaying correctly? View it in your browser. News & Articles Why Should You

PHPWeekly May 2nd 2024

Thursday, May 2, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 2nd May 2024 Hi everyone, Hope you're all well. This week we

'No one should buy the Ai Pin'

Thursday, May 2, 2024

🖖 Star Trek fans weep ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Microsoft’s OpenAI partnership was born from Google AI envy

Thursday, May 2, 2024

The Morning After It's Thursday, May 02, 2024. Emails from the Department of Justice's antitrust case against Google revealed how Microsoft executives were alarmed by and even envious of

Top Tech 🏆 Are the Beats Solo 4 Worth Buying? — We Tested a Transparent Power Bank

Thursday, May 2, 2024

Also: Unistellar Odyssey Pro Telescope Review, and More! How-To Geek Logo May 2, 2024 🎧 Drop A Beat! The all-new Beats Solo 4 headphones are finally here, with improved acoustics and better battery

CISA Warns of Active Exploitation of Severe GitLab Password Reset Vulnerability

Thursday, May 2, 2024

THN Daily Updates Newsletter cover Webinar -- The Future of Threat Hunting Is Powered by Generative AI From Data to Defense: Step Into the Next Era of Cybersecurity with CensysGPT Download Now

The Future of Wallets: Introducing the Ridge Wallet for MagSafe

Thursday, May 2, 2024

Redefine convenience and security with MagSafe-compatible magnet arrays embedded in Ridge products. Upgrade what you carry and get Apple's® newest must-have accessory. Engineered for seamless