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 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

Programmer Weekly - Issue 59

Thursday, June 17, 2021

View this email in your browser Programmer Weekly Welcome to issue 59 of Programmer Weekly. Let's get straight to the links this week. From Our Sponsor Meet Retool—The Fastest Way To Build Internal

You Might Also Like

Data Science Weekly - Issue 545

Friday, May 3, 2024

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

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