Programming Digest - Escaping creative downturns
#522 – May 15, 2023 | View in browser |
Programming Digest
If I'm stuck in a creative downturn, there's usually only one remedy: keep going. That is, accept the downturn, but continue to stare at the computer, waiting for it to pass. While staring at the computer, there's room for menial and managerial tasks put aside during more inspired times.
Code documentation where it makes sense: in the IDE 🤯 (sponsor)
Create internal documentation utilizing a rich text editor, and trust us to keep it all up to date. Remove development roadblocks, and ship code faster with documentation built for developers. Available for VSCode and JetBrains.
Big O Notation: A Simple Explanation With Examples
In this article, we’ll cover the basics of Big O notation, why it is used and how describe the time and space complexity of algorithms with an example.
Programming types and mindsets
One of the longest running schisms in programming is that of static vs dynamic typing. I've heard a million arguments from both sides throughout my entire career, but seen very few of them ever convinced anyone of anything.
Building evolvable software systems is a strategy, not a religion. And revisiting your architectures with an open mind is a must.
Real World Recommendation System
Training a collaborative filtering based recommendation system on a toy dataset is a sophomore-year project in colleges these days. But where the rubber meets the road is building such a system at scale, deploying in production, and serving live requests within a few hundred milliseconds.
Open and Closed, Omission and Collapse
Let's consider a very simple system, along the lines of the one in the image above: a single server, an unbounded queue, and either open or closed customer arrival processes. First, we'll consider an easy case, where the server latency is exponentially distributed with a mean of 0.1ms. What does the client-observed latency look like for a single-client closed system, closed system with 10 clients, or an open system with a Poisson arrival process?
how did you like this issue?
newsletters
Key phrases
Older messages
Rules of Thumb for Software Development Estimations
Sunday, May 7, 2023
Ah, software estimation - the bane of many developers' existence and the scourge of project managers everywhere. #521 – May 08, 2023 View in browser Programming Digest Rules of Thumb for Software
Why is OAuth still hard in 2023?
Sunday, April 30, 2023
We implemented OAuth for the 50 most popular APIs. TL;DR: It is still a mess. #520 – May 01, 2023 View in browser Programming Digest Why is OAuth still hard in 2023? We implemented OAuth for the 50
Is Critical Thinking the Most Important Skill for Software Engineers?
Sunday, April 23, 2023
Critical thinking will only become more important as AI tools spread more. #519 – April 24, 2023 View in browser Programming Digest Is Critical Thinking the Most Important Skill for Software Engineers?
Junior to senior: An action plan for engineering career success
Wednesday, April 19, 2023
Starting your journey as a software engineer is an exciting time. #518 – April 17, 2023 View in browser Programming Digest Junior to senior: An action plan for engineering career success Starting your
Remaining Relevant Over Four Decades
Sunday, April 9, 2023
Four decades is a long time to be a programmer #517 – April 10, 2023 View in browser Programming Digest Remaining Relevant Over Four Decades Four decades is a long time to be a programmer. I started in
You Might Also Like
Berliner Goes Tabloid 🤬
Thursday, April 18, 2024
The movie that perfectly explains what that NPR editor did. Here's a version for your browser. Hunting for the end of the long tail • April 17, 2024 Berliner Goes Tabloid Considering the tale of
Tuesday Triage #196
Wednesday, April 17, 2024
Your weekly crème de la crème of the Internet is here! The 196th edition featuring Naismith's rule, cow magnet, and Little Sparta.
Atlas humanoid robot goes electric
Wednesday, April 17, 2024
Meta goes back to the drawing board and Tesla does some advertising View this email online in your browser By Christine Hall Wednesday, April 17, 2024 Good afternoon, and welcome to your Hump Day
📞 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. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏