Rules of Thumb for Software Development Estimations
#521 – May 08, 2023 | View in browser |
Programming Digest
Rules of Thumb for Software Development Estimations
Ah, software estimation - the bane of many developers’ existence and the scourge of project managers everywhere. A constant battle of “tell me how much it’s going to take you” and “give me a clear description of the task first.” I'm here to bring some much-needed reality of the complexities of real-world development. I’ve had my share of estimations on both sides of the fence. I’ve seen it all. And I'm here to give you the harsh truths about software estimation, so buckle up.
Learn how Stripe builds internal tools for 7000+ employees (sponsor)
Join Retool for a live demo with Stripe’s Head of People Solutions on May 16th. You’ll learn how Stripe built and launched a custom application for the entire company within 3 weeks—while saving engineering resources. Register today for the invite and recording after the event.
What Every Computer Scientist Should Know About Floating-Point Arithmetic
This paper presents a tutorial on those aspects of floating-point that have a direct impact on designers of computer systems. It begins with background on floating-point representation and rounding error, continues with a discussion of the IEEE floating-point standard, and concludes with numerous examples of how computer builders can better support floating-point.
Almost two years ago I rewrote the Austral compiler from Standard ML to OCaml, so I thought I’d share my thoughts on OCaml after using it in writing a complex software project, explaining what is good and what is bad and how it compares mainly to Haskell.
WebGPU is the new WebGL. That means it is the new way to draw 3D in web browsers. It is, in my opinion, very good actually. It is so good I think it will also replace Canvas and become the new way to draw 2D in web browsers.
8 Unexpected Profiling Use Cases Beyond Performance Optimization
Profiling is often associated with performance optimization, but it has many other valuable use cases.
Ice and Fire: How to read icicle and flame graphs
Flame graphs and icicle graphs are a great way to visualize performance profiles. In this post, we will learn how to read and interpret them.
Hotspot performance engineering fails
Developers often believe that software performance follows a Pareto distribution: 80% of the running time is spent in 20% of the code. Using this model, you can write most of your code without any care for performance and focus on the narrow pieces of code that are performance sensitive.
Achieving an Undergraduate Level Understanding of Graph Theory
Ultralearning project to learn the equivalent of an undergraduate maths of computer science student understanding of graph theory.
how did you like this issue?
newsletters
Key phrases
Older messages
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
How Programming Affects Your Brain
Sunday, April 2, 2023
Programmers may become increasingly irritable when a puzzle takes a long time to solve #516 – April 03, 2023 View in browser Programming Digest How Programming Affects Your Brain Programmers may become
You Might Also Like
Hacker Newsletter #697
Friday, April 26, 2024
Don't watch the clock; do what it does. Keep going. //Sam Levenson hackernewsletter Issue #697 // 2024-04-26 // View in your browser #Favorites Lattice is the AI-powered people platform that
TikTok threatens shutdown 📱, FCC passes net neutrality 🌐, the robotics renaissance 🤖
Friday, April 26, 2024
ByteDance would rather shut down TikTok than sell the company Sign Up |Advertise|View Online TLDR Together With Plaid TLDR 2024-04-26 6 fintech predictions you need to know for 2024 (Sponsor)
📧 What's inside MMA and how it can help you
Friday, April 26, 2024
What's Inside Modular Monolith Architecture? Hey there! 👋 I wish you an excellent end to the week. What better way to spend the weekend than diving headfirst into a 12+ hour course? Well, maybe
Data Science Weekly - Issue 544
Friday, April 26, 2024
Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Develop highly relevant search applications using AI
Friday, April 26, 2024
New Elasticsearch and AI training ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect A world of AI possibilities door-test 2.png Explore
Stripe makes more changes
Thursday, April 25, 2024
TikTok is in trouble, and net neutrality is back View this email online in your browser By Christine Hall Thursday, April 25, 2024 Welcome back to TechCrunch PM, your home for all things startups,
💎 Issue 414 - From a Lorry Driver to Ruby on Rails Developer at 38
Thursday, April 25, 2024
This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 414 Release Date Apr 25, 2024 Your weekly report of the most popular Ruby news, articles and
💻 Issue 414 - JavaScript Features That Most Developers Don’t Know
Thursday, April 25, 2024
This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 414 Release Date Apr 25, 2024 Your weekly report of the most popular Node.js news, articles and
💻 Issue 407 - The Performance Impact of C++'s `final` Keyword
Thursday, April 25, 2024
This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 407 Release Date Apr 25, 2024 Your weekly report of the most popular .NET news, articles and projects
💻 Issue 414 - Everyone Has JavaScript, Right?
Thursday, April 25, 2024
This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 414 Release Date Apr 25, 2024 Your weekly report of the most popular JavaScript news, articles