- Programmer Weekly
- Posts
- Programmer Weekly (Issue 13 July 16 2020)
Programmer Weekly (Issue 13 July 16 2020)
Programmer Weekly - Issue 13
Programmer Weekly
Welcome to issue 13 of Programmer Weekly. Let's get straight to the links this week.
Quote of the Week
“When you don't create things, you become defined by your tastes rather than ability. Your tastes only narrow & exclude people. So create.” - Why The Lucky Stiff
News
Zig Software Foundation, a 501(c)(3) not-for-profit corporation, is dedicated to promoting, protecting, and advancing the Zig programming language, supporting and facilitating the growth of a diverse and international community of Zig programmers, and providing education and guidance to students, teaching the next generation of programmers to be competent, ethical, and to hold each other to high standards.
A new CLI to deploy and operate containers in AWS.
Torvalds worries about compiler bugs: 'Very rare, but incredibly hard to debug'
Reading List
In this article, we share the challenges faced in designing the mobile failover handler for Uber’s applications, and how the design evolved as we operationalized the system across our users globally.
Learn how to build open source Google Analytics alternative with Cube.js.
A browser is an incredibly complex piece of software. With such enormous complexity, the only way to maintain a rapid pace of development is through an extensive CI system that can give developers confidence that their changes won’t introduce bugs. Given the scale of our CI, we’re always looking for ways to reduce load while maintaining a high standard of product quality. We wondered if we could use machine learning to reach a higher degree of efficiency.
Size.link is a free tool built by Shopify’s Augmented Reality (AR) team that lets anyone view the size of a product in the space around them using their smartphone camera. Let’s dive into how we pulled it off.
Can you trust every browser to generate globally unique identifiers at scale? At Teads, we have tried, and the answer is yes, with a few caveats. This article describes the experiments we’ve run and the discoveries we made along the way.
Tauri is a toolchain for creating small, fast, and secure desktop apps from your existing HTML, CSS, and JavaScript. In this article, Kelvin Omereshone explains how Tauri plays well with the progressive framework Vue.js by integrating both technologies in bundling an example web app called nota as a native application.
Two modes of operation leverage entirely different practices.
This guide shows you how to build an electronic security lock for package delivery, securing physical documents, or granting access to a secret lab. This project uses AWS Serverless to create a touchscreen keypad lock that uses SMS to alert a recipient with a custom message and unlock code. Files are included for the lockbox shown, but the system can be installed in anything with a door.
.
With a few minutes of work, you can make your GitHub Profile Look Cool!
In this article, we will build our own weather app using a weather API. This small project is great if you’re looking for a quick app that can give you daily or weekly forecasts for a specific location.
Working from home can be a big change to your ergonomic setup, which can make it hard for you to keep a healthy posture and take frequent breaks throughout the day. To help you maintain good posture and have fun with machine learning (ML) in the process, this post shows you how to build a posture tracker project with AWS DeepLens, the AWS programmable video camera for developers to learn ML.
In this post, we're going to rip this basic intuition to shreds. Rewrites, as we'll see, are anything but easy. While they may be immune to some of the challenges of a nascent app, they introduce completely new ones we often don't anticipate. In order to successfully deliver a rewrite, we must navigate these challenges, and so it's important to understand what they are up front. Before we get into the hazards of a rewrite though, let's tell a quick origin story. How did we get here in the first place?
This post highlights a few powerful lines of CSS that do some serious heavy lifting and help you build robust modern layouts.
Timers provide finer-grained control of events than cronjobs.
Watch and Listen
Compiler engineer Tanya Lattner is president of the LLVM Foundation and has been involved in many aspects of LLVM for many years. LLVM is an extremely popular compiler infrastructure project. In this video, we discuss both technical and organizational topics. I also give a quick demo at the front of using LLVM to create a native executable.
Discussion on the differences between junior, senior, staff, and principal engineers, what a staff engineer’s job looks like at Airbnb, why cloud cost efficiency is a hard-but-great problem to work on, why some engineers are hesitant to turn anything off, how much of optimizing cloud spend involves picking off low-hanging fruit, why it’s more fun to talk to technologists about cloud problems than vendors, how Airbnb uses Kubernetes and what that means for AWS spend analysis, and more.
In this episode, we walk through the finer points of interpreters, compilers, just-in-time compilation, and how all this relates to our ability to communicate with extraterrestrials.
The way developers express their knowledge can be boiled down into several personality archetypes.
Books
With Learning JavaScript Design Patterns, you’ll learn how to write beautiful, structured, and maintainable JavaScript by applying classical and modern design patterns to the language. If you want to keep your code efficient, more manageable, and up-to-date with the latest best practices, this book is for you.
Interesting Projects, Tools and Libraries
Master the command line, in one page.
A step by step guide through the features of the Rust programming language.
An all-in-one IDE, CMS, component library, and static site generator.
Rapidly create UIs for prototyping your machine learning model in 3 minutes.
Experiments in encoding music in a packed string of ascii characters.
A CSS framework based on Apple's design and human guidelines.
Control your external monitor brightness & volume on your Mac.
Recursively watch a list of directories & run a command on any file system changes.
Turn any website into a live wireframe.
Automatically generate your GitHub user profile page.
A JavaScript library to make 3D maps with three.js.
Continuous Machine Learning (CML) is an open-source library for implementing continuous integration & delivery (CI/CD) in machine learning projects. Use it to automate parts of your development workflow, including model training and evaluation, comparing ML experiments across your project history, and monitoring changing datasets.
Analyze performance of sites that use JavaScript frameworks.
Retrie is a powerful, easy-to-use codemodding tool for Haskell.
Upcoming Events
Alexa Live is a free virtual event for Alexa skill builders, device makers, and business leaders. Discover the latest in voice technology at 16 sessions with 30+ expert speakers.
This course introduces developers to the key concepts in developing open source software. It covers the who (successful projects and communities), what (definition), why (benefits), where (Git) and how (licensing, compliance, collaboration tips, managing diversity and continuous development & integration).
SigmaHacks focuses on 3 main tracks: community, health, and productivity. Participants must develop projects in one or more of these tracks.
CodeLand:Distributed is the community-first conference designed to level you up, from home! Inspiring talks and hands-on workshops from some of our industry's greatest teachers.
Join us on July 23rd for a virtual experience where our leading experts will discuss the impact of the global pandemic on cybersecurity vulnerabilities, risks, and strategies, showcasing what organizations should focus on to secure business today and in the future.
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.