12 years Ago

Greg Proops on San Francisco

Published by marco on in Fun

Transcribed from Clasps:

“The beach in San Francisco is not like Brian Wilson’s endless-fucking-summer beach.

“Beaches in southern California, people go to ‘em and they’re surfing and they’re having picnics.

“Or if you go to a beach in Hawaii, people are playing volleyball or – what do you call those boards that you stand on and you have a stick and you look like a douchebag? What are those? – paddleboards. Yeah. Those are awesome, right? And people are out there doing that and shit.
... [More]”

Are you ready for ReSharper 9? Not for testing, you aren’t.

Published by marco on in Programming

We’ve been using ReSharper at Encodo since version 4. And we regularly use a ton of other software from JetBrains[1]—so we’re big fans.

How to Upgrade R#

As long-time users of ReSharper, we’ve become accustomed to the following pattern of adoption for new major versions:

EAP

  1. Read about cool new features and improvements on the JetBrains blog
  2. Check out the EAP builds page
  3. Wait for star ratings to get higher than 2 out of 5
  4. Install EAP of next major version
  5. Run into issues/problems that make... [More]

The last offensive play by the Seahawks in Super Bowl XLIX

Published by marco on in Sports

The article The Corruption of Football by Joshua Sperber (CounterPunch) offers a far better analysis of the final offensive play by the Seahawks—the one that led to an interception—than I could ever have hoped to make.

Sperber starts off by dissecting Emmitt Smith and Dave Zirin’s supposition that foul play must have somehow been involved. That is, “[t]he theory of foul play of course presupposes that Carroll made not only the wrong call but a completely nonsensical one that could only be attributable to corruption […]”.... [More]

Sean Carroll on Physics and Death

Published by marco on in Science & Nature

This is a video by the always-interesting and funny Sean Carroll on physics (naturally) and on things that we know about life, death, entropy and the afterlife. It’s a really interesting talk that is very technically deep while still being more accessible than other, similar talks.

Emperor Has No Clothes Award Acceptance Speech by Sean Carroll (YouTube)

Near the beginning, he addresses heaven and the afterlife and the explanations that non-scientists have embraced.

What to make of the evidence for an afterlife?

Some ill-defined metaphysical substance, not... [More]

Human Rights Watch is not credible

Published by marco on in Public Policy & Politics

HRW is clearly in the pocket of the U.S. government. From a recent tweet, which linked to the article Saudi Arabia: King’s Reform Agenda Unfulfilled (HRW),

“King Abdullah’s reign brought about marginal advances for women but failed to secure the fundamental rights of Saudi citizens to free expression, association, and assembly. […]”

 King Abdullah's Twipitaph from HRW

The verb employed here is not accurate. You cannot fail at something without actually trying it. In the main tweet, they do it again, characterizing a purely... [More]

Using American Sniper as a microscope to examine America

Published by marco on in Public Policy & Politics

I have not seen American Sniper for the same reason that I have not seen Act of Valor, Zero Dark Thirty or Lone Survivor. I did watch one season of Homeland and lasted that long only because my watchin’ buddy refused to stop mid-season. This type of entertainment is mostly just the U.S. military advertising itself through Hollywood’s mouth. I’d rather read the news and come to my own conclusions without the hagiographies.

I watched Battleship ‘cause it had aliens and The Hurt Locker ‘cause the... [More]

Some thoughts on reactions to Charlie Hebdo

Published by marco on in Public Policy & Politics

After a few days of coverage, the Charlie Hebdo attack had already started to resonate with the same vibrant religious fervor in France as the 9–11 attacks quickly did in America. Through the entire (mainstream and largely fringe) spectrum, though, there was an utter lack of awareness that what happened at those offices was just another normal day in the many places where the West exerts its influence.

Just how sympathetic do the French suppose an average Libyan would be to Parisian wails... [More]

My entire life it’s been like this

Published by marco on in Quotes

“There is only one party in the United States, the Property Party…and it has two right wings: Republican and Democrat. Republicans are a bit stupider, more rigid, more doctrinaire in their laissez-faire capitalism than the Democrats, who are cuter, prettier, a bit more corrupt…and more willing than the Republicans to make small adjustments when the poor, the black, the anti-imperialists get out of hand. But, essentially, there is no difference between the two parties.”
State of the Union by Gore Vidal in 1975

Stop blowing other people up #1342

Published by marco on in Public Policy & Politics

A few month ago, a friend sent a link to this article, The Islamic State Panic by Michael Brenner (Huffington Post). I found this response in my inbox.

tl;dr: Michael Brenner makes the point that the West—especially America—simplifies foreign policy to the detriment of all. He argues that they should stop doing this. I heartily concur and feel that they should, in fact, stop blowing things up entirely.

HuffPo? Really? Ok, fine. Ignore stupid chain of articles littering the right-hand side. Avoid long diatribe about our... [More]

Garmin Connect: still not very good

Published by marco on in Technology & Engineering

I’ve had a Garmin bike computer for years, so my data is stored “in the cloud” at Garmin Connect. This application underwent an overhaul several months ago. I gave it a chance for a while, but it appears that the redesign was only skin-deep. The look has changed, but some of the basic stuff just doesn’t work.

Upgrades are hard

Even the upgrade to the new style—”Classic” to “Modern”—is not consistent. Months after telling the site to upgrade to the modern style, I still end up on pages in... [More]

More fun with SmartTV apps: TuneIn

Published by marco on in Technology & Engineering

tl;dr: The login requirements for all of your linked applications and web sites should be 100% consistent. Data-entry on a Smart TV is hard enough; don’t make your users have to enter their login data 20 times.

No matter how amazing our technologies become, they still fail in so many small ways that no-one seems to want to talk about. We manage to solve all of the hard problems in software development and then let our products die on the homestretch. Tiny failures turn what would be wonderful... [More]

Relating to Race with Chris Rock

Published by marco on in Public Policy & Politics

I’d heard that the article In Conversation: Chris Rock by Frank Rich (Vulture) including some groundbreaking statements on race by Chris Rock. I like Chris Rock and I like his standup. He’s a comedian, though, so while his niggers vs. black people bit was funny at the time, in retrospect, it’s a savage attack on the poor and uneducated. Still, admittedly funny at the time.

On Bill Maher

Seeing that Frank Rich of the New York Times had interviewed him was not encouraging. So let’s see what Rock has to say. It starts... [More]

Michael Brown and Ferguson

Published by marco on in Public Policy & Politics

I haven’t really weighed in on this topic because I’m still digesting it. There are so many interlocking parts and so many reasons for why things are not right that an off-the-cuff article just doesn’t do the topic justice. A lot of what you read gives the impression that the fact that people are rioting in one town in the Midwest is a good excuse for trotting out more unsavory opinions in the guise of chastening those thugs and hoodlums who can’t abide by the rule of law.

If you assumed that... [More]

Believe everything you read

Published by marco on in Quotes

“I believe everything I read on the Internet. Why would you not? Someone took the time to write it—they’re not going to lie.”
—John F. O'Donnell

Who’s using up my entire SSD?

Published by marco on in Tips & Tricks

Hard drives => SSDs

 In the old days, we cleaned up our hard drives because we didn’t have enough space for all of our stuff. Our operating systems, applications and caches took up a reasonable portion of that hard drive.

Then we had gigantic hard drives with more than enough space for everything. Operating systems, applications and caches grew. Parsimonious software was no longer in vogue because it was a waste of time and money.

SSDs replaced hard drives, improving speeds drastically and... [More]

The Road to Quino 2.0: Maintaining architecture with NDepend (part II)

Published by marco on in Programming

In the previous article, I explained how we were using NDepend to clean up dependencies and the architecture of our Quino framework. You have to start somewhere, so I started with the two base assemblies: Quino and Encodo. Encodo only has dependencies on standard .NET assemblies, so let’s start with that one.

The first step in cleaning up the Encodo assembly is to remove dependencies on the Tools namespace. There seems to be some confusion as to what belongs in the Core namespace versus what... [More]

Workfare instead of welfare

Published by marco on in Public Policy & Politics

I received the post Maine Just Changed Their Food-Stamp Policy… Every State Should Do This (Conservative Tribune) from a friend.

The friend wondered whether the following was a good idea. They thought it might be, but asked if I could confirm.

“[…] adults 18 to 50 years old with no children and who are able to work must do so or volunteer for 20 hours each week. Otherwise, their benefits will be limited to three months over a three-year period”

This is one of those superficially seductive ideas that keeps coming... [More]

The Obama Question

Published by marco on in Public Policy & Politics

“What do you think of Obama?[1]”

He is Barack Hussein Obama,

44th—and first black—President of the United States of America.

Nobel Peace-prize winner.

So-called leader of the free world.[2]

O-bomber.

The Drone Ranger.

Mr. Guántanamo.

Mr. extraordinary rendition.

Mr. N.S.A.

The whistle-blower hunter.[3]

Defender of the 0.1%.

The question above is posed in different ways, in different tones. It depends on the person posing it. If the person hates Obama—for any of a variety of reasons,... [More]

The Road to Quino 2.0: Maintaining architecture with NDepend (part I)

Published by marco on in Programming

Full disclosure

A while back—this last spring, I believe—I downloaded NDepend to analyze code dependencies. The trial license is fourteen days; needless to say, I got only one afternoon in before I was distracted by other duties. That was enough, however, to convince me that it was worth the $375 to continue to clean up Quino with NDepend.

I decided to wait until I had more time before opening my wallet. In the meantime, however, Patrick Smacchia of NDepend approached me with a free... [More]

Optimizing compilation and execution for dynamic languages

Published by marco on in Programming

The long and very technical article Introducing the WebKit FTL JIT by Filip Pizlo (Webkit Blog) provides a fascinating and in-depth look at how a modern execution engine optimizes code for a highly dynamic language like JavaScript.

To make a long story short: the compiler(s) and execution engine optimize by profiling and analyzing code and lowering it to runtimes of ever decreasing abstraction to run as the least dynamic version possible.

A brief history lesson

What does it mean to “lower” code? A programming language... [More]

Extemporizing with Greg Proops

Published by marco on in Fun

I’ve recently started listening to the Gregg Proops podcast, called The Smartest Man in the World. He has a objectively terrible LA accent that really needs getting used to, but he’s a wonderfully extemporaneous, stream-of-consciousness, improvisational comedian whose claim to fame is “Whose Line is it Anyway?”.[1]

Let’s start off with a sample from the podcast called “Hearts”. Proops was discussing how the British newspapers were disparaging “pop royalty” Jay-Z and Beyoncé for not being... [More]

John Oliver on the power of state legislators

Published by marco on in Public Policy & Politics

Congress may be at an ineffective standstill and the next two years are a legislative wasteland stretching before America and the world. The state legislatures, though, aren’t sitting still. Instead, they’re filled with the crème de la crème that America has to offer: from mildly racist to super-racist, from batshit crazy to crazier than a shithouse rat.

After introducing many of the lunatic creatures that will have an inordinate effect on ordinary citizens’ lives, Oliver notes that they are... [More]

Quino v1.13.0: Schema migration, remoting, services and web apps

Published by marco on in Programming

The summary below describes major new features, items of note and breaking changes in Quino. The full list of issues is also available for those with access to the Encodo issue tracker.

Highlights

Data & Schema

Ukraine Update

Published by marco on in Public Policy & Politics

The article The IMF’s New Cold War Loan to Ukraine by Michael Hudson (CounterPunch) provides some interesting insight into the IMF’s machinations on behalf of its masters in Europe and the U.S.

“[…] the IMF signed off on the first loan ever to a side engaged in a civil war, not to mention rife with insider capital flight and a collapsing balance of payments.”

The IMF has hard and fast rules for loaning money and is famous the world over for being an exceedingly unforgiving creditor…unless the creditor is the European... [More]

Schema migration in Quino 1.13

Published by marco on in Programming

Quino is a metadata framework for .NET. It provides a means of defining an application-domain model in the form of metadata objects. Quino also provides many components and support libraries that work with that metadata to automate many services and functions. A few examples are an ORM, schema migration, automatically generated user interfaces and reporting tools.

The schema-migration tool

The component we’re going to discuss is the automated schema-migration for databases. A question that... [More]

EF Migrations troubleshooting

Published by marco on in Programming

The version of EF Migrations discussed in this article is 5.0.20627. The version of Quino is less relevant: the features discussed have been supported for years. For those in a hurry, there is a tl;dr near the end of the article.

We use Microsoft Entity Framework (EF) Migrations in one of our projects where we are unable to use Quino. We were initially happy to be able to automate database-schema changes. After using it for a while, we have decidedly mixed feelings.

As developers of our own... [More]