2024-02-21

My Washing Machine Refreshed My Thinking on Software Effort Estimation — Cosive

A personal experience installing a washing machine reveals parallels with software development estimation challenges, where unexpected obstacles turned a '10-minute job' into a 4-hour endeavor. The narrative illustrates how 'unknown unknowns' and seemingly trivial differences can significantly impact project timelines, particularly relevant in ever-evolving technology environments.

Original archive.is archive.ph web.archive.org

Log in to get one-click access to archived versions of this article.

read comments on news aggregators:

Related articles

Distributed Systems Programming Has Stalled

An analysis of distributed systems programming models reveals limitations in current approaches: external-distribution, static-location, and arbitrary-location paradigms. Despite advancements in distributed systems over the last decade, programming models haven't fundamentally improved, leading to ongoing challenges with concurrency, fault tolerance, and versioning.

Securing tomorrow's software: the need for memory safety standards

Memory safety vulnerabilities have been a persistent security challenge costing billions, prompting a call for industry-wide standardization and secure-by-design practices. Recent advancements in memory-safe languages like Rust and hardware technologies offer promising solutions for widespread adoption. Google advocates for establishing a common framework to assess memory safety assurances and drive industry-wide adoption of secure practices.

Main Page

A wiki navigation page provides comprehensive resources for IRIX operating system, including setup guides, software versions, and development tools. Recent update confirms SSL implementation and site functionality improvements as of February 2024.

The Engineering Design Revolution - A History of CAD

David E. Weisberg chronicles the 80-year evolution of Computer-Aided Design (CAD) through extensive interviews with industry pioneers and detailed company histories. The comprehensive 650-page document covers CAD's development from its 1950s origins through the early 2000s, offering insights into the technology, companies, and individuals who revolutionized engineering design.

Making any integer with four 2s

A mathematical puzzle challenges people to create target numbers using exactly four instances of the digit 2 and various mathematical operations. The complexity ranges from elementary calculations to advanced mathematical concepts, until Paul Dirac discovered a general solution using nested square roots. The puzzle serves as an engaging educational tool across different mathematical skill levels.

What is it?

Exult is an open-source project recreating the classic 1990s RPG Ultima VII for modern operating systems while maintaining original plot and graphics. Recent updates include version 1.10.1 with critical bugfixes for Windows and Android platforms, following a major 1.10 release that introduced significant combat improvements and Android port completion.

Introduction

Vine is an experimental programming language built on interaction nets, offering seamless integration between functional and imperative programming paradigms. The language is currently under active development with examples available for exploration.

Florida insurance companies steered money to investors while claiming losses, study says

Florida insurance companies reported losses while their parent companies and affiliates made billions in profits between 2017-2019, according to a previously unreleased 2022 study. The report reveals executives distributed $680 million in dividends and diverted billions to affiliate companies, potentially violating state regulations. State regulators are now pushing for more oversight and changes to how insurers pay affiliates.

Do You Really Want to be Doing This When You're 50?

A former programmer reflects on the frustrations of modern software development, highlighting challenges like incomplete domain knowledge, complex APIs, and constant technological evolution. The author expresses preference for small, manageable programming projects while suggesting that high-pressure development may be better suited for younger developers.

GitHub - abeisgoat/slime_os: An app launcher for the PicoVision

Slime OS is an app launcher designed for PicoVision and other RP2040/RP2350 devices, featuring a 32-color mode with 400x240 internal resolution. The experimental software currently supports specific hardware configurations and includes libraries for graphics, intents, controller identification, and keyboard input, though some functionality remains incomplete.