- Programmer Weekly
- Posts
- Programmer Weekly (Issue 108 June 9 2022)
Programmer Weekly (Issue 108 June 9 2022)
Programmer Weekly - Issue 108
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
Learn how to use GitHub with interactive courses designed for beginners and experts.
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 archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.
Reading List
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.
Approaches for shipping code to production reliably, every time.
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.
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.
Introducing the engineering design and data science model behind the Catalog Team’s geo-based AB testing system.
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.
CI/CD and workflow automation are native capabilities on GitHub platform. Here’s how to start using them and speed up your workflows.
Failures are inevitable, so building fault tolerance through retries, replication, and fallbacks is critical to ensuring a positive user experience
Watch and Listen
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.
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
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 (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.
A breath of fresh air for programming web apps in Julia.
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.
A new, portable, regular expression language.
Autogenerate static GraphQL API documentation.
This repo contains questions and exercises on various technical topics, sometimes related to DevOps and SRE.
ssh no ports provides ssh to a remote Linux device with out that device having any ports open.
A free and open-source TypeScript headless CMS & application framework built with Express, MongoDB and React.
Website analytics, JavaScript error tracking + analytics, tag manager, data ingest endpoint creation (tracking pixels). GDPR + CCPA compliant.
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
- A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to Python.
- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.