Changelog.com - Visualizing the spread of Coronavirus

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 for families, and Phoenix LiveDashboard!

The Changelog
Go Time
Brain Science
JS Party
Practical AI

JavaScript leontrolski.github.io

React in 33 lines of code

Super-simplified reimplementations of complex pieces of software are a great way to learn for the author and reader alike. When you can boil it down to just 33 lines like this, the surface area is minimal enough that reading it shouldn’t be too tough, but there’s definitely some code golf going on.

Documentation dhwthompson.com

My favourite Git commit

David Thompson:

I like Git commit messages. Used well, I think they’re one of the most powerful tools available to document a codebase over its lifetime. I’d like to illustrate that by showing you my favourite ever Git commit.

6-ish paragraphs of explanation for a single whitespace change in the code.

Culture elder.dev

Build your own open source virtual background

Look! I’m dialing into the millenium falcon with an open source camera stack!

The force is strong with this one.

Pluralsight Icon Pluralsight – Sponsored

Pluralsight is 100% FREE (for all of April)

Good news! Pluralsight is totally free this month (April).

Build in-demand tech skills without leaving your house. Get free access to 7,000+ expert led video courses in software development, security, cloud and data — there’s never been a better time to skill up.

Learn more and get started for free.

logged by @logbot

Terminal gist.github.com

Rename files using `mv` command without typing the full name twice

Nice little function to add to your .bashrc:

function mv() {
  if [ "$#" -ne 1 ] || [ ! -e "$1" ]; then
    command mv "$@"
    return
  fi
  read -ei "$1" newfilename
  command mv -v -- "$1" "$newfilename"
}

Click through for usage examples and a lively discussion in the comments about other ways of achieving similar things.

logged by jerodsanto Discuss #terminal

Tooling github.com

BlurHash – a very compact representation of a placeholder for an image

This is a very cool idea and the use case is described perfectly by the authors:

Does your designer cry every time you load their beautifully designed screen, and it is full of empty boxes because all the images have not loaded yet? Does your database engineer cry when you want to solve this by trying to cram little thumbnail images into your data to show as placeholders?

You give BlurHash an image and it gives you back a short string (20-30 chars) that represents the placeholder image. Store the string and send it along with the other data for the object and your client can decode the string into a placeholder image while the real image is loading over the network.

logged by jerodsanto Discuss #tooling#design

JavaScript github.com

Visualize your Markdown as mindmaps with Markmap

A reimplementation of Markmap adding CLI usage, multiline text support, and more. Tryable right here.

Visualize your Markdown as mindmaps with Markmap

logged by jerodsanto Discuss #javascript#markdown

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

Go github.com

"Imagine `tmux` with a smaller learning curve and more sane defaults"

3mux is a terminal multiplexer with out-of-the-box support for search, mouse-controlled scrollback, and i3-like keybindings.

Sign me up ✋

logged by jerodsanto Discuss #go#terminal

CSS ishadeed.com

CSS findings from the new Facebook design

This is a deep dive into some of the tricks/techniques Facebook’s frontenders used on their latest web interface. For example, they’re using SVG for avatars, spacer divs instead of margin (!), and images for drop shadows (!!).

AI (Artificial Intelligence) github.com

Be anyone in your Zoom & Skype meetings with Avatarify

A fun little project that uses a neural network to map your facial movements onto an avatar of your choice. You have to watch the demo to get the full effect.

logged by jerodsanto Discuss #ai#machinelearning#python

Mux Icon Mux – Sponsored

How to host your own online conference

Everyone is self-quarantined and working remotely. Now what? Well, now you have to take your conference online. But how?

The basic structure of your setup is going to be a live conversation that is broadcast to a larger group of live viewers. The live conversation could be something like one person presenting with a screen share, or one person interviewing someone else, or a panel discussion among a group of experts.

A really simple way to do this live conversation is to use Zoom. Adding Mux in the middle is how you can broadcast your Zoom call to an audience of thousands on your own website. The live audience does not have to download Zoom, they do not interact with Zoom at all. All they do is see a video player that you make on your website.

logged by @logbot

JavaScript zipcall.io

A p2p video chat platform powered by WebRTC

Zipcall boasts high video quality and industry leading low-latency by removing a central server. It has many of the features I care about: no download required, single-use disposable chat rooms, screen sharing, and more.

It does rely upon Twilio’s TURN service right now, which means it falls back to their network if the peer-to-peer connection cannot be achieved. This has a couple of implications. One, it’s not totally free because you have to pay for Twilio API calls. Two, it’s not totally necessarily decentralized 100% of the time. They’re working to address these issues.

Group video calling is also in the works.

Cloudflare Icon Cloudflare

1.1.1.1 for families

This is pretty cool and I’m updating my DNS as I write this. They’re offering two flavors: 1.1.1.2 (no malware) and 1.1.1.3 (no malware or adult content).

Since launching 1.1.1.1, the number one request we have received is to provide a version of the product that automatically filters out bad sites. While 1.1.1.1 can safeguard user privacy and optimize efficiency, it is designed for direct, fast DNS resolution, not for blocking or filtering content. The requests we’ve received largely come from home users who want to ensure that they have a measure of protection from security threats and can keep adult content from being accessed by their kids. Today, we’re happy to answer those requests.

The setup is easy, and only requires changing two numbers in your primary and secondary DNS.

1.1.1.1 for families

Donald Fischer Tidelift

The third wave of open source migration

Are we setting up for another wave of recession-induced open source migration? Donald Fischer weighs in:

It’s been hard to be optimistic the last few weeks. But as I look for a silver lining in the current crisis, I believe there is an enormous opportunity for organizations to get even more nimble in their use of open source.

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

Jerod Santo YouTube

Let's take Phoenix LiveDashboard for a spin!

After José’s announcement yesterday I just had to get my hands a little dirty and kick the tires.

lets-take-phoenix-livedashboard-for-a-spin-5Dpj

logged by jerodsanto Discuss #elixir#phoenix

Older messages

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

Recording: 'Data Storytelling: What Organizations Need to Know Going Into 2025'

Friday, November 22, 2024

Thank you for your interest in our latest webinar. As promised here is your recording of the event. View email in browser Recording Now Available Thank you for your interest in receiving a recording of

💻 Issue 437 - Introducing local Azure Service Bus Emulator

Thursday, November 21, 2024

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

💎 Issue 444 - Why did people rub snow on frozen feet? (2017)

Thursday, November 21, 2024

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

💻 Issue 444 - JavaScript Dos and Donts

Thursday, November 21, 2024

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

📱 Issue 438 - Reverse Engineering iOS 18 Inactivity Reboot

Thursday, November 21, 2024

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

💻 Issue 362 - React Anti-Pattern: Stop Passing Setters Down the Components Tree

Thursday, November 21, 2024

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

💻 Issue 444 - Building simple event-driven applications with Pub/Sub

Thursday, November 21, 2024

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

📱 Issue 441 - Shift Left Is the Tip of the Iceberg

Thursday, November 21, 2024

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

💻 Issue 439 - Async/Await Is Real And Can Hurt You

Thursday, November 21, 2024

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

📲 Why I Ditched Linux for Samsung DeX — Buy This Instead of a Gaming Headset

Thursday, November 21, 2024

Also: Taking Instagram Stories to the Next Level, and More! How-To Geek Logo November 21, 2024 Did You Know Thurl Ravenscroft was both the voice behind the Christmas song "You're a Mean One,