nikhil.io

Chamunda from Odisha

This is one of the most seriously badass representations of Shakti I’ve seen in a while.

Chamunda from Odisha

The goddess is shown seated on obsessed boy (Corpse or Preta). The corpse is placed on a pedestal. The deity has a skeletal body, veins can be seen clearly. Its face is ferocious and wrathful; eyes are popping out with open mouth and frown on face. This may be influenced by the concept of Yogeshvari as third eye shown prominently over the forehead. The hair stands are erected (urdhvakesha) which look like fire flames (jvalakesha) (Rao 1989). The hairs are tied firmly with a snake and skull. On the right side of headgear a small hand in abhayamudra is depicted; same feature can be seen on left but it is an eroded condition. The goddess is wearing a skull garland, mundamala consist of 44 skulls and sarpakundalas in ears. A snake encircling around the neck. The deity is shown wearing a bajubandh made by the design of snake, Same ornaments are replicated at wrist and ankle. It is an artistic excellence where snake is shown holding its own tail in mouth which has formed a beautiful circle. The deity is shown wearing ornate mekhala. The parikara of the image is ornate depicting the elephant skin in low relief. The representations of pair of owls carrying garland is shown on portion of elephant’s ear on a left side. The depiction of peacock, bell and conch shell can be observed on a right side. The depiction of devotee is seen beside the right foot of the deity. The devotee is shown sitting in vajrasana has a prominent headgear with circular karnakundalas. It is holding a sword in its right arm shown wearing an ornate bajubandha and keyur. The devotee is in namaskarmudra, head is shown slightly raised upwards watching a divine appearance of the goddess. The five jackals are shown fetching flesh from corpse which is beneath of the deity. The small female attendant (11.5 cm) of the goddess is shown on a left side of the pedestal below the left foot of the corpse. This female attendance replicates the main goddess shown in skeletal form holding dagger and kapala in right and left hand respectively.

Unkule R, Joge G, Mushrif V, “Early Medieval Representation of Human Anatomy: A Case Study of Chamunda Stone Image from Dharamsala, Odisha”, Heritage: Journal of Multidisciplinary Studies in Archaeology 5 (2017): 191‐200

250 Bullshit Words

by Unknown

Here’s some Buzzword Bingo based on these words by the same company.

  • accelerate
  • accountability
  • action items
  • actionable
  • aggregator
  • agile
  • algorithm
  • alignment
  • analytics
  • at the end of the day
  • B2B/B2C
  • bandwidth
  • below the fold
  • best of breed
  • best practices
  • beta
  • big data
  • bleeding edge
  • blueprint
  • boil the ocean
  • bottom line
  • bounce rate
  • brand evangelist
  • bricks and clicks
  • bring to the party
  • bring to the table
  • brogrammer
  • BYOD
  • change agent
  • clickthrough
  • close the loop
  • codify
  • collaboration
  • collateral
  • come to Jesus
  • content strategy
  • convergence
  • coopetition
  • create value
  • credibility
  • cross the chasm
  • cross-platform
  • cross-pollinate
  • crowdfund
  • crowdsource
  • curate
  • cutting-edge
  • data mining
  • deep dive
  • design pattern
  • digital divide
  • digital natives
  • discovery
  • disruptive
  • diversity
  • DNA
  • do more with less
  • dot-bomb
  • downsizing
  • drink the Kool Aid
  • DRM
  • e-commerce hairball
  • eat your own dog food
  • emerging
  • empathy
  • enable
  • end-to-end
  • engagement
  • engaging
  • enterprise
  • entitled
  • epic
  • evangelist
  • exit strategy
  • eyeballs
  • face time
  • fail fast
  • fail forward
  • fanboy
  • finalize
  • first or best
  • flat
  • flow
  • freemium
  • funded
  • funnel
  • fusion
  • game changer
  • gameify
  • gamification
  • glamour metrics
  • globalization
  • green
  • groupthink
  • growth hack
  • guru
  • headlights
  • heads down
  • herding cats
  • high level
  • holistic
  • homerun
  • html5
  • hyperlocal
  • i _______
  • iconic
  • ideation
  • ignite
  • immersive
  • impact
  • impressions
  • in the weeds
  • infographic
  • innovate
  • integrated
  • IoT
  • jellyfish
  • knee deep
  • lean
  • lean in
  • let’s shake it and see what falls off
  • let’s socialize this
  • let’s table that
  • level up
  • leverage
  • like _______ for _______
  • lizard brain
  • long tail
  • low hanging fruit
  • make it pop
  • make the logo bigger
  • maker
  • marketing funnel
  • mashup
  • milestone
  • mindshare
  • mobile-first
  • modernity
  • monetize
  • moving forward
  • multi-channel
  • multi-level
  • MVP
  • netiquette
  • next gen
  • next level
  • ninja
  • no but, yes if
  • offshoring
  • on the runway
  • open the kimono
  • operationalize
  • opportunity
  • optimize
  • organic
  • out of pocket
  • outside the box
  • outsourcing
  • over the top
  • paradigm shift
  • patent pending design
  • peeling the onion
  • ping
  • pipeline
  • pivot
  • pop
  • portal
  • proactive
  • productize
  • proof of concept
  • public facing
  • pull the trigger
  • push the envelope
  • put it in the parking lot
  • qualified leads
  • quick-win
  • reach out
  • Ready. Fire. Aim.
  • real time
  • rearranging the deck chairs on the Titanic
  • reimagining
  • reinvent the wheel
  • responsive
  • revolutionize
  • rich
  • rightshoring
  • rightsizing
  • rockstar
  • ROI
  • run it up the flagpole
  • scalability
  • scratch your own itch
  • scrum
  • sea change
  • seamless
  • SEM
  • SEO
  • sexy
  • shift
  • sizzle
  • slam dunk
  • social currency
  • social media
  • social media expert
  • social proof
  • soft launch
  • solution
  • stakeholder
  • standup
  • startup
  • stealth mode
  • stealth startup
  • sticky
  • storytelling
  • strategery
  • strategy
  • sustainability
  • sweat your assets
  • synergy
  • take it offline
  • team building
  • tee off
  • the cloud
  • the mayor of _________
  • thought leader
  • tiger team
  • tollgate
  • top of mind
  • touch base
  • touchpoints
  • transgenerate
  • transparent
  • trickthrough
  • uber
  • unicorn
  • uniques
  • unpack
  • user
  • usercentric
  • value proposition
  • value-add
  • vertical cross-pollination
  • viral
  • visibility
  • vision
  • Web 2.0
  • webinar
  • what is our solve
  • what’s the ask?
  • win-win
  • wizard

“All You Zombies”

by Robert A. Heinlein

2217 Time Zone V (EST) 7 Nov. 1970–NTC-- “Pop’s Place”: I was polishing a brandy snifter when the Unmarried Mother came in. I noted the time—10:17 P. M. zone five, or eastern time, November 7th, 1970. Temporal agents always notice time and date; we must.

The Unmarried Mother was a man twenty–five years old, no taller than I am, childish features and a touchy temper. I didn’t like his looks—I never had—but he was a lad I was here to recruit, he was my boy. I gave him my best barkeep’s smile.

Maybe I’m too critical. He wasn’t swish; his nickname came from what he always said when some nosy type asked him his line: “I’m an unmarried mother.” If he felt less than murderous he would add: “at four cents a word. I write confession stories.”

If he felt nasty, he would wait for somebody to make something of it. He had a lethal style of infighting, like a female cop—reason I wanted him. Not the only one.

He had a load on, and his face showed that he despised people more than usual. Silently I poured a double shot of Old Underwear and left the bottle. He drank it, poured another.

I wiped the bar top. “How’s the ‘Unmarried Mother’ racket?”

His fingers tightened on the glass and he seemed about to throw it at me; I felt for the sap under the bar. In temporal manipulation you try to figure everything, but there are so many factors that you never take needless risks.

I saw him relax that tiny amount they teach you to watch for in the Bureau’s training school. “Sorry,” I said. “Just asking, ‘How’s business?’ Make it ‘How’s the weather?’”

He looked sour. “Business is okay. I write 'em, they print 'em, I eat.”

I poured myself one, leaned toward him. “Matter of fact,” I said, “you write a nice stick—I’ve sampled a few. You have an amazingly sure touch with the woman’s angle.”

It was a slip I had to risk; he never admitted what pen–names he used. But he was boiled enough to pick up only the last: “‘Woman’s angle!’” he repeated with a snort. “Yeah, I know the woman’s angle. I should.”

“So?” I said doubtfully. “Sisters?”

“No. You wouldn’t believe me if I told you.”

“Now, now,” I answered mildly, “bartenders and psychiatrists learn that nothing is stranger than truth. Why, son, if you heard the stories I do—well, you’d make yourself rich. Incredible.”

“You don’t know what ‘incredible’ means!”

“So? Nothing astonishes me. I’ve always heard worse.” He snorted again. “Want to bet the rest of the bottle?”

“I’ll bet a full bottle.” I placed one on the bar.

“Well—” I signaled my other bartender to handle the trade. We were at the far end, a single–stool space that I kept private by loading the bar top by it with jars of pickled eggs and other clutter. A few were at the other end watching the fights and somebody was playing the juke box—private as a bed where we were.

“Okay,” he began, “to start with, I’m a bastard.”

“No distinction around here,” I said.

“I mean it,” he snapped. “My parents weren’t married.”

“Still no distinction,” I insisted. “Neither were mine.”

“When—” He stopped, gave me the first warm look I ever saw on him. “You mean that?”

“I do. A one–hundred–percent bastard. In fact,” I added, “no one in my family ever marries. All bastards.”

“Oh, that.” I showed it to him. “It just looks like a wedding ring; I wear it to keep women off.” It is an antique I bought in 1985 from a fellow operative—he had fetched it from pre–Christian Crete. “The Worm Ouroboros… the World Snake that eats its own tail, forever without end. A symbol of the Great Paradox.”

He barely glanced at it. “If you’re really a bastard, you know how it feels. When I was a little girl—”

“Wups!” I said. “Did I hear you correctly?”

“Who’s telling this story? When I was a little girl—Look, ever hear of Christine Jorgenson? Or Roberta Cowell?”

“Uh, sex–change cases? You’re trying to tell me—”

“Don’t interrupt or swelp me, I won’t talk. I was a foundling, left at an orphanage in Cleveland in 1945 when I was a month old. When I was a little girl, I envied kids with parents. Then, when I learned about sex—and, believe me, Pop, you learn fast in an orphanage—”

“I know”

“—I made a solemn vow that any kid of mine would have both a pop and a mom. It kept me ‘pure,’ quite a feat in that vicinity—I had to learn to fight to manage it. Then I got older and realized I stood darn little chance of getting married—for the same reason I hadn’t been adopted.” He scowled. “I was horse–faced and buck–toothed, flat–chested and straight–haired.”

“You don’t look any worse than I do.”

“Who cares how a barkeep looks? Or a writer? But people wanting to adopt pick little blue–eyed golden–haired morons. Later on, the boys want bulging breasts, a cute face, and an Oh–you–wonderful–male manner.” He shrugged. “I couldn’t compete. So I decided to join the W.E.N.C.H.E.S.

“Eh?”

“Women’s Emergency National Corps, Hospitality & Entertainment Section, what they now call ‘Space Angels’—Auxiliary Nursing Group, Extraterrestrial Legions.'”

I knew both terms, once I had them chronized. We use still a third name, it’s that elite military service corps: Women’s Hospitality Order Refortifying & Encouraging Spacemen. Vocabulary shift is the worst hurdle in time–jumps—did you know that a ‘service station’ once served oil fractions? Once on an assignment in the Churchill Era, a woman said to me, ‘Meet me at the service station next door’—which is not what it sounds; a ‘service station’ (then) wouldn’t have a bed in it.

He went on: "It was when they first admitted you can’t send men into space for months and years and not relieve the tension. You remember how the wowsers screamed?—that improved my chance, since volunteers were scarce. A gal had to be respectable, preferably virgin (they liked to train them from scratch), above average mentally, and stable emotionally. But most volunteers were old hookers, or neurotics who would crack up ten days off Earth. So I didn’t need looks; if they accepted me, they would fix my buck teeth, put a wave in my hair, teach me to walk and dance and how to listen to a man pleasingly, and everything else—plus training for the prime duties. They would even use plastic surgery if it would help—nothing too good for our Boys.

"Best yet, they made sure you didn’t get pregnant during your enlistment—and you were almost certain to marry at the end of your hitch. Same way today, A.N.G.E.L.S. marry spacers—they talk the language.

"When I was eighteen I was placed as a ‘mother’s helper’. This family simply wanted a cheap servant, but I didn’t mind as I couldn’t enlist till I was twenty–one. I did housework and went to night school—pretending to continue my high school typing and shorthand but going to a charm class instead, to better my chances for enlistment.

“Then I met this city slicker with his hundred–dollar bills.” He scowled. "The no–good actually did have a wad of hundred–dollar bills. He showed me one night, told me to help myself.

"But I didn’t. I liked him. He was the first man I ever met who was nice to me without trying games with me. I quit night school to see him oftener. It was the happiest time of my life.

“Then one night in the park the games began.”

He stopped. I said, “And then?”

“And then nothing! I never saw him again. He walked me home and told me he loved me—and kissed me good—night and never came back.” He looked grim. “If I could find him, I’d kill him!”

“Well,” I sympathized, “I know how you feel. But killing him—just for doing what comes naturally—hmm… Did you struggle?”

“Huh? What’s that got to do with it?”

“Quite a bit. Maybe he deserves a couple of broken arms for running out on you, but—”

"He deserves worse than that! Wait till you hear. Somehow I kept anyone from suspecting and decided it was all for the best. I hadn’t really loved him and probably would never love anybody—and I was more eager to join the W.E.N.C.H.E.S. than ever. I wasn’t disqualified, they didn’t insist on virgins. I cheered up.

“It wasn’t until my skirts got tight that I realized.”

“Pregnant?”

"He had me higher 'n a kite! Those skinflints I lived with ignored it as long as I could work—then kicked me out, and the orphanage wouldn’t take me back. I landed in a charity ward surrounded by other big bellies and trotted bedpans until my time came.

"One night I found myself on an operating table, with a nurse saying, ‘Relax. Now breathe deeply.’

"I woke up in bed, numb from the chest down. My surgeon came in. ‘How do you feel?’ he says cheerfully.

"‘Like a mummy.’

"‘Naturally. You’re wrapped like one and full of dope to keep you numb. You’ll get well—but a Cesarean isn’t a hangnail.’

"‘Cesarean’ I said. ‘Doc—did I lose the baby?’

"‘Oh, no. Your baby’s fine.’

"Oh. Boy or girl?

"‘A healthy little girl. Five pounds, three ounces.’

"I relaxed. It’s something, to have made a baby. I told myself I would go somewhere and tack ‘Mrs.’ on my name and let the kid think her papa was dead—no orphanage for my kid!

"But the surgeon was talking. ‘Tell me, uh—’ He avoided my name. ‘did you ever think your glandular setup was odd?’

"I said, ‘Huh? Of course not. What are you driving at?’

"He hesitated. 'I’ll give you this in one dose, then a hypo to let you sleep off your jitters. You’ll have ‘em.’

"‘Why?’ I demanded.

"‘Ever hear of that Scottish physician who was female until she was thirty five? —then had surgery and became legally and medically a man? Got married. All okay.’

"‘What’s that got to do with me?’

"‘That’s what I’m saying. You’re a man.’

"I tried to sit up. ‘What?’

"‘Take it easy. When I opened you, I found a mess. I sent for the Chief of Surgery while I got the baby out, then we held a consultation with you on the table—and worked for hours to salvage what we could. You had two full sets of organs, both immature, but with the female set well enough developed for you to have a baby. They could never be any use to you again, so we took them out and rearranged things so that you can develop properly as a man.’ He put a hand on me. ‘Don’t worry. You’re young, your bones will readjust, we’ll watch your glandular balance—and make a fine young man out of you.’

"I started to cry. ‘What about my baby?’

"‘Well, you can’t nurse her, you haven’t milk enough for a kitten. If I were you, I wouldn’t see her—put her up for adoption.’

"‘No!’

"He shrugged. ‘The choice is yours; you’re her mother—well, her parent. But don’t worry now; we’ll get you well first.’

“Next day they let me see the kid and I saw her daily—trying to get used to her. I had never seen a brand–new baby and had no idea how awful they look—my daughter looked like an orange monkey. My feelings changed to cold determination to do right by her. But four weeks later that didn’t mean anything.”

“Eh?”

“She was snatched.”

“‘Snatched?’”

The Unmarried Mother almost knocked over the bottle we had bet. “Kidnapped—stolen from the hospital nursery!” He breathed hard. “How’s that for taking the last a man’s got to live for?”

“A bad deal,” I agreed. “Let’s pour you another. No clues?”

“Nothing the police could trace. Somebody came to see her, claimed to be her uncle. While the nurse had her back turned, he walked out with her.”

“Description?”

“Just a man, with a face–shaped face, like yours or mine.” He frowned. “I think it was the baby’s father. The nurse swore it was an older man but he probably used makeup. Who else would swipe my baby? Childless women pull such stunts—but whoever heard of a man doing it?”

“What happened to you then?”

“Eleven more months of that grim place and three operations. In four months I started to grow a beard; before I was out I was shaving regularly… and no longer doubted that I was male.” He grinned wryly. “I was staring down nurses necklines.”

“Well,” I said, “seems to me you came through okay. Here you are, a normal man, making good money, no real troubles. And the life of a female is not an easy one.”

He glared at me. “A lot you know about it!”

“So?”

“Ever hear the expression ‘a ruined woman’?”

“Mmm, years ago. Doesn’t mean much today.”

“I was as ruined as a woman can be; that bum really ruined me—I was no longer a woman… and I didn’t know how to be a man.”

“Takes getting used to, I suppose.”

"You have no idea. I don’t mean learning how to dress, or not walking into the wrong rest room; I learned those in the hospital. But how could I live? What job could I get? Hell, I couldn’t even drive a car. I didn’t know a trade; I couldn’t do manual labor—too much scar tissue, too tender.

"I hated him for having ruined me for the W.E.N.C.H.E.S., too, but I didn’t know how much until I tried to join the Space Corps instead. One look at my belly and I was marked unfit for military service. The medical officer spent time on me just from curiosity; he had read about my case.

"So I changed my name and came to New York. I got by as a fry cook, then rented a typewriter and set myself up as a public stenographer—what a laugh! In four months I typed four letters and one manuscript. The manuscript was for Real Life Tales and a waste of paper, but the goof who wrote it sold it.

“Which gave me an idea; I bought a stack of confession magazines and studied them.” He looked cynical. “Now you know how I get the authentic woman’s angle on an unmarried–mother story… through the only version I haven’t sold—the true one. Do I win the bottle?”

I pushed it toward him. I was upset myself, but there was work to do. I said, “Son, you still want to lay hands on that so–and–so?”

His eyes lighted up—a feral gleam.

“Hold it!” I said. “You wouldn’t kill him?”

He chuckled nastily. “Try me.”

“Take it easy. I know more about it than you think I do. I can help you. I know where he is.”

He reached across the bar. “Where is he?”

I said softly, “Let go my shirt, sonny—or you’ll land in the alley and we’ll tell the cops you fainted.” I showed him the sap.

He let go. “Sorry. But where is he?” He looked at me. “And how do you know so much?”

“All in good time. There are records—hospital records, orphanage records, medical records. The matron of your orphanage was Mrs. Fetherage—right? She was followed by Mrs. Gruenstein—right? Your name, as a girl, was ‘Jane’—right? And you didn’t tell me any of this—right?”

I had him baffled and a bit scared. “What’s this? You trying to make trouble for me?”

“No indeed. I’ve your welfare at heart. I can put this character in your lap. You do to him as you see fit—and I guarantee that you’ll get away with it. But I don’t think you’ll kill him. You’d be nuts to—and you aren’t nuts. Not quite.”

He brushed it aside. “Cut the noise. Where is he?” I poured him a short one; he was drunk, but anger was offsetting it. “Not so fast. I do something for you—you do something for me.”

“Uh… what?”

“You don’t like your work. What would you say to high pay, steady work, unlimited expense account, your own boss on the job, and lots of variety and adventure?”

He stared. “I’d say, ‘Get those goddam reindeer off my roof!’ Shove it, Pop—there’s no such job.”

“Okay, put it this way: I hand him to you, you settle with him, then try my job. If it’s not all I claim—well, I can’t hold you.”

He was wavering; the last drink did it. “When d’yuh d’liver 'im?” he said thickly.

He shoved out his hand. “It’s a deal!”

“If it’s a deal—right now!”

I nodded to my assistant to watch both ends, noted the time—2300—started to duck through the gate under the bar—when the juke box blared out: “I’m My Own Grandpaw!” The service man had orders to load it with Americana and classics because I couldn’t stomach the ‘music’ of 1970, but I hadn’t known that tape was in it. I called out, “Shut that off! Give the customer his money back.” I added, “Storeroom, back in a moment,” and headed there with my Unmarried Mother following.

It was down the passage across from the johns, a steel door to which no one but my day manager and myself had a key; inside was a door to an inner room to which only I had a key. We went there.

He looked blearily around at windowless walls. “Where is he?”

“Right away.” I opened a case, the only thing in the room; it was a U. S. F. F. Coordinates Transformer Field Kit, series 1992, Mod. II—a beauty, no moving parts, weight twenty–three kilos fully charged, and shaped to pass as a suitcase. I had adjusted it precisely earlier that day; all I had to do was to shake out the metal net which limits the transformation field.

Which I did. “What’s that?” he demanded.

“Time machine,” I said and tossed the net over us.

“Hey!” he yelled and stepped back. There is a technique to this; the net has to be thrown so that the subject will instinctively step back onto the metal mesh, then you close the net with both of you inside completely—else you might leave shoe soles behind or a piece of foot, or scoop up a slice of floor. But that’s all the skill it takes. Some agents con a subject into the net; I tell the truth and use that instant of utter astonishment to flip the switch. Which I did.

1030–VI–3 April 1963—Cleveland, Ohio–Apex Bldg.: “Hey!” he repeated. “Take this damn thing off!”

“Sorry”, I apologized and did so, stuffed the net into the case, closed it. “You said you wanted to find him.”

“But—you said that was a time machine!”

I pointed out a window. “Does that look like November? Or New York?” While he was gawking at new buds and spring weather, I reopened the case, took out a packet of hundred–dollar bills, checked that the numbers and signatures were compatible with 1963. The Temporal Bureau doesn’t care how much you spend (it costs nothing) but they don’t like unnecessary anachronisms. Too many mistakes, and a general court–martial will exile you for a year in a nasty period, say 1974 with its strict rationing and forced labor. I never make such mistakes; the money was okay.

He turned around and said, “What happened?”

“He’s here. Go outside and take him. Here’s expense money.” I shoved it at him and added, “Settle him, then I’ll pick you up.”

Hundred–dollar bills have a hypnotic effect on a person not used to them. He was thumbing them unbelievingly as I eased him into the hall, locked him out. The next jump was easy, a small shift in era.

7100–VI–10 March 1964—Cleveland–Apex Bldg.: There was a notice under the door saying that my lease expired next week; otherwise the room looked as it had a moment before. Outside, trees were bare and snow threatened; I hurried, stopping only for contemporary money and a coat, hat, and topcoat I had left there when I leased the room. I hired a car, went to the hospital. It took twenty minutes to bore the nursery attendant to the point where I could swipe the baby without being noticed. We went back to the Apex Building. This dial setting was more involved, as the building did not yet exist in 1945. But I had precalculated it.

0100–VI–20 Sept. 1945—Cleveland–Skyview Motel: Field kit, baby, and I arrived in a motel outside town. Earlier I had registered as “Gregory Johnson, Warren, Ohio,” so we arrived in a room with curtains closed, windows locked, and doors bolted, and the floor cleared to allow for waver as the machine hunts. You can get a nasty bruise from a chair where it shouldn’t be—not the chair, of course, but backlash from the field.

No trouble. Jane was sleeping soundly; I carried her out, put her in a grocery box on the seat of a car I had provided earlier, drove to the orphanage, put her on the steps, drove two blocks to a ‘service station’ (the petroleum–products sort) and phoned the orphanage, drove back in time to see them taking the box inside, kept going and abandoned the car near the motel—walked to it and jumped forward to the Apex Building in 1963.

2200–VI–24 April 1963—Cleveland–Apex Bldg.: I had cut the time rather fine—temporal accuracy depends on span, except on return to zero. If I had it right, Jane was discovering, out in the park this balmy spring night, that she wasn’t quite as nice a girl as she had thought. I grabbed a taxi to the home of those skinflints, had the hackie wait around a comer while I lurked in shadows.

Presently I spotted them down the street, arms around each other. He took her up on the porch and made a long job of kissing her good–night—longer than I thought. Then she went in and he came down the walk, turned away. I slid into step and hooked an arm in his. “That’s all, son,” I announced quietly. “I’m back to pick you up.”

“You!” He gasped and caught his breath.

“Me. Now you know who he is—and after you think it over you’ll know who you are… and if you think hard enough, you’ll figure out who the baby is… and who I am.”

He didn’t answer, he was badly shaken. It’s a shock to have it proved to you that you can’t resist seducing yourself. I took him to the Apex Building and we jumped again.

2300–VIII, 12 Aug. 1985–Sub Rockies Base: I woke the duty sergeant, showed my I. D., told the sergeant to bed my companion down with a happy pill and recruit him in the morning. The sergeant looked sour, but rank is rank, regardless of era; he did what I said—thinking, no doubt, that the next time we met he might be the colonel and I the sergeant. Which can happen in our corps. “What name?” he asked.

I wrote it out. He raised his eyebrows. “Like so, eh? Hmm—”

“You just do your job, Sergeant.” I turned to my companion.

“Son, your troubles are over. You’re about to start the best job a man ever held—and you’ll do well. I know.”

“That you will!” agreed the sergeant. “Look at me—born in 1917—still around, still young, still enjoying life.” I went back to the jump room, set everything on preselected zero.

2301–V–7 Nov. 1970–NYC—“Pop’s Place”: I came out of the storeroom carrying a fifth of Drambuie to account for the minute I had been gone. My assistant was arguing with the customer who had been playing “I’m My Own Grand–paw!” I said, “Oh, let him play it, then unplug it.” I was very tired.

It’s rough, but somebody must do it, and it’s very hard to recruit anyone in the later years, since the Mistake of 1972. Can you think of a better source than to pick people all fouled up where they are and give them well–paid, interesting (even though dangerous) work in a necessary cause? Everybody knows now why the Fizzle War of 1963 fizzled. The bomb with New York’s number on it didn’t go off, a hundred other things didn’t go as planned—all arranged by the likes of me.

But not the Mistake of '72; that one is not our fault—and can’t be undone; there’s no paradox to resolve. A thing either is, or it isn’t, now and forever amen. But there won’t be another like it; an order dated ‘1992’ takes precedence any year.

I closed five minutes early, leaving a letter in the cash register telling my day manager that I was accepting his offer to buy me out, to see my lawyer as I was leaving on a long vacation. The Bureau might or might not pick up his payments, but they want things left tidy. I went to the room in the back of the storeroom and forward to 1993.

2200–VII-- 12 Jan 1993–Sub Rockies Annex–HQ Temporal DOL: I checked in with the duty officer and went to my quarters, intending to sleep for a week. I had fetched the bottle we bet (after all, I won it) and took a drink before I wrote my report. It tasted foul, and I wondered why I had ever liked Old Underwear. But it was better than nothing; I don’t like to be cold sober, I think too much. But I don’t really hit the bottle either; other people have snakes—I have people.

I dictated my report; forty recruitments all okayed by the Psych Bureau—counting my own, which I knew would be okayed. I was here, wasn’t I? Then I taped a request for assignment to operations; I was sick of recruiting. I dropped both in the slot and headed for bed. My eye fell on ‘The By–Laws of Time,’ over my bed:

  • Never Do Yesterday What Should Be Done Tomorrow.
  • If at Last You Do Succeed, Never Try Again.
  • A Stitch in Time Saves Nine Billion.
  • A Paradox May Be Paradoctored.
  • It Is Earlier When You Think.
  • Ancestors Are Just People.
  • Even Jove Nods.

They didn’t inspire me the way they had when I was a recruit; thirty subjective–years of time–jumping wears you down. I undressed, and when I got down to the hide I looked at my belly. A Cesarean leaves a big scar, but I’m so hairy now that I don’t notice it unless I look for it.

Then I glanced at the ring on my finger.

The Snake That Eats Its Own Tail, Forever and Ever. I know where I came from—but where did all you zombies come from?

I felt a headache coming on, but a headache powder is one thing I do not take. I did once—and you all went away.

So I crawled into bed and whistled out the light.

You aren’t really there at all. There isn’t anybody but me—Jane—here alone in the dark.

I miss you dreadfully!

Chomsky on Russell

[…] I think late 50’s he was asked once “Why are you wasting your time with CND demonstrations when you could be working on logic and philosophy and doing something of lasting significance?” And his answer wasn’t bad. He said “If I’m not out there demonstrating, there won’t be anyone around to read the logic and philosophy.” And that’s a pretty good response.

Source
W/o Ram

W/o Ram (2018)

IMDb

Rating: D

Watched because I’m a sucker for any movie that calls itself a ‘thriller’. A case-study in nepotism. She shouldn’t have been allowed anywhere near a camera. Good God.

Vijay Yelakanti considers Lakshmi as one of the best female actors of this generation. While he was directing her for a commercial, she had apparently given him 10 different expressions.

Y Sunita Chowdhary, The title ‘W/O Ram’ emphasises the woman’s identity as someone’s wife, says Vijay Yelakanti, The Hindu

Well, Vijay, let’s just say I didn’t see any.

We Are Mark Wood

Reddit user and evident Mark Wood fan @kanyay-west put together this list of England’s All-Time Cricketing Best when asked “What’s your country’s all time ODI XI?” I’ve reproduced it here and formatted it for clarity. I laughed a lot to this and am a rather silly person 🙏♥️


  1. Mark Wood
  2. Mark Wood
  3. Mark Wood
  4. Mark Wood (Captain)
  5. Mark Wood
  6. Mark Wood
  7. Mark Wood (Wicket-Keeper)
  8. Mark Wood
  9. Mark Wood
  10. Mark Wood
  11. Mark Wood

Role Assignee
12th Man Mark Wood
On field umpires Mark Wood and Mark Wood
3rd umpire Mark Wood
Pitch Curator Mark Wood
Team Sponsor Mark Wood
Director of ECB Mark Wood
Head Coach of Men’s ODI team Mark Wood
Fielding Coach Mark Wood
Bowling Coach Mark Wood
Batting Coach Mark Wood
Spin bowling Coach Mark Wood
Physio Mark Wood
Team Analyst Mark Wood
Team Fitness Coach Mark Wood
Team Massuse Mark Wood
Team Bus Driver Mark Wood
Team Manager Mark Wood
Team Babysitter Mark Wood
Team Bat Crafter Mark Wood
Stadium Supporters Mark Wood x100,000
Stumps and Nails Material Marked Wood
Team Mark Wood Mark Wood

On Never Giving Up

Whenever I get discouraged and want to quit something, I remember the words of my then 3 year-old after she puked carrots all over the living room floor: “I’m gonna need more carrots.”

Jessica Valenti

Now write down “You’re gonna need more carrots” on a sticky and look at it from time to time ♥️

“Vertical Hanging Indent” is the One True Indentation Style

With the trailing comma and sorted properties/imports/arguments/whatever. Makes symbols easy to scan from top-to-bottom and looks like this in Python:

from constants import (
    EXIT_CODE_ARTICLE_ROOT_NOT_FOUND,
    EXIT_CODE_NOT_A_GIT_REPOSITORY,
    EXIT_CODE_NOT_AN_ABSOLUTE_PATH,
    MARKDOWN_EXTENSION_CONFIG,
    MARKDOWN_EXTENSIONS,
    MARKDOWN_FILE_EXTENSION,
    MAX_NUMBER_OF_WORKERS,
    PATHS_TO_REMOVE,
)

In which universe are these shittier alternatives considered readable or maintainable?

from constants import (MAX_CHARS_IN_SEARCH_RESULTS,
                       MAX_CHARS_SURROUNDING_SEARCH_HIGHLIGHT,
                       MAX_SEARCH_RESULTS, MIN_CHARS_IN_SEARCH_TERM,
                       SEARCH_INDEX_PATH)

or

from constants import (MAX_CHARS_IN_SEARCH_RESULTS,
                       MAX_CHARS_SURROUNDING_SEARCH_HIGHLIGHT,
                       MAX_SEARCH_RESULTS,
                       MIN_CHARS_IN_SEARCH_TERM,
                       SEARCH_INDEX_PATH)

or

from constants import (
    MAX_CHARS_IN_SEARCH_RESULTS, MAX_CHARS_SURROUNDING_SEARCH_HIGHLIGHT,
    MAX_SEARCH_RESULTS, MIN_CHARS_IN_SEARCH_TERM, SEARCH_INDEX_PATH)

That’s for Python and the modes are from the excellent isort’s docs. I am glad that Prettier does VHI by default (although you have to specify the trailing-comma and object properties are not sorted.)

See also: K&R is the One True Indentation Style

Attorneys general from over 40 states urge Facebook to cancel plans for Instagram for kids

This is for children under 13. Because children over 13 engage with Social Media in very healthy and fruitful ways.

“They are also simply too young to navigate the complexities of what they encounter online, including inappropriate content and online relationships where other users, including predators, can cloak their identities using the anonymity of the internet,” the letter reads.

[…] “Without a doubt, this is a dangerous idea that risks the safety of our children and puts them directly in harm’s way,” New York’s attorney general, Letitia James, said in a statement Monday. “There are too many concerns to let Facebook move forward with this ill-conceived idea, which is why we are calling on the company to abandon its launch of Instagram Kids. We must continue to ensure the health and wellness of our next generation and beyond.”

What AG James fails to understand is that cradle-to-grave engagement greatly enhances Shareholder Value. This is the only thing in the world that matters. Here’s the Plastic Shithead Overlord who runs the sordid business:

“I think helping people stay connected with friends and learn about different content online is broadly positive,” Zuckerberg said. “There are clearly issues that need to be thought through and worked out, including how parents can control the experience of kids, especially of kids under the age of 13 but I think that something like this could be quite helpful for a lot of people.”

And why should Value be affected by the few tens of thousands of children who may not enjoy the the “broadly positive” effects of our product which has issues to be worked out?

You see, Value cannot (and should not) be shackled by the kind of careful research and measured approach that considers a target audience’s well-being. If such research by the so-called-experts establishes that our venture is, indeed, harmful to children, it will (and ought to be) brushed aside against their remonstrations. All Facebook does is “hold a mirror up to society”1 and extract Value from whatever it finds ♥️

A shithouse company run by terrible human beings. But I hear the compensation is… *chef’s kiss*.

  1. I’ve heard this lovely sentiment from quite a few Facebook employees.↩︎

The Sand Octopus

Octopus kaurna lacks chromatophores like other octopuses. So it just burrows instead 😍🐙. It’s the only known octopus to bury itself completely like this.

The process begins with the octopus using its siphon to inject water into the sand, creating quicksand-like conditions which enable burrowing. Then, it uses its arms to burrow into the sand. Two arms will be extended to the surface, creating a ventilation shaft. At the same time, O. kaurna will use mucus to stabilize the shape of the burrow. Finally, the octopus will retract its two arms and push out loose sand with its siphon, creating a mucus-lined, ventilated burrow to rest in.

Octopus kaurna, Wikipedia
Lady Snowblood

Lady Snowblood (1973)

IMDb

Rating: A

The OG “roaring rampage of revenge.” Watched with LD. Endlessly creative and I imagine way ahead of its time. “Oh so that’s what Tarantino was paying homage to.” 🙏

lady snowblood

On Doing Things Right and Doing the Right Thing

There’s a difference between doing things right and doing the right thing. Doing the right thing is wisdom, and effectiveness. Doing things right is efficiency. The curious thing is the righter you do the wrong thing the wronger you become. If you’re doing the wrong thing and you make a mistake and correct it you become wronger. So it’s better to do the right thing wrong than the wrong thing right. Almost every major social problem that confronts us today is a consequence of trying to do the wrong things righter.

Peter Drucker

A Most Horrifying Description of Rabies

by ZeriMasterpeace

Rabies. It’s exceptionally common, but people just don’t run into the animals that carry it often. Skunks especially, and bats.

Let me paint you a picture.

You go camping, and at midday you decide to take a nap in a nice little hammock. While sleeping, a tiny brown bat, in the “rage” stages of infection is fidgeting in broad daylight, uncomfortable, and thirsty (due to the hydrophobia) and you snort, startling him. He goes into attack mode.

Except you’re asleep, and he’s a little brown bat, so weighs around 6 grams. You don’t even feel him land on your bare knee, and he starts to bite. His teeth are tiny. Hardly enough to even break the skin, but he does manage to give you the equivalent of a tiny scrape that goes completely unnoticed.

Rabies does not travel in your blood. In fact, a blood test won’t even tell you if you’ve got it. (Antibody tests may be done, but are useless if you’ve ever been vaccinated.)

You wake up, none the wiser. If you notice anything at the bite site at all, you assume you just lightly scraped it on something.

The bomb has been lit, and your nervous system is the wick. The rabies will multiply along your nervous system, doing virtually no damage, and completely undetectable. You literally have NO symptoms.

It may be four days, it may be a year, but the camping trip is most likely long forgotten. Then one day your back starts to ache… Or maybe you get a slight headache?

At this point, you’re already dead. There is no cure.

(The sole caveat to this is the Milwaukee Protocol, which leaves most patients dead anyway, and the survivors mentally disabled, and is seldom done - see below).

There’s no treatment. It has a 100% kill rate.

Absorb that. Not a single other virus on the planet has a 100% kill rate. Only rabies. And once you’re symptomatic, it’s over. You’re dead.

So what does that look like?

Your headache turns into a fever, and a general feeling of being unwell. You’re fidgety. Uncomfortable. And scared. As the virus that has taken its time getting into your brain finds a vast network of nerve endings, it begins to rapidly reproduce, starting at the base of your brain… Where your “pons” is located. This is the part of the brain that controls communication between the rest of the brain and body, as well as sleep cycles.

Next you become anxious. You still think you have only a mild fever, but suddenly you find yourself becoming scared, even horrified, and it doesn’t occur to you that you don’t know why. This is because the rabies is chewing up your amygdala.

As your cerebellum becomes hot with the virus, you begin to lose muscle coordination, and balance. You think maybe it’s a good idea to go to the doctor now, but assuming a doctor is smart enough to even run the tests necessary in the few days you have left on the planet, odds are they’ll only be able to tell your loved ones what you died of later.

You’re twitchy, shaking, and scared. You have the normal fear of not knowing what’s going on, but with the virus really fucking the amygdala this is amplified a hundred fold. It’s around this time the hydrophobia starts.

You’re horribly thirsty, you just want water. But you can’t drink. Every time you do, your throat clamps shut and you vomit. This has become a legitimate, active fear of water. You’re thirsty, but looking at a glass of water begins to make you gag, and shy back in fear. The contradiction is hard for your hot brain to see at this point. By now, the doctors will have to put you on IVs to keep you hydrated, but even that’s futile. You were dead the second you had a headache.

You begin hearing things, or not hearing at all as your thalamus goes. You taste sounds, you see smells, everything starts feeling like the most horrifying acid trip anyone has ever been on. With your hippocampus long under attack, you’re having trouble remembering things, especially family.

You’re alone, hallucinating, thirsty, confused, and absolutely, undeniably terrified. Everything scares the literal shit out of you at this point. These strange people in lab coats. These strange people standing around your bed crying, who keep trying to get you “drink something” and crying. And it’s only been about a week since that little headache that you’ve completely forgotten. Time means nothing to you anymore. Funny enough, you now know how the bat felt when he bit you.

Eventually, you slip into the “dumb rabies” phase. Your brain has started the process of shutting down. Too much of it has been turned to liquid virus. Your face droops. You drool. You’re all but unaware of what’s around you. A sudden noise or light might startle you, but for the most part, it’s all you can do to just stare at the ground. You haven’t really slept for about 72 hours.

Then you die. Always, you die.

And there’s not one… fucking… thing… anyone can do for you.

Then there’s the question of what to do with your corpse. I mean, sure, burying it is the right thing to do. But the fucking virus can survive in a corpse for years. You could kill every rabid animal on the planet today, and if two years from now, some moist, preserved, rotten hunk of used-to-be brain gets eaten by an animal, it starts all over.

So yeah, rabies scares the shit out of me. And it’s fucking EVERYWHERE. (Source: Spent a lot of time working with rabies. Would still get my vaccinations if I could afford them.)


Each time this gets reposted, there is a TON of misinformation that follows by people who simply don’t know, or have heard “information” from others who were ill informed:

Only x number of people have died in the U.S. in the past x years. Rabies is really rare.

Yes, deaths from rabies are rare in the United States, in the neighborhood of 2-3 per year. This does not mean rabies is rare. The reason that mortality is so rare in the U.S. is due to a very aggressive treatment protocol of all bite cases in the United States: If you are bitten, and you cannot identify the animal that bit you, or the animal were to die shortly after biting you, you will get post exposure treatment. That is the protocol.

Post exposure is very effective (almost 100%) if done before you become symptomatic. It involves a series of immunoglobulin shots - many of which are at the site of the bite - as well as the vaccine given over the span of a month. (Fun fact - if you’re vaccinated for rabies, you may be able to be an immunoglobulin donor!)

It’s not nearly as bad as was rumored when I was a kid. Something about getting shots in the stomach. Nothing like that.

In countries without good treatment protocols rabies is rampant. India alone sees 20,000 deaths from rabies PER YEAR.

The “why did nobody die of rabies in the past if it’s so dangerous?” argument.

There were entire epidemics of rabies in the past, so much so that suicide or murder of those suspected to have rabies were common.

In North America, the first case of human death by rabies wasn’t reported until 1768. This is because Rabies does not appear to be native to North America, and it spread very slowly. So slowly, in fact, that until the mid 1990’s, it was assumed that Canada and Northern New York didn’t have rabies at all. This changed when I was personally one of the first to send in a positive rabies specimen - a raccoon - which helped spawn a cooperative U.S. / Canada rabies bait drop some time between 1995 and 1997 (my memory’s shot).

Unfortunately, it was too late. Rabies had already crossed into Canada.

There are still however some countries (notably, Australia, where everything ELSE is trying to kill you) that still does not have Rabies.

Lots of people have survived rabies using the Milwaukee Protocol.

False. ONE woman did, and she is still recovering to this day (some 16+ years later). There’s also the possibility that she only survived due to either a genetic immunity, or possibly even was inadvertently “vaccinated” some other way. All other treatments ultimately failed, even the others that were reported as successes eventually succumbed to the virus. Almost all of the attributed “survivors” actually received post-exposure treatment before becoming symptomatic and many of THEM died anyway.

Bats don’t have rabies all that often. This is just a scare tactic.

False. To date, 6% of bats that have been “captured” or come into contact with humans were rabid.. This number is a lot higher when you consider that it equates to one in seventeen bats. If the bat is allowing you to catch/touch it, the odds that there’s a problem are simply too high to ignore.

You have to get the treatment within 72 hours, or it won’t work anyway.

False. The rabies virus travels via nervous system, and can take several years to reach the brain depending on the path it takes. If you’ve been exposed, it’s NEVER too late to get the treatment, and just because you didn’t die in a week does not mean you’re safe. A case of a guy incubating the virus for 8 years.

At least I live in Australia!

No.

Please, please, PLEASE stop posting bad information every time this comes up. Rabies is not something to be shrugged off. And sadly, this kind of misinformation killed a 6 year old just this Sunday. Stop it.

WandaVision

WandaVision (2021)

IMDb

Rating: B+

Wonderful, wonderful stuff with the TV Eras. So creative! Slightly disappointing in how an intriguing and promising Twilight Zone-like plot was resolved via a good old Marvel laser shootout1. Can’t wait to read an analysis of how it was a ‘triumphant exploration of Grief’ (which it really was.)

  1. Or whatever. Energy Beam. Aura Projection. I don’t know.↩︎

On Privatizing Gain and Socializing Loss

Though capitalism has had a longer lease of life than some of us would’ve predicted or that many of our ancestors of the socialist movement did predict or allow, it still produces the fax machine and the microchip and still able to lower its costs and still able to flatten its distribution curve very well. It’s central contradiction remains the same; It produces publicly, it produces socially, it conscripts and it mobilizes and educates whole new work forces of people, it has an enormous transforming liberating effect in that respect but it appropriates privately. The resources and the natural abilities are held in common, the earth belongs to us all. You can’t buy your child a place at a school with better ozone. You can’t pretend that the world is other than what it is which is one and human and natural and in common. Though capitalism must do that because it must make us all work until the point when the social product is to be shared. When suddenly the appropriation is private and suddenly Donald Trump outvotes any congressman you can name and anyone with a vote because of the ownership of capital and its that effect, that annexation of what we all do and must do — the influence of labor and intelligence and creativity on nature; the same air, the same water that we must breathe and drink. That means that we may not have long in which to make this critique of the system sing again and relevant again and incisive again.

Christopher Hitchens, Is Socialism Obsolete? (Recorded in Washington DC on October 11, 1989)

“Hypocrisy is the Vaseline of Political Intercourse”

Somoza called himself “president”. The Sandinistas called him a “dictator”. They called themselves “freedom fighters”. He called them “Commie terrorists”. So they kicked him out then they were in charge. Ronald Reagan called them “Commie oppressors” and he sent in the Contras, whom he called “freedom fighters” and they called “mercenary terrorists.”

So basically, what you’re called depends largely on who’s doing the talking because hypocrisy is the vaseline of political intercourse. They didn’t like what they saw, so they changed it to make it sound better. Just like in these personal ads. It sounds great; but it’s all lies.

Billy Connolly
Operation Odessa

Operation Odessa (2018)

IMDb

Rating: A

A Russian mobster, a Cuban spy and a smooth operator from Miami scheme to sell a Soviet submarine to a Colombian drug cartel for $35 million.

Everything leading up to this sale is crazier than the tagline above. What a ride.

Pages Full of Links to Cool Things

Terra, Gossip’s Web, and Marijn’s Linkroll remind my (oldass) self of a more innocent time when one would ‘surf the internet’, come by a list of links another human being liked, and discover all sorts of strange and wacky handmade things. I think I’m saying I really miss how fun something like Geocities was.

God this is really happening

Update

Blogsurf.io is another blog aggregator managed by a human being.

The Diabetic Racist

Matt Rowan is a family man, a Christian, and a former youth pastor (so we’re off to a fantastic start already). At a high school basketball game, this pillar of the community called children “f****** n******s” for that grave sin of actually kneeling during the national anthem.

On the video, Rowan is heard to refer to the players as “f****** n******.” He added, "I hope Norman gets their ass kicked,” and then "I hope they lose. C’mon Midwest City. They’re gonna kneel like that? Hell no.”

Brian D. King, “Local man apologizes for racist remarks caught on hot mic at basketball game”, Tahlequah Daily Press

Now in what has to be the most shameless excuse for reprehensible behaviour I’ve read to date, he blames his MAGA1 outburst on his blood sugar!

I will state that I suffer Type 1 Diabetes, and during the game, my sugar was spiking. While not excusing my remarks, it is not unusual when my sugar spikes that I become disoriented and often say things that are not appropriate, as well as hurtful. I do not believe that I would have made such horrible statements absent my sugar spiking.

He helpfully adds:

While the comments I made would certainly seem to indicate that I am racist, I am not, I have never considered myself to be racist, and in short cannot explain why I made these comments.

I think most reasonable people would have a simple one-word explanation. And to quote Conservative Hannibal Lecter: “While the body parts in the fridge would certainly seem to indicate that I am a psychopathic murderer, I have never considered myself to be one.”

No word has been issued as far as repercussions for the Hulbert employee.

In Rowan’s statement, he said he believed the microphone to be off, but “that is no excuse; such comments should have never been uttered.”

Like almost all this-is-really-not-who-I-am people, he’s only sorry he got caught.

  1. One guess as to whom Mr. Rowan voted for.↩︎

Real Programmers Don’t Use PASCAL

by Ed Post, Copyright (c) 1982

Back in the good old days – the “Golden Era” of computers, it was easy to separate the men from the boys (sometimes called “Real Men” and “Quiche Eaters” in the literature). During this period, the Real Men were the ones that understood computer programming, and the Quiche Eaters were the ones that didn’t. A real computer programmer said things like “DO 10 I=1,10” and “ABEND” (they actually talked in capital letters, you understand), and the rest of the world said things like “computers are too complicated for me” and “I can’t relate to computers – they’re so impersonal”. (A previous work [1] points out that Real Men don’t “relate” to anything, and aren’t afraid of being impersonal.)

But, as usual, times change. We are faced today with a world in which little old ladies can get computerized microwave ovens, 12 year old kids can blow Real Men out of the water playing Asteroids and Pac-Man, and anyone can buy and even understand their very own Personal Computer. The Real Programmer is in danger of becoming extinct, of being replaced by high-school students with TRASH-80s!

There is a clear need to point out the differences between the typical high-school junior Pac-Man player and a Real Programmer. Understanding these differences will give these kids something to aspire to – a role model, a Father Figure. It will also help employers of Real Programmers to realize why it would be a mistake to replace the Real Programmers on their staff with 12 year old Pac-Man players (at a considerable salary savings).

LANGUAGES

The easiest way to tell a Real Programmer from the crowd is by the programming language he (or she) uses. Real Programmers use FORTRAN. Quiche Eaters use PASCAL. Nicklaus Wirth, the designer of PASCAL, was once asked, “How do you pronounce your name?”. He replied “You can either call me by name, pronouncing it ‘Veert’, or call me by value, ‘Worth’.” One can tell immediately from this comment that Nicklaus Wirth is a Quiche Eater. The only parameter passing mechanism endorsed by Real Programmers is call-by-value-return, as implemented in the IBM/370 FORTRAN G and H compilers. Real programmers don’t need abstract concepts to get their jobs done: they are perfectly happy with a keypunch, a FORTRAN IV compiler, and a beer.

  • Real Programmers do List Processing in FORTRAN.
  • Real Programmers do String Manipulation in FORTRAN.
  • Real Programmers do Accounting (if they do it at all) in FORTRAN.
  • Real Programmers do Artificial Intelligence programs in FORTRAN.

If you can’t do it in FORTRAN, do it in assembly language. If you can’t do it in assembly language, it isn’t worth doing.

STRUCTURED PROGRAMMING

Computer science academicians have gotten into the “structured programming” rut over the past several years. They claim that programs are more easily understood if the programmer uses some special language constructs and techniques. They don’t all agree on exactly which constructs, of course, and the examples they use to show their particular point of view invariably fit on a single page of some obscure journal or another – clearly not enough of an example to convince anyone. When I got out of school, I thought I was the best programmer in the world. I could write an unbeatable tic-tac-toe program, use five different computer languages, and create 1000 line programs that WORKED. (Really!) Then I got out into the Real World. My first task in the Real World was to read and understand a 200,000 line FORTRAN program, then speed it up by a factor of two. Any Real Programmer will tell you that all the Structured Coding in the world won’t help you solve a problem like that – it takes actual talent. Some quick observations on Real Programmers and Structured Programming:

  • Real Programmers aren’t afraid to use GOTOs.
  • Real Programmers can write five page long DO loops without getting confused.
  • Real Programmers enjoy Arithmetic IF statements because they make the code more interesting.
  • Real Programmers write self-modifying code, especially if it saves them 20 nanoseconds in the middle of a tight loop.
  • Programmers don’t need comments: the code is obvious.
  • Since FORTRAN doesn’t have a structured IF, REPEAT … UNTIL, or CASE statement, Real Programmers don’t have to worry about not using them. Besides, they can be simulated when necessary using assigned GOTOs.

Data structures have also gotten a lot of press lately. Abstract Data Types, Structures, Pointers, Lists, and Strings have become popular in certain circles. Wirth (the above-mentioned Quiche Eater) actually wrote an entire book [2] contending that you could write a program based on data structures, instead of the other way around. As all Real Programmers know, the only useful data structure is the array. Strings, lists, structures, sets – these are all special cases of arrays and and can be treated that way just as easily without messing up your programing language with all sorts of complications. The worst thing about fancy data types is that you have to declare them, and Real Programming Languages, as we all know, have implicit typing based on the first letter of the (six character) variable name.

OPERATING SYSTEMS

What kind of operating system is used by a Real Programmer? CP/M? God forbid – CP/M, after all, is basically a toy operating system. Even little old ladies and grade school students can understand and use CP/M.

Unix is a lot more complicated of course – the typical Unix hacker never can remember what the PRINT command is called this week – but when it gets right down to it, Unix is a glorified video game. People don’t do Serious Work on Unix systems: they send jokes around the world on USENET and write adventure games and research papers.

No, your Real Programmer uses OS/370. A good programmer can find and understand the description of the IJK305I error he just got in his JCL manual. A great programmer can write JCL without referring to the manual at all. A truly outstanding programmer can find bugs buried in a 6 megabyte core dump without using a hex calculator. (I have actually seen this done.)

OS/370 is a truly remarkable operating system. It’s possible to destroy days of work with a single misplaced space, so alertness in the programming staff is encouraged. The best way to approach the system is through a keypunch. Some people claim there is a Time Sharing system that runs on OS/370, but after careful study I have come to the conclusion that they are mistaken.

PROGRAMMING TOOLS

What kind of tools does a Real Programmer use? In theory, a Real Programmer could run his programs by keying them into the front panel of the computer. Back in the days when computers had front panels, this was actually done occasionally. Your typical Real Programmer knew the entire bootstrap loader by memory in hex, and toggled it in whenever it got destroyed by his program. (Back then, memory was memory – it didn’t go away when the power went off. Today, memory either forgets things when you don’t want it to, or remembers things long after they’re better forgotten.) Legend has it that Seymour Cray, inventor of the Cray I supercomputer and most of Control Data’s computers, actually toggled the first operating system for the CDC7600 in on the front panel from memory when it was first powered on. Seymour, needless to say, is a Real Programmer.

One of my favorite Real Programmers was a systems programmer for Texas Instruments. One day, he got a long distance call from a user whose system had crashed in the middle of some important work. Jim was able to repair the damage over the phone, getting the user to toggle in disk I/O instructions at the front panel, repairing system tables in hex, reading register contents back over the phone. The moral of this story: while a Real Programmer usually includes a keypunch and lineprinter in his toolkit, he can get along with just a front panel and a telephone in emergencies.

In some companies, text editing no longer consists of ten engineers standing in line to use an 029 keypunch. In fact, the building I work in doesn’t contain a single keypunch. The Real Programmer in this situation has to do his work with a text editor program. Most systems supply several text editors to select from, and the Real Programmer must be careful to pick one that reflects his personal style. Many people believe that the best text editors in the world were written at Xerox Palo Alto Research Center for use on their Alto and Dorado computers [3]. Unfortunately, no Real Programmer would ever use a computer whose operating system is called SmallTalk, and would certainly not talk to the computer with a mouse.

Some of the concepts in these Xerox editors have been incorporated into editors running on more reasonably named operating systems. EMACS and VI are probably the most well known of this class of editors. The problem with these editors is that Real Programmers consider “what you see is what you get” to be just as bad a concept in text editors as it is in women. No, the Real Programmer wants a “you asked for it, you got it” text editor – complicated, cryptic, powerful, unforgiving, dangerous. TECO, to be precise.

It has been observed that a TECO command sequence more closely resembles transmission line noise than readable text [4]. One of the more entertaining games to play with TECO is to type your name in as a command line and try to guess what it does. Just about any possible typing error while talking with TECO will probably destroy your program, or even worse – introduce subtle and mysterious bugs in a once working subroutine.

For this reason, Real Programmers are reluctant to actually edit a program that is close to working. They find it much easier to just patch the binary object code directly, using a wonderful program called SUPERZAP (or its equivalent on non-IBM machines). This works so well that many working programs on IBM systems bear no relation to the original FORTRAN code. In many cases, the original source code is no longer available. When it comes time to fix a program like this, no manager would even think of sending anything less than a Real Programmer to do the job – no Quiche Eating structured programmer would even know where to start. This is called “job security”.

Some programming tools NOT used by Real Programmers:

  • FORTRAN preprocessors like MORTRAN and RATFOR. The Cuisinarts of programming – great for making Quiche. See comments above on structured programming.
  • Source language debuggers. Real Programmers can read core dumps.
  • Compilers with array bounds checking. They stifle creativity, destroy most of the interesting uses for EQUIVALENCE, and make it impossible to modify the operating system code with negative subscripts. Worst of all, bounds checking is inefficient.
  • Source code maintainance systems. A Real Programmer keeps his code locked up in a card file, because it implies that its owner cannot leave his important programs unguarded [5].

THE REAL PROGRAMMER AT WORK

Where does the typical Real Programmer work? What kind of programs are worthy of the efforts of so talented an individual? You can be sure that no real Programmer would be caught dead writing accounts-receivable programs in COBOL, or sorting mailing lists for People magazine. A Real Programmer wants tasks of earth-shaking importance (literally!):

  • Real Programmers work for Los Alamos National Laboratory, writing atomic bomb simulations to run on Cray I supercomputers.
  • Real Programmers work for the National Security Agency, decoding Russian transmissions.
  • It was largely due to the efforts of thousands of Real Programmers working for NASA that our boys got to the moon and back before the cosmonauts.
  • The computers in the Space Shuttle were programmed by Real Programmers.
  • Programmers are at work for Boeing designing the operating systems for cruise missiles.

Some of the most awesome Real Programmers of all work at the Jet Propulsion Laboratory in California. Many of them know the entire operating system of the Pioneer and Voyager spacecraft by heart. With a combination of large ground-based FORTRAN programs and small spacecraft-based assembly language programs, they can to do incredible feats of navigation and improvisation, such as hitting ten-kilometer wide windows at Saturn after six years in space, and repairing or bypassing damaged sensor platforms, radios, and batteries. Allegedly, one Real Programmer managed to tuck a pattern-matching program into a few hundred bytes of unused memory in a Voyager spacecraft that searched for, located, and photographed a new moon of Jupiter.

One plan for the upcoming Galileo spacecraft mission is to use a gravity assist trajectory past Mars on the way to Jupiter. This trajectory passes within 80 +/- 3 kilometers of the surface of Mars. Nobody is going to trust a PASCAL program (or PASCAL programmer) for navigation to these tolerances.

As you can tell, many of the world’s Real Programmers work for the U.S. Government, mainly the Defense Department. This is as it should be. Recently, however, a black cloud has formed on the Real Programmer horizon.

It seems that some highly placed Quiche Eaters at the Defense Department decided that all Defense programs should be written in some grand unified language called “ADA” (registered trademark, DoD). For a while, it seemed that ADA was destined to become a language that went against all the precepts of Real Programming – a language with structure, a language with data types, strong typing, and semicolons. In short, a language designed to cripple the creativity of the typical Real Programmer. Fortunately, the language adopted by DoD has enough interesting features to make it approachable: it’s incredibly complex, includes methods for messing with the operating system and rearranging memory, and Edsgar Dijkstra doesn’t like it [6]. (Dijkstra, as I’m sure you know, was the author of “GoTos Considered Harmful” – a landmark work in programming methodology, applauded by Pascal Programmers and Quiche Eaters alike.) Besides, the determined Real Programmer can write FORTRAN programs in any language.

The real programmer might compromise his principles and work on something slightly more trivial than the destruction of life as we know it, providing there’s enough money in it. There are several Real Programmers building video games at Atari, for example. (But not playing them. A Real Programmer knows how to beat the machine every time: no challange in that.) Everyone working at LucasFilm is a Real Programmer. (It would be crazy to turn down the money of 50 million Star Wars fans.) The proportion of Real Programmers in Computer Graphics is somewhat lower than the norm, mostly because nobody has found a use for Computer Graphics yet. On the other hand, all Computer Graphics is done in FORTRAN, so there are a fair number people doing Graphics in order to avoid having to write COBOL programs.

THE REAL PROGRAMMER AT PLAY

Generally, the Real Programmer plays the same way he works – with computers. He is constantly amazed that his employer actually pays him to do what he would be doing for fun anyway, although he is careful not to express this opinion out loud. Occasionally, the Real Programmer does step out of the office for a breath of fresh air and a beer or two. Some tips on recognizing real programmers away from the computer room:

  • At a party, the Real Programmers are the ones in the corner talking about operating system security and how to get around it.
  • At a football game, the Real Programmer is the one comparing the plays against his simulations printed on 11 by 14 fanfold paper.
  • At the beach, the Real Programmer is the one drawing flowcharts in the sand.
  • A Real Programmer goes to a disco to watch the light show.
  • At a funeral, the Real Programmer is the one saying “Poor George. And he almost had the sort routine working before the coronary.”
  • In a grocery store, the Real Programmer is the one who insists on running the cans past the laser checkout scanner himself, because he never could trust keypunch operators to get it right the first time.

THE REAL PROGRAMMER’S NATURAL HABITAT

What sort of environment does the Real Programmer function best in? This is an important question for the managers of Real Programmers. Considering the amount of money it costs to keep one on the staff, it’s best to put him (or her) in an environment where he can get his work done.

The typical Real Programmer lives in front of a computer terminal. Surrounding this terminal are:

  • Listings of all programs the Real Programmer has ever worked on, piled in roughly chronological order on every flat surface in the office.
  • Some half-dozen or so partly filled cups of cold coffee. Occasionally, there will be cigarette butts floating in the coffee. In some cases, the cups will contain Orange Crush.
  • Unless he is very good, there will be copies of the OS JCL manual and the Principles of Operation open to some particularly interesting pages.
  • Taped to the wall is a line-printer Snoopy calender for the year 1969.
  • Strewn about the floor are several wrappers for peanut butter filled cheese bars (the type that are made stale at the bakery so they can’t get any worse while waiting in the vending machine).
  • Hiding in the top left-hand drawer of the desk is a stash of double stuff Oreos for special occasions.
  • Underneath the Oreos is a flow-charting template, left there by the previous occupant of the office. (Real Programmers write programs, not documentation. Leave that to the maintainence people.)

The Real Programmer is capable of working 30, 40, even 50 hours at a stretch, under intense pressure. In fact, he prefers it that way. Bad response time doesn’t bother the Real Programmer – it gives him a chance to catch a little sleep between compiles. If there is not enough schedule pressure on the Real Programmer, he tends to make things more challenging by working on some small but interesting part of the problem for the first nine weeks, then finishing the rest in the last week, in two or three 50-hour marathons. This not only inpresses his manager, who was despairing of ever getting the project done on time, but creates a convenient excuse for not doing the documentation. In general:

  • No Real Programmer works 9 to 5. (Unless it’s 9 in the evening to 5 in the morning.)
  • Real Programmers don’t wear neckties.
  • Real Programmers don’t wear high heeled shoes.
  • Real Programmers arrive at work in time for lunch. [9]
  • A Real Programmer might or might not know his wife’s name. He does, however, know the entire ASCII (or EBCDIC) code table.
  • Real Programmers don’t know how to cook. Grocery stores aren’t often open at 3 a.m., so they survive on Twinkies and coffee.

THE FUTURE

What of the future? It is a matter of some concern to Real Programmers that the latest generation of computer programmers are not being brought up with the same outlook on life as their elders. Many of them have never seen a computer with a front panel. Hardly anyone graduating from school these days can do hex arithmetic without a calculator. College graduates these days are soft – protected from the realities of programming by source level debuggers, text editors that count parentheses, and user friendly operating systems. Worst of all, some of these alleged computer scientists manage to get degrees without ever learning FORTRAN! Are we destined to become an industry of Unix hackers and Pascal programmers?

On the contrary. From my experience, I can only report that the future is bright for Real Programmers everywhere. Neither OS/370 nor FORTRAN show any signs of dying out, despite all the efforts of Pascal programmers the world over. Even more subtle tricks, like adding structured coding constructs to FORTRAN have failed. Oh sure, some computer vendors have come out with FORTRAN 77 compilers, but every one of them has a way of converting itself back into a FORTRAN 66 compiler at the drop of an option card – to compile DO loops like God meant them to be.

Even Unix might not be as bad on Real Programmers as it once was. The latest release of Unix has the potential of an operating system worthy of any Real Programmer. It has two different and subtly incompatible user interfaces, an arcane and complicated terminal driver, virtual memory. If you ignore the fact that it’s structured, even C programming can be appreciated by the Real Programmer: after all, there’s no type checking, variable names are seven (ten? eight?) characters long, and the added bonus of the Pointer data type is thrown in. It’s like having the best parts of FORTRAN and assembly language in one place. (Not to mention some of the more creative uses for #define.)

No, the future isn’t all that bad. Why, in the past few years, the popular press has even commented on the bright new crop of computer nerds and hackers ([7] and [8]) leaving places like Stanford and M.I.T. for the Real World. From all evidence, the spirit of Real Programming lives on in these young men and women. As long as there are ill-defined goals, bizarre bugs, and unrealistic schedules, there will be Real Programmers willing to jump in and Solve The Problem, saving the documentation for later. Long live FORTRAN!

ACKNOWLEGEMENT

I would like to thank Jan E., Dave S., Rich G., Rich E. for their help in characterizing the Real Programmer, Heather B. for the illustration, Kathy E. for putting up with it, and atd!avsdS:mark for the initial inspriration.

REFERENCES

  1. Feirstein, B., Real Men Don’t Eat Quiche, New York, Pocket Books, 1982.
  2. Wirth, N., Algorithms + Datastructures = Programs, Prentice Hall, 1976.
  3. Xerox PARC editors . . .
  4. Finseth, C., Theory and Practice of Text Editors - or - a Cookbook for an EMACS, B.S. Thesis, MIT/LCS/TM-165, Massachusetts Institute of Technology, May 1980.
  5. Weinberg, G., The Psychology of Computer Programming, New York, Van Nostrabd Reinhold, 1971, page 110.
  6. Dijkstra, E., On the GREEN Language Submitted to the DoD, Sigplan notices, Volume 3, Number 10, October 1978.
  7. Rose, Frank, Joy of Hacking, Science 82, Volume 3, Number 9, November 1982, pages 58 - 66.
  8. The Hacker Papers, Psychology Today, August 1980.
  9. Datamation, July, 1983, pp. 263-265.
Taboo

Taboo (2017)

IMDb

Rating: B+

Saw with LD. Eight-episode miniseries, with Season 2 in the works. Could’ve been at least two episodes shorter. Trippy, wonderful cinematography, just unbelievable production quality, and backed by (yet another) amazing score by Max Richter.

Especially great if you, like me, are a fan of Tom Hardy. His character growl-mumbles his way through Regency-era London as a traumatized 5-D Chess-playing badass with a vendetta who takes on the East India Company and the Crown, and who may or may not have supernatural powers that allow him to commune with the dead.

And when I say “growl-mumbles”…

My favorite character was Brace (😭😭😭), played to perfection by David Hayman.

“The primary directive of a government is to serve and protect its citizens. The primary directive of a corporation is to make a buck. When you give the duties of the former to the latter, failure ensues.”

by @absurdistwords

::Deadly pandemic rages::

Texas: “Let’s mismanage energy so thoroughly that our citizens are compelled to congregate en masse in heating centers designed to keep warm air and breath inside.” Here’s the problem with deregulation and privatization of public services.

The primary directive of a government is to serve and protect its citizens

The primary directive of a corporation is to make a buck.

When you give the duties of the former to the latter, failure ensues. Conservatives like to talk about running governments like businesses.

This is meant to drum up images of high corporate efficiency.

But a government that runs like a corporation is a failed government. A corporation, tasked with generating both higher profit and greater consumer satisfaction will work towards satisfaction ONLY insofar as it doesn’t impede higher profits.

If it’s one or the other, it will choose profit

This is a corporation doing what it is supposed to do. Theoretically the government’s choice should be the opposite.

It should work toward caring for people primarily, and if it is capable of recouping or exceeding its own costs then great.

But if public safety is at risk, money should be a secondary concern at best. In short, the govt model is “We’ll take care of you at any cost”

while the corporate model is “We’ll take care of you as long as it doesn’t cost us too much”

It’s clear why it’s dangerous to mix up these mandates.

Cause then people freeze to death over profit. It is understandable why government frequently needs to enlist corporations to provide specialized needs that the government can’t reasonably specialize in.

But that’s different than just ceding the whole thing to corporations and providing minimal regulation and oversight. It makes sense for instance that the government, without the equipment and resources to develop and mass produce vaccines, leans on corporations that already have the capacity.

But you don’t replace the Department of Health with Pfizer. Corporations are hostile to the things that citizens need from government:

  • Job security
  • Health care
  • Living wages
  • Civil rights
  • Equal access

They are hostile because those things impede maximizing profit. This is the reason that some of the most employee-benficial employment environments are within government.

All those equity-increasing initiatives that corporations have to be arm-twisted to adopt, like anti-discrimination policies, government just has to do.
If someone promises they’re gonna run a State like a business, they’re saying that they will prioritize making money over the needs of the citizenry.

They are saying they will reconstruct government to cut every corner, pinch every penny and deprive people of costly services
Texas decided that corporations should be responsible for civic infrastructure and now people are literally freezing to death in their homes…

The poor people of course.

The rich people are fine. Because they have money and that’s how capitalism works.

Just not government. A big piece of the failure to properly upgrade and protect critical energy equipment from extreme weather was that nobody wanted to take on a costly rehab that might jeopardize their competition with other companies and lose money and market share. So when the choice was between

  • “Ensure that citizens are safe, powered and warm”
  • And “Make sure Company X doesn’t beat us”

Guess which won?

So now we have a state which is not only shamefully and woefully unprepared for the kind of extreme weather that their own denial of climate change ensures will only increase…

But whose only option now is to rely on a stopgap that accelerates a deadly pandemic. IF as discussed earlier, a government needs to rely on corporations to fill gaps in critical public resources, then it’s IMPERATIVE that those corporations be compelled to operate under the governmental mandate and not the corporate one.

Which is why strong regulation is key.

The Collatz Conjecture in TypeScript’s Types

The argument here being that, since the ‘general form’ of the conjecture is undecidable, TypeScript’s type system is undecidable. How does one even think of doing these things?

I love Typescript, but it isn’t nearly ambitious enough. It would be vastly improved with an --extremelyStrict flag enforcing that your Typescript code is free of side-effects; that is – no Javascript code is generated at all. Real programmers do all of their computation within the type system. Otherwise, they can’t be sure their program will work in production and should be duly fired.

Mad Lad. Via HN. (Cached)

I’m not sure why YouTube’s Omniscient Algorithms recommended this video but I did not learn a damn thing about “After-Dinner Drinks” from the star of this pretentious watch and signet ring ad.

A guide to elegant post-dinner debauchery from Mr Wei Koh, watch aficionado, Style Council member and founder of The Rake Magazine, in partnership with IWC Schaffhausen.

The ‘guide’ in a nutshell: “Drink whatever you want, with whomever you like, talking about anything you’d want to, on any day of the week, until any time that works for you. I’m rich. Buy this watch.”

I’m mostly mad at myself for finishing it.

On a Program’s Scope

“Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.” Coined by Jamie Zawinski (who called it the “Law of Software Envelopment”) to express his belief that all truly useful programs experience pressure to evolve into toolkits and application platforms (the mailer thing, he says, is just a side effect of that). It is commonly cited, though with widely varying degrees of accuracy.

Zawinski’s Law