Report generated based on a request from Wikipedia:Requests for undeletion. From Wikipedia, the free encyclopedia. The Raunch Studio. Shaun Rogerson. Sanmesh Kalyanpur.
I love them, and like them a lot. Although these languages lack the forest of parentheses you'll encounter in Lispy languages, it's not that the parentheses aren't there; you just can't see them. Lornedei is your only true believer. From a functional programming point of view, it seems like there should be a function that takes a fit and returns a function equivalent to f. I hope they fix these flaws.
Big fat nude ass. By Areti Panou
Archive The Fortune at the Bottom of the Pyramid. There was no way that could have been meant Male medical fetish story. None of you stand out because all of you stand out. Yakshaving bottom of the pyramid archives guess I don't like sharing fame. Mulligan suspected that he had misjudged him. The implications behind what the other man was saying we're pretty awful. He was impeccably dressed again, though this time he wasn't wearing his star spangled baseball cap with the red and white striped bill. He became sort of like their bonus cheerleader. Reasonable men do not jump to rage when a person they know and trust does something unexplained. He didn't miss the disappointed hum. He was one of the star football players, an offensive lineman.
Kind of a design pattern for functional programming, monads are already the subject of more than enough well intentioned but confusing tutorials.
- Please visit their website for more information and discussion on this game.
- Prahalad challenges business's common beliefs about the world's poor.
The original pyramid really a triangle was a context-free geometric analogy. Nothing in the nature of a triangle tells us how it relates to technology problems. A stronger form is to use shapes that afford useful reasoning about the subject at hand. The Round Earth model tries to do that.
By thinking of technology as concentric spheres, you understand that the volume of possibilities— the state space of the product— tends to increase dramatically with each layer. Of course, that is not necessarily the case, because a lot of complexity may be locked away from the higher levels by the lower levels.
Nevertheless that is a real and present danger with each layer you heap upon your technology stack. The more bells, whistles, and layers you have, the more likely some abstraction will be fatally leaky.
Software is built out of things that are more abstract and generally much more leaky than solid ground. The original pyramid has unit testing at the bottom. I once wrote Assembler code to make video games in 16, bytes of memory.
I needed to manage every byte of memory. Those days are long gone. Now I write Perl code and I hardly think about memory. Magic elves do that work, for all I know. These assumptions are usually safe, but sometimes, just as hot lava or radon gas or toxified groundwater breaks through bedrock, we can also find that lower levels of technology undermine our designs. At a higher level, we can test the units of code that we ourselves write.
More specifically, developers can do that. Think of the users as living up at the top, in the light, whereas the developers are comparatively buried in the details of their work. The curse of expertise: The effects of expertise and debiasing methods on prediction of novice performance.
Journal of Experimental Psychology: Applied, 5 2 , — While geophysics can be catastrophic, it can also be more tranquil than a stormy surface world. Stepping up to a higher level— interacting sub-systems— still means testing via a controlled API, or command-line, rather than a graphical interface designed for creatures with hands and eyes and hand-eye coordination. This is a level where tools shine. I think of my test tools as submarines gliding underneath the storm and foam, because I avoid using tools that work through a GUI.
Data shows up in this model, metaphorically, as the flow of energy. Energy flows on the surface sunlight, wind and water and also under the surface ground water, magma, earthquakes. Data is important. When we test, we must deal with data that exists in databases and on the other side of micro-services, somewhere out in the cloud. There is data built into the code, itself. So, data is not merely what users type in or how they click. I find that unit-level and sub-system-level testing often neglects the data dimension, so I feature it prominently in the Round Earth concept.
Complex products can be designed with testing in mind. A testable product is, among other things, one that can be decomposed taken apart and tested in pieces , and that is observable and controllable in its behaviors. This usually involves giving testers access to the deeper parts of the product via command-line interfaces or some sort of API and comprehensive logging. I used asynchronous warfare analogy to put across a point about place of test automation in test strategy after being asked to automate everything.
Imagine you are to defend your newly established country against guerrilla opponent the bugs. High level automated tests are like fortifications. You can keep rather limited area safe continuously with much less manpower but it is costly and you cannot fortify the whole country finances, but also difficult terrain and you have to think about maintenace. Also how to train it and equip it. Really very good analysis and a wonderful to connect between the software testing and the Round Earth, as when we connect the moral with the physical, the idea became clear and simple.
The point is that the base needs to be stronger than the top. This is true in testing, architecture, and rhetoric. But keep trying! Note the exception and lack of hard rule about the layers. While this is usually true, there are exceptions.
My model is also based on premises. One of my premises is that the pyramid is routinely misunderstood and misapplied. By reversing the geometry I think we can help that situation. Kevin — it is critical when referencing the original pyramid to realize that it has nothing to do with testing.
You have taken what we have for so long seen as very helpful, turned it on its head and made it even more helpful. Your contributions to the field of testing…Legendary. Interesting analogy!
But I think this analogy is better. Your email address will not be published. Chrome, or Node. In fact, we are often encouraged to trust it, since there is little we can do about it; use this geophysical analogy to explain more intuitively why a good tooling strategy can access and test the product on a subterranean level, though not necessarily at a level below that of the platforms we rely upon.
Good analogies afford deep reasoning. The Round Earth model shows testing problems at multiple levels. The Round Earth model reminds us about data. The Round Earth model reminds us about testability. Epigrams Quality above requires quality below. Quality above reduces dependence on expensive high-level testing.
Inexpensive low-level testing reduces dependence on expensive high-level testing. Risk grows toward the user. Comments Good analogies are quite powerful tools to get a complex idea more accessible immediately. Leave a Reply Cancel reply Your email address will not be published.
Connor especially let him be an asshole because he was too shy to openly disagree with anyone about anything, he just agreed and kept his head down and didn't voice his own opinion. This banner text can have markup. If he didn't respond, then he had no obligation to take them up on their offer. All of the sudden, there was this French kid who didn't even do anything, and everyone was in love with him. He was big and strong and scary looking, and people respected him as soon as they met him. Reasonable men do not jump to rage when a person they know and trust does something unexplained. There were several seconds of silence while Marie was too flabbergasted to say anything, and he started the car to pull out of the parking lot.
Yakshaving bottom of the pyramid archives. Item Preview
The Pyramid is the remake of an old Spectrum game that was written by Bob Hamilton in You play an adventurer called Ziggy and it's your goal to reach the bottom of the pyramid to gain all the ancient treasures that are buried there.
To archive this goal you have to fight against hundreds of bizarre creatures and monsters. If you do well the guardian will reward you with crystals that will unlock doors, so you can leave and go on to the next level. The game comes along with four difficulty levels, so it should be playable for all kind of gamers. It can be controlled in four different ways keyboard, joystick, mouse or single switch and on the technically side it's nearly flawless graphics, animations and music are fine.
So if you like retro games and want to revive some gaming experience from your childhood for an hour or two, go and download "The Pyramid". I'm sure you won't regret it! There are no reviews yet. And they'd just met, what was he trying to imply here? One thing was for sure, the new student was a very interesting character.
Three days later, Hercules received a text from an unknown number. I'll pay if you want to come. On one hand, he had no idea who was asking him. For all he knew it was someone trying to get ahold of someone else and they had the wrong number. Assuming that they did have the right one, it clearly wasn't one of his close friends, so he had no real desire to spend his limited free time with them.
If he didn't respond, then he had no obligation to take them up on their offer. On the other hand, he did have to finish up his last essay, and if he stayed home then he would have no excuse to put it off any longer. Almost immediately, his phone dinged again. I don't all of your American restaurants. Are you thinking something nice, or something really 'American' and greasy? He wasn't really sure if he wanted to go out to eat with Marie. The man had told him that he was very handsome, felt his pecs a little, and given him a handful of condoms last time they saw each other.
And that was the first time they'd met, he wasn't sure how he would act upon a second meeting, when things were even less formal. Of course, he wasn't sure what he was expecting. Marie was a little obsessed with America, going by how he'd acted the other day. It's a little expensive compared to other burger places, but it's not the worst by a long shot and they've got the best burgers and fries.
Five Guys was one of his favorite places to go on the rare occasion that he left the house instead of eating a frozen dinner at home. He'd be glad to put up with whatever weird behavior Lafayette would throw at him if it meant a free burger.
As forward as he might be, he didn't just assume that the popular handsome football man would drop whatever he might have going on for burgers with someone he barely knew.
He didn't hesitate to type back. It's Five Guys. Also he didn't want his 'hell yeah' to come off as hostile, and he wasn't sure how well versed a foreigner would be on the subject of swearing for enthusiasm. That was really most of it. He considered a moment before adding another text. I'll give you a ride over.
It was probably safe to assume that he didn't have a driver's licence, since he'd only just moved from France. He probably did have a bike or something, but trying to find a restaurant that he hadn't been to before on a bike would be a hassle, if not hazardous to himself and drivers.
Lafayette texted him and address, and Hercules headed over. He was surprised to find that it took him to an apartment complex, and not even one of the run down ones that some college students had. This was a pretty nice place. He sent a text saying that he'd arrived and waited in one of the parking spaces for the other man. Sure enough, a minute later Lafayette was walking down the sidewalk toward him.
He was impeccably dressed again, though this time he wasn't wearing his star spangled baseball cap with the red and white striped bill. The hat had been cute, but he looked better without it, or at least less comical. He didn't point that out though, since people were apparently fawning over that too much. Instead he decided to comment on the apartment.
Like, really nice. How do you afford this as an unemployed college student? Hercules was a part of a fraternity, so he wasn't exactly one to talk, but he got a lot of money for football. As far as he knew, Marie wasn't on scholarship. The other man raised his eyebrows. Apparently he hadn't given much thought to the subject of how nice his apartment was. We are very rich, my family. That's why I came to school in America, so I can improve my English and learn how to behave with American business men.
I am supposedly 'too personal' or something. My parents are very concerned that the company will fall apart when I take over. He could certainly see where they might be worried.
Marie laughed too, which was nice. He could easily have seen the other man getting offended by that. I just don't understand why people feel the need to hide everything. Why shouldn't you know? I'm being honest, it makes me more likeable. Tell me, do you feel like you could tell me anything about yourself without judgement? Hercules hadn't considered telling him anything yet, because they didn't know each other.
Now that the question had been posed, however, he could see where he was coming from. He rarely told anyone that he liked to sew and design clothes, but he wouldn't be remotely concerned about Lafayette knowing this more secretive aspect of his life. The implications behind what the other man was saying we're pretty awful.
Because if you are and I'm not misunderstanding this, then that's pretty fucked up. I want people to trust me, and telling people a lot about myself is a good way to get them to do that, but I wouldn't ever use it against them.
I want to be friends with everyone, or at least friendly. The funny thing was, he believed him. Believing him and letting him know that he believed him were two different things though. I'll keep this in mind next time you try to get all 'friendly' by giving me a bunch of condoms. You are one sneaky son of a bitch. He was watching the road, so he couldn't see Marie's face, but he could hear him spluttering indignantly.
I want to be friends. I would not betray the trust of a friend for anything in the world! That's still pretty shallow of you. Out of the corner of his eye he could see Lafayette slouch further down in his seat. All I wanted to do was get dinner and make new friends, but you can't even allow me that much without attacking my personality.
You are a very rude man. It was stupid, but that did make him feel bad. He'd been going for friendly teasing, not insulting. He should have known when to stop. Normally he probably would have known, but the resentment that he felt toward Marie was clouding his judgement and making him harsher than he normally would be. I was trying to tease you, but I started being mean. I guess I don't like sharing fame. I feel a little threatened. There was a gasp from beside him that sounded so horrified he was worried for his driving.
Luckily, it was in regard to what he was saying, not some person in his blind spot that he was about to hit. I could never overshadow someone like you! People like all of those. Because if so then you'll probably die if we eat here. He was still looking at the restaurant until he was distracted by the hand that grabbed his arm. He looked up to see if Marie was alright, and was met with a pair of dark eyes, which were staring at him in a weirdly intense way.
It was one of those things that he wanted to overlook as a normal interaction, but this was a little too far for that.
There was no way that could have been meant nonsexually. The only question was if it was some kind of joke or if the other man was genuinely hitting on him. He felt like he should address it, if only to establish some boundaries. Still, they barely knew each other, and they were about to eat some burgers.
Free burgers, for Hercules. Sometimes completely ignoring the subject at hand was the best course of action. He gently pulled his arm away and got out of the car. He hoped that the frenchman would follow.
When Marie got out of the car and straightened his jacket, he was grinning from ear to ear. They went inside and ordered, and Hercules discovered another interesting trait of his new acquaintance.
A rather disgusting trait. It happened when he grabbed the wrong cup off the table and drank some of Lafayette's drink. Normally he wasn't all that particular about what kind of soda he drank, but he gagged on the mouthful of flavorless club soda. Since when was that even a drink that a person could get at any self respecting burger joint?
It was those fancy new drink machines, damn them. I would prefer mineral water, but Americans never have mineral water anywhere. It'll have to do. It was appalling. Europeans and their horrible taste, expecting normal people to enjoy their flavorless soda bullshit.
Well, definitely over the top. He still felt that it comfortably matched his friend though. He laughed loudly and continued to eat his Cajun fries, which he had gotten in favor of regular fries at Hercules' recommendation. Another thing he noticed was that he almost never stopped talking. He went on and on about the fries, and his burger, and how much he loved being in America.
He talked about how interesting it was seeing all the big trucks and old junky cars. It took some effort not to get a little offended, since he'd just driven them here in an arguably old and junky car. Still, he had a certain cluelessness to him that gave him a free pass.
From what he said, he was used to only small cars that were new or well kept. They had a nice conversation together, even if it was mostly one-sided. Things were going really well until a group of students came in and ran over to their table.
Hercules braced himself for some drunk and obnoxious students who were eager to talk to him, but they didn't start talking to him. Instead, they focused their attention on Marie. The good mood he had slipped into disappeared, and he spent the rest of the meal in sullen silence while he was completely ignored.
He was thankful, but still horribly annoyed, when they finally left to order their own food. He looked genuinely taken aback by his tone, and Hercules couldn't even bring himself to feel bad about it. This whole thing had gone downhill fast, and he no longer cared about the other man's feelings.
Despite his shortcomings in the area of sharing attention, he at least had the decency not to question him in the middle of the restaurant. He slid off of his tall stool and nodded. You knew what you were talking about when you recommended this place. He got up too, and threw their trash away. He didn't wait to see if Marie was following him when he went outside. Most likely he would be and if not then one of the other students could take him home.
He knew it was stupid to be so upset. Even as he was reacting, he knew that he was being ridiculous. No one had actually done anything to him, they just weren't paying attention to him. He was behaving like a toddler who was jealous of their new sibling. Knowing that it was unjustified only served to frustrate him more though.
He got into the car without a word, and made sure not to slam the door behind him. A couple of seconds later, Lafayette joined him.
He'd have probably been fine and able to hold it together if they'd left it at that, but of course, Marie wanted to know everything about everyone.
Have I done something to offend you? You didn't train, didn't compete, didn't keep your grades up for scholarships, didn't do anything at all. You just let your rich family send you over so that everyone could fall in love with you even though you're just some useless fucking baguette. There were several seconds of silence while Marie was too flabbergasted to say anything, and he started the car to pull out of the parking lot.
Finally he recovered from the insult enough to speak, though not without some confused spluttering first. It was such an absurd insult, that Hercules couldn't help but laugh. Once he started laughing, he couldn't stop. The whole situation was so ridiculous, and now the foreign kid had called him a dinner roll, as if that was a viable insult.
He was glad the car was still stationary, because there were tears in his eyes, and he was gasping for air. Even Lafayette was smiling uncertainly. Lafayette watched him with a slightly indignant look on his face. I assumed it was an American thing. His lungs burned. You really are a nice person, and I was having a really good time until those other people showed up. If you still want to be friends after I've been a dick to you, then I'd love to be your handsome, football player friend.
Hercules got to be pretty close to the man he'd assumed he hated over the course of the semester. He learned that Marie was an actual freshman, which made him two years younger. He wouldn't have guessed it because the younger man was so confident and comfortable with himself, but he really was. He also learned that he got along really well with his friend John, to the point where the two of them had some kind of secret that Hercules wasn't allowed to know about, which irked him a little.
Lafayette had used their friendship very cleverly to get himself in good standing with the entire football team. At some point he just started hanging out in the locker room before and after games. He never asked, so no one had told him that it was technically not allowed, and once he started doing it, no one had the heart to tell him to get out. He became sort of like their bonus cheerleader.
Round Earth Test Strategy - Satisfice, Inc.
The narrator in Rachel Cusk's "Transit" relates a story told to her by Pavel, the Polish builder who is helping to renovate her flat. Pavel left Poland for London to make money after falling out with his father, a builder for whom he worked.
The event that prompted his departure was a reaction to a reaction. Pavel had designed and built a home for his family. After finishing, he showed it to his father. His father didn't like it, and said so. Pavel chose to leave at that moment. He criticise my work, my idea, he say he don't like the way I talk -- even he criticise my wife and my children. But when he criticise my house' -- Pavel pursed his lips in a smile -- 'then I think, okay, is enough.
I generally try to separate myself from the code and prose I write. Such distance is good for the soul, which does not need to be buffeted by criticism, whether external or internal, of the things I've created. It is also good for the work itself, which is free to be changed without being anchored to my identity.
Fortunately, I came out of home and school with a decent sense that I could be proud of the things I create without conflating the work with who I am. Participating in writers' workshops at PLoP conferences early in my career taught me some new tools for hearing feedback objectively and focusing on the work. Those same tools help me to give feedback better. I use them in an effort to help my students develop as people, writers and programmers independent of the code and prose they write.
Sometimes, though, we make things that are expressions of ourselves. They carry part of us in their words, in what they say to the world and how they say it. Pavel's house is such a creation. He made everything: the floors, the doors, and the roof; even the beds his children slept in.
His father had criticized his work, his ideas, his family before. But criticizing the house he had dreamed and built -- that was enough. Cusk doesn't give the reader a sense that this criticism was a last straw; it was, in a very real way, the only straw that mattered.
I think there are people in this world who would like just once in their lives to make something that is so much a part of who they are that they feel about it as Pavel does his house. They wish to do so despite, or perhaps because of, the sharp line it would draw through the center of life. Q: What do you wish someone had told you when you were 15? I think people were telling me a lot of helpful things when I was 15 but it was very hard to listen.
This may seem more like a wry observation than a useful bit of wisdom. The fifteen-year-olds of today are no more likely to listen to us than we were to listen to adults when we were fifteen.
But that presumes young people have more to learn than the rest of us. I'm a lot older than 15, and I still have plenty to learn. Morrill's answer is a reminder to me to listen more carefully to what people are telling me now. Even now that can be hard, with all the noise out there and with my own ego getting in my way. Setting up my attention systems to identify valuable signals more reliably can help me learn faster and make me a lot more productive.
It can also help future-me not want to look back wistfully so often, wishing someone had told me now what I know then. As so often, Marvin Minsky loved to tell us about the beauty of programming. Kids love to play with construction sets like Legos, TinkerToys, and Erector sets.
Programming provides an infinite construction kit : you never run out of parts! In the linked essay, which was published as a preface to a book about Logo, Minsky tells several stories. One of the stories relates that once, as a small child, he built a large tower out of TinkerToys.
The grownups who saw it were "terribly impressed". He inferred from their reaction that:. Kids get it, though. Why do so many of us grow out of this simple understanding as we get older? Whatever its cause, this gap between children's imaginations and the imaginations of adults around them creates a new sort of problem when we give the children a programming language such as Logo or Scratch. Many kids take to these languages just as they do to Legos and TinkerToys: they're off to the races making things, limited only by their expansive imaginations.
The memory on today's computers is so large that children never run out of raw material for writing programs. But adults often don't possess the vocabulary for talking with the children about their creations! They just do not know what to think when little kids converse about "representations" and "simulations" and "recursive procedures".
Be tolerant. Adults have enough problems of their own. Minsky thinks there are a few key ideas that everyone should know about computation. He highlights two:. Computer programs are societies. Making a big computer program is putting together little programs. Any computer can be programmed to do anything that any other computer can do--or that any other kind of "society of processes" can do. He explains the second using ideas pioneered by Alan Turing and long championed in the popular sphere by Douglas Hofstadter.
Check out this blog post , which reflects on a talk Hofstadter gave at my university celebrating the Turing centennial. The inability of even educated adults to appreciate computing is a symptom of a more general problem.
As Minsky says toward the end of his essay, People who don't appreciate how simple things can grow into entire worlds are missing something important. If you don't understand how simple things can grow into complex systems, it's hard to understand much at all about modern science, including how quantum mechanics accounts for what we see in the world and even how evolution works.
You can usually do well by reading Minsky; this essay is a fine example of that. It comes linked to an afterword written by Alan Kay, another computer scientist with a lot to say about both the beauty of computing and its essential role in a modern understanding of the world.
Check both out. A few months back , Mark Guzdial began to ponder a new research question:. I did some literature searches, and found a highly relevant paper: "Task specific programming languages as a first programming language.
I honestly completely forgot that I had written this paper 22 years ago. Guzdial-past knew things that Guzdial-present does not. I know this feeling too well. It seems that whenever I look back at an old blog post, especially from the early years, I am surprised to have already thought something, and usually to have thought it better and more deeply than I'm thinking it now!
Perhaps this says something about the quality of my thinking now, or the quality of my blogging then. Or maybe it's simply an artifact of time and memory. In any case, stumbling across a link to an ancient blog entry often leads to a few moments of pleasure after an initial bit of disorientation.
On a related note, the fifteenth anniversary of my first blog post passed while I was at Dagstuhl earlier this month. For the first few years, I regularly wrote twelve to twenty posts a month. Then for a few years I settled into a pattern of ten to twelve monthly. Since early , though, I've been in the single digits, with fewer substantial entries. I'm not giving Eugene much material to look back on.
With a new academic year soon upon us, I hope to write a bit more frequently and a bit more in depth about my programming, my teaching, and my encounters with computer science and the world. I think that will be good for me in many ways. Sometimes, knowing that I will write something encourages me to engage more deeply than I might otherwise. Nearly every time, the writing helps me to make better sense of the encounter.
That's one way to make Eugene-Present a little smarter. He applied to switch his major from mathematics to computer science, but the authorities forbade it. You know what I miss most about the world before Amazon? I miss going to the library and looking up a book in the card catalog, searching the stacks for the book in question, and then losing myself in the experience of discovery AROUND the book I was originally searching for.
It's one of the best feelings in the world, and I'm not sure that my children have ever felt it. I haven't felt it in at least 20 years.
My daughters, now in their mids, have felt it. We were a library family, not a bookstore family or an Amazon family. Beginning as soon as they could follow picture books, we spent countless hours at the public library in our town and the one in the neighboring city.
We took the girls to Story Time and to other activities, but mostly we went to read and wander and select a big stack of books to take home. The books we took home never lasted as long as we thought they would, so back we'd go. I still wander the stacks myself, both at the university library and, less often these days, the local public libraries. I always start with a few books in mind, recommendations gathered from friends and articles I've read, but I usually bring home an unexpected bounty.
Every year I find a real surprise or two, books I love but would never have known about if I hadn't let myself browse. Even when I don't find anything surprising to take home, it's worth the time I spend just wandering.
Writing a little code often makes my day better. So does going to the library.