Changelog.com - 😱 Run macOS in a Docker container

How do you manage encryption keys?, SpaceX has a REST API?!, immutable database for systems and applications, interactive git CLI, Fira Code, P2P file transfer powered by WebRTC...

We have a few links and repos for you as always, but no podcasts this week. We wanted to enable space for more important voices in this moment. Voices speaking against police brutality in the US, the heinous and disgusting murder of George Floyd, and the mistreatment of Black people by those in power. Racism is evil. We stand against it.

Docker github.com

Easily run macOS in a Docker container

This Dockerfile automates the setup of OSX-KVM. All your host system needs is hardware virtualization enabled in BIOS and QEMU installed.

Easily run macOS in a Docker container

logged by jerodsanto Discuss #docker#macos

Y Combinator Icon Y Combinator

How does your company manage its encryption keys?

This was a great question asked this week on Hacker News – 232 comments and counting…

We just had an interesting data loss at work, that was due to data being encrypted at rest. We somehow managed to delete the encryption keys (still figuring out how), which became an obvious problem once our main database instance was rebooted.

Luckily we were able to restore the data, but now I (we) really want to learn what a proper setup would look like.

Space github.com

Did you know SpaceX has a REST API?!

Oddly enough, all of the POST endpoints for launches are under lock and key. 🔒

Did you know SpaceX has a REST API?!

logged by jerodsanto Discuss #space#rest-api

Tidelift Icon Tidelift – Sponsored

Take the survey, get a "pay the maintainers" t-shirt!

Our friends at Tidelift need your help. If you develop applications using open source as part of your day job, please take 10 minutes to complete this survey today.

Here’s a few questions they’re excited to get answers to:

  • How is the recession impacting your organization’s use of open source for application development? Is it increasing or decreasing?
  • What percentage of your applications contain open source code? And exactly how much open source code do they have?
  • Does your organization have policies that allow you to contribute to open source?

Take the survey and Tidelift will send you a fresh “Pay the maintainers” t-shirt for your time.

Take the survey, get a "pay the maintainers" t-shirt!

logged by @logbot

Databases github.com

A lightweight, high-speed immutable database for systems and applications

With immudb you can track changes in sensitive data in your transactional databases and then record those changes permanently in a tamperproof immudb database. This allows you to keep an indelible history of sensitive data, for example debit/credit card transactions.

There are so many options for storing data these days. If you haven’t heard Go Time’s excellent episode on databases yet, Jaana does a great job of explaining some of the trade-offs.

logged by jerodsanto via vchaindz Discuss #databases#go

Command line interface github.com

An interactive git CLI

This makes heavy use of fzf, which is a command-line fuzzy finder. You can stage and unstage files fuzzily found by the tool and commit interactively.

An interactive git CLI

logged by jerodsanto Discuss #cli#git

Go github.com

The simplest of status pages built with Hugo and Netlify CMS

It’s backwards compatible back to IE 8 (😱), loads super fast thanks to minimal page weight, and completely free to run on Netlify. Get yer live action demo right here.

logged by jerodsanto Discuss #jamstack#go#html

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

JavaScript roughnotation.com

Create and animate hand-drawn annotations on a web page

Rough Notation uses RoughJS to create a hand-drawn look and feel. Elements can be annotated in a number of different styles. Animation duration and delay can be configured, or just turned off.

Follow the headline link to see it in action on the project’s website. This would be great for product or feature walk-throughs. What would be super cool is some way to use this on any website and send the annotated version to someone for review. Then it could be used for bug reporting, etc.

logged by jerodsanto Discuss #javascript

Nikita Prokopov github.com

Fira Code – a free monospaced font with programming ligatures

Nikita Prokopov is next up on our maintainer spotlight series, so I thought it’d be good to introduce you to his awesome programming font. Here’s the problem he’s trying to solve with Fira Code:

Programmers use a lot of symbols, often encoded with several characters. For the human brain, sequences like ->, <= or := are single logical tokens, even if they take two or three characters on the screen. Your eye spends a non-zero amount of energy to scan, parse and join multiple characters into a single logical one. Ideally, all programming languages should be designed with full-fledged Unicode symbols for operators, but that’s not the case yet.

Fira Code – a free monospaced font with programming ligatures

logged by jerodsanto Discuss #fonts

JavaScript github.com

Easy P2P file transfer powered by WebRTC

This is inspired by Apple’s AirDrop (which is the greatest thing since Napster). ShareDrop lets you transfer files directly between devices without having to upload them to a server first.

ShareDrop allows you to send files to other devices in the same local network (i.e. devices with the same public IP address) without any configuration - simply open www.sharedrop.io on all devices and they will see each other. It also allows you to send files between networks - just click the + button in the top right corner of the page to create a room with a unique URL and share this URL with other people you want to send a file to. Once they open this page in a browser on their devices, you’ll see each other’s avatars.

The major advantage that AirDrop has is that you need an internet connection to discover devices with ShareDrop. The major advantage that ShareDrop has is that you can share between Android and Apple devices.

logged by jerodsanto Discuss(1) #p2p#javascript

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

Feross Aboukhadijeh virus.cafe

Virus Cafe: Make a friend in 2 minutes

Hey folks! I built Virus Cafe to help you make a friend in 2 minutes! My goal is to help people stuck indoors because of COVID-19 (or police curfews) to make meaningful connections with strangers.

Here’s how it works:


  1. You are matched with a random partner for a video chat
  2. You’re given a deep question to discuss. You have 2 minutes!
  3. The only rule is: no small talk!

Small talk is the worst and I’m on a mission to eradicate it. I’ve expertly crafted over 200 questions designed to stimulate good conversation and skip past the boring introductions.

Here are a few samples:

  • When in your life have you been the happiest?
  • What would you be willing to die for?
  • What is the biggest lie you’ve told without getting caught?
  • What is a belief you had as a child that you no longer have?
  • What human emotion do you fear the most?
  • If a family member murdered someone, would you report them to the police?
  • What absolutely excites you right now?

I hope you use Virus Cafe to meet a new friend and make a deep connection today.

logged by feross Discuss(3) #social-networking#coronavirus

Python github.com

A research framework for reinforcement learning

Acme is a library of reinforcement learning (RL) agents and agent building blocks. Acme strives to expose simple, efficient, and readable agents, that serve both as reference implementations of popular algorithms and as strong baselines, while still providing enough flexibility to do novel research. The design of Acme also attempts to provide multiple points of entry to the RL problem at differing levels of complexity.

logged by jerodsanto Discuss #python#machinelearning#ai

Older messages

Are you enjoying Changelog Weekly?

Monday, June 1, 2020

Hey there, I told our robot to send you this email to say hello and make sure you are happy with our emails. Share your thoughts, I'd like to hear from you. Here are a few questions: What do you

🚫 De-Google-ing your website analytics

Sunday, May 31, 2020

The trouble with databases, NVIDIA's Ampere, the power of story, JS Danger HalfStack Edition!, learn Go by building a CLI, Bonsai CSS, KISS Linux distro, AWS services in one line each, product

🚀 Leading GitHub to a $7.5 billion acquisition

Sunday, May 24, 2020

Dojo 7 is better than React?, community and safety, Navigating perfectionism, Slaying the compilation beast, Adam's backstory, search engine for developers, prepare for losing your programming job,

💚 VisiData is like duct tape for your data

Sunday, May 17, 2020

Challenges of distributed messaging systems, A visit to Deno Land, Adaptive problem solving, AI for good, 101 cognitive biases in UX, state management library for React, make hard work easy, GitHub

Gatsby's long road to incremental builds

Sunday, May 10, 2020

Black Hat Go, Really mediocre stuff, Ask us anything about AI, building a real programmable robot, Building resiliency, SSH tips & tricks, Rules of a 1x developer, Tmux for mere mortals, But how

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