article thumbnail

The Real Problem with Software Development

O'Reilly

A few weeks ago, I saw a tweet that said “Writing code isn’t the problem. OS X, which used to trumpet “It just works,” has evolved to “it used to just work”; the most user-centric Unix-like system ever built now staggers under the load of new and poorly thought-out features. Controlling complexity is.” That brings me to my main point.

Software 120
article thumbnail

Transparent Huge Pages Refresher

Percona

Transparent Huge Pages (THP) is a memory management feature in Linux operating systems that aims to enhance system performance. The concept of HugePages in Linux has existed for many years, first introduced in 2007. In order to understand THP, we should first start with a brief description of Linux HugePages.

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

MSMQ is dead

Particular Software

So as a company dedicated to making our customers better at building, maintaining, and running complex software systems, it's basically impossible for us to recommend building a new system using MSMQ. What if you have a current system already running on MSMQ? So what do I need to do? What do you do then? for more details.

article thumbnail

Is MongoDB Open Source? Is Planet Earth Flat?

Percona

MongoDB started out in 2007 as 10gen, a New York-based company looking to create a Platform as a Service (PaaS) solution. Instead of relational (SQL) databases defined primarily through a hierarchy of related sets via tables and columns, their non-relational structure used a system of collections and documents.

article thumbnail

What I learned at GlueCon 2023?—?Tipping Points and Generative AI

Adrian Cockcroft

One example is that Netflix launched it’s streaming service in 2007, just at the point when the cost of streaming a movie over the network (which was dropping fast) became less than the cost of shipping a DVD. You need to be able to innovate fast enough to pivot or reinvent your business model and leverage the change.

article thumbnail

Effective Concurrency: Prefer Using Futures or Callbacks to Communicate Asynchronous Results

Sutter's Mill

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). 4 Apply Critical Sections Consistently (Nov 2007). 14 Lock-Free Code: A False Sense of Security (Sep 2008).

Website 40
article thumbnail

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

Sutter's Mill

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). 4 Apply Critical Sections Consistently (Nov 2007). 14 Lock-Free Code: A False Sense of Security (Sep 2008).