BetterDev #213 - An amazing error message if you put more than 2^24 items in a JS Map object
Better Dev #213 Aug 30, 2021
Can you guess that? a map with 2^24 items? Probaly some limit exceed error? Indeed, JS will throw this “Uncaught RangeError: Value undefined out of range for undefined options property undefined”
Why spend so much time on internal tooling, CRUD apps, and dashboards built from scratch? Retool is a 10x faster way to build custom internal tools, and now it’s free for early-stage startups to use for up to a year. They’ve also created a deal book worth $160K in startup discounts to give startups access to the tools they need for great internal tools, for free. Get your discount.
Have you ever type command like 2>&1, 3>&2 out of habit without a deep understanding behind it? If so, this article is for you. it explaind the concept of file descriptor and what 1, 2, 3 mean.
How you would go to design an access control system? In this article, tailscale show us how they approach Role Base Access Control in its original design.
When you scan a QR code on any site that support MFA(Multi Factor Authentication), the bar code contains a secret token. The the 6 digit one time password is the result of a function that take input of original secret token and current time stamp. We’ll learn exact steps which that function do
Mailchimp deploy new code that add a log statement. Then their job queue is backed up and job are no longer run. Nothing changes except that log statement. But it’s just a log so they look for in other places. Turning out, the log statement in root cause. But isn’t that obvious that the log is the cuprit? Why no one though so?
Using a hash function for the wrong purpose, or in a place where it doesn’t provide the expected properties, can lead to security vulnerabilities. Some of these vulnerabilities aren’t obvious or straightforward, either, which only serves to magnify confusion.
Optimistic locking in a strategy that we will allow read, and for write we will assume conflict are unlikely, and if it’s conflict we will lock/error out but we push the decision far down the chain. One of way is to add a column lock_version
and when upgrading we attempt to compare the current lock_version if it’s different that means the row is updated elsewhere and we will abort it. Let’s apply that into API design
What makes an index usable by a query, and how can we add the right index in Postgres? we’ll look at the practical aspects of using the CREATE INDEX command, as well as how you can analyze a PostgreSQL query for its operators and data types, so you can choose the best index definition.
How would you go about writing a query builder to generate SQL query use a chain-able method instead of string concat? It’s use Python but the idea is sounded
Code to read
We usually have to give dev access to a Rails production console so they can debug or manipulate data. How can we protect sensitive data of customers while still allow dev fetch other data? How can we audit the access? The gem also go hand it hand with [audits1984](https://github.com/basecamp/audits1984(
RubyVideo
They’re used for animation, text rendering, and all sorts of curved shapes! But how do they actually work?
Tools
Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more…
Automatic Linux privesc via exploitation of low-hanging fruit e.g. gtfobins, polkit, docker socket
CLI tool designed to help you automate your Gitops workflow, by automatically creating and merging GitHub Pull Requests to update specific content in Git repositories.
Why spend so much time on internal tooling, CRUD apps, and dashboards built from scratch? Retool is a 10x faster way to build custom internal tools, and now it’s free for early-stage startups to use for up to a year. They’ve also created a deal book worth $160K in startup discounts to give startups access to the tools they need for great internal tools, for free. Get your discount.
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 #212 - One does not simply calculate the absolute value
Monday, August 23, 2021
Better Dev #212 Aug 23, 2021 Happy monday everyone. I hope this week's issue bring you some joy. We got stories of Rakuten, Clubhouse, Target deploy and debug their system. Infrastructure is hard
BetterDev #211 - Mixpanel Saving $30000 a month by improving Garbage Collection
Tuesday, August 17, 2021
Better Dev #211 Aug 16, 2021 Hi all, Let's get straight to our link this week. If you like our content, please share it with your friends or co-workers :) Saving $30000 a month by improving Garbage
BetterDev #210 - What can you learn from an IP address and Leap seconds: causing bugs even when they don't happen
Tuesday, August 10, 2021
Better Dev #210 Aug 9, 2021 Hi all, This week we are light on deep technical content but more at a high level. Some fun stuff about IP addresses and leap second. I like them. I hope you like this issue
BetterDev #209 - Learning from incidents - Formula 1 and Netcat, all you need to know
Tuesday, August 3, 2021
Better Dev #209 Aug 3, 2021 Hi all, In last 2 weeks, we came to know about the existence of Pegasus malware, which can run on your phone to steal message, photos, location data. In this issue, I
BetterDev #208 - Migrating Facebook to MySQL 8.0 and Zip - How not to design a file format.
Tuesday, July 27, 2021
Better Dev #208 Jul 26, 2021 Hi all, Welcome to issue 208, I like migration stories, they showed us how others approach swap things out in production. I had 2 migrations stories in this issue. I hope
You Might Also Like
The 165+ best Black Friday deals
Wednesday, November 27, 2024
Windows Super God Mode; Bluesky starter packs; Tech gifts under $100 -- ZDNET ZDNET Tech Today - US November 27, 2024 Black Friday 2024 live blog Best Black Friday deals 2024: 165+ sales live now
⚙️ Neuralink's new trial
Wednesday, November 27, 2024
Plus: Zoom is becoming an AI-first company
Matrix Botnet Exploits IoT Devices in Widespread DDoS Botnet Campaign
Wednesday, November 27, 2024
THN Daily Updates Newsletter cover The AI Value Playbook ($35.99) FREE for a Limited Time Business leaders are challenged by the speed of AI innovation and how to navigate disruption and uncertainty.
The Sequence Chat: Why are Foundation Models so Hard to Explain and What are we Doing About it?
Wednesday, November 27, 2024
Addressing some of the interpretability challenges of foundation models and the emerging fields of mechanistic interpretability and behavioral probing. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Overcoming Perfectionism: How to Break Free from the Enemy of Progress
Wednesday, November 27, 2024
Discover how perfectionism hinders progress and learn practical strategies to overcome the fear of imperfection, boost productivity, and achieve your goals without getting stuck in the pursuit of
🖤 Laravel Black Friday Deals!
Wednesday, November 27, 2024
The biggest deals of the year Laravel Black Friday Deals View in browser Laravel News Editor Note: We are sending this outside the regular Sunday newsletter schedule because some of these specials end
BetterDev #271 - Memory: The Forgotten History and Why did Windows 95 setup use three operating systems?
Wednesday, November 27, 2024
Better Dev #271 Nov 26, 2024 Hi all, Welcome to thanksgiving issue of BetterDev. Hope everyone had a safe and warm thanksgiving. It's getting so cold these days. If you are in warzone such as
Mapped | Unemployment Rate By U.S. State in 2024 💼
Tuesday, November 26, 2024
As of October 2024, DC and Nevada tied for the highest unemployment rate in the US at 5.7%. Which states saw the lowest rates? View Online | Subscribe | Download Our App FINAL CHANCE - ENDS TONIGHT!
🔊 7 DIY Tips for Soundproofing a Room — Why I Switched to Xfce for Linux Mint
Tuesday, November 26, 2024
Also: Home Theater Sound Terms Explained, and More! How-To Geek Logo November 26, 2024 Did You Know The shiny layer of a CD doesn't contain the data; the plastic polycarbonate layer does. The shiny
JSK Daily for Nov 26, 2024
Tuesday, November 26, 2024
JSK Daily for Nov 26, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Certification Black Friday Offer – Up to 54% Off! Certificates.dev, the trusted