Programmer Weekly - Programmer Weekly - Issue 66

View this email in your browser

Programmer Weekly

Welcome to issue 66 of Programmer Weekly. Let's get straight to the links this week.
From Our Sponsor
 
    Retool: The Fastest Way To Build Internal Tools
If you need a frontend for a database or API with CRUD functionality, Retool helps developers build internal apps faster with integrations to connect any data source or API, 50+ drag-and-drop React components, and ability to customize everything with Javascript.


Quote of the Week 

"The cleaner and nicer the program, the faster it's going to run. And if it doesn't, it'll be easy to make it fast." - Joshua Bloch


News

Stack Overflow Developer Survey 2021
Read on for more great insights about the attitudes, tools, and environments that are shaping the art and practice of software today.

Replit launched replit.web 
Replit enables coders to build apps quickly. With nothing but a browser, a developer can spin up a server, store data in Repl DB, and authenticate users using Repl Auth. However, until today, users had to string together all these components to build an app. This is why we're excited to announce replit.web, a Python framework focused on making apps quickly. Building an app with user auth and persistence has never been easier.

FSF-funded call for white papers on philosophical and legal questions around Copilot
To get the answers the community needs, and to identify the best opportunities for defending user freedom in this space, the FSF is announcing a funded call for white papers to address Copilot, copyright, machine learning, and free software. We will read the submitted white papers, and we will publish ones that we think help elucidate the problem. We will provide a monetary reward of $500 for the papers we publish.

Empty npm package '-' has over 700,000 downloads — here's why
A mysterious, one-letter npm package named "-" sitting on the registry since 2020 has received over 700,000 downloads. What's more? The package contains no functional code, so what makes it score so many downloads?

JFrog Detects Malicious PyPI Packages Stealing Credit Cards and Injecting Code
JFrog finds a new supply chain attack targeting python developers using the PyPI repository.


Reading List

NSA Kubernetes Hardening Guidance
This guidance describes the security challenges associated with setting up and securing a Kubernetes cluster. It includes hardening strategies to avoid common misconfigurations and guide system administrators and developers of National Security Systems on how to deploy Kubernetes with example configurations for the recommended hardening measures and mitigations

How Dwarf Fortress is built
700,000 lines of code, 20 years, and one developer.

How to write really slow Rust code
How I tried to port Lisp code to Rust and managed to get a much slower program... and how to fix that!

Feature Parity
Replicate existing functionality of a legacy system using a new technology stack.

Can GitHub Copilot Crack a Facebook Coding Interview?
Here’s how GitHub Copilot performs with coding interviews.

How do Chrome extensions impact browser performance?
This report investigates how 1000 of the most popular Chrome extensions impact browser performance and end-user experience.

Falsehoods Programmers Believe About Phone Numbers
Given how ubiquitous phone numbers are and how long they've been around, it's surprising how many false assumptions programmers continue to make about them.

How to improve your Docker containers security [cheat sheet included]
A set of the best recommendations regarding Docker containers configuration at build and runtime to improve your containers' security.

Building an Automated Screenshot Service on Netlify in ~140 Lines of Code

How to Help Developers Work in The Flow

5000x faster CRDTs: An Adventure in Optimization

Running My Own Email Server 


Watch and Listen

Full-Time Open Source With Andrew Kelley
Andrew Kelly, creator of Zig shares the back story behind the creation of Zig: Why he created it, how he created it, leaving his job to work on it full time and why he is confident he can build a language that is better and more popular than C.

Graph Algorithms for Technical Interviews
Learn how to implement graph algorithms and how to use them to solve coding challenges.


Books

How To Code in React.js
This book is an introduction to React that works from the foundations upward. Each chapter takes you a little deeper into the React ecosystem, building on your previous knowledge. Along the way, you’ll maintain internal state, pass information between parts of an application, and explore different options for styling your application.


Interesting Projects, Tools and Libraries

PrivacyBot
A free and open source way to delete your data from an exhaustive list of data brokers and people search services.

Tilck 
A Tiny Linux-Compatible Kernel.

Hora
Hora is an approximate nearest neighbor search algorithm library.

Bytebase 
Web-based, zero-config, dependency-free database schema change and version control tool for teams.

KDash
A fast and simple dashboard for Kubernetes.

Plate
A plugin framework for building rich text editors with slate. 

Droidlet 
A modular embodied agent architecture and platform for building embodied agents

Peanut
Deploy Databases and Services Easily for Development and Testing Pipelines.

linux-malware
Tracking interesting Linux (and UNIX) malware. 

axum
axum is a web application framework that focuses on ergonomics and modularity.


 
Our Other Newsletters
Python Weekly - A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to Python.

Founder Weekly - A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.
Copyright © 2021 Programmer Weekly, All rights reserved.
You are receiving our weekly newsletter because you signed up at http://www.ProgrammerWeekly.com

Our mailing address is:
Programmer Weekly
Brooklyn
Brooklyn, NY 11228

Add us to your address book


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

Older messages

Programmer Weekly - Issue 65

Thursday, July 29, 2021

View this email in your browser Programmer Weekly Welcome to issue 65 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Object-oriented design is the roman

Programmer Weekly - Issue 64

Thursday, July 22, 2021

View this email in your browser Programmer Weekly Welcome to issue 64 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Each new user of a new system uncovers

Programmer Weekly - Issue 62

Saturday, July 10, 2021

View this email in your browser Programmer Weekly Welcome to issue 62 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Later equals never."- Le

Programmer Weekly - Issue 61

Thursday, July 1, 2021

View this email in your browser Programmer Weekly Welcome to issue 61 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week There are only two kinds of languages: the

Programmer Weekly - Issue 60

Thursday, June 24, 2021

View this email in your browser Programmer Weekly Welcome to issue 60 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The question of whether machines can

[PythonistaCafe] What makes PythonistaCafe different

Friday, September 24, 2021

Hey there, Mastering Python is *not* just about getting the books and courses to study—to be successful you also need a way to stay motivated and to grow your abilities in the long run. Many

[Python Dependency Pitfalls] Artisanal "from-scratch" development

Friday, September 24, 2021

Hey there, The other day I got this question from Newsletter member Newvick in my email inbox: ~~~ I'm trying to get past the beginner's stage in Python and one problem I have is: When do you

[Sublime + Python Setup] Grumpy old greybeard with a whitespace problem

Friday, September 24, 2021

One fateful day, the Agile Gods that be decided to “add some firepower” to my little team… And so, developer Paul joined (name changed to protect the guilty). Before I dive into this story, let me ask

This Week in Rust 409

Friday, September 24, 2021

Email isn't displaying correctly? Read this e-mail on the Web This Week in Rust issue 409 — 22 SEP 2021 Hello and welcome to another issue of This Week in Rust! Rust is a programming language

Data Science Weekly - Issue 409

Friday, September 24, 2021

Curated news, articles and jobs related to Data Science. Keep up with all the latest developments Email not displaying correctly? View it in your browser. Issue #409 September 23 2021 Editor Picks Tree

Google Drive of historical footage locked and flagged as terrorist activity — and How we got to LiveView

Thursday, September 23, 2021

Issue #535 — Top 20 stories of September 24, 2021 Issue #535 — September 24, 2021 You receive this email because you are subscribed to Hacker News Digest. You can open it in the browser if you prefer.

Cellino wins TechCrunch Disrupt Startup Battlefield 2021

Thursday, September 23, 2021

TechCrunch Newsletter TechCrunch logo The Daily Crunch logo Thursday, September 23, 2021 • By Alex Wilhelm Hello and welcome to Daily Crunch for September 23, 2021. We just put the final bow on Disrupt

📱 Issue 273 - iOS: app upload via GitHub Actions

Thursday, September 23, 2021

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 273 Release Date Sep 23, 2021 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 279 - Automate your personal CRM with Notion and Kelvin Data

Thursday, September 23, 2021

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 279 Release Date Sep 23, 2021 Your weekly report of the most popular Node.js news, articles and

💻 Issue 279 - Q1K3-Quake in Javascript

Thursday, September 23, 2021

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 279 Release Date Sep 23, 2021 Your weekly report of the most popular JavaScript news, articles