Archive for category History

Crossing the Red Sea with Moses and Open Access

Yesterday the scientific journal PLoS ONE published my article “Dynamics of Wind Setdown at Suez and the Eastern Nile Delta”. This publication represents a portion of my Master’s thesis, which was announced here last year. We now present this research in a peer-reviewed journal. Here is the paper’s Abstract:

Wind setdown is the drop in water level caused by wind stress acting on the surface of a body of water for an extended period of time. As the wind blows, water recedes from the upwind shore and exposes terrain that was formerly underwater. Previous researchers have suggested wind setdown as a possible hydrodynamic explanation for Moses crossing the Red Sea, as described in Exodus 14.

Since the paper is about dynamics instead of biblical history, the contents focus on fluid mechanics instead of on Moses and the Hebrew refugees. But for those readers who are interested in the Exodus, Point B in Figure 8 is Pi-hahiroth. The famous crossing is from Point B across to Tell Kedua. My Tanis hypothesis suggests where and how Moses crossed the yam suf. When remains a thorny issue. As with any new hypothesis, scholars from many disciplines will have to consider the proposal from all angles (history, linguistics, military science, archaeology, meteorology, refugee movement, sociology, oceanography, etc.).

What Open Access means for me

PLoS ONE is an Open Access journal, meaning in a general sense that access to the publications is not restricted. You don’t have to pay a download fee or a subscription fee to download and read the articles. It’s free Free FREE! For what Open Access means for the world of science at large, Google for the term and do some reading. Go ahead and peruse some of the debates. I’ll describe here what it means for me.

It means that my co-author and I paid a publication fee to cover the cost of reviewing and preparing the document for on-line publication. Some journals (Open Access or not) are free to publish in, and others require certain page charges. PLoS ONE follows the “author pays” model.

The “Dynamics of Wind Setdown” article is of general interest. I want oceanographers to read it, I want journalists to read it, I want high school students to read it. I want teachers, gardeners, Norwegians, mechanics, historians, kids, pastors, marketing directors, software engineers, physicists, Australians, poor people, airline pilots, retired people, shepherds, and checkout clerks to read it. I want you to read about the parting of the Red Sea. Skip right to Figure 8 if you want! I don’t want any barriers to readership. I want the paper’s exposure to be as wide as possible. And I can achieve that goal by opening up access.

Peer-reviewed articles are read by scholars, who cite previous research when they publish a subsequent study. The citation count is a measure of the impact of a paper – the importance that a paper has on its field. Open Access papers are supposed to have higher citation counts, so this publishing model will presumably be better for my career.

What Open Access means for you

Open Access means that you can make use of the material that we published. The content at PLoS ONE is licensed under a Creative Commons Attribution License. This means that you can use the article in ways described by the license, so long as you properly cite the authors and the journal. The idea behind the CCA license is that scholars’ work should be used and extended, with due credit given to the original publication. You don’t have to get our written permission. Please refer to the Creative Commons web site for further information.

Open Access means that you don’t have to pay $30 or even $15 to download the paper and read it. Your institution or library doesn’t have to pay thousands of dollar$ in subscription fees to get the document. You just have to click. That’s right, you simply have to click on this link. What are you waiting for? Click! Download and read it now!

Tags: , , , , ,

Code Review and the King James Bible

I am a big fan of code review! Whether the software is written in Java, C++, Python, or (shudder!) Fortran, code review serves a number of important purposes in an organization that develops software. When I worked at Smarttalk.com we used a system of code review designed to produce high-quality code quickly. Here were the steps:

  1. When a developer thinks he/she is done with a single code module (one source code file), that developer calls for a code review. The broadcast e-mail and meeting invitation must go out no less than 48 hours before the scheduled review, so the other developers have at least 48 hours to look over the code before the meeting. You can schedule a code review for 3:00 pm on Thursday as long as you click on the Send button by 2:59 pm on Tuesday (and there were a few of those).
  2. The software developer can invite anyone they want to the review, but at least one participant must be at the Senior level. Go ahead and invite your friends! There was some worry about people only inviting people who would be favorable to them, but we quickly learned this principle: Friends don’t let friends write bad software. You are more likely to accept constructive criticism from your friends than from people you don’t get along with.
  3. A quorum is three people: the developer and two other software engineers, one of whom must be at the Senior level. The code review works better with about 4-5 people.
  4. The code file to review must be less than 1,000 lines long. Generally the other developers retrieve the code from the repository.
  5. The meeting will not last longer than 1 hour. If the code review runs overtime, the participants adjourn and re-schedule.
  6. The goal of the code review is to improve the code. All our jobs depend on producing and marketing high-quality software, and it is in everyone’s best interest for the code in the repository to work well and be easily maintained.
  7. Everyone is nervous at first about their work being reviewed, and for this reason there is a Moderator. The moderator makes sure everyone stays on track, watches out for criticism that is not helpful, and ensures that the experience is professionally positive for the developer. The moderator has the power to kick someone out of the meeting if they are being arrogant or derogatory. I never saw that happen, though – usually it is enough to remind someone that the goal of the code review is to improve the code.
  8. Everyone at the review sits around a table with a listing in front of them. The listing is printed with line numbers for easy reference. The developer begins with a brief explanation of the purpose of the code.
  9. The developer leads everyone else through the code, page by page, or subroutine by subroutine. Everything is fair game for improvement. The reviewers speak up in they have comments on a certain section. If not, the review moves on.
  10. It is great for less experienced programmers to attend! They can learn a lot from someone else’s code. Often they make very worthwhile contributions by requesting more extensive comments for some algorithm that is not clear. Sometimes you get people who just watch out for uniform spacing or lines longer than 80 characters. Those people contribute something positive to the process.
  11. Everyone looks for adherence to the coding standards.
  12. Sometimes design flaws are caught in a code review. The script has to sanitize input for web security. The code has to handle Unicode characters. Sometime a subroutine is just too long!
  13. Reviewers can suggest tests that might produce a failure, if they suspect a bug. The developer makes a note of those and will verify later that the software operates correctly, or fixes the bug if it does not.
  14. If extensive changes are requested, then another code review will be scheduled when the first round of changes are complete. This is rare. Even if there are lots of comments, usually the revisions take only a few days to complete.
  15. After the review: When the developer completes the requested changes to the software, he/she adds a note to the header comments of the file saying that the code was reviewed on that particular date by the following people (full names). Then the developer may check in the code, and move on to another file.

The developer under review gets completed feedback in 49 hours. I’m sure our loyal Funmurphys readers can add to this process and improve it. Tweak it for your organization. Remember that the primary purpose of code review is to improve the code. A secondary purpose is to provide on-the-job training for the more junior programmers. From time to time people will see a clever way of doing something, or suggest one, and notice code overlap that can be eliminated.

Those should be reasons enough for any professional software developer to conduct code reviews. But suppose you are out there thinking, “I’m a good engineer! I’ve written code for years, it’s well tested, and there are only a few minor bugs in my work. I’m good! I don’t need code review. It’s just a waste of my time.” Yeah, you’re kind of arrogant, but you have a right to be.

Here’s why you should request and schedule code reviews on your own code. Because someday, when you least expect it, someone else will come along and have to maintain or extend your code. And yeah, they won’t be as smart as you. They won’t understand your brilliance. They won’t take the time to read through your code and figure out how it’s carefully designed to work. What they will do is go to your boss and say the following: “This code that YourName wrote is dog poop! (but they won’t say ‘poop’)! I can’t follow it at all. This code has to be completely re-written!”

Then your boss will be faced with a dilemma. She knows you are a good software engineer and you write good code. She has not heard any problems with your code until now. But the new person is so insistent that your code is dog poop, that it has to be thrown out and re-written from scratch, and the new person uses lots of CAPITAL LETTERS and exclamation marks and derogatory language in his e-mail complaint. I have seen this happen. What should your boss do?

Your boss has to evaluate the complaint. Your boss has to examine the code you wrote with a fine-toothed comb, checking if you are correct or if the new guy has some validity to what he says. Your boss has to call a technical review at which your detractor will be the star witness. You can’t defend yourself very well since you have moved on to another part of the project. You’re under suspicion. Unless . . .

Unless there is a short section in the header saying the following: This code was reviewed on March 28, 2010 by the following people: Ashley Adams, Bob Biltmore, Charlie Chang, and Debbie Dumas. When your boss finds that comment in the code, her course of action is simple: “Sorry, Mr. New Guy, but this code was reviewed by the software development team and found to be acceptable. You can suggest some improvements, but we are not throwing it out and re-writing the whole thing from scratch. If you cannot understand some else’s code, we will send you back into circulation and hire someone who can.”

Yes, code reviews can be held to Cover Your Anatomy. It’s not a great reason to do them. If the good reasons above are not sufficient to urge you to do code reviews, perhaps this bad one will. Enough said.

Now let’s turn back the clock 400 years to post-Elizabethan England, during the reign of King James I. He decided to produce a new translation of the Bible, the Authorized Version that would bear his name. Alister McGrath has written a great book about this period, which you should stop reading this blog to go out and buy, then come back here. The book is “In the Beginning: The Story of the King James Bible and How it Changed a Nation, a Language, and a Culture” (2001). The translators worked in teams. On page 187 we read this account of the actual translation process:

The translation in King James’ time took an excellent way. That part of the Bible was given to him who was most excellent in such a tongue (as the Apocrypha to Andrew Downes), and then they met together, and one read the translation, the rest holding in their hands some Bible, either of the learned tongues, or French, Spanish, Italian, etc. If they found any fault, they spoke up; if not, he read on.

When I read this excerpt I laughed out loud. These guys are doing a code review! They used the same process 400 years ago to produce a good translation of the Bible that we use in modern times to produce good software! They all sat around a table and checked up on each other’s work. When the King James translators found a discrepancy, they worked together to resolve the problem That’s just what we do, too! I am sure that nobody at Smarttalk or any other software company set out to emulate the King James Bible scholars. But we have hit on the same process to produce a high-quality product.

This does not mean that the King James Bible is a perfect translation; the McGrath book documents a few errors that were corrected later. Another example is Hebrews 11:3 in the King James Version, which reads as follows: “Through faith we understand that the worlds were framed by the word of God, so that things which are seen were not made of things which do appear.” But the Greek word used for ‘worlds’ there is Aion (Strong’s Concordance G165), and should be translated into English as ‘eons’ or ‘ages’. God’s word of command caused huge spans of time to come to pass, as well as physical worlds. The KJV is not perfect. Nevertheless, if people are still using my code 400 years from now, my descendants should be very proud!

Maybe someday I will compare and contrast the process of code review with the peer review conducted by scientific journals.

Tags: , , , , , , , ,

Middle School Field Trip – by Airplane?

Even Dads have to grow up.

My daughter in Middle School is taking a field trip to Washington, DC over Spring Break. They will tour our nation’s capital with American Christian Tours, a tour company that emphasizes our Christian heritage throughout history. She earned part of the money for the tour, and I am making her study up on the places she will visit. When she gets to Gettysburg Battlefield she will know who Pickett was, why and who he was charging, and what happened on that fateful day. When she tours the World War II memorial she will know who were the major powers and leaders on each side of the conflict. When she enters the American History Museum she will tell her friends to look for the half-naked statue of George Washington.

All this is normal.

The strange part for me is that she and the rest of the kids are boarding an airplane to fly to Washington, DC. An airplane! We live in Colorado, so Washington DC is too far to drive over the one-week break. It makes sense to fly. But an airplane??!!! For a Middle School field trip? Sheesh, next thing you know these kids will be taking a field trip to the International Space Station!

I grew up in New Jersey, and my class took field trips by bus to Philadelphia and New York City to see the sights. The historical sites were within easy reach. On the Circle Line ferry around Manhattan Island some elementary school kids from the city challenged us to fight: “Get your gang together. We’ll meet you in the boys’ room!” Remarkably, we were mature enough to laugh, politely decline, and ask them where they were from? They were fun kids once we got past the macho thing.

An airplane!

Perhaps Sean call tell us if airline travel has dropped in cost relative to the Consumer Price Index since the 1970s? In any case, this Dad has to let go and realize that times have changed and let my precious daughter fly to Washington DC for a wonderful and educational adventure with friends I know and teachers I trust to take good care of her. It should be a good trip! She’ll bring her cell phone with her. Oh yeah, you bet she will!

Remembering Y2K

Happy New Year’s Eve!
Happy Last Day of December!
Happy Last Day of 2009!
Happy Last Day of the 2000s decade!

Ten years ago today I was working from home, since I was an independent software developer back then. This was The Day that the dreaded Y2K bug was supposed to hit. The End Of Civilization As We Know It, or just TEOCAWKI for short. Remember?

A number of social commentators were predicting that the Y2K computer bug would cause large-scale failures in our computer-based infrastructure, including some Christian conservatives like Michael Hyatt and Chuck Missler. Ed Yourdon predicted that computer systems administrators would head to the hills en masse because they realized that the problem was huge and couldn’t be fixed. My local hardware store carried large electrical generators with signs saying: “Don’t even think of returning this on January 5 if Y2K turns out to be a bust! We’re onto you.” There were tales of survivalists cashing out their retirement accounts, buying a ranch in the mountains, stockpiling guns and ammo, taking their wives and children up to the compound after Christmas, and keeping a loaded gunsight out for looters when the millennium sun peeked over the horizon. Even modern cars weren’t supposed to work. Remember all that?

As a software engineer, I issued my own prediction in March 1999: Y2K will be no worse than a hurricane. Power and basic utilities will be restored within 48 hours. You’ll be able to go back to work in a week. My prediction seemed pretty mild at the time.

I had a plan, too. I stockpiled about one week’s worth of food, water, and firewood for the “hurricane”, taking care to be sure that anything I bought could be used later for camping trips if Y2K fizzled out. Partly it made good sense to be prepared, partly I was fascinated by the social aspects of worried people getting ready for TEOCAWKI, and partly I wanted to reassure those around me. I still have some extra jugs of drinking water and a few packs of candles and lighters left over. All the Ramen noodles and beef jerky are long gone.

During the summer and early fall I received lots of letters from my bank, my insurance company, my utilities, my retirement company, my post office, all declaring that they had been certified as “Y2K Compliant”. Then in November I got a letter from the supplier of my diskette mailers, saying that they were certified as Y2K Compliant and that the supply of diskette mailers would be uninterrupted by the dawn of the new millennium. I just stared at the letter. Diskette mailers. It’s come to this, probably the most trivial and non-essential item that I purchase. That’s when it hit me that Y2K was gonna be a big bust. The alarmists were wrong. Everything’s going to be all right.

New Year’s Eve fell on a Friday that year, leaving an entire weekend for the computer people to fix whatever problems they found. Ed Yourdon was wrong – the computer system administrators (my friends and colleagues) behaved like the responsible professionals they are, working all that weekend to run tests, re-boot machines, and examine diagnostics for signs of any technical Y2K problems. The weather in Colorado was unusually warm.

I filled up all the bathtubs in my house with drinking water. I remember thinking, “Why should I do this? It’s just a waste of water. Nothing bad is going to happen.” But filling up the bathtubs was Part Of The Plan, so I did it anyway. That evening I discovered that the drains in my tubs didn’t seal very well, and I had lost about half my supply already. The best-laid plans . . .

Since I was working from home, I could keep an eye on the TV. Midnight and the Millennium Dawn were sweeping around the globe. The celebrations were wonderful to watch! In Australia they had trapeze dancers swinging from ropes affixed to the top of the Sydney Opera House. Japan had marvelous dancers and costumed performers. China had spectacular fireworks! Then came Thailand, India, and celebrations in Africa. A few minor problems were reported, like weather maps that displayed the year 19100 and some video rental fees not calculated correctly. But everything was coming out fine, even in Italy who had not done much to prepare. I just relaxed, let all the technical concerns slip away, and watched in wonder as the happy festivals spread around the globe with the coming sunshine. Wow!

Praise God! Happy New Year!

Academic and Choral Achievement

Here is an update since Kevin updated the blogging software. In May 2009 I graduated from the University of Colorado at Boulder with a Master’s degree in Atmospheric and Oceanic Sciences. Wow, five years is a long time! There were quite a few speeches during the graduation ceremony, but I didn’t mind a bit! It took a lot of work to get to that ceremony, and I just sat there in the sunshine with my Master’s robe and mortarboard cap and drank it all in. John Roberts (a CNN correspondent) gave an inspiring address about making your dreams come true. When you come up against a wall, this is your opportunity to show the world how much you want something. If you want your goal bad enough, you will go over, under, around, or through the wall to reach your goal! I feel that I have so much potential, and opportunity, and rich possibilities ahead of me. I don’t ever want to lose that feeling. My sister and family came to see the graduation. Maybe someday when my kids get frustrated with school and homework and term papers and exams they will remember the bagpipes and the funny academic gowns and their Daddy graduating and they will understand that it’s all worthwhile.

Kevin, I don’t know if you wrote a thesis when you got your Master’s degree from Stanford University, or if the co-terminal program had some other option. I wrote a 110-page thesis describing my research and model results:

Title: Application of Storm Surge Modeling to Moses’ Crossing of the Red Sea; and to Manila Bay, the Philippines

Abstract:
Storm surge occurs in low-lying coastal areas when strong winds blow the sea surface up onto the land. The resulting inundation can pose a great danger to lives and property. This study uses an Ocean General Circulation Model and the results from a mesoscale atmospheric model to simulate storm surge and wind setdown. Two case studies are presented. A reconstruction of the crossing of the Red Sea by Moses and the Israelites, as described in Exodus 14, shows that the eastern Nile delta of Egypt matches the Biblical narrative and provides a hydrodynamic mechanism for water to remain on both sides of the dry passage. The vulnerability of Manila Bay and the surrounding areas to a Category 3 typhoon is evaluated and shows that the simulated surge heights depend heavily on the wind direction and the coastal topography.

The thesis document is published electronically by ProQuest, and anyone can download the PDF for a fee and read it. I classified the thesis under Biblical studies in addition to Physical oceanography and Atmospheric sciences. It would be cool to hear a little bell every time someone reads my thesis, but scientific publishing has not reached that stage yet.

I also made the national news for having sung in the Boulder Messiah Sing-Along for 17 consecutive years now. On November 3, 2009 the Associated Press published a news story on Messiah Sing-Along events, featuring the Boulder Messiah Chorale and Orchestra. Hallelujah for Handel’s ‘Messiah’ is by reporter Ann Levin. I am the Enthusiastic Choir Member in the story. If that link ever ceases to work, you can Google for: “Carl Drews” Messiah. Nobody has recognized me on the street yet (“Hey, you’re that Messiah choir dude!”), but it is nice to see that our sound is gone out into all lands, at least electronically.

Tags: , , , , ,

Veterans Day Remembrance

My father never made a big deal about his service in WWII. He graduated in 1942 1/2 (apparently in the old days they had half years before inflation made them worthless), spent six months working at Ludwig Aeolian, which had switched from making pianos to making gliders for the war, until he could join up. When working with power tools he was known to bring up his coworkers at Ludwig who were missing fingers or parts thereof. There wasn’t any question he was going into the armed forces, the only question was which one. He claimed he pictured himself walking all the way across Europe if he joined the Army, so he joined the Navy instead.

The other day my wife came across the letters he wrote and received during the war. My mother swooped on them, and then threw them out when she realized he didn’t even know her when they were written. So my wife rescued from the trash and we started reading them last night. He did his basic training as a member of Company 683-43 at the Farragut training center in Idaho, which I didn’t know before I read the letters.

Letter Home 1943
Letter Home 1943
MY FATHER’S FIRST LETTER HOME AFTER JOINING THE NAVY

At boot camp recruits were asked to choose three specialties, so my father chose quartermaster because he figured he’d have a chance to wheel and deal, gunnery because he figured if the other guy was trying to kill him he ought to at least get a chance to fire back, and electrician because that way he’d at least learn a civilian skill. So of course the navy made him a signalman and off the signalman school in San Diego he went.

As that school was finishing up, he had to choose what branch to go into. The first people to come in were trying to recruit for landing craft. He watched movies of the boats driving to shore with the coxwain behind a metal enclosure looking out a slit and the signalman unprotected next to him and then the signalman standing on the beach communicating with the ships offshore while everyone else found as much cover as they could. He didn’t think that was for him. The submarine people came in without any films, just that you got 1.8 base pay and 2 weeks leave for signing up. That sounded good to him, so he volunteered for submarines. He was ticked when he discovered that the 2 weeks leave would be taken off the back end of his enlistment, not immediate.

He was assigned to the S-45 which finished out the war training surface ships in ASW in the Admiralty Islands. Instead of depth charges, the ships would use hand grenades, and about the only excitement he had on the sub was when a grenade when off on the main induction hatch and seawater poured in. He told me just this year that on the way out or back they stopped off at Guadalcanal and while there a classmate working ashore asked him to go on a patrol. My father asked if they ever ran into any Japanese and was reassured when the answer was no, so he went. He was issued a rifle and they split into four columns and set off into the jungle. After an hour or so of trudging along, somebody opened fire on them without causing any casualties. After hunkering down and checking on the other columns, the leader had them all return to base.

I was surprised by the letters I’ve read so far – no real mention of the war beyond general terms, one mention to burn a letter because of the information in it. Mostly he followed the same interests then he had when I was around – classical music, model railroading, gardening, smoking. He wrote in late 1944 urging his younger brother not to enlist but stay in college since the war would be over before he would be in it.

Then it was back to San Diego, and when the war ended, San Francisco. The S-45 was decommissioned and he moved on to a fleet boat until he was discharged. I always got the impression that he enjoyed, or at least didn’t mind the wartime Navy, but he made it clear he hated the peacetime Navy. There were way to many pointless regulations, like having to be in dress whites to draw from stores on the tender. No doubt there was a certain amount of feeling that now that the war was over he wanted to get on with his life, and being in the Navy wasn’t part of it.

My father did what his generation did – they went off to war. Most had mundane jobs and saw little or no “action”. Some never came back. But by and large they did what was asked of them, whether it was a little or a lot. And when they got home, they didn’t talk about it, except amongst themselves.

So to all of you who served, no matter how much was asked of you, thanks. And most especially to you, Pop.

Remembering the Six-Day War

I was only six years old at the time, but my father, William P. Drews, worked in Operations Research for Exxon Corporation in Florham Park, New Jersey. He remembers giving a briefing on mathematical modeling to the Board of Directors, when suddenly someone came running into the room hollering, “War has broken out in the Middle East! Israel is attacking the Egyptian Army in the Sinai!”

Of course the briefing was over at that point, but my father stayed in the room. Immediately they all started talking about what to do with the Esso supertankers then headed for the Suez Canal. The first news reports were sketchy: Where was the fighting? How far would the Israelis get? Would the canal be closed? What was going on over there?

All eyes turned toward the VIP of Transportation, and they began peppering him with questions: Exactly where are the Esso tankers? Are they loaded or unloaded? How much fuel do they have? Can we get in touch with them? Can they turn around and go around the Cape of Good Hope (South Africa) instead? How much advance warning do they need?

The VIP of Transportation was totally unprepared for all this, but he managed to locate the tankers near the approaches to the Suez Canal and give a rough estimate of what would be required to turn them around. They debated what would likely happen in the war, but after about a half-hour of discussion they came to the obvious conclusion: The Middle East is now a war zone, and we can’t send oil tankers into a war zone. They sent out instructions to halt the tankers immediately, and assigned somebody to figure out how to get them around the south of the African continent instead.

This was the right decision. Israel reached the Suez Canal pretty quickly, and the canal itself was blocked by sunken ships for several years following the war.

The Towers of Chankillo

What did people do before the internet was invented?

They built massive stone solar observatories to figure out when and where the sun was going to rise and set that day.

Now you can just go online to somewhere like Time and Date.com.

Once again we discover that people who lived a long time ago were pretty darn smart, they just didn’t have the latest tools (perhaps because they were busy inventing them?).

Tags:

Cabbage Crates Coming Over The Briny

Somebody has the opposite problem I (and I’m guessing you) have: too much time on his hands. So he built an ultra-detailed 1/5 scale model of a Spitfire fighter. I’m in awe.

Tags:

I Have A Dream

Rev. Martin Luther King’s Dream:

I am happy to join with you today in what will go down in history as the greatest demonstration for freedom in the history of our nation.

Five score years ago, a great American, in whose symbolic shadow we stand today, signed the Emancipation Proclamation. This momentous decree came as a great beacon light of hope to millions of Negro slaves who had been seared in the flames of withering injustice. It came as a joyous daybreak to end the long night of their captivity.

But one hundred years later, the Negro still is not free. One hundred years later, the life of the Negro is still sadly crippled by the manacles of segregation and the chains of discrimination. One hundred years later, the Negro lives on a lonely island of poverty in the midst of a vast ocean of material prosperity. One hundred years later, the Negro is still languished in the corners of American society and finds himself an exile in his own land. And so we’ve come here today to dramatize a shameful condition.

In a sense we’ve come to our nation’s capital to cash a check. When the architects of our republic wrote the magnificent words of the Constitution and the Declaration of Independence, they were signing a promissory note to which every American was to fall heir. This note was a promise that all men, yes, black men as well as white men, would be guaranteed the “unalienable Rights” of “Life, Liberty and the pursuit of Happiness.” It is obvious today that America has defaulted on this promissory note, insofar as her citizens of color are concerned. Instead of honoring this sacred obligation, America has given the Negro people a bad check, a check which has come back marked “insufficient funds.”

But we refuse to believe that the bank of justice is bankrupt. We refuse to believe that there are insufficient funds in the great vaults of opportunity of this nation. And so, we’ve come to cash this check, a check that will give us upon demand the riches of freedom and the security of justice.

We have also come to this hallowed spot to remind America of the fierce urgency of Now. This is no time to engage in the luxury of cooling off or to take the tranquilizing drug of gradualism. Now is the time to make real the promises of democracy. Now is the time to rise from the dark and desolate valley of segregation to the sunlit path of racial justice. Now is the time to lift our nation from the quicksands of racial injustice to the solid rock of brotherhood. Now is the time to make justice a reality for all of God’s children.

It would be fatal for the nation to overlook the urgency of the moment. This sweltering summer of the Negro’s legitimate discontent will not pass until there is an invigorating autumn of freedom and equality. Nineteen sixty-three is not an end, but a beginning. And those who hope that the Negro needed to blow off steam and will now be content will have a rude awakening if the nation returns to business as usual. And there will be neither rest nor tranquility in America until the Negro is granted his citizenship rights. The whirlwinds of revolt will continue to shake the foundations of our nation until the bright day of justice emerges.

But there is something that I must say to my people, who stand on the warm threshold which leads into the palace of justice: In the process of gaining our rightful place, we must not be guilty of wrongful deeds. Let us not seek to satisfy our thirst for freedom by drinking from the cup of bitterness and hatred. We must forever conduct our struggle on the high plane of dignity and discipline. We must not allow our creative protest to degenerate into physical violence. Again and again, we must rise to the majestic heights of meeting physical force with soul force.

The marvelous new militancy which has engulfed the Negro community must not lead us to a distrust of all white people, for many of our white brothers, as evidenced by their presence here today, have come to realize that their destiny is tied up with our destiny. And they have come to realize that their freedom is inextricably bound to our freedom.

We cannot walk alone.

And as we walk, we must make the pledge that we shall always march ahead.

We cannot turn back.

There are those who are asking the devotees of civil rights, “When will you be satisfied?” We can never be satisfied as long as the Negro is the victim of the unspeakable horrors of police brutality. We can never be satisfied as long as our bodies, heavy with the fatigue of travel, cannot gain lodging in the motels of the highways and the hotels of the cities. We cannot be satisfied as long as the negro’s basic mobility is from a smaller ghetto to a larger one. We can never be satisfied as long as our children are stripped of their self-hood and robbed of their dignity by a sign stating: “For Whites Only.” We cannot be satisfied as long as a Negro in Mississippi cannot vote and a Negro in New York believes he has nothing for which to vote. No, no, we are not satisfied, and we will not be satisfied until “justice rolls down like waters, and righteousness like a mighty stream.”

I am not unmindful that some of you have come here out of great trials and tribulations. Some of you have come fresh from narrow jail cells. And some of you have come from areas where your quest — quest for freedom left you battered by the storms of persecution and staggered by the winds of police brutality. You have been the veterans of creative suffering. Continue to work with the faith that unearned suffering is redemptive. Go back to Mississippi, go back to Alabama, go back to South Carolina, go back to Georgia, go back to Louisiana, go back to the slums and ghettos of our northern cities, knowing that somehow this situation can and will be changed.

Let us not wallow in the valley of despair, I say to you today, my friends.

And so even though we face the difficulties of today and tomorrow, I still have a dream. It is a dream deeply rooted in the American dream.

I have a dream that one day this nation will rise up and live out the true meaning of its creed: “We hold these truths to be self-evident, that all men are created equal.”

I have a dream that one day on the red hills of Georgia, the sons of former slaves and the sons of former slave owners will be able to sit down together at the table of brotherhood.

I have a dream that one day even the state of Mississippi, a state sweltering with the heat of injustice, sweltering with the heat of oppression, will be transformed into an oasis of freedom and justice.

I have a dream that my four little children will one day live in a nation where they will not be judged by the color of their skin but by the content of their character.

I have a dream today!

I have a dream that one day, down in Alabama, with its vicious racists, with its governor having his lips dripping with the words of “interposition” and “nullification” — one day right there in Alabama little black boys and black girls will be able to join hands with little white boys and white girls as sisters and brothers.

I have a dream today!

I have a dream that one day every valley shall be exalted, and every hill and mountain shall be made low, the rough places will be made plain, and the crooked places will be made straight; “and the glory of the Lord shall be revealed and all flesh shall see it together.”

This is our hope, and this is the faith that I go back to the South with.

With this faith, we will be able to hew out of the mountain of despair a stone of hope. With this faith, we will be able to transform the jangling discords of our nation into a beautiful symphony of brotherhood. With this faith, we will be able to work together, to pray together, to struggle together, to go to jail together, to stand up for freedom together, knowing that we will be free one day.

And this will be the day — this will be the day when all of God’s children will be able to sing with new meaning:

My country ’tis of thee, sweet land of liberty, of thee I sing.

Land where my fathers died, land of the Pilgrim’s pride,

From every mountainside, let freedom ring!

And if America is to be a great nation, this must become true.

And so let freedom ring from the prodigious hilltops of New Hampshire.

Let freedom ring from the mighty mountains of New York.

Let freedom ring from the heightening Alleghenies of
Pennsylvania.

Let freedom ring from the snow-capped Rockies of Colorado.

Let freedom ring from the curvaceous slopes of California.

But not only that:

Let freedom ring from Stone Mountain of Georgia.

Let freedom ring from Lookout Mountain of Tennessee.

Let freedom ring from every hill and molehill of Mississippi.

From every mountainside, let freedom ring.

And when this happens, when we allow freedom ring, when we let it ring from every village and every hamlet, from every state and every city, we will be able to speed up that day when all of God’s children, black men and white men, Jews and Gentiles, Protestants and Catholics, will be able to join hands and sing in the words of the old Negro spiritual:

Free at last! Free at last!

Thank God Almighty, we are free at last!

Tags: ,