BetterDev #206 - Behind the scenes, AWS Lambda and Against SQL
Better Dev #206 Jul 12, 2021
Hi all,
We skipped last week due to July 4th. I hope everyone had a nice rest anyway. Sometimes during this pandemic, it’s still worth it to go outside, wear a mask, on a weekend, go to a small park, take a short walk, go to a nearby beach(make sure you’re fully vaccinated if your government offers it) and just relax to recharge ourselves.
Have a great week ahead.
What’s better than containerization? Written in Rust, open source and the core of how AWS Lambda functions are powered, Firecracker!
Many article that against SQL to promote documented db such as MongoDB or DynamoDB usually are weak effort. But this article is quite well-thoughout. This article argues that SQL is Inexpressive, Incompressible and Non-porous
DNS is an interesting aspect on the internet. It’s amazing fast and reliable, very well distributed, multiple layer of caches. So what is a query look like? Can we hand write it like how we hand write SQL instead of ORM?
This blog post walks you through how to implement a time-series database engine based on what I’ve learned from my experience of writing a lightweight one from scratch. While it is written in Go, it mostly covers language-agnostic.
How I told hundreds of users they got paid when they didn’t!
we will see how row-level locks are organized in PostgreSQL and how they are used together with object-level locks. We will also talk of wait queues and of those who jumps the queue
Modern softwares tend to request more thant they need, and the OS happily grant this wish without explicitly reverse memory for that program. The OS hope that the program will not use all of that memory. And that’s a broken promise. When the software starts to use all of that promised memory, chaos happen.
In the old day, in single-thread programs, hardware optimization can easily test and validate because valid optimizations do not change the behavior of valid programs. Then when we reached the limit of speed, we switch to multipe processors on the same computer, and now things is harder to validate due to concurency run of multiple processors.
Border Gateway Protocol (BGP) protocol has a very simple purpose: choose the fastest and the most efficient route to deliver a message from one autonomous system (AS) to another. In layman’s term, BGP is the GPS for the internet.
Reliablity in space is important. Mistakes can mean death, literally. Also in space, it’s harder to bring system back, no one is outthere to debug or reset the system. With that reality in mind, here’s a look at incidents and reliability challenges that have occurred in outer space, and what SREs stand to learn from them.
Continue on how Reddit deal with challenge of scale system due to WallStreetBets. They basically make the autoscaling smarter by make it growth faster for big pools.
Code to read
take “screenshots” of webpages or parts of it, directly on the users browser. The screenshot is based on the DOM and as such may not be 100% accurate to the real representation as it does not make an actual screenshot, but builds the screenshot based on the information available on the page.
TypeScriptAutomatic HTTPS for any Go program: fully-managed TLS certificate issuance and renewal by Caddy. If you want to see how Letsencrypt works, this is a great way to understand its protocol.
GoTools
plots directly on terminal, it has no dependencies and the syntax is very similar to matplotlib. It also provide a simple command line tool.
is the tool to access your cloud; It securely stores your access information and generates temporary credential sets to access your cloud ecosystem from your local machine
You can view this issue in web browser.
If you have any suggestion/feedback, do tell me by replying to this email. I read them all.
No longer want to receive these emails? Unsubscribe
Older messages
BetterDev #205 - A from-scratch tour of Bitcoin in Python and Logging Tips for Postgres, Featuring Your Slow Queries
Monday, June 28, 2021
Better Dev #205 Jun 28, 2021 Hi all, Crypto is going chao last few weeks but when looking at it purely from an engineering purspective, it's quite interesting system. Have fun enterainment with
BetterDev #204 - What Every Programmer Should Know About SSDs and Is an event loop just a for/while loop with optimized polling
Monday, June 21, 2021
Better Dev #204 Jun 21, 2021 Hi all, Last week I was busy working on an IMAP implementation for my email forwarding app and also have some consultant work so the issue was put aside. This week we'
BetterDev #203 - The repeated deahths of Object Oriented Programming and How a Jenkins Job Broke Slack's Jenkins UI
Monday, June 7, 2021
Better Dev #203 Jun 07, 2021 Hi all, Every companies has to have a CI/CD and also have to organize code. This week I got links on that topic. Jenkins, code organization and a few WebAssembly/CSS links.
BetterDev #202 - Let's build a Regex Engine and File Permissions: the painful side of Docker
Monday, May 31, 2021
Better Dev #202 May 31, 2021 Hi all, Happy holiday for US reader. We have quite a few interesting tool of this week. Check them out. For video, let's sit down and listen to Louis Pilfold, creator
BetterDev #201 - MVCC in PostgreSQL - Rows Versions and Teardown of a PC power supply
Monday, May 24, 2021
Better Dev #201 May 24, 2021 Hi all, This week, my email forwarding app reached a certain scale and I had to dive into Postgres performance to reduced our disk usage and improved performance. I did
You Might Also Like
📞 1990s Technology We Still Use Today — How to Fix Google Maps When It's Not Working
Wednesday, April 17, 2024
Also: Why You Should Buy Last Year's Flagship TV, and More! How-To Geek Logo April 17, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your
Today only: Join Incubator to get these bonuses
Wednesday, April 17, 2024
I'll work with you personally in a small group
JSK Daily for Apr 17, 2024
Wednesday, April 17, 2024
JSK Daily for Apr 17, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React useState Vs. Context API: When to Use Them React has improved its state management
Daily Coding Problem: Problem #1415 [Easy]
Wednesday, April 17, 2024
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Stripe. Write a function to flatten a nested dictionary. Namespace the keys with a
⚙️ Workplace AI
Wednesday, April 17, 2024
Plus: Amazon Music just copy pasted Spotify
Charted | The World's Biggest Nuclear Energy Producers ⚡
Wednesday, April 17, 2024
China has grown its nuclear capacity over the last decade, now ranking second on the list of top nuclear energy producers. View Online | Subscribe Presented by: FEATURED STORY The World's Biggest
You’re invited: 2024 Security report insights webinar
Wednesday, April 17, 2024
Join us April 25th. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Noonification: 2000+ Researchers Predict the Future of AI
Wednesday, April 17, 2024
Top Tech Content sent at Noon! The first AI-powered startup unlocking the “billionaire economy” for your benefit How are you, @newsletterest1? 🪐 What's happening in tech this week: The
Top Tech Deals 👀 Pixel 7a, Anker Nano Charger, Samsung Frame TV, and More
Wednesday, April 17, 2024
From Sony earbuds to Govee smart lights, grab some neat tech while it's on sale. How-To Geek Logo April 17, 2024 Top Tech Deals: Pixel 7a, Anker Nano Charger, Samsung Frame TV, and More From Sony
Galaxy Book 4 Ultra review: A formidable flagship laptop
Wednesday, April 17, 2024
Logitech users get AI upgrade; LG CineBeam Q projector; Best portable power stations -- ZDNET ZDNET Tech Today - US April 17, 2024 placeholder Samsung Galaxy Book 4 Ultra review: Should Windows users