Programmer Weekly - Programmer Weekly - Issue 77

View this email in your browser

Programmer Weekly

Welcome to issue 77 of Programmer Weekly. Let's get straight to the links this week.
From Our Sponsor
 
  Retool is the fast way for developers to build and share internal tools.
Drag and drop components to create apps. Seamlessly switch between a visual builder and code to define how they look, act, and connect to data. The result—less repetitive work and better apps that move your business forward.


Quote of the Week 

“Without requirements or design , programming is the art of adding bugs to an empty text file.” - Louis Srygley


News

Visual Studio Code for the Web
Announcing vscode.dev Visual Studio Code for the Web

Slack contains an XSLeak vulnerability that de-anonymizes users
A security hole in the file-sharing feature of Slack enables malicious actors to identify users outside of the workforce messaging platform. Slack apparently has no plans to patch the flaw in its web application, saying users can prevent such attacks by ensuring everyone in their workspace is ‘trusted’.

What’s new at Next
The latest announcements about Google Cloud products, solutions, and partnerships during Google Cloud Next ‘21.


Reading List

State of AI Report 2021
The State of AI Report analyses the most interesting developments in AI. It aims to trigger an informed conversation about the state of AI and its implication for the future. 

How not to blow up the production database
When running a production database, one needs to carefully consider all the data access patterns. The usual trap people fall into is optimizing for one data access pattern at the cost of all others. This causes production systems to fail spectacularly or lose millions of dollar as the system becomes slower over time.

Intelligent brute forcing
Solving NP-hard puzzles with the oldest trick in the book.

New HTTP standards for caching on the modern web
There's been a lot of work here recently to launch two new HTTP header draft standards intended to make debugging your caching easier, and to provide more control over your cache configuration. Let's see what that means, how these work, and why everyone developing on the web should care.

An Overview of Best Practices for Security Headers
Security headers instruct browsers how to behave and prevent them from executing vulnerabilities that would endanger your users. Learn how to use them in this tutorial.

Smart CSS Solutions For Common UI Challenges
Writing CSS has probably never been more fun and exciting than it is today. In this post we’ll take a look at common problems and use cases we all have to face in our work and how to solve them with modern CSS.

How Microsoft reduced Windows 11 update size by 40%
This post describes how Microsoft mitigated some of the issues with new compression technology, reducing the size of quality updates in Windows 11 by 40%. 

Autonomous testing of services at scale

How to create 37.5 million data in PostgreSQL in a matter of seconds

Wearable Microphone Jamming

How to Make an NFT in 14 Lines of Code


Watch and Listen

From 15,000 Database Connections to under 100—A Tech Debt Tale
A story of one company's largest technical re-architecture to date. It was a company-wide effort that extended over multiple years and taught us many lessons. And it all revolved around a single, overloaded database.

Angular Tutorial for Beginners 
Learn the basics of Angular in this full course for beginners. Angular is a TypeScript-based free and open-source web application framework created by Google.

Serverless Complexity with Ant Stanley
A chat with Ant Stanley about whether the early promises of serverless have lived up to expectations, what complexities might be preventing or slowing down adoption, how internal competition at AWS might produce better products, the value of transferrable skills, and much more.

Domain Storytelling with Stefan Hofer and Henning Schwentner
Domain storytelling is a technique for understanding a business domain by relying on people’s natural ability to learn a new language by listening to other people speaking that language. In this episode of the podcast, Stefan Hofer and Henning Schwentner cover when to use domain storytelling, what is involved in the pictographic language, and how to have productive storytelling sessions. 


Interesting Projects, Tools and Libraries

gramma
Command-line grammar checker.

m3o
The open source public cloud platform. An AWS alternative for the next generation of developers. 

Rancher Desktop
It provides Kubernetes and container management. You can choose the version of Kubernetes you want to run. You can build, push, pull, and run container images. The container images you build can be run by Kubernetes immediately without the need for a registry.

Perspective 
Perspective is an interactive analytics and data visualization component, which is especially well-suited for large and/or streaming datasets. 

dstream
Bespoke music player for web.

Vizzu
Library for animated data visualizations and data stories.

orca
Build modern community apps with React and Node.

Kind
A minimal, efficient and practical programming language that aims to rethink functional programming from the scratch, and make it right. 

Ddosify
High-performance load testing tool.

control-flag
A system to flag anomalous source code expressions by learning typical expressions from training data.
 
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 76

Thursday, October 14, 2021

View this email in your browser Programmer Weekly Welcome to issue 76 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The central enemy of reliability is

Programmer Weekly - Issue 75

Thursday, October 7, 2021

View this email in your browser Programmer Weekly Welcome to issue 75 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The competent programmer is fully

Programmer Weekly - Issue 74

Thursday, September 30, 2021

View this email in your browser Programmer Weekly Welcome to issue 74 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Never trust a programmer in a suit.

Programmer Weekly - Issue 73

Thursday, September 23, 2021

View this email in your browser Programmer Weekly Welcome to issue 73 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "One of the big lessons of a big

Programmer Weekly - Issue 72

Thursday, September 16, 2021

View this email in your browser Programmer Weekly Welcome to issue 72 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "It's not a bug — it's an

You Might Also Like

Data Science Weekly - Issue 543

Friday, April 19, 2024

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

A deal made in cloud security heaven

Thursday, April 18, 2024

Meta's Llama 3 goes public and hackers hold World-Check data for ransom View this email online in your browser By Christine Hall Thursday, April 18, 2024 Welcome to TechCrunch PM! I'm glad you

💎 Issue 413 - RubyJS-Vite

Thursday, April 18, 2024

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

💻 Issue 406 - Swift for C++ Practitioners, Part 1

Thursday, April 18, 2024

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

💻 Issue 413 - How to implement HLS Video Streaming in a React App

Thursday, April 18, 2024

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

📱 Issue 407 - Textual Healing: iOS Text Editing Minutiae

Thursday, April 18, 2024

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

💻 Issue 413 - Interview with Senior JavaScript Developer 2024 [video]

Thursday, April 18, 2024

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

💻 Issue 331 - 30+ app ideas with complete source code

Thursday, April 18, 2024

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

💻 Issue 408 - Curl: Hyper, is it worth it?

Thursday, April 18, 2024

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

📱 Issue 410 - Swift for C++ Practitioners, Part 1

Thursday, April 18, 2024

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