Changelog.com - 🏠 Work from home SUPERCUT

WebRTC in Go, Start with gratitude, COVID-19 open research dataset, confs on lockdown, Linux resource monitor, serious knowledge on databases, books recommendations, cross-platform git GUI, in-demand tech skills for remote devs, Go survey results

The Changelog
Go Time
Brain Science
Practical AI
JS Party

Bash github.com

A pure-bash Linux resource monitor

Themeable and has a game-inspired menu system 🔥

A pure-bash Linux resource monitor

logged by jerodsanto Discuss #bash#linux

Jaana Dogan Medium

Things I wished more developers knew about databases

Jaana Dogan started with a draft and this tweet and ended up laying down some serious knowledge on databases.

A large majority of computer systems have some state and are likely to depend on a storage system. My knowledge on databases accumulated over time, but along the way our design mistakes caused data loss and outages. In data-heavy systems, databases are at the core of system design goals and tradeoffs. Even though it is impossible to ignore how databases work, the problems that application developers foresee and experience will often be just the tip of the iceberg.

JavaScript github.com

"If you know React, you know how to make a Slack app"

Phelia transforms React components into Slack messages by use of a custom React reconciler. Components (with their internal state and props) are serialized into a custom storage. When a user interacts with a posted message Phelia retrieves the component, re-hydrates it’s state and props, and performs any actions which may result in a new state.

It’s crazy interesting to me how many of these “Use React for X” projects keep popping up. People are making CLIs with React, games with React, desktop apps with React. What else?

logged by jerodsanto Discuss #javascript#slack#react

GitLab Icon GitLab – Sponsored

Designing in an all-remote company

In 2019, GitLab’s all-remote UX team grew from fewer than 15 team members to almost 60. But, UX is such a collaborative process. How do they work effectively when everyone is remote?

Honestly, there is no perfect answer, and we’re still figuring it out every day. We tend to try new ideas as pilot programs and then adopt them more broadly when they prove to be successful. And just like we iterate on our product, we also iterate on our processes, making them better over time.

In that spirit, here are a few things we’ve tried that have helped to encourage collaboration and connection both within our UX department and with our cross-functional peers.

logged by @logbot

Austin Henley web.eecs.utk.edu

Books I recommend to my software engineering students

I’ve read 2 of 6 books on this list, so I concur on those (The Design of Everyday Things and Outliers).

Students occasionally ask me for book recommendations. Since I’m always recommending the same ones, I decided to write up this list. You’ll notice that several of them are not directly about software engineering or even computer science. The students have already had plenty of exposure to the classic CS material (and will continue to in their careers), so I try to consider books that are relevant but might not be obvious.

But hey, frequent Go Time guest panelist Thorsten Ball made the list below the list with his book Writing an Interpreter in Go.

Books I recommend to my software engineering students

Ilija Eftimov ieftimov.com

Understanding bytes in Go by building a TCP protocol

Ilija Eftimov:

For folks that do not have experience with lower level languages, understanding bytes and how to work with them can be challenging.

That’s why I wrote this article, taking a simple idea such as a Slack chat, turning the interactions (join/leave channel, send message to channel or user, etc) into a TCP protocol. Then I show the reader how they can implement the protocol in Go, by building a concurrent TCP server and learn more about bytes and working with bytes in the process.

I love it when people take things we do understand (like basic Slack interactions) and use them to teach us something we don’t understand (how to build a TCP protocol).

C++ github.com

Guitar – a cross-platform git GUI

Written in C++ and powered by Qt 5. #notelectron

logged by jerodsanto Discuss #cpp#git

DigitalOcean Icon DigitalOcean – Sponsored

Free Python machine learning projects ebook

As machine learning is increasingly leveraged to find patterns, conduct analysis, and make decisions — sometimes without final input from humans who may be impacted by these findings — it is crucial to invest in bringing more stakeholders into the fold.

This a free book of Python projects in machine learning from Lisa Tagliaferri and Brian Boucheron (DigitalOcean) tries to do just that: to equip the developers of today and tomorrow with tools they can use to better understand, evaluate, and shape machine learning to help ensure that it is serving us all.

logged by @logbot

WFH cvcompiler.com

In-demand tech skills for remote developers right now

To help you succeed as a remote programmer, here at CV Compiler, we analyzed about 1,000 remote vacancies, (~330 job listings for each group), to define the tech skills employers are demanding from remote developers right now.

Frontenders oughtta know JavaScript (duh). Backenders oughtta be able to make their way around AWS.

JavaScript github.com

The Axios API, as an 800 byte Fetch wrapper

For those searching for ways to shave a few kilobytes off of their bundles, that’s less than 1/5th of the size. This is made possible by using the browser’s native [Fetch API][fetch], which is supported in all modern browsers and polyfilled by most tools including Next.js, Create React App and Preact CLI.

Of course, you could always use Axios directly if/when you can justify the dependency.

logged by jerodsanto Discuss #performance#javascript

Drew Devault drewdevault.com

How to store data forever

It’s certainly interesting to ponder how to store data for as long as you possibly can, which Drew highlights very well. But I really enjoyed the questions at the end on “actually storing data forever”…

Let’s say you’ve managed to keep your data around. But will you still know how to interpret that data in the future? Is it in a file format which requires specialized software to use? Will that software still be relevant in the future? Is that software open-source, so you can update it yourself? Will it still compile and run correctly on newer operating systems and hardware? Will the storage medium still be compatible with new computers?

Linode Icon Linode – Sponsored

How to use Linode Object Storage (for free)

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 learn more and get started.

logged by @logbot

The New Stack Icon The New Stack

Node.js 14 arrives with diagnostic reporting, local storage

The New Stack with a nice rundown of what’s new/noteworthy in Node 14. The once-an-npm-package node-report is now mainlined, an experimental AsyncLocalStorage API has been added, and more.

Eduards Sizovs sizovs.net

Developers don't need ping-pong tables

Some of the particulars in this article don’t feel relevant during the coronavirus-lockdown phase of history, but the overarching message is solid:

Companies waste millions on building the environment they think makes developers happy, without understanding what actually makes developers tick.

What does make developers tick? What motivates us? The answers aren’t always the same, but they often aren’t all that different either. Eduards argues that autonomy, mastery, and purpose are at the heart of it.

CSS bansal.io

A CSS only library to fill empty background with beautiful patterns

This seems like a great option to spice up your site’s backgrounds. Only 1KB when minified/gzipped.

logged by jerodsanto Discuss #css#design

Gatsby Icon Gatsby – Sponsored

Building ambitious websites just got easier with Gatsby Cloud

You know Gatsby, right? It’s the open source web framework that uses React and GraphQL to help you create blazing fast websites without being a performance expert.

We talk about it all the time on our shows.

You already trust the Gatsby team to design, build, and maintain this industry-leading
open source project. Why not trust them with deployment and hosting?

That’s where Gatsby Cloud comes in.

logged by @logbot

Liran Tal Snyk

Vuln Cost – an open source security scanner for VS Code

Find security vulnerabilities in open source npm packages while you code. Receive feedback in-line with your code, such as how many vulnerabilities a package contains that you are importing.

Inspired by Import Cost

Todd Kulesza blog.golang.org

Go developer survey 2019 results

Good news! For 2019 there were 10,975 responses to the survey — that’s almost twice as many as last year. Here are few major findings from the results, but of course, you should dig in because they make it really easy to scan and grok the details.

  • The demographics of our respondents are similar to Stack Overflow’s survey respondents, which increases our confidence that these results are representative of the larger Go developer audience.
  • A majority of respondents use Go every day, and this number has been trending up each year.
  • Respondents are using Go to solve similar problems, particularly building API/RPC services and CLIs, regardless of the size of organization they work at.
  • Most teams try to update to the latest Go release quickly; when third-party providers are late to support the current Go release, this creates an adoption blocker for developers.
  • Almost everyone in the Go ecosystem is now using modules, but some confusion around package management remains.
  • VS Code and GoLand have continued to see increased use; they’re now preferred by 3 out of 4 respondents.

Older messages

Visualizing the spread of Coronavirus

Sunday, April 19, 2020

Monolith vs microservices debate, Developing a mental framework, JS "Danger" Party, human-compatible AI, favourite Git commit, Markdown as mindmaps, CSS findings from Facebook design, 1.1.1.1

Securing the web with Let's Encrypt

Monday, April 13, 2020

Talking Next.js with Guillermo Rauch, Working from home, COVID-19 and CORD-19, Luke Plant is leaving Elm, PostCSS 8.0, free course for AWS developer certification, A static future, Deploys at Slack...

You Might Also Like

Last chance to register: SecOps made smarter

Monday, November 25, 2024

Don't miss this opportunity to learn how gen AI can transform your security workflowsㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect

SRE Weekly Issue #452

Monday, November 25, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: Practice Makes Prepared: Why Every Minor System Hiccup Is Your Team's Secret Training Ground. https://firehydrant.com/blog/the-hidden-

Corporate Casserole 🥘

Monday, November 25, 2024

How marketing and lobbying inspired Thanksgiving traditions. Here's a version for your browser. Hunting for the end of the long tail • November 24, 2024 Hey all, Ernie here with a classic

WP Weekly 221 - Bluesky - WP Assets on CDN, Limit Font Subsets, ACF Pro Now

Monday, November 25, 2024

Read on Website WP Weekly 221 / Bluesky Have you joined Bluesky, like many other WordPress users, a new place for an online social presence? Also in this issue: CrawlWP, Asset Management Framework,

🤳🏻 We Need More High-End Small Phones — Linux Terminal Setup Tips

Sunday, November 24, 2024

Also: Why I Switched From Google Maps to Apple Maps, and More! How-To Geek Logo November 24, 2024 Did You Know Medieval moats didn't just protect castles from invaders approaching over land, but

JSK Daily for Nov 24, 2024

Sunday, November 24, 2024

JSK Daily for Nov 24, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Certification Black Friday Offer – Up to 54% Off! Certificates.dev, the trusted

OpenAI's turbulent early years - Sync #494

Sunday, November 24, 2024

Plus: Anthropic and xAI raise billions of dollars; can a fluffy robot replace a living pet; Chinese reasoning model DeepSeek R1; robot-dog runs full marathon; a $12000 surgery to change eye colour ͏ ͏

Daily Coding Problem: Problem #1618 [Easy]

Sunday, November 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Zillow. Let's define a "sevenish" number to be one which is either a power

PD#602 How Netflix Built Self-Healing System to Survive Concurrency Bug

Sunday, November 24, 2024

CPUs were dying, the bug was temporarily un-fixable, and they had no viable path forward ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

RD#602 What are React Portals?

Sunday, November 24, 2024

A powerful feature that allows rendering components outside their parent component's DOM hierarchy ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌