Welcome to the surveillance state

The Internet is a surveillance state. Whether we admit it to ourselves or not, and whether we like it or not, we’re being tracked all the time. Google tracks us, both on its pages and on other pages it has access to. Facebook does the same; it even tracks non-Facebook users. Apple tracks us on our iPhones and iPads. One reporter used a tool called Collusion to track who was tracking him; 105 companies tracked his Internet use during one 36-hour period.

~ Bruce Schneier from, Our Internet Surveillance State – Schneier on Security

slip:4usebo3.

…and he wrote that essay before the Snowden/NSA revelation showed us we’ve gone far beyond it being only an Internet surveillance state. We have collectively delivered ourselves into the power of ideas we do not know we have accepted.

ɕ


SOLID object-oriented design

Five basic principles of object-oriented design. Not the only five, but five which are, well, SOLID.

Single responsibility – A class should have only a single responsibility.

Open/closed – Open for extension; Closed to modification.

Liskov substitution – Objects can be replaced by instances of their sub-types without breakage or surprise.

Interface segregation – Many, specific interfaces – that is, APIs – are better than fewer, more general-purpose interfaces. (…or “interface” in the worst case.)

Dependency inversion – Depend upon the abstraction. (Not upon the specific concretion.)

 

ɕ


Cherry tree

…and then it snowed pink and nearly killed the lawn :*D

ɕ


Courage

Courage is what it takes to stand up and speak; Courage is also what it takes to sit down and listen.

~ Winston Churchill

slip:4a1.


Training while exhausted

Is training while you are exhausted beneficial?

…and do you know about the Martial Arts stack exchange?

ɕ


Star Wars machete order

Should you watch the Star Wars movies in numerical order, or released order? Neither – Use machete order: IV, V, II, III, VI

The Star Wars Saga: Introducing Machete Order » Rod Hilton

There are two obvious options for watching the Star Wars saga.

  • Release Order – Watch the films in the order they came out, recreating your experience with the films for someone new to them.
  • Episode Order – Watch the films in the order George Lucas intends, starting with Episode I and going straight through to Episode VI

There are two critical flaws with both of these orders, unfortunately, that prevent either from being appropriate.

~ Rod Hilton from, The Star Wars Saga: Introducing Machete Order

slip:4unote1.

Turns out both of those options suck.

Numerical order, (as Lucas’ suggests,) wrecks the greatest movie reveal in history by spending 3 movies explaining it. And release order is also no good because… well… go. read. machete. order.

Seriously. I can’t do Rod’s article justice without quoting the whole thing.

ɕ


Flag day

ɕ


It is done fast enough when it is done well.

This entry is part 3 of 72 in the series My Journey

Getting done right does not mean getting done slow. Getting done right means getting done fast. You will go faster if you do things right. You will go faster if you come down off the “high” generated by the illusion that effort is speed. You will go faster if you calm down, follow your disciplines, and refuse to rush.

~ Bob Martin from, «http://blog.8thlight.com/uncle-bob/2013/03/11/TheFrenziedPanicOfRushing.html»

While he’s talking about software development in general, and test-driven development specifically, this is true for – I think – everything. My experience is that this is true for software development, and other technical work. But it is also true of martial arts practice, parkour, games, building model airplanes… you name it.

The pervasive admonishment should be “do it well,” rather than, “slow down.” Do it well and you’ve – by definition – done it as fast as possible. What’s the point of doing it poorly? What’s the point of rushing to completion; If you didn’t do it well, then it’s not done.

ɕ


Flag Day 2013

Today is Flag Day in the United States.

National Flag Day commemorates Congress’s adoption on June 14, 1777 of the Stars and Stripes as the flag of the United States. Although not officially a federal holiday, Pennsylvania has declared it an official state holiday. (Huzzah Pennsylvania!)

HISTORY

US_Flag_Day_poster_1917

June 14th, 1885 – Bernard J. Cigrand, a then 19 year old grade school teacher at Stony Hill School, placed a 10 inch, 38 star flag in a bottle on his desk and assigned essays on the flag and its significance. He went on to work for decades spreading recognition of June 14th as a nation day of remembrance and observation of the Stars and Stripes. (See also, House Resolution 622.)

May 30, 1916 – President Wilson issued Presidential proclamation 1335, calling for a nation wide observance of Flag Day on June 14th:


Proclamation 1335 – Flag Day
May 30, 1916

By the President of the United States of America
A Proclamation

My Fellow Countrymen:

Many circumstances have recently conspired to turn our thoughts to a critical examination of the conditions of our national life, of the influences which have seemed to threaten to divide us in interest and sympathy, of forces within and forces without that seemed likely to draw us away from the happy traditions of united purpose and action of which we have been so proud, It has therefore seemed to me fitting that I should call your attention to the approach of the anniversary of the day upon which the flag of the United States was adopted by the Congress as the emblem of the Union, and to suggest to you that it should this year and in the years to come be given special significance as a day of renewal and reminder, a day upon which we should direct our minds with a special desire of renewal to thoughts of the ideals and principles of which we have sought to make our great Government the embodiment.

I therefore suggest and request that throughout the nation and if possible in every community the fourteenth day of June be observed as FLAG DAY with special patriotic exercises, at which means shall be taken to give significant expression to our thoughtful love of America, our comprehension of the great mission of liberty and justice to which we have devoted ourselves as a people, our pride in the history and our enthusiasm for the political programme of the nation, our determination to make it greater and purer with each generation, and our resolution to demonstrate to all the world its, vital union in sentiment and purpose, accepting only those as true compatriots who feel as we do the compulsion of this supreme allegiance. Let us on that day rededicate ourselves to the nation, “one and inseparable” from which every thought that is not worthy of our fathers’ first vows in independence, liberty, and right shall be excluded and in which we shall stand with united hearts, for an America which no man can corrupt, no influence draw away from its ideals, no force divide against itself,-a nation signally distinguished among all the nations of mankind for its clear, individual conception alike of its duties and its privileges, its obligations and its rights.

In Witness Whereof, I have hereunto set my hand and caused the seal of the United States to be affixed.

Done at the City of Washington this thirtieth day of May, in the year of our Lord one thousand nine hundred and sixteen, and of the independence of the United States of America the one hundred and fortieth.

1949 – In the summer session of the 1949 Congress, the House and the Senate agreed to H.J. Res. 170, a joint resolution officially recognizing June 14 of each year as Flag Day, and authorizing and requesting the president to issue an annual proclamation informing the American people of the occasion.

ɕ


Start now

Every pro was once an amateur.
Every expert was once a beginner.
So dream big, and start now.

~ unknown

slip:4a23.