Remove 2007 Remove Programming Remove Software Remove Systems
article thumbnail

The Real Problem with Software Development

O'Reilly

That statement nicely summarizes what makes software development difficult. It’s not just memorizing the syntactic details of some programming language, or the many functions in some API, but understanding and managing the complexity of the problem you’re trying to solve. Controlling complexity is.” That brings me to my main point.

Software 122
article thumbnail

Is MongoDB Open Source? Is Planet Earth Flat?

Percona

Let’s start with this: MongoDB is accurately referred to as source-available software. Many open source proponents, including the Open Source Initiative (OSI) , do not consider software under the SSPL to be open source. We agree with the OSI’s determination that any software under the SSPL cannot be open source.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Transforming enterprise integration with reactive streams

O'Reilly Software

Build a more scalable, composable, and functional architecture for interconnecting systems and applications. Software today is not typically a single program—something that is executed by an operator or user, producing a result to that person—but rather a service : something that runs for the benefit of its consumers, a provider of value.

article thumbnail

Progress Delayed Is Progress Denied

Alex Russell

After 20 years of neck-in-neck competition, often starting from common code lineages, there just isn't that much left to wring out of the system. Consistent improvement is the name of the game, and it can still have positive impacts, particularly as users lean on the system more heavily over time. PWA Install Prompts. Background Sync.

Media 145
article thumbnail

Effective Concurrency: Know When to Use an Active Object Instead of a Mutex

Sutter's Mill

From the article: Let’s say that your program has a shared log file object. Finally, here are links to previous Effective Concurrency columns: 1 The Pillars of Concurrency (Aug 2007). Sep 2007). 3 Use Critical Sections (Preferably Locks) to Eliminate Races (Oct 2007). 26 Design for Manycore Systems (Aug 2009).

article thumbnail

Effective Concurrency: Prefer Using Active Objects Instead of Naked Threads

Sutter's Mill

From the article: … Active objects dramatically improve our ability to reason about our thread’s code and operation by giving us higher-level abstractions and idioms that raise the semantic level of our program and let us express our intent more directly. Sep 2007). 4 Apply Critical Sections Consistently (Nov 2007).

C++ 40
article thumbnail

World’s Top Web Performance Leaders To Watch

Rigor

Rachel is also one of the people behind Perch , a PHP content management system (CMS). Rick is a software engineer on the Google Chrome team, “leading an effort to make the web just work for developers.” She works directly with organizations to build clear and coherent products and design systems. Rick Byers.