BetterDev #184 - User-defined Order in SQL and and Building DigitalOcean's API gateway
Better Dev #184 Jan 18, 2021
How do you design a system that allow user to define their own ordering of item in SQL. The challenge is that the order is arbitrary and can change when the user rearranges items.
The history of building DigitalOcean’s API gateway. How we made it easier for folks to build new microservices instead of continuing to add code to our monoliths, the successes, failures and lessons learned. We all learn from real world experience by looking at how major companies do a certain things.
As a thought exercise, consider this for a moment: What if, as a core business requirement, you found you needed to provide for the capture of data from disconnected operations, such that updates might be made by different parties at the same time—or in overlapping time—without conflicts? what if your service called for you to receive massive volumes of data almost continuously throughout the day, such that you couldn’t really afford to interrupt data ingest at any point for fear of finding yourself so far behind present state that there would be almost no way to catch up
How do you scale database for a website that is rank 215th on the world by alexa. They got over 4M unique daily users and over 7B queries hitting all our MySQL databases combined.
B-Tree is the defactor index type. There is another type of index you are probably not using, and may have never even heard of. It is wildly unpopular, and until a few PostgreSQL versions ago it was highly discouraged and borderline unusable, but under some circumstances it can out-perform even a B-Tree index.
A checklist to help you secure your Github repository
TLS and Public Key Infrastructure is hard. What do you do when the root certification authorities expired. A lesson from Algolia team on solving an incident When things don’t work completely, it is often easier to identify what does not work rather than in situations when some things work and some things don’t.
A 5 parts serie about building HTML form properly and best practices: Semantics, Accessibility, Styling, User Experience and Security
how to deal with data in disk that is bigger than the available memory? One of the ways a database storage engine can solve the larger than memory problem is to make use of virtual memory and the concept of memory-mapped files. This uses Go as an example but you’re free to use any language. The core idea is to learn aboit syscall of mmap
Code to read
Turn your own kindle into an information panel summarizing my day such as my calendar, surf and weather forecast, garbage schedule, school closures, etc.
RustTools
Cloudsplaining is an AWS IAM Security Assessment tool that identifies violations of least privilege and generates a risk-prioritized report.
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 #183 - General Guide For Exploring Large Open Source Codebases
Monday, January 11, 2021
Better Dev #183 Jan 11, 2020 Hi everyone, second issue of 2021. Hope you stay positive and healthy. If you have any feedback, hit me at vinh@betterdev.link. Until next time! General Guide For Exploring
BetterDev #182 - A Tale why node.example.com is an IPV6 address
Monday, January 4, 2021
Better Dev #182 Jan 04, 2020 Happy New Year everyone! Welcome to the first issue of 2021. We can all say 2020 is a strange year. What ever come will come so let's hope for a better year of 2021.
BetterDev #181 - Understanding how AES encryption works
Monday, December 21, 2020
Better Dev #181 Dec 21, 2020 Hi everyone, Welcome to issue #181. This will be the final issue of 2020. We will be back on January 4th. Happy new year and have a great holiday everyone. Btw, if you are
BetterDev #180 - A former Uber engineer's disaster story ios programming
Monday, December 14, 2020
Better Dev #180 Dec 14, 2020 Hi everyone, Welcome to issue #180. Let's sit back and see how Strava migrate MySQL to overcome limit if int32 for their id, or how youtube built their analytical
BetterDev #179 - Mitigate Connection Leaks in Production via Proxies
Monday, December 7, 2020
Better Dev #179 Dec 07, 2020 Hi everyone, Welcome to issue #179. Let's sit back and enjoy some story about how company dealing with scale and their incident. Mitigate Connection Leaks in Production
You Might Also Like
Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator
Friday, February 14, 2025
What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Defining Your Paranoia Level: Navigating Change Without the Overkill
Friday, February 14, 2025
We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy
5 ways AI can help with taxes 🪄
Friday, February 14, 2025
Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help
Recurring Automations + Secret Updates
Friday, February 14, 2025
Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
The First Provable AI-Proof Game: Introducing Butterfly Wings 4
Friday, February 14, 2025
Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%
GCP Newsletter #437
Friday, February 14, 2025
Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers
Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰
Friday, February 14, 2025
Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from
The Great Social Media Diaspora & Tapestry is here
Friday, February 14, 2025
Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great
Daily Coding Problem: Problem #1689 [Medium]
Friday, February 14, 2025
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,
📧 Stop Conflating CQRS and MediatR
Friday, February 14, 2025
Stop Conflating CQRS and MediatR Read on: my website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your