Changelog.com - Estimating systems with napkin math

Mozilla's Common Voice, what to build and what to buy, Go Time hits of the Summer, dealing with conflict, free group video call app, cognitive biases in software, K9s, the future of APIs, ZFS for key-value stores, Winamp Skin Museum, Speakeasy JS

The Changelog
JS Party
Practical AI
Go Time
Brain Science

JavaScript github.com

Super simple (and free) group video calls for the web

Built on WebRTC and Node.js. No downloads, no signups, just share a URL and you’re good to go.

Group video call is achieved using WebRTC mesh. So the quality of the call is inversely proportional to the number of people on the call. The sweet number is somewhere around 6 to 8 people in an average high-speed connection.

logged by jerodsanto Discuss #javascript#p2p#node

Matthieu Cneude thevaluable.dev

Cognitive biases in software development

If you like the topics we cover on Brain Science, then you’ll love this post from Matthieu Cneude based on this study and his own experiences.

Depending on the project, the impact of biases can be completely different, from insignificant to dangerous for the survival of the project itself. … Come with me, I will show you what our enemy looks like, and how to bring it down with a sharp mind.

JavaScript moonjs.org

Moon – a purely functional user interface library that's fast, tiny, and intuitive

Yes, it’s that time once again… Time for yet another front-end JS library!

Since Moon is so simple at its core, where it creates an abstraction to allow drivers to handle input and output, it only weighs 2kb minified and gzipped. On top of that, it is specifically optimized for JavaScript engines to perform fast virtual DOM diffing and DOM operations.

Often times “simple” is a proxy for “only solves my immediate use-case, but I will continue to link up JS solutions that bring good ideas to the table, and pure functions are a good idea for many reasons.

Linode Icon Linode – Sponsored

Host a static site using Linode Object Storage

For the next three months Linode is giving away their S3-compatible object storage service. Linode Object Storage is a globally-available, S3-compatible method for sharing and storing unstructured data like images, documents, archives, streaming media assets, and file backup. Additionally, Object Storage does not require the use of a Linode.

This guide will help you to get started with hosting a static site on Linode Object Storage.

logged by @logbot

Kubernetes github.com

K9s makes K8s look gooood ✨

We’ve linked K9s up in the past, but I’ve been playing with it today and I just had to share it again. Gerhard has us up and running on LKE (more on that coming to the blog and podcast soon) so I’ve had a chance to kick the tires a bit.

I have no idea how any of this magic works, but I do know that I like it and I’m excited to learn more. Here’s a screen grab of its Pulses feature, which gives you an overview of your entire cluster.

K9s makes K8s look gooood ✨

logged by jerodsanto Discuss #kubernetes#cli

Increment Icon Increment

What the history of HTTP status codes can tell us about the future of APIs

Darius Kazemi writing in Issue #14 of Increment magazine:

HTTP status codes are largely an accident of history. The people who came up with them didn’t plan on defining a numerical namespace that would last half a century or work its way into popular culture. You see this pattern over and over in the history of technology.

Because technology isn’t immune to historical contingency, it’s important for us as engineers to remember that long-lasting technical inflection points can occur at any time. Sometimes we know these decisions are important when we’re making them. Other times, they seem perfectly trivial.

Databases github.com

Graviton is like ZFS for key-value stores

Graviton Database is simple, fast, versioned, authenticated, embeddable key-value store database in pure Go… Every write is tracked, versioned and authenticated with cryptographic proofs. Additionally it is possible to take snapshots of database. Also it is possible to use simple copy,rsync commands for database backup even during live updates without any possibilities of database corruption.

Still in Alpha, but a lot of work has been done and there are features a-plenty.

logged by jerodsanto Discuss #databases#go

DigitalOcean Icon DigitalOcean – Sponsored

Foundations of computer security

This is the first talk in a series of Tech Talks from DigitalOcean around Computer Security titled Foundations of Computer Security. This talk will walk you through the fundamentals of computer security, from its history, to common threats you may face, to recommended practices to keep you safe.

What will you learn? You’ll learn why we need security, what types of attacks you may face, and some general recommended practices and policies to keep you secure.

Who is this talk designed for? Anyone who’s new to security or wants a refresher on common security concepts. Beginners of all paths: SysAdmins, Founders, CTOs, DevOps engineers.

logged by @logbot

Jordan Eldredge skins.webamp.org

The Winamp Skin Museum

Infinite scroll through 65k Winamp skins with instant search and in-browser interactive preview. This is a cool new addition to Webamp from our long-time friend Jordan Eldredge.

The Winamp Skin Museum

Maksudul Haque github.com

A GitHub Action that generates a changelog for you

Is Changelog CI a new service offering from your favorite news feed providers?! Nope!
Is Changelog CI a way to generate a changelog via carefully crafted PR titles? Yep!
Is auto-generating your project’s changelog a good idea? Maybe

logged by jerodsanto via saadmk11 Discuss #github#cicd

Feross Aboukhadijeh speakeasyjs.com

Speakeasy JS – The "Mad Science" JavaScript Meetup

Psst… You’ve found it. This is the JavaScript meetup for 🥼 mad science, 🧙‍♂️ hacking, and 🧪 experiments. Hang out virtually on Friday at 4pm Pacific Time each week.

Gitcoin Icon Gitcoin – Sponsored

🌈🌈 Hack the Rainbow 🌈🌈

Hello hackers and builders! 👋

Hack the Rainbow is NEAR’s first MOOH! (Massive Open Online Hackathon) and is focused on building bridges between NEAR and the Ethereum ecosystems.

There’s plenty of opportunities for everyone to participate and help grow the Open Web by building bridges. PLUS a $50K+ prize pool 💰 so sign up today!

logged by @logbot

Terminal github.com

An IRL bell that rings any time a bell character is displayed on your terminal

The Analog Terminal Bell isn’t for sale, but that isn’t going to stop Aaron “Tenderlove” Patterson from trying to sell it to you in this epic infomercial. “It even works with /dev/urandom” 😆

An IRL bell that rings any time a bell character is displayed on your terminal

logged by jerodsanto Discuss #terminal#hardware

Go donatstudios.com

Go Modules have a v2+ problem

Jesse Donat:

Go has a problem. Go modules place a strange naming requirement on modules version 2 or greater. Module names on modules v2+ must end in the major version ala …/v2, and communication of this rule has been weak. It’s non-obvious, and the community at large does not understand it.

I have seen many very large projects including Google owned projects get it wrong.

I brought the issue up at my local Go meetup, and no one had ever heard about the rule. They were very skeptical the rule existed at all.

Jesse goes on to tell the history, explain the problem in-depth, and suggest next steps for the Go Community.

Prayaag Kasundra simform.com

A thorough comparison of React and Ember

Many of these “vs” style articles are too shallow or narrowly-focused to be of much use. Not this one. It even has a table of contents. Dive in deep for the full analysis or jump straight to the end for the if/then framework selection advice.

Heroku Icon Heroku – Sponsored

Let's debug a Node.js application

There are always challenges when it comes to debugging applications. Node.js’ asynchronous workflows add an extra layer of complexity to this arduous process. Although there have been some updates made to the V8 engine in order to easily access asynchronous stack traces, most of the time, we just get errors on the main thread of our applications, which makes debugging a little bit difficult. As well, when our Node.js applications crash, we usually need to rely on some complicated CLI tooling to analyze the core dumps.

This article takes a look at some easier ways to debug your Node.js applications.

logged by @logbot

Jared Mauch YouTube

How I started a telco to get fiber to my town

Jared Mauch was tired of waiting for high speed internet access to his very rural house in the outskirts of Ann Arbor, MI so he started a telco to get fiber to his town.

Development was happening in and around Ann Arbor putting new subdivisions nearby. I expected broadband would reach my new home eventually (Cable, DSL, FTTx), but…nothing came. I know…start a telco! – source slides

Jared covers everything in this video – the research, planning, finances, pre-builds, getting customers, internet access, construction, contractors, and running all the fiber.

logged by adamstac Discuss #culture#startups

Vim github.com

A Neovim plugin that lets you write your .vimrc in Lua

Vimpeccable is a plugin for Neovim that allows you to easily replace your vimscript-based .vimrc with a lua-based one instead. Vimpeccable adds to the existing Neovim lua API by adding new lua commands to easily map keys directly to lua.

All of the power and customization of Vim without the inscrutable and othewise compulsory Vimscript? Sign me up! (metaphorically… I’m far too lazy to customize Vim anymore than I already have.)

logged by jerodsanto Discuss #vim#lua

Older messages

🔐 Inside GitHub's Arctic Code Vault

Sunday, September 6, 2020

Horse JS speaks!, Füźžįñg, Waymo autonomous driving, Most favorited Hacker News posts of all time, cloud costs for devs, JetBrains Mono, Vimac, htop 3, opinionated full-stack boilerplate for production

Bringing beauty to the world of code sharing

Sunday, August 30, 2020

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

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

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