Programmer Weekly - Programmer Weekly - Issue 85

View this email in your browser

Programmer Weekly

Welcome to issue 85 of Programmer Weekly. Let's get straight to the links this week.
Quote of the Week 

"Compatibility means deliberately repeating other people's mistakes." - David Wheeler


News

Log4j RCE 0-day actively exploited
The widely-used java logging library, Log4j, has an unauthenticated RCE vulnerability if a user-controlled string is logged. This could allow the attacker full control of the affected server. Reports from online users show that this is being actively exploited in the wild and that proof-of-concept code has been published.

GitHub Improves Code Search
Find more, search less. With GitHub code search, your code—and the world’s—is at your fingertips.

OpenAI begins allowing customers to fine-tune GPT-3
OpenAI has launched a new capability that allows users of the OpenAI API to fine-tune GPT-3 models for specific use cases.


Reading List

Using GitHub’s security features to help identify Log4j exposure in your codebase
Use GitHub’s security features to assess Apache Log4j exposure and, where possible, mitigate this vulnerability within your GitHub repos.

Great engineering teams focus on milestones instead of projects
Managing projects is hard. Companies contort themselves to do it well. Instead of playing chess, switch to checkers. Milestones are an easier game, and you get better results.

Writing a simple 16 bit VM in less than 125 lines of C
By the end of the article, we will have a working register-based VM capable of interpreting and running a limited set of ASM instructions + some bonus programs to test if everything works well.

How a bug in Android and Microsoft Teams could have caused this user’s 911 call to fail
So what actually happened in this case and what exactly are Google and Microsoft doing to mitigate this problem? 

Reverse Engineering Crypto Functions: AES
The Advanced Encryption Standard (AES) algorithm is a successor to the Data Encryption Standard (DES). With the advancement of technology, the key length and small block size of DES made it less secure. This post explains how the AES algorithm works and how you can identify it when reverse engineering an application.

Defensive CSS
Oftentimes, we wish that there was a way to avoid a certain CSS issue or behaviors from happening. You know, content is dynamic, and things can change on a web page, thus increasing the possibility of a CSS issue or weird behavior. Defensive CSS is a collection of snippets that can help you in writing CSS that is protected. 

Vanilla Vim is fun
Here's how I dropped from 35 Vim plugins to just six.

Hiring (and Retaining) a Diverse Engineering Team
Stories from six engineering leaders who succeeded in building and growing diverse teams.

Howie: The Post-Incident Guide
This guide will provide you with an explanation of how to get the most out of your incidents. This process has been developed by a number of leading experts in the field and shows the steps to conduct an in-depth investigation.

A Simple Kubernetes Admission Webhook
We’ll look at how to write a Kubernetes admission webhook in Go with minimal dependencies. This illustrates how admission webhooks work and offers a lightweight solution to real problems.


Watch and Listen

How To Do Canary Deployments In Kubernetes Using Flagger And Linkerd?
What are canary deployments? How can we combine Weaveworks Flagger and Linkerd service mesh to deploy canary releases in Kubernetes? 

Web App Vulnerabilities - DevSecOps Course for Beginners
In this DevSecOps course, you will learn how to take advantage of common web vulnerabilities, how to fix those vulnerabilities, and how to use DevSecOps tools to make sure your applications (and containers) are secure. You will also learn all about DevSecOps.

API Lifecycles, Specifications, and Standards
A talk about managing your API lifecycle using standards and specifications, including OpenAPI, AsyncAPI, and JSON Schema. These specifications and the tooling based on them can help reduce communication problems, by creating documentation, generating code, and automating testing.

Robot as Vehicle
Self-driving cars are seemingly just around the corner. These robots aren’t quite ready for the streets. For every hyped-up self-driving showcase, there’s a news story about its failure. But the good news is that we get closer every year. Learn about the history of autonomous vehicles, the current self-driving landscape, and under the hood of these robots’ computers to better understand how they make decisions.


Interesting Projects, Tools, and Libraries

Tabby
A terminal for a more modern age.

Mess with DNS
It's fun to learn by experimenting and breaking things! Here you can do weird DNS experiments with no consequences if you mess something up. 

NGS
Next Generation Shell is a powerful programming language and a shell designed specifically for Ops. 

soft-serve
A tasty, self-hostable Git server for the command line.

Percival
Web-based, reactive Datalog notebooks for data analysis and visualization.

slashbase
The open-source collaborative IDE for your databases in your browser.

ant-design
An enterprise-class UI design language and React UI library.

Kr8s
Docker/Kubernetes Visualization Tool.

logo-ls
Modern ls command with vscode like File Icon and Git Integrations. 

memory-stack
Memory stack is a developer-oriented journaling social platform.

GitHub Wrapped,
See your developer stats.
 
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 84

Thursday, December 9, 2021

View this email in your browser Programmer Weekly Welcome to issue 84 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Testing can show the presence of

Programmer Weekly - Issue 83

Thursday, December 2, 2021

View this email in your browser Programmer Weekly Welcome to issue 83 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Walking on water and developing

Programmer Weekly - Issue 82

Thursday, November 25, 2021

View this email in your browser Programmer Weekly Welcome to issue 82 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Not all eyes that notice bugs in Open

Programmer Weekly - Issue 81

Thursday, November 18, 2021

View this email in your browser Programmer Weekly Welcome to issue 81 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “Programming is not easy like Sunday morning

Programmer Weekly - Issue 80

Thursday, November 11, 2021

View this email in your browser Programmer Weekly Welcome to issue 80 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The cardinal rule of writing

You Might Also Like

TikTok threatens shutdown 📱, FCC passes net neutrality 🌐, the robotics renaissance 🤖

Friday, April 26, 2024

ByteDance would rather shut down TikTok than sell the company Sign Up |Advertise|View Online TLDR Together With Plaid TLDR 2024-04-26 6 fintech predictions you need to know for 2024 (Sponsor)

📧 What's inside MMA and how it can help you

Friday, April 26, 2024

What's Inside Modular Monolith Architecture? Hey there! 👋 I wish you an excellent end to the week. What better way to spend the weekend than diving headfirst into a 12+ hour course? Well, maybe

Data Science Weekly - Issue 544

Friday, April 26, 2024

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

Develop highly relevant search applications using AI

Friday, April 26, 2024

New Elasticsearch and AI training ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect A world of AI possibilities door-test 2.png Explore

Stripe makes more changes

Thursday, April 25, 2024

TikTok is in trouble, and net neutrality is back View this email online in your browser By Christine Hall Thursday, April 25, 2024 Welcome back to TechCrunch PM, your home for all things startups,

💎 Issue 414 - From a Lorry Driver to Ruby on Rails Developer at 38

Thursday, April 25, 2024

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

💻 Issue 414 - JavaScript Features That Most Developers Don’t Know

Thursday, April 25, 2024

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

💻 Issue 407 - The Performance Impact of C++'s `final` Keyword

Thursday, April 25, 2024

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

💻 Issue 414 - Everyone Has JavaScript, Right?

Thursday, April 25, 2024

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

📱 Issue 408 - All web browsers on iOS are just Safari with different design

Thursday, April 25, 2024

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