- Programmer Weekly
- Posts
- Programmer Weekly (Issue 167 August 10 2023)
Programmer Weekly (Issue 167 August 10 2023)
Programmer Weekly - Issue 167
Programmer Weekly
Welcome to issue 167 of Programmer Weekly. Let's get straight to the links this week.
Quote of the Week
“Some of the best programming is done on paper. Putting it into the computer is just a minor detail.” ― Max Kanat-Alexander.
Reading List
Security researchers Ian Carroll, Shubham Shah, and Sam Curry discovered multiple security vulnerabilities in points.com, a backend provider for a significant portion of airline and hotel rewards programs. The vulnerabilities would have enabled an attacker to access sensitive customer account information, including names, billing addresses, redacted credit card details, emails, phone numbers, and transaction records.
Liran Cohen and the team at Bookaway, a travel booking service, dramatically improved their site’s performance by auditing Core Web Vitals. In this article, Liran shares his team’s process for auditing and monitoring Web Vitals and the effort it took to dramatically improve Bookaway’s performance — and the benefits that came with it.
Here's everything we learned by migrating our production applications to React Server Components — including how to mix Client and Server Components.
Our journey to empower developers to build flexible apps with a simple powerful app platform.
This post explores unconventional methods of representing Git hashes, discussing creative alternatives to the standard hexadecimal format for representing commit identifiers.
As engineers, when we are looking to do a larger project than the ones we’ve done before, we need to step out of the context that we normally operate in. When you look one context bigger, you will see immediate new opportunities that you can tackle in adjacent areas. So don’t wait for the next project to come to you, seek it out by looking at the slightly bigger picture. That is where you will find your growth.
Watch and Listen
This talk, Simon Willison summarizes everything he has learned about LLMs over the past year: how they are built, what they can do, what they can't do and how we can best tame them and use them to solve interesting problems.
Learn how to use Cypress to test JavaScript applications in this full course for beginners! You'll dive deep into the world of end-to-end testing, as you learn about setting up, writing, and executing robust tests to ensure the reliability and performance of your web applications.
Amazon Kinesis is an extremely powerful "umbrella service" that consists of 4 main product offerings - each with a different purpose. In this video, I introduce you to these four main products and describe what they are, why they are useful, and when you may want to use them in your own projects. I also describe how Kinesis compares to similar AWS services including SNS, SQS and Eventbridge.
Interesting Projects, Tools and Libraries
Dify is an easy-to-use LLMOps platform designed to empower more people to create sustainable, AI-native applications.
LangUI is an Open Source Tailwind library with free to use components tailored for your AI and GPT projects. Focus on building the next best project and let it handle the UI.
A Language Server for Postgres.
CLI tool to instantly generate skeleton project structure with boilerplate code, that's taken from configurable YAML file, to quickly kick-start your project
A long-term memory store for LLM applications.
Developer-friendly, serverless vector database for AI applications.
Proof of work based, privacy respecting CAPTCHA system with a kicka*s UX.
DocuLite lets you use SQLite like Firebase Firestore.
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.