Programmer Weekly - Programmer Weekly - Issue 115

View this email in your browser

Programmer Weekly

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

“Most of the biggest problems in software are problems of misconception.” - Rich Hickey


News

DALL·E Now Available in Beta
We’ll invite 1 million people from our waitlist over the coming weeks. Users can create with DALL·E using free credits that refill every month, and buy additional credits in 115-generation increments for $15.

Protestware on the rise
Why developers are sabotaging their own code.

Why One Critical Second Can Wreak Havoc on the Internet
Leap seconds that sync clocks with the Earth's rotation cause more problems than they're worth, say Meta, Microsoft, Google, Amazon and two government agencies.


Reading List

Why we transitioned from Sprints to Basecamp’s “Shape Up” methodology
When experiencing team growth, things you did yesterday often won’t work for today. New problems need new solutions.

When the window is not fully open, your TCP stack is doing more than you think
In this post, the author shares his journey deep into the Linux networking stack, trying to understand the memory and window management of the receiving side of a TCP connection.

The Paradox of Alerts
Why deleting 90% of your paging alerts can make your systems better, and how to craft an on call rotation that engineers are happy to join.

Supercharging A/B Testing at Uber
While the statistical underpinnings of A/B testing are a century old, building a correct and reliable A/B testing platform and culture at a large scale is still a massive challenge. Carefully constructing the building blocks of an A/B platform and ensuring the data collected is correct is critical to guaranteeing correctness of experiment results, but it’s easy to get wrong. Uber went through a similar journey and this blog post describes why and how we rebuilt the A/B testing platform we had at Uber.

Automated Incident Management Through Slack
How Airbnb automates incident management in a world of complex, rapidly evolving ensemble of microservices.

Corrupting memory without memory corruption
In this post I’ll exploit CVE-2022-20186, a vulnerability in the Arm Mali GPU kernel driver and use it to gain arbitrary kernel memory access from an untrusted app on a Pixel 6. This then allows me to gain root and disable SELinux. This vulnerability highlights the strong primitives that an attacker may gain by exploiting errors in the memory management code of GPU drivers.


Watch and Listen

Practical Deep Learning for Coders 2022
A free course designed for people with some coding experience, who want to learn how to apply deep learning and machine learning to practical problems.

Principles of Green Software Engineering 
Marco Valtas, technical lead for cleantech and sustainability at ThoughtWorks North America, discusses the Principles of Green Software Engineering. The principles help guide software decisions by considering the environmental impact. The principles are intended for everyone involved in software, and emphasize that sustainability, on its own, is a reason to justify the work.

Building Your Own Google Docs Clone with Flutter 
Create a collaborative rich-text editing experience using Flutter Web and Appwrite, similar to Google Docs! This video will look at adding authentication, database, and listening to real-time events using Appwrite. As well as neatly structuring our Flutter code using repositories and services, Riverpod for state management, Routemaster to manage our web routes, and Flutter Quill for rich text editing.

Kubernetes 101 workshop
Learn Kubernetes from scratch including Kubernetes setup, objects, and all the core concepts.


Interesting Projects, Tools and Libraries

Cloudscape
An open source design system for the cloud. Cloudscape offers user interface guidelines, front-end components, design resources, and development tools for building intuitive, engaging, and inclusive user experiences at scale.

magic-regexp
A compiled-away, type-safe, readable RegExp alternative.

Jailer
Database Subsetting and Relational Data Browsing Tool.

CVAT
Annotate better with CVAT, the industry-leading data engine for machine learning. Used and trusted by teams at any scale, for data of any scale.

grype
A vulnerability scanner for container images and filesystems.

kvass
A personal key-value store.

pg_jsonschema
PostgreSQL extension providing JSON Schema validation.
 
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 © 2022 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.

Key phrases

Older messages

Programmer Weekly - Issue 114

Thursday, July 21, 2022

View this email in your browser Programmer Weekly Welcome to issue 114 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Good software, like wine, takes time.

Programmer Weekly - Issue 113

Thursday, July 14, 2022

View this email in your browser Programmer Weekly Welcome to issue 113 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Sometimes, the elegant implementation

Programmer Weekly - Issue 112

Thursday, July 7, 2022

View this email in your browser Programmer Weekly Welcome to issue 112 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "It works on my machine." -

Programmer Weekly - Issue 111

Thursday, June 30, 2022

View this email in your browser Programmer Weekly Welcome to issue 111 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Fools ignore complexity. Pragmatists

Programmer Weekly - Issue 110

Thursday, June 23, 2022

View this email in your browser Programmer Weekly Welcome to issue 110 of Programmer Weekly. Let's get straight to the links this week. From Our Sponsor Retool is the fast way for developers to

You Might Also Like

Tesla layoffs gutted some departments

Tuesday, April 16, 2024

Tesla departments hit hard View this email online in your browser By Christine Hall Tuesday, April 16, 2024 Good afternoon, and welcome back to TechCrunch PM. Today I bring you updates on what's

🤖 Google Play Pass Is Actually a Great Deal — Samsung's Ecosystem Is as Good as Apple's

Tuesday, April 16, 2024

Also: We Review a Robot Window Cleaner, and More! How-To Geek Logo April 16, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

JSK Daily for Apr 16, 2024

Tuesday, April 16, 2024

JSK Daily for Apr 16, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React useState Vs. Context API: When to Use Them React has improved its state management

Pydantic, Web Security, State of Python, and More

Tuesday, April 16, 2024

Pydantic: Simplifying Data Validation in Python #625 – APRIL 16, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Pydantic: Simplifying Data Validation in Python Discover the power of Pydantic,

Save big - online product conference on May 2nd

Tuesday, April 16, 2024

INDUSTRY Virtual takes place on May 2nd — which includes: Broadcasts of some of our favorite conference talks from the past year from Petra Wille, Kate Leto, Quincy Olatunde, and others — with live

Navigating the Digital Thread: Join Our Exclusive Webinar!

Tuesday, April 16, 2024

Enhancing Collaboration and Efficiency with Windchill, Creo, and Codebeamer View this email in your browser engineering.com Navigating the Digital Thread: Enhancing Collaboration and Efficiency with

Daily Coding Problem: Problem #1414 [Easy]

Tuesday, April 16, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Bloomberg. Determine whether there exists a one-to-one character mapping from one string

Charted | The Declining Value of the U.S. Federal Minimum Wage 📉

Tuesday, April 16, 2024

This graphic compares the nominal vs. inflation-adjusted value of the US minimum wage, from 1940 to 2023. View Online | Subscribe Presented by: The economy is changing. Is your portfolio adapting? >

⚙️ Limitless

Tuesday, April 16, 2024

Plus: OpenAI Japan takeover ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

The latest Go developer survey results are in

Tuesday, April 16, 2024

Plus lots of database stuff, a new Go book is in print, and a Minesweeper implementation. | #​503 — April 16, 2024 Unsub | Web Version If you wondered why you didn't get an issue last week, we took