Programmer Weekly - Programmer Weekly - Issue 62

View this email in your browser

Programmer Weekly

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

"Later equals never."- Le Blanc's law


News

New mystery AWS product 'Infinidash' goes viral — despite being entirely fictional
Reg chats to developer whose joke that mere mention of a new prod would appear in job ads came true and spawned books, songs, forks, cryptocoin, and more

JVM Ecosystem Report 2021
What is the current state of the Java Ecosystem, and what are developers using.

Google and Microsoft agree to start suing each other again
The tech giants end five years of quietly settling their differences.

Kusama introduces 'art legos': Complex programmable NFTs
Now that NFTs are well known and desirable in the digital art world, Kusama wants to add complex functionality to make them even more valuable.

Kaseya urges customers to immediately shut down VSA servers after ransomware attack
Victims are already seeing ransom demands ranging from $45,000 to $5 million.

Thousands of Unauthenticated Databases Exposed on the Internet
Internet-wide research on the security posture of databases exposed on the internet. This post contains all the specifics and analysis of results.


Reading List

The r/WallStreetBets Incident Anthology
A few months ago, Reddit had a traffic event unlike anything we’d ever experienced with r/WallStreetBets. We’ve already written about the high-level traffic stats, and we’re here to dive deeper into a few of the infrastructure challenges and shed some light on the hard work that happened behind the scenes to HODL against the strain of hundreds of thousands of diamond hands.

git update: the odyssey for a sensible git pull
A story about all the discussions in the git mailing list regarding git pull, and a simple way to fix all the issues: git update.

The Idempotency-Key HTTP Header Field
The HTTP Idempotency-Key request header field can be used to carry idempotency key in order to make non-idempotent HTTP methods such as "POST" or "PATCH" fault-tolerant.

Write a time-series database engine from scratch
This post walks you through how to implement a time-series database engine based on what the author has learned from his experience of writing a lightweight one from scratch.

Unicode data file compression: achieving 40-70% reduction over gzip alone
A little story about how writing a domain-specific compression algorithm in a few days can sometimes yield big benefits, why it’s sometimes worth giving it a shot, and how to tell when you should try. 

RenderingNG
Ready for the next generation of web content.

Dynamic linking best practices
In this article we’ll learn how to build shared libraries and install them properly on several platforms. For guidance, we’ll examine the goals and history of dynamic linking on UNIX-based operating systems.

Introducing PathQuery, Google’s Graph Query Language
PathQuery is a graph query language developedto scale with Google’s query and data volumes as well as itsinternal developer community. PathQuery supports flexibleand declarative semantics. We have found that this enablesquery developers to think in a naturally “graphy” design spaceand to avoid the additional cognitive effort of coordinatin gnumerous joins and subqueries often required to express anequivalent query in a relational space.  

How disable comments make static analysis tools worse
This article argues that disable comments and warnings are harmful to static analysis tools and our codebases, and ultimately argue that configurability and precision of rules can solve the problems that disable comments were trying to solve.


Watch and Listen

The Untold Story of SQLite
A chat with Richard Hipp about surviving becoming core infrastructure for the world. Richard shares his story. It’s the story of creating a small open source project and having it grow beyond your wildest ambitions. It’s the story of following that success wherever it leads: From relationships with tech-giants to interesting testing procedures and more.

The Power for UniKernels 
Ian Eyberg jumps on with the panel to discuss the uses and origins of UniKernels. He and the panel discuss how to set them up and where they fit into your infrastucture conversations. 

What is the FASTEST Computer Language? 45 Languages Tested!
Retired Microsoft engineer Dave Plummer takes you on a guided tour of 45 different computer languages and drag races each against one another using a prime sieve benchmark.  From Ada to Zig and everything in between, find out which is fastest and which is slowest.

Bring your own stack – why developer platforms are going headless
A chat about the new options and tools - from a headless CMS to edge data processing - that Shopify is offering developers.


Interesting Projects, Tools and Libraries

check-if-email-exists
Check if an email address exists without sending any email.

ModernCloud 
ModernCloud is a browser-based serverless platform that lets developers build functions and endpoints in minutes.

Open 3D Engine
An open-source, real-time 3D development engine.

REXS
A language for writing regular expressions.

fully-homomorphic-encryption
Libraries and tools to perform fully homomorphic encryption operations on an encrypted data set.

Chameleon
Vintage guitar amp using neural networks.

Cakebrew
Cakebrew is the most convenient way to use Homebrew for your daily tasks! It does for Homebrew what Synaptics does to Linux package managers. 

Blockman 
A VSCode extension to highlight nested code blocks supporting multiple languages.

Miniflare
Miniflare is a simulator for developing and testing Cloudflare Workers.

weferral
Weferral provides all the tools needed to start, manage, and grow your affiliate program. Weferral affiliate management software is simple, powerful, and easily customizable based on your needs


Upcoming Events 

Virtual: MongoDB.live
This two-day event provides a deep dive into the future of data, and features interactive workshops, explorations of the latest data trends and products, Ask Me Anything panels with the top minds in data, and more.
 
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 61

Thursday, July 1, 2021

View this email in your browser Programmer Weekly Welcome to issue 61 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week There are only two kinds of languages: the

Programmer Weekly - Issue 60

Thursday, June 24, 2021

View this email in your browser Programmer Weekly Welcome to issue 60 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The question of whether machines can

Programmer Weekly - Issue 59

Thursday, June 17, 2021

View this email in your browser Programmer Weekly Welcome to issue 59 of Programmer Weekly. Let's get straight to the links this week. From Our Sponsor Meet Retool—The Fastest Way To Build Internal

Programmer Weekly - Issue 57

Thursday, June 3, 2021

View this email in your browser Programmer Weekly Welcome to issue 57 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Every great developer you know got

Programmer Weekly - Issue 56

Thursday, May 27, 2021

View this email in your browser Programmer Weekly Welcome to issue 56 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "There is not now, nor has there ever

You Might Also Like

Daily Coding Problem: Problem #1664 [Easy]

Friday, January 10, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Twitter. A permutation can be specified by an array P , where P[i] represents the

Spyglass Dispatch: The Case for a For-Profit OpenAI

Friday, January 10, 2025

RIP Venu • A More Political and Real Time Threads • An OpenAI Auction • Apple's Tough 2025 The Spyglass Dispatch is a newsletter sent on weekdays featuring links and commentary on timely topics

⌨️ 10 Mods to Improve Your Mechanical Keyboard — How to Set Up Quick Share on Windows

Friday, January 10, 2025

Also: Why Are Tech Companies Trying to Sell Me Expensive Clocks? How-To Geek Logo January 10, 2025 Did You Know Famed biologist Charles Darwin and US President Abraham Lincoln were born on the same day

Your best friends in design

Friday, January 10, 2025

​ Working With Designers Product manager & UX designer collaboration guide. How members of your product team work together is just as important as the work itself. A fundamental relationship within

Charted | How Canada Would Rank as the 51st State 📊

Friday, January 10, 2025

Donald Trump has floated the idea that Canada should be the 51st state. Here's how it compares statistically. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power AI's

Pinpointing The Actual Problem 🎯

Friday, January 10, 2025

WordPress accidentally diagnoses its own business problem. Here's a version for your browser. Hunting for the end of the long tail • January 10, 2025 Pinpointing The Actual Problem A blog post from

😱Major Azure Outage in EastUS2, 🚀New AI and Azure Developer CLI Courses, azureedge.net DNS retiring

Friday, January 10, 2025

͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏

iOS Cocoa Treats

Friday, January 10, 2025

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Adopting Swift 6 across the app codebase I've been

Issue #575: Excalibird, bird’s eye metropolis, and Stimulation Clicker

Friday, January 10, 2025

View this email in your browser Issue #575 - January 10th 2025 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to

22 CES products you can't miss

Friday, January 10, 2025

10 must-install Linux apps; Cybersecurity in 2025; Email encryption how-to -- ZDNET ZDNET Tech Today - US January 10, 2025 CES logo 2025 CES 2025: The 22 most impressive products you don't want to