Changelog.com - Big updates in Safari 14

Coding and fonts, Go at Pace.dev, React on Rails, Cognitive distortions, ML/AI with MemSQL, Guy Podjarny/Snyk on Founders Talk, Vim so popular?, make simple GUIs simple, Speedlify, Welcome to the 21st century, the npm ecosystem, What exactly is Python?

The Changelog
The Changelog
Go Time
JS Party
Brain Science
Practical AI
Founders Talk

Productivity github.com

Super Productivity – To-do list & time tracker for programmers

Organize your daily tasks at one place while making time tracking a lot less annoying. Super Productivity is a ToDo List / Time Tracker / Personal Jira Task Manager for Linux, MacOS and Windows aimed at reducing the time you spend with repetitive tasks and to provide you with a place to collect all the information you need to do your job.

This is a bit too much engineering for me, but perhaps you’ll like it.

logged by jerodsanto Discuss #productivity

Markdown foambubble.github.io

A personal knowledge management and sharing system for VS Code

Part mind mapping tool, part wiki, and entirely written in Markdown. Manage your knowledge inside VS Code and publish to the world via GitHub pages (or your favorite static website host).

logged by jerodsanto Discuss #markdown#vs-code

Nikola Đuza pragmaticpineapple.com

How did Vim become so popular?

A nice history of Vim and what it got right:

To better understand why and how Vim got (and is) so popular, it is best to look into the roots of how it all started. Before vim, there was vi, before vi there was ed. What are all these two or three letter words, and what is the story behind it? Let us dive in and figure out.

Datadog Icon Datadog – Sponsored

The state of serverless

“Serverless” may be a buzzword, but it’s not an empty one. Less than five years since it launched, AWS Lambda has already been adopted by nearly half of the companies with infrastructure in AWS. In this report, Datadog examines the serverless usage of thousands of companies to provide a look at how (and how much) serverless is being used in the real world.

Get started with Datadog for free

logged by @logbot

macOS github.com

An app for storing and managing SSH keys in the Secure Enclave

The most common setup for SSH keys is just keeping them on disk, guarded by proper permissions. This is fine in most cases, but it’s not super hard for malicious users or malware to copy your private key. If you store your keys in the Secure Enclave, it’s impossible to export them, by design.

logged by jerodsanto Discuss #macos#security#swift

Python github.com

A Python tool that makes simple GUIs simple

This code:

from guietta import _, Gui, Quit
gui = Gui(
    
  [  'Enter numbers:', '__a__'  , '+' , '__b__',  ['Calculate'] ],
  [  'Result:  -->'  , 'result' ,  _  ,    _   ,       _        ],
  [  _               ,    _     ,  _  ,    _   ,      Quit      ]
)
with gui.Calculate:
    gui.result = float(gui.a) + float(gui.b)
    
gui.run()

Produces this UI:

logged by jerodsanto Discuss #python

Marco Otte-Witte simplabs.com

Failing (and winning) at planning software projects

An analysis by Marco Otte-Witte of the typical problems that arise when scoping and planning software projects as well as some techniques to address and overcome them, reducing uncertainty, risk and frustration.

Algolia Icon Algolia – Sponsored

How Algolia uses AI to deliver smarter search

From Julien Lemoine, Co-founder & CTO at Algolia — Search is a complex problem that can be an important business differentiator. As Doug Turnbull, author of “Relevant search” and a prominent relevance expert put it: “Delivering a truly relevant search experience has been elusive, if not a critical blind spot for most organizations.” Even market leaders in consumer-grade search like Netflix and Amazon struggle to optimize and tune their search results with their AI stack.

AI is a key part of Algolia’s strategy. We are continually investing in AI to enhance and extend our existing battle-tested solutions to the most complex problems in search. With 1 trillion searches per year touching 1 in 6 web users every day, and more than 9,000 customers, we have access to a powerful dataset that enables us to develop the most comprehensive suite of intelligent automation capabilities in the market, while maintaining our stringent data privacy policies.

logged by @logbot

Zach Leatherman zachleat.com

Use Speedlify to continuously measure site performance

Zach Leatherman:

Instantaneous measurement is a good first step. But how do we ensure that the site maintains good performance and best practices when deploys are happening every day? How do we keep the web site fast? The second step is continuous measurement. This is where Speedlify comes in. It’s an Eleventy-generated web site published as an open source repository to help automate continuous performance measurements.

Demo here.

Tim O'Reilly O'Reilly Media

Welcome to the 21st century

This lengthly post from Tim O’Reilly is a must read in my opinion. His perspective is that the 21st hadn’t really begun until this year, 2020, “when the COVID19 pandemic took hold.”

…when we look back, we will understand that the 21st century truly began this year, when the COVID19 pandemic took hold. We are entering the century of being blindsided by things that we have been warned about for decades but never took seriously enough to prepare for, the century of lurching from crisis to crisis until, at last, we shake ourselves from the illusion that our world will go back to the comfortable way it was and begin the process of rebuilding our society from the ground up.

Tim goes on to ask and answer questions like: “What might be gone, never to return? What might come, now completely unexpected?” He also shares insight as “news from the future” regarding the direction of trend lines.

…to understand whether a trend like work-from-home is becoming the start of a new normal, sometimes the trend just hits you in the face. First Twitter, then Facebook announcing a commitment to new work from home policies even after the crisis is an obvious sign.

JavaScript sambleckley.com

Worrying about the npm ecosystem

Sam Bleckley:

The npm ecosystem seems unwell. If you are concerned with security, reliability, or long-term maintenance, it is almost impossible to pick a suitable package to use — both because there are 1.3 million packages available, and even if you find one that is well documented and maintained, it might depend on hundreds of other packages, with dependency trees stretching ten or more levels deep — as one developer, it’s impossible to validate them all.

He then spends some time measuring the extent of the problem.

DigitalOcean Icon DigitalOcean – Sponsored

Kubernetes for full-stack developers

Whether you’re curious to know more about Kubernetes, just getting started, or have experience with it, this curriculum on DigitalOcean’s Community will help you learn more about Kubernetes and running containerized applications.

You’ll learn about core Kubernetes concepts and use them to deploy and scale applications in practical tutorials. By the end of this curriculum you’ll be able to create your own Kubernetes cluster from scratch and run your own applications on it. You will also learn how to set up monitoring, alerting, and automation for your applications on Kubernetes.

Oh, and if you’re creating a new DigitalOcean account head to do.co/changelog get $100 in credit to your account.

logged by @logbot

Learn commoncog.com

How to use YouTube to learn tacit knowledge

This article isn’t about software development, per se, though there is a section on learning programming. Instead, it’s about YouTube itself and how it’s become an amazing platform for knowledge transfer.

In this piece, we’re going to walk through a number of ways you may use YouTube for tacit knowledge acquisition, on a domain-by-domain basis. I’m afraid the anecdotes here are necessarily domain-specific, but the purpose of this piece is to give you certain patterns that you may adapt to whatever skillset you want to acquire in whatever domain you’re interested in.

It’s a shame that a thing as valuable to humanity as YouTube is owned by a single corporate entity. This makes me appreciate Wikipedia even more…

Brett Cannon snarky.ca

What exactly is Python?

Brett Cannon, writing for his personal blog:

It’s no secret that I want a Python implementation for WebAssembly. It would not only get Python into the browser, but with the fact that both iOS and Android support running JavaScript as part of an app it would also get Python on to mobile. That all excites me.

But when thinking about the daunting task of creating a new implementation of Python, my brain also began asking the question of what exactly is Python?

What follows from this point in Brett’s post is a stream of consciousness writing style of question and answer, back and forth, iteration over all the points of what makes Python be Python in an attempt to consider what it might take to “compile Python down to WebAssembly.”

Jon Bodner capitalone.com

Go is boring...and that’s fantastic!

Jon Bodner shared a deep dive into why the world depends on simple, reliable, well-understood technologies like Go.

The one exciting thing that Go has is built-in concurrency support via goroutines, channels, and select. However, it is based on ideas from CSP, communicating sequential processes, which was first described in 1978.

This doesn’t sound like a programming language from the 21st century, does it?

And yet, Go is the 3rd most wanted and (maybe not coincidentally) the 3rd highest paying language, according to Stack Overflow. Every startup in Silicon Valley is using Go to build their infrastructure. Docker, Kubernetes, etcd, Terraform, Vault, Consul, Traefik and lots of other cutting-edge projects are written in Go. So what’s going on? Why is everyone interested in this boring language?

As a fun aside, I searched the Go Time transcripts for the word “boring” and found this gem from Kelsey Hightower on Go Time #114

When infrastructure gets boring, something else will become exciting above it.

…which makes sense why Go being boring is fantastic, because there’s so many exciting things being built with it.

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

Older messages

🚢 Shipping work that matters

Sunday, June 28, 2020

We have regrets, Feross takes us to security school, JS Danger at OpenJS World, Microsoft switching to Rust, Roles in AI dev workflow, upgrade your monitor, ARM Mac and virtualization, HEY's

🚨 The ONE thing every dev should know

Sunday, June 21, 2020

Beginnings, Evolving alongside JS, long road to AGI, brain changes and Neuroplasticity, async in Python, run fewer tests, Don't follow JavaScript trends, open source ngrok alternative, GitHub isn

Creating GitLab’s remote playbook

Sunday, June 14, 2020

Meta programming, Leading GitLab to $100M ARR, Betting on Svelte, AI explainability, Neuroscience of touch, dark mode science, Docker templates for most programming languages, write good Git commit

😱 Run macOS in a Docker container

Sunday, June 7, 2020

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... Changelog Issue #309

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

You Might Also Like

💻 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

JSK Daily for May 2, 2024

Thursday, May 2, 2024

JSK Daily for May 2, 2024 View this email in your browser A community curated daily e-mail of JavaScript news What is Throttling in JavaScript? Explained with a Simple React Use Case Welcome back,

Issue 315 - Look ma, tight parallel park, no radar!

Thursday, May 2, 2024

View this email in your browser If you are just now finding out about Tesletter, you can subscribe here! If you already know Tesletter and want to support us, check out our Patreon page Issue 315 -

Full-Stack .NET Development, Creating Reactive Applications in .NET, More

Thursday, May 2, 2024

Home | News | How To | Webcasts | Whitepapers | Advertise .NET Insight May 2, 2024 THIS ISSUE SPONSORED BY: ■ How to Build Interactive Blazor Apps with WebAssembly ■ VSLive! Hands-On Virtual Training

Daily Coding Problem: Problem #1429 [Easy]

Thursday, May 2, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Sumo Logic. Given a array that's sorted but rotated at some unknown pivot, in which

Ranked | Which Country Has the Most Billionaires in 2024? 💰

Thursday, May 2, 2024

According to the annual Hurun Global Rich List, the US and China are home to nearly half of the world's 3279 billionaires in 2024. View Online | Subscribe Presented by: The economy is changing. Is

⚙️ Rovo

Thursday, May 2, 2024

Plus: Microsoft are (were?) terrified of Google's AI ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌