🗺️ Maps 🖼️ Photos 📽️ Videos

The New Jersey Philosophy of Software Engineering

The “New Jersey philosophy of software engineering” famously refers to the “Worse is Better” design paradigm coined by Richard P. Gabriel in his essay on the rise of Unix. It prioritizes rapid deployment and simplicity over absolute correctness or completeness.

The core tenets of this philosophy are ranked in order of importance:

  1. Simplicity: The design must be simple, both in its interface and implementation. A simple interface is prioritized over a simple implementation.
  2. Correctness: The design must be correct in all observable aspects. However, compromises can be made to favor simplicity.
  3. Consistency: While consistency is vital, the design can be slightly less consistent if it significantly improves simplicity.
  4. Completeness: The design must cover as many practical and expected situations as possible, but not at the expense of simplicity.

Core Philosophy: The 50% Solution

At its heart, the New Jersey approach argues that it is better to get roughly 50% to 60% of the “right” software built and widely distributed quickly rather than waiting for a flawless, 100% complete product. By getting a minimal, usable creation out into the wild, it can spread rapidly. Once users are heavily reliant on the software, developers can take the time to incrementally improve it, eventually reaching a state that is largely correct and deeply adopted. This contrasts directly with the “MIT/Stanford” (or “The Right Thing”) school of thought, which posits that a system must be perfect, fully comprehensive, and completely consistent from day one, even if it takes significantly longer to release.

You can explore the foundational text of this mindset by reading Richard Gabriel’s original Worse is Better Essay on his website.

The shrinking back of AI is upon us

The internet’s obsession with massive AI data centers is finally facing a dose of reality. The era of heavily subsidized or free AI tokens is rapidly drawing to a close as the immense capital investments into speculative data centers begin to slow. Across the globe, fewer facilities are receiving regulatory approval, and even fewer are breaking ground. This shift marks a critical turning point in the technology sector, transitioning away from unbridled hype toward a more sustainable, practical approach to artificial intelligence development.

The primary driver of this slowdown is the sheer economic and logistical reality of building modern infrastructure. Large Language Models (LLMs) place unprecedented demands on energy grids, making them far more expensive to train and operate than initially projected. Energy prices were already rising globally before the AI boom, and updating electrical infrastructure is a notoriously slow, heavily regulated process. Furthermore, hardware constraints have expanded beyond the well-documented shortage of microchips. The data center industry now faces active localized resistance regarding land and water use, alongside acute raw material shortages exacerbated by geopolitical tensions, such as supply chain disruptions in the Strait of Hormuz. These combined delays are severely limiting supply and creating intense upward pressure on pricing. Good bye free and unlimited Google Gemini and Meta AI.

Beyond infrastructure bottlenecks, a fundamental question remains: do we actually need this many massive data centers? The reality is that the vast majority of enterprise and consumer tasks do not require the processing power of a frontier AI model. Many digital operations can be handled successfully using traditional programming techniques, basic machine learning, or smaller, task-specific models. Running everyday queries through a massive system that holds the collective wisdom of the entire internet is structurally inefficient. Consumers and businesses are realizing they do not have to use the most advanced, compute-intensive systems available to achieve their daily goals.

Ultimately, the future of AI does not belong to all-knowing, centralized “oracle” models, but rather to smaller, localized systems. The true value of AI lies in compact, highly efficient models that automate specific tasks on a user’s local device. By focusing tightly on specialized domains—such as a single programming language or a user’s private files—these models can operate with incredible speed, minimal cost, and robust data privacy. As the speculative bubble around mega-data centers deflates, the technology sector will inevitably pivot toward these localized, practical applications, marking the true maturity of the AI era.

Sort of hot and humid as I go through recovery on the Hump 🐪

Nursing myself back to life after those three beers and hot dogs and too many drunk cookies at the End of Session Party last night. Did go for a nice ride home, after riding down New Scotland, I went to the quiet streets of Thornbury and Thoreau past the million-dollar McMansion houses, then ducked over Broccoli Ave and out past Preska’s Dairy, over through Adam’s Station Development, Westchester Woods, before eventually looping back Mosher Roads.

I didn’t say anything too obnoxious drunk 🥴 and I got home before it was too dark out after my new wild-assed ride singing along with the Grateful Dead, thinking to myself that silage smell at Preska’s was so much nicer then those hideous McMansion houses off Thoreau Avenue. If I had that kind of money, I’d blow it on acreage, cows, and yes, I’d have a burn barrel out back and I wouldn’t recycle plastic. ♻️ Regardless of my long extended ride, I got home safely before it was too dark, had some fun, 🚴 I am glad I didn’t take the SuperDuty and I even started to rehydrate myself with some water before bed 🥛 and some with the apple-carrot pancakes 🥞 for breakfast. Put four carrots in the pancake batter, not real large carrots 🥕 but I need that fiber to clear myself out. And not much coffee ☕ but lots of water this morning. I am okay this morning, 🤮 I tell myself, it doesn’t take a lot of beer 🍻 to do some damage when you are 43. But it was fun, especially that 5 or 10 mile side trip as darkness approached drunk riding through the back roads of suburbs.

Packed a lunch with lots of fresh fruits and vegetables 🥦 including primarily pinto beans, cut beans and brussel sprouts. I will recover I tell myself, 🤭 those hot dogs were outstanding. Maybe I just don’t like all those paper plates and trash and not composting food scraps, 🗑️ and the big party thing, but I do like open bars 🍻 and it was good to see the colleagues downtown, after all this time. Hell, I’ve tossed a banana peel and a corn cob into the fire mixed with plastic (Gasp!) from time to time too. 🔥 City owned facility, going straight to the hill in Pine Bush. Drink more water, a cold shower, 🚿 and the ride to work should hopefully do the trick. I do have to say that drunk bike ride home was kind of fun, and I just had just enough light when I got home that I barely needed the lights. Charged them up overnight, 🔦 as the plan is to go to Hannaford after work, pick up needed groceries (put the empty Apple Cider Vingar container in white bag to turn into CO2), and have a quick dinner – probably more pinto beans and maybe onions, then I’ll ride out to Five Rivers 🐸 and I want to see if I can finish off that book 📚 I have about the decline and recovery of birds. It’s a crazy world out there, and I’m so hung over this morning.

Counting down the days until I get the truck cap 🚛 and can head back up to the wilderness, 🔥 and have a fire. Going to transfer the money for this later in the week, and hopefully I’ll have it installed next week. 💵 Then it’s just a matter of moving over the wires and equipment to the new truck cap. Riding home, passing the Norman’s Kill, I was thinking I should go kayaking in Norman’s Kill this summer. 🛶 Put in on New Scotland and paddle up stream, there may be some strainers and strong currents, but it’s not too bad, years ago with dad I paddled down from State Farm Road (NY 155) to there years ago now when I was in Boy Scouts. It’s a nice close place. I need the truck cap first though as my racks mount to that.

Still working on debugging and caching the blog. 📀 While I am still not happy with the Google Preformance Matrixes and still some page loads are slow – I think there are some server issues – I’ve adopted a lot of advanced caching and proxy techniques, along with compression and other plug-ins to help make the blog load faster and more reliably, as lately I’ve had a lot of issues with downtime and getting pounded by the AI models looking for content to feed their models. 🤖 I am using more optimization, caching and SEO plug-ins to help speed things up and less DIY, roll my own solutions, though I don’t like how much of those plug-ins are about marketing, standardization, and the upsell. While all WordPress plug-ins are written in PHP AFAIK and you can change the source code to get rid of the obnoxious messages and features you don’t want, some ways I still prefer to roll my own, 🖥️ though I know professionally-written plug-ins are much better then anything I would write myself. I just hate all that commercial advertising crap. 🤡

Terrain Map: New York and New England Terrian
SVGZ Graphic: Population of Albany County

The Ballad of Davy Moore 🥊

In a little over two weeks, President Trump will be hosting a boxing match to celebrate America’s 250th anniversary on the lawn of the White House. Right now a massive boxing ring and stadium is being built on the White House lawn. Many people, especially those who can remember the death of boxer Davy Moore back in 1963 have a very different perspective on the matter, when the pope came out against boxing and several states started the process passing laws or amending their constitution to permanently end the practice of fighting matches.

Davey Moore’s tragic death following his March 21, 1963, featherweight championship fight against Ultiminio “Sugar” Ramos sparked global outrage, a papal condemnation, and a massive national controversy over the morality of boxing. 

The Fatal 1963 Fight

  • The Match: World Featherweight Champion Davey Moore defended his title against Cuban exile Sugar Ramos at Dodger Stadium, broadcast live on national television to millions of viewers.
  • The Injury: In the 10th round, Ramos unleashed a flurry of punches that sent Moore falling backward. The base of Moore’s neck snapped violently against the bottom rope of the ring.
  • The Delayed Collapse: Moore managed to finish the round, lost by technical knockout, and even gave clear-headed post-fight interviews. However, once in his dressing room, he complained of a severe headache and collapsed into a coma.
  • The Outcome: Moore died 75 hours later on March 25, 1963, at age 29. An autopsy revealed the cause was not direct punches, but rather a “one-in-a-million” whiplash injury from the steel ring rope that caused fatal brain stem swelling. 

The Pope’s Comments

As Moore lay dying in the hospital, Pope John XXIII issued a blistering public statement from Rome: 

  • He denounced the sport of boxing as “barbaric”.
  • He declared that fistfights are “contrary to natural principles”.
  • He added that it is “barbaric to pit brother against brother”.
  • Following his comments, Vatican Radio officially labeled professional boxing as “an objectively immoral sport” and urged people worldwide to advocate for its abolition. 

The National Controversy

Moore’s death was the third high-profile ring fatality in a single year—following the 1962 televised death of Benny Paret—igniting an aggressive, nationwide anti-boxing movement. 

  • Political Backlash: California Governor Edmund “Pat” Brown launched a crusade to ban the sport, initiating legislation to amend the state constitution to outlaw professional prize fighting. Similar bills to ban boxing were introduced in Oregon, Texas, Maryland, and Ohio.
  • Federal Intervention: In the U.S. Senate, Senator Estes Kefauver revived bills for strict federal regulation of the boxing industry, calling Moore’s death another milestone of “mistreated human beings”.
  • Media Retreat: The backlash was so severe that ABC Network canceled its long-running, 18-year staple program, ABC’s Fight of the Week, pulling live boxing off mainstream broadcast television for decades.
  • Cultural Impact: The national soul-searching inspired 21-year-old folk singer Bob Dylan to write his iconic protest song, “Who Killed Davey Moore?”, which pointed fingers at everyone who profited from or cheered for the brutality—the referee, the crowd, the managers, and the boxing writers. 

In 1964, both Phil Ochs and Bob Dylan penned songs about the death of Davey Moore. Pete Seeger would preform that song on his show, Rainbow Quest in 1963.

It was out to California young Davey Moore did go,
to meet with Sugar Ramos and trade him blow for blow
He left his home in Springfield, his wife and children five;
the spring was fast approaching, it was good to be alive.
His wife, she begged and pleaded, “You have to leave this game.
Is it worth the bloodshed and is it worth the pain?”
But Davey could not hear above the cheering crowd
He was a champion, and champions are proud.

Hang his gloves upon the wall, shine his trophies bright clear,
another man will fall before we dry our tears
For the fighters must destroy as the poets must sing,
as the hungry crowd must gather for the blood upon the ring.

And thousands gave a roar when Davey Moore walked in,
Another man to beat, another purse to win
And all along the ringside, a sight beyond compare
the money-chasing vultures were waiting for their share,
He stood there in his corner and he waited for the bell;
the signal of the struggle of two men facin’ hell;
and when the bell was sounded, the blows began to rain,
And blows will lead to hate — hate drives men insane.

Hang his gloves upon the wall, shine his trophies bright clear,
another man will fall before we dry our tears
For the fighters must destroy as the poets must sing,
as the hungry crowd must gather for the blood upon the ring.

The fists were flying fast and hard, the sweat was pouring down,
And Davey Moore grew weaker with ev’ry passin’ round.
His legs began to wobble and his arms began to strain,
He fell upon the canvas floor, a fog around his brain.
At last the fight was over, young Davey fought no more,
He lost the final battle behind a doctor’s door.
And back at the arena, the screaming crowd is gone,
and death is waiting ringside, for the next fight to come on.

Hang his gloves upon the wall, shine his trophies bright clear,
another man will fall before we dry our tears
For the fighters must destroy as the poets must sing,
as the hungry crowd must gather for the blood upon the ring.

Thematic Map: Places I Camped in 2020
Terrain Map: Digital Terrain Models

Been working to modernize, speed up the back end of the blog

There is a lot of old junk in my blog, and I have never fully mastered WordPress even though I write my own custom theme and a lot of custom code to make it run. But I never adopted many modern plugins, nor until just this past week did I enable object caching or set up a content delivery network – or even advanced javascript and style sheet compression. But recently, I’ve been trying to learn about those technologies, both because the advertisers want it for maximum revenue, and I’ve been having increasing issues with aggressive search bots trolling the blog, looking for information to vacuum up for AI models. And truth is I’d rather let the professionals do more programming – use established, often more secure and quicker code then I’ve written over the years.