A quote I like from the film 300:
‘They shout and curse, stabbing wildly—more brawlers than warriors. They make a wondrous mess of things. Brave amateurs… they do their part.’”
Technical stuff on programming, java, DSLs, etc...
A quote I like from the film 300:
‘They shout and curse, stabbing wildly—more brawlers than warriors. They make a wondrous mess of things. Brave amateurs… they do their part.’”
System Event | Actual Latency | Scaled Latency |
One CPU cycle | 0.4 ns | 1 s |
Level 1 cache access (8 KB to 128 KB) - 128 KB | 0.9 ns | 2 s |
Level 2 cache access (256KB to 8MB) - 512 KB | 2.8 ns | 7 s |
Level 3 cache access ( 4MB to 50MB) - 3 MB | 28 ns | 1 min |
Main memory access (DDR DIMM) | ~100 ns | 4 min |
Intel Optane memory access | <10 μs | 7 hrs |
NVMe SSD I/O | ~25 μs | 17 hrs |
SSD I/O | 50–150 μs | 1.5–4 days |
Rotational disk I/O | 1–10 ms | 1–9 months |
Internet call: San Francisco to New York City | 65 ms | 5 years |
Internet call: San Francisco to Hong Kong | 141 ms | 11 years |
execute typical instruction | 1 ns | 1 ns |
fetch from L1 cache memory | 0.5 ns | 0.5 ns |
branch misprediction | 5 ns | 5 ns |
fetch from L2 cache memory | 7 ns | 7 ns |
Mutex lock/unlock | 25 ns | 25 ns |
fetch from main memory | 100 ns | 100 ns |
send 2K bytes over 1Gbps network | 20,000 ns | 20 μs |
read 1MB sequentially from memory | 250,000 ns | 250 μs |
fetch from new disk location (seek) | 8,000,000 ns | 8 ms |
read 1MB sequentially from disk | 20,000,000 ns | 20 ms |
send packet US to Europe and back | 150,000,000 ns | 150 ms |
See ** for copyright |
"I put in so many enigmas and puzzles that it will keep the professors busy for centuries arguing over what I meant.”This part I found particularly interesting -
He told me a story, a parable, really. “There are the gauchos and the gauleiters,” he explained. It’s a mixed metaphor, but one that nicely captures his view of the world and of Joyce scholars too. Gauchos, I knew, were Argentine cowboys, but gauleiters (pronounced gow-lieders), I learned, were municipal bureaucrats in the early Nazi government; in other words, menacing apparatchiks.
Across the great landscape of understanding are the gauchos, at once both rugged and audacious. “They roam the pampas,” he told me, taking care of the vast terrain by knowing its vastness intimately. Meanwhile back at the edge of the pampas, in civilization, are the gauleiters. They are everywhere, they are busy, they are overwhelming. The gauchos are few — iconoclasts like himself, or the occasional Joyce fanatic like Jorn Barger, a polymath who in the earliest days of the internet wrote a lot of brilliant Joyce analysis on his weblog (a word he also coined). But, Kidd said, it doesn’t matter. In the end, the victory always goes to the gauleiters because of their peevish concern for “administrative efficiency.”* the author manages to simultaneously lose a generation by talking about Ulysses and pisses of a large number of Ulysses fans by comparing it to Lost Island
... It was well known that producers (a game industry position roughly equivalent to project manager) had to make a change to everything that was done. The assumption was that subconsciously they felt that if they didn't, they weren't adding value.
The artist working on the queen animations for Battle Chess was aware of this tendency, and came up with an innovative solution. He did the animations for the queen the way that he felt would be best, with one addition: he gave the queen a pet duck. He animated this duck through all of the queen's animations, had it flapping around the corners. He also took great care to make sure that it never overlapped the "actual" animation.
Eventually, it came time for the producer to review the animation set for the queen. The producer sat down and watched all of the animations. When they were done, he turned to the artist and said,
"That looks great. Just one thing: get rid of the duck."
"... And always, if he had a little money, a man could get drunk. The hard edges gone, and the warmth. Then there was no loneliness, for a man could people his brain with friends, and he could find his enemies and destroy them. Sitting in a ditch, the earth grew soft under him. Failures dulled and the future was no threat. And hunger did not skulk about, but the world was soft and easy, and a man could reach the place he started for. The stars came down wonderfully close and the sky was soft. Death was a friend, and sleep was death’s brother. The old times came back—a girl with pretty feet, who danced one time at home—a horse—a long time ago. A horse and a saddle. And the leather was carved. When was that? Ought to find a girl to talk to. That’s nice. Might lay with her, too. But warm here. And the stars down so close, and sadness and pleasure so close together, really the same thing. Like to stay drunk all the time. Who says it’s bad? Who dares to say it’s bad? Preachers—but they got their own kinda drunkenness. Thin, barren women, but they’re too miserable to know. Reformers—but they don’t bite deep enough into living to know. No—the stars are close and dear and I have joined the brotherhood of the worlds. And everything’s holy—everything, even me."
Our species is the only creative species, and it has only one creative instrument, the individual mind and spirit of a man. Nothing was ever created by two men. There are no good collaborations, whether in music, in art, in poetry, in mathematics, in philosophy. Once the miracle of creation has taken place, the group can build and extend it, but the group never invents anything. The preciousness lies in the lonely mind of a man.Programming being a semi-art form, needs this magic too. All that process stuff, agile, tdd etc 'the good collaborations' help with the routine bits of application programming.