Bringing beauty to the world of code sharing

Building desktop apps with Go + web tech, Content is QUEEN 👑, Hidden Door, Learn Vim (the smart way), the new Twitter API, lessons learnt as a software engineer, collaborative dev environments in your browser, “Is Kubernetes right for us?”

Going, going, gone — this Tuesday the 40% off early adopter discount on Changelog++ goes away. Right now is your last chance. We really don’t want you to miss your chance to lock in that discounted rate to directly support us, get closer to the metal, and make the ads disappear on our podcasts. Join today and listen to this episode of Backstage to hear the backstory of Changelog++.

The Changelog
Go Time
JS Party
Practical AI

Igor Irianto github.com

Learn Vim (the smart way)

Learn the good parts of Vim.

This book from Igor Irianto is in progress with 11 of 20 chapters are ready to read as of right now.

logged by adamstac • Discuss • #learn#vim

Corentin Brossault DEV.to

First hands on the new Twitter API

Twitter has officially released its new API, aka version 2. Introduced with an astonishing video and proudly promoted as a rebuild “from the ground up to better support developers”, including business, academic researchers, students, and makers.

I was really excited to see the new opportunities that it brings. While still in an early access phase, I must say that I’m a bit disappointed so far…

React arwes.dev

A futuristic / cyberpunk GUI framework for web apps

Arwes is a web framework to build user interfaces for web applications based on science fiction and cyberpunk styles guidelines, animations and sounds effects. The idea is to provide an user experience as if you were using futuristic out of a movie interfaces for your project.

The sounds are perfect.

A futuristic / cyberpunk GUI framework for web apps

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

Shubheksha Jalan shubheksha.com

Lessons learnt in year three as a software engineer

Shubheksha Jalan (whom you may recall from Go Time #142) shares some hard-won wisdom after 3 years in software engineering, such as:

  1. Titles do matter, even if they’d like you to believe that they don’t
  2. Sponsors are like cheat codes in the career game
  3. Programming gets easier over time

She explains those plus a few more.

Hardware github.com

The Open Book Project

An ambitious attempt to create an open source device for reading. But why?

As a society, we need an open source device for reading. Books are among the most important documents of our culture, yet the most popular and widespread devices we have for reading — the Kobo, the Nook, the Kindle and even the iPad — are closed devices, operating as small moving parts in a set of giant closed platforms whose owners’ interests are not always aligned with readers’.

It’s still early days, but the project got a boost of support by winning Hackaday’s Take Flight with Feather contest in January.

The Open Book Project

logged by jerodsanto via the-pat • Discuss • #hardware

VS Code github.com

Fully-baked, collaborative development environments in your browser

Tightly integrated with GitLab, GitHub, and Bitbucket, Gitpod automatically and continuously prebuilds dev environments for all your branches. As a result, team members can instantly start coding with fresh, ephemeral and fully-compiled dev environments - no matter if you are building a new feature, want to fix a bug or do a code review.

There’s a SaaS offering that’s free for open source or you can self-host it if you prefer.

Fully-baked, collaborative development environments in your browser

logged by jerodsanto • Discuss • #vs-code#kubernetes

Learn explained-from-first-principles.com

The internet explained from first principles

If you develop for the web, this article might be too elementary for you. But it’s a great reference for curious friends/family who aren’t familiar with things like TCP, TLS, MAC addresses, etc.

(It’s also a nice refresher if you’ve been chilling solely at the application layer for awhile.)

Alex Ellis Medium

Then he asked me, “Is Kubernetes right for us?”

How do you respond when someone asks:

Is Kubernetes right for us?

Where do you start? Let’s talk about IT modernisation, beginning with the problem that needs to be solved, and exploring any constraints that are obvious.

Productivity deprocrastination.co

How to stop procrastinating by using the Fogg Behavior Model

According to FBM, there are three things we need to do something:

  • Motivation
  • Ability
  • Trigger

The key is that we need to have all three at the same time in order to act. Since our problem is procrastination, we’ll focus on how we fail at each one of these.

There’s more good discussion about overcoming the sources of procrastination on Brain Science’s episodes on navigating procrastination and being indistractible.

xkcd Icon xkcd

Yet another xkcd instant classic

I’m a bit late to the party on this one (was out on vacay last week), but my oh my did Randall Munroe hit the nail on the head. I have a feeling we’ll be referencing xkcd #2347 for years to come…

Oh, and in case you’re not yet aware, xkcd’s image title attributes always carry an additional punch-line/comment (which is a brilliant way to make it worth visiting the site each go-around). I’ll save you a click, just this once:

Someday ImageMagick will finally break for good and we’ll have a long period of scrambling as we try to reassemble civilization from the rubble.

Yet another xkcd instant classic

GitHub Blog Icon GitHub Blog

"Set the default branch name" feature has landed on GitHub

Following Git 2.28’s highly sought after ability to configure init.defaultBranch comes GitHub’s support at the platform level.

You can now set the default branch name for newly-created repositories under your username. This setting does not impact any of your existing repositories. Existing repositories will continue to have the same default branch they have now.

But even if you do nothing…

On October 1, 2020, if you haven’t changed the default branch for new repositories for your user, organization, or enterprise, it will automatically change from master to main.

Troy Hunt troyhunt.com

I'm open sourcing the Have I Been Pwned code base

Troy Hunt:

Let me just cut straight to it: I’m going to open source the Have I Been Pwned code base. The decision has been a while coming and it took a failed M&A process to get here, but the code will be turned over to the public for the betterment of the project and frankly, for the betterment of everyone who uses it. Let me explain why and how.

It’s not open source yet, but it will be and Troy lays out his thinking and the process in this excellent write-up. Since HIBP’s data is both sensitive and the entire point of the software, there will be special consideration taken with it:

I need to really clearly break this part of the discussion out because whilst open sourcing the code base is one thing, how the data is handled is quite another. There’s no way to sugar coat this so I’ll just lay it out bluntly: HIBP only exists due to a whole bunch of criminal activity resulting in data that’s ultimately ended up in my possession.

Then there’s the privacy side of it all: my own personal data is in those breaches and your data almost certainly is too because there are literally billions of people that have been impacted by data breaches. Regardless of how broadly that information is circling, I still need to ensure the same privacy controls prevail across the breach data itself even as the code base becomes more transparent. That’s non-trivial. Doable, but non-trivial.

Tidelift Icon Tidelift – Sponsored

The future of open source software support

Join us on Wednesday, September 9 at 11 a.m. PST as IDC analyst Al Gillen explains the history of open source support models and his thoughts about the future of open source support. He’ll be joined by Tidelift CEO and co-founder Donald Fischer. Register now!

logged by @logbot

Tooling github.com

Airbnb's tool for helping migrate code to TypeScript

ts-migrate is a tool for helping migrate code to TypeScript. It takes a JavaScript, or a partial TypeScript, project in and gives a compiling TypeScript project out.

ts-migrate is intended to accelerate the TypeScript migration process. The resulting code will pass the build, but a followup is required to improve type safety. There will be lots of // @ts-expect-error, and any that will need to be fixed over time. In general, it is a lot nicer than starting from scratch.

ts-migrate is designed as a set of plugins so that it can be pretty customizable for different use-cases. Potentially, more plugins can be added for addressing things like improvements of type quality or libraries-related things (like prop-types in React).

logged by jerodsanto • Discuss • #tooling#javascript#typescript

Rob Pike opensource.googleblog.com

New case studies about Google’s use of Go

From Rob Pike on Google’s Open Source Blog:

In the past year, we’ve posted sixteen case studies from end users around the world talking about how they use Go to build fast, reliable, and efficient software at scale. Today, we are adding three new case studies from teams inside Google:

  • Core Data Solutions: Google’s Core Data team replaced a monolithic indexing pipeline written in C++ with a more flexible system of microservices, the majority of them written in Go, that help support Google Search.
  • Google Chrome: Mobile users of Google Chrome in lite mode rely on the Chrome Optimization Guide server to deliver hints for optimizing page loads of well-known sites in their geographic area. That server, written in Go, helps deliver faster page loads and lowered data usage to millions of users daily.
  • Firebase: Google Cloud customers turn to Firebase as their mobile and web hosting platform of choice. After joining Google, the team completely migrated its backend servers from Node.js to Go, for the easy concurrency and efficient execution.

Want to share your story about how your team or organization uses Go? Share your story here.

Older messages

Celebrating Practical AI turning 100!! 🎉

Saturday, August 22, 2020

Rust's future, context.Context, TC39 land on JS Party, Indistractible, most popular data science platform, RSSible, Shopify rewrites their Rails monolith, Kapow!, every RustConf 2020 talk and link,

🎧 Working in Public

Sunday, August 16, 2020

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

🤔 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

You Might Also Like

When accelerator dreams become company nightmares

Thursday, May 2, 2024

Plus: Illinois gives Rivian incentives and AI is not SaaS View this email online in your browser By Christine Hall Thursday, May 2, 2024 Hello, and welcome back to TechCrunch PM. We have a great lineup

📱 Issue 409 - Claude Team plan and iOS app

Thursday, May 2, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 409 Release Date May 02, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 415 - Hotel WiFi JavaScript Injection (2012)

Thursday, May 2, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 415 Release Date May 02, 2024 Your weekly report of the most popular JavaScript news, articles

💎 Issue 415 - Choosing the Right Audit Trail Approach in Ruby

Thursday, May 2, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 415 Release Date May 02, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 408 - Speeding up C++ build times

Thursday, May 2, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 408 Release Date May 02, 2024 Your weekly report of the most popular .NET news, articles and projects

💻 Issue 415 - Ditch dotenv: Node.js Now Natively Supports .env File Loading

Thursday, May 2, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 415 Release Date May 02, 2024 Your weekly report of the most popular Node.js news, articles and

💻 Issue 333 - React 19 Beta

Thursday, May 2, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 333 Release Date May 02, 2024 Your weekly report of the most popular React news, articles and projects

📱 Issue 412 - The Composable Architecture: My 3 Year Experience

Thursday, May 2, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 412 Release Date May 02, 2024 Your weekly report of the most popular Swift news, articles and projects

💻 Issue 410 - Lessons learned after 3 years of fulltime Rust game development, and why we're leaving Rust behind

Thursday, May 2, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 410 Release Date May 02, 2024 Your weekly report of the most popular Rust news, articles and projects

📺 How to Stop Any Smart TV From Spying On You — Single Player Games That Are Fun With Friends

Thursday, May 2, 2024

Also: Alienware's Latest Gaming Laptop is Great For Work, and More! How-To Geek Logo May 2, 2024 Did You Know The voice actors behind Mickey and Minnie Mouse throughout the 1980s, 1990s, and most