Programmer Weekly - Programmer Weekly - Issue 108

View this email in your browser

Programmer Weekly

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

"A good programmer is someone who looks both ways before crossing a one-way street." - Doug Linder


News

Introducing GitHub Skills
Learn how to use GitHub with interactive courses designed for beginners and experts.

Asahi Linux Celebrates First Triangle On The Apple M1 With Fully Open-Source Driver
While there has been progress with the Mesa code targeting Apple M1 to run basic tests like glmark2, that has traditionally been an effort running under macOS with its kernel driver. This week the Asahi Linux crew celebrated their first rendered triangle running with a fully open-source driver stack.

GitHub is sunsetting Atom
GitHub is archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.


Reading List

How fast are Linux pipes anyway?
In this post, we will explore how Unix pipes are implemented in Linux by iteratively optimizing a test program that writes and reads data through a pipe.

Shipping to Production
Approaches for shipping code to production reliably, every time.

Converting Integers to Floats Using Hyperfocus
A few years ago, due to some random chain of events, I ended up implementing a conversion from 128 bit integers to 64 bit floats. This would’ve turned out to be a complete waste of time, except that my final version is faster than the builtin conversion of every compiler I tested. In this blog post, I’ll explain what happened, how floats work, how this conversion works, and how it got a bit out of hand.

Self Documenting, Interactive Make
Makefiles are a venerable, reliable, and widely used technology, but wouldn't  it be great if a Makefile could generate help about all of its targets? This  post describes a way to do not only that, but also to create an interactive interface into your Makefile, using just fzf, ripgrep, and jq.

Geo-based AB Testing and Difference-in-Difference Analysis in Instacart Catalog
Introducing the engineering design and data science model behind the Catalog Team’s geo-based AB testing system.

Evolution of the Software Development Life Cycle (SDLC) & the Future of DevOps
In this post, we’ve dive into findings from hundreds of startups, lessons learned from our portfolio companies and conversations with industry experts in an attempt to piece together the dynamic evolution and future of the software development life cycle.

A beginner’s guide to CI/CD and automation on GitHub
CI/CD and workflow automation are native capabilities on GitHub platform. Here’s how to start using them and speed up your workflows.

Improving Fault Tolerance with RPC Fallbacks in DoorDash’s Microservices
Failures are inevitable, so building fault tolerance through retries, replication, and fallbacks is critical to ensuring a positive user experience


Watch and Listen

Ten Things About Testing Managers and Developers Should Know
Did you ever wonder why your colleagues sometimes look at you funny when you’re explaining your test results, or ask you strange questions like, “Why don’t you find all the bugs in testing?” Maybe they don’t understand what you do or even why you do what you do. In this podcast, Rex will reveal ten common misunderstandings that your fellow software professionals have about testing, and discuss ways to resolve those misunderstandings to promote better communication.

Life After Business Objects: Confessions of an OOP Veteran
Functional programming provides a set of defaults that can give significant advantages for development with short deadlines and continuous deployment, and Vagif Abilov will share their experience and lessons learned in this talk.


Books

Super Study Guide: Algorithms & Data Structures
This book is a concise and illustrated guide for anyone who wants to brush up on their fundamentals in the context of coding interviews, computer science classes or to satisfy their own curiosity.


Interesting Projects, Tools and Libraries

dot
dot (aka Deepfake Offensive Toolkit) makes real-time, controllable deepfakes ready for virtual cameras injection. dot is created for performing penetration testing against e.g. identity verification and video conferencing systems, for the use by security analysts, Red Team members, and biometrics researchers.

Oxygen.jl
A breath of fresh air for programming web apps in Julia.

Plasmo
The Plasmo Framework is a battery-packed browser extension SDK made by hackers for hackers. Build your product and stop worrying about config files and the odd peculiarities of building browser extensions.

Rulex
A new, portable, regular expression language.

SpectaQL
Autogenerate static GraphQL API documentation.

devops-exercises
This repo contains questions and exercises on various technical topics, sometimes related to DevOps and SRE.

sshnoports
ssh no ports provides ssh to a remote Linux device with out that device having any ports open.

Payload
A free and open-source TypeScript headless CMS & application framework built with Express, MongoDB and React.

scale8
Website analytics, JavaScript error tracking + analytics, tag manager, data ingest endpoint creation (tracking pixels). GDPR + CCPA compliant.

mirrord
mirrord lets you easily mirror traffic from your Kubernetes cluster to your development environment. It comes as both Visual Studio Code extension and a CLI tool.
 
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.

Older messages

Programmer Weekly - Issue 107

Thursday, June 2, 2022

View this email in your browser Programmer Weekly Welcome to issue 107 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “The trouble with programmers is that you

Programmer Weekly - Issue 106

Thursday, May 26, 2022

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

Programmer Weekly - Issue 105

Thursday, May 19, 2022

View this email in your browser Programmer Weekly Welcome to issue 105 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "If there is a feature of a language

Programmer Weekly - Issue 104

Thursday, May 12, 2022

View this email in your browser Programmer Weekly Welcome to issue 104 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Programming is similar to a game of

Programmer Weekly - Issue 103

Thursday, May 5, 2022

View this email in your browser Programmer Weekly Welcome to issue 103 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week The best reaction to "this is

You Might Also Like

FCC Launches 'Cyber Trust Mark' for IoT Devices to Certify Security Compliance

Wednesday, January 8, 2025

THN Daily Updates Newsletter cover Generative AI, Cybersecurity, and Ethics ($88.00 Value) FREE for a Limited Time Equips readers with the skills and insights necessary to succeed in the rapidly

The Sequence Engineering #464: OpenAI’s Relatively Unknown Agent Framework

Wednesday, January 8, 2025

OpenAI Swarm provides the key building blocks for implementing agents. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

About-Face(book)

Wednesday, January 8, 2025

Mark Zuckerberg's new stance on speech can be both real and really political About-Face(book) Mark Zuckerberg's new stance on speech can be both real and really political By MG Siegler • 8 Jan

The Art of Reading Slowly - Why Speed Isn't Everything

Wednesday, January 8, 2025

Discover how taking notes while reading can transform you from a passive consumer of information into an active learner, helping you retain and apply knowledge for lasting impact Sébastien Dubois

🎮 5 Cheap Apple AirPlay Receiver Alternatives — Your Game Controllers Need Firmware Updates Too

Tuesday, January 7, 2025

Also: The Best Free Offline Music Player Apps For Android How-To Geek Logo January 7, 2025 Did You Know It's a common practice in Japan to package toys with a single cheap piece of candy in order

Daily Coding Problem: Problem #1661 [Medium]

Tuesday, January 7, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Triplebyte. Implement a data structure which carries out the following operations

DRF, Temp Files, Dataclasses, and More

Tuesday, January 7, 2025

Building HTTP APIs With Django REST Framework #663 – JANUARY 7, 2025 VIEW IN BROWSER The PyCoder's Weekly Logo Building HTTP APIs With Django REST Framework This course will get you ready to build

Charted | The Pyramid of S&P 500 Returns (1874-2024) 💰

Tuesday, January 7, 2025

In 2024, the S&P 500 surged 23%, setting a series of record highs. We show these returns in a historical context spanning 150 years. View Online | Subscribe | Download Our App Presented by: Global

LW 164 - How to create new arrivals collection in Shopify using Shopify Flow    

Tuesday, January 7, 2025

How to create new arrivals collection in Shopify using Shopify Flow ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ Shopify Development news and

Tic-Tac-D’Oh 💻

Tuesday, January 7, 2025

The latest from the dull side of the internet. Here's a version for your browser. Hunting for the end of the long tail • January 07, 2025 Tic-Tac-D'Oh Dell decides to rebrand its machines along