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.

Two Years of OCaml

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.

I want to talk about WebGPU

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?

Amazing · Great · Okay · Meh · Bad

newsletters

© 2023 Bonobo Press

Would you like to advertise with us? Check out our latest media kit for more information.
If you no longer wish to receive these emails, click to unsubscribe.

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

JSK Daily for Nov 23, 2024

Saturday, November 23, 2024

JSK Daily for Nov 23, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Not Ready For The Camera 📸

Saturday, November 23, 2024

What (and who) video-based social media leaves out. Here's a version for your browser. Hunting for the end of the long tail • November 23, 2024 Not Ready For The Camera Why hasn't video

Daily Coding Problem: Problem #1617 [Easy]

Saturday, November 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. You are given an string representing the initial conditions of some dominoes.

Ranked | The Tallest and Shortest Countries, by Average Height 📏

Saturday, November 23, 2024

These two maps compare the world's tallest countries, and the world's shortest countries, by average height. View Online | Subscribe | Download Our App TIME IS RUNNING OUT There's just 3

⚙️ Your own Personal AI Agent, for Everything

Saturday, November 23, 2024

November 23, 2024 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Convergence. Imagine if you had a digital

Educational Byte: Are Privacy Coins Like Monero and Zcash Legal?

Saturday, November 23, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 23, 2024? The HackerNoon

🐍 New Python tutorials on Real Python

Saturday, November 23, 2024

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Black Friday Giveaway @ Real Python This Black

Re: Hackers may have stolen everyone's SSN!

Saturday, November 23, 2024

I wanted to make sure you saw Incogni's Black Friday deal, which is exclusively available for iPhone Life readers. Use coupon code IPHONELIFE to save 58%. Here's why we recommend Incogni for

North Korean Hackers Steal $10M with AI-Driven Scams and Malware on LinkedIn

Saturday, November 23, 2024

THN Daily Updates Newsletter cover Generative AI For Dummies ($18.00 Value) FREE for a Limited Time Generate a personal assistant with generative AI Download Now Sponsored LATEST NEWS Nov 23, 2024

📧 Building Async APIs in ASP.NET Core - The Right Way

Saturday, November 23, 2024

​ Building Async APIs in ASP .NET Core - The Right Way Read on: m​y website / Read time: 5 minutes The .NET Weekly is brought to you by: Even the smartest AI in the world won't save you from a