|
Feedage Forager
Rating: 71
Member since: 2009-07-24
Feeds: 1
Categories
|
Preview: Making it stick.
Making it stick."I have a mind like a steel... uh... thingy." Patrick Logan's weblog.Updated: 2009-11-14T06:57:29.427-08:00
Retiring Making It Stick 2009-10-09T08:03:49.541-07:00 It's time to put a bow on Making It Stick. My second blog, after the Radio Userland thing. Remember that? (Now only to be found on the wayback machine... http://web.archive.org/web/20030207111105/http://radio.weblogs.com/0100812/) Say hello over at http://patrickdlogan.posterous.com/. I'll show up there from time to time as my cantankerous self.
Jobs of the Not-Steve Kind 2009-06-08T15:51:36.970-07:00 An interesting graph of jobs related to some relatively hot programming language...
David Gelernter re: programming for/with clouds, etc. 2009-06-08T11:46:48.029-07:00 "the reason why our approach was considered radical and strange in the1980's was the so-called Tuple Space Model — the idea being that if you had a lot of computing agents who needed to communicate, instead of sending messages to each other, essentially like e-mail, if I had information for someone, I'd just write it on a piece of datum and release it and it would just float up into the cybersphere. If I needed information, I'd look around, grab whatever I want, I would read it or, if it were a task to be done, I'd grab it so nobody else could grab it. " -David Gelernter http://www.edge.org/3rd_culture/gelernter09/gelernter09_index.html (still beats the pants off all that crap we call integration
On Clojure, Testing the Implementation, and Protecting Your Investment 2009-06-05T14:45:17.542-07:00 Over on the Object Mentor blog, Dean Wampler writes about the Clojureprogramming language and the designer's stand on testing the implementation. Dean writes that... "TDD provides two important benefits But another important benefit of a good collection of tests is communication. Clojure is a fine Lisp in many ways. I personally would hesitate to Maybe his approach will work over a long period of time, and for a I can only say that for _me_ this would be a significant reason to And that's saying something because I am a veteran of programming in http://blog.objectmentor.com/articles/2009/06/05/rich-hickey-on-testing
TriSano: "Best Project for Government" 2009-05-18T19:15:01.574-07:00 Click on this badge to vote for TriSano for "Best Project for Government"...
XPDX April: Bugs Do Not Exist 2009-04-10T14:36:29.358-07:00 This month's http://xpdx.org meeting...http://calagator.org/events/1250456971 Chris Sterling and Michael Tardiff are coming to Portland and will be "We know about items on the product backlog, and getting them to In this interactive session, we'll explore the wealth of thoughts, >>> Pizza is sponsored by YesMail <<< Pizza arrives at 6:30pm, the session starts at 7pm, and at 9pm we move
CHIFOO: Workshop: Interaction Design & Agile Development Techniques 2009-04-10T09:06:08.263-07:00 From the xpportland yahoo group..."Jeff Patton is giving a one-day workshop on user-centered design and
All Together Now: Blending Interaction Design and Agile Development Techniques Lane Halley and Jeff Patton will lead a fast-paced day of fun and In this full-day workshop, you will learn how to: This workshop is appropriate for people working in the UCD field, as Register Now for Lane Halley and Jeff Patton's Workshop Registration is now open for Lane Halley and Jeff Patton's May 7, 2009 CHIFOO members receive a $50 discount off the price of the workshop!
My Earliest Reference to Erlang (So Far?) - It's Been >10 Years! 2009-03-27T09:02:50.261-07:00 I started playing with Erlang and Haskell around 1998. Wow. Over ten years ago. I recently came across a post that may be my first on Erlang. It's to the Squeak list, suggesting Erlang might be seen in the same "message-passing" family of languages as Smalltalk. Someone had written, "I would like to create an application which runs seamlessly across multiple machines and platforms, but it's too hard because the communication and coordination is a bitch.". I replied... Another approach is the simple message passing approach. This would be interesting to consider, given Alan Key's recent email to this list about "messages" vis-a-vis "objects".
Apollo Workstations: Programming Interprocess Communication 2009-03-25T21:52:25.614-07:00 This was sitting in a tab in Safari. I don't remember how it got there. It is a pdf of an Apollo document from 1985. Maybe it was from reading Steve Vinoski's latest RPC, etc. stuff - Steve worked at Apollo. Maybe you're interested in reading it, maybe not. Apollo workstations were the first true "the network is the computer" computer, predating SunOS. I used them at Boeing and at Mentor Graphics in the 80's and 90's. The CAD tools I worked on at Mentor Graphics used mailboxes to communicate between components, e.g. back end simulation engines and front end graphics. Note that Pascal is the systems programming language for Apollo.
(Programming Language Evolution?) 2009-03-25T12:39:56.193-07:00 I'm not sure I will ever understand this obsession with "lisp hasparentheses". (http://bitworking.org/news/419/programming-language-evolution) Jesus: "Dear god, we cannot use lisp. It has parentheses! Please God: "OK, my son. Here's ruby. It's a hack. Try writing a correct
Dynamic Language Symposium 2009 2009-03-25T10:41:48.531-07:00 The 5th Dynamic Languages Symposium has issues its CFP. Funnydescription though, seeing Python, Ruby, PHP, and TCL listed as "a new generation". Clojure? Yes, a new generation. PHP? Ruby? They're now parents. Smalltalk and Lisp are grandparents. http://www.hpi.uni-potsdam.de/swa/dls/dls-09/ "The 5th Dynamic Languages Symposium (DLS) at OOPSLA 2009 is a forum for
Wiki 14th Birthday 2009-03-25T08:14:48.545-07:00 Today is the birthday of Ward's first wiki. 14 years ago. Wow... I see some familiar names from that first day... Patrick Logan (oh, hey!), Patrick Mueller.
Learning from Mistakes — A Comprehensive Study on Real World Concurrency Bug Characteristics 2009-03-25T06:25:58.747-07:00 From http://pages.cs.wisc.edu/~shanlu/paper/asplos122-lu.pdf Some of our findings are as follows: (1) Around one third of the examined non-deadlock concurrency bugs are caused by violation to programmers’ order intentions, which may not be easily expressed via synchronization primitives like locks and transac- tional memories; (2) Around 34% of the examined non-deadlock concurrency bugs involve multiple variables, which are not well addressed by existing bug detection tools; (3) About 92% of the examined concurrency bugs can be reliably triggered by enforcing certain orders among no more than 4 memory accesses. This indi- cates that testing concurrent programs can target at exploring possi- ble orders among every small groups of memory accesses, instead of among all memory accesses; (4) About 73% of the examined non-deadlock concurrency bugs were not fixed by simply adding or changing locks, and many of the fixes were not correct at the first try, indicating the difficulty of reasoning concurrent execution by programmers.
Apache Cloud Computing Edition 2009-03-23T17:21:11.216-07:00 Something Steve Loughran is taking with him to hackathon..."Slideware on my proposal for an Apache Cloud Computing Edition; an Interesting idea.
On Accidentally Pulling The Scroll Bar Off Your Mail System 2009-03-21T20:12:26.474-07:00 Dan Ingalls on simple, dynamic languages and systems like Smalltalk or Lively Kernel vs. the typical language and "API" stratification... Lord knows you can get the Google Web Toolkit and start cranking out Java code for doing these things [browser-based applications]...
Fwd: [xpportland] XPDX Wednesday March 18th: Ping Pong Pairing 2009-03-13T09:49:33.101-07:00 ---------- Forwarded message ----------Subject: [xpportland] XPDX Wednesday March 18th: Ping Pong Pairing To: xpportland@yahoogroups.com
Absolutely positively bring a laptop with you. We'll be using Java, >>> Thanks to VersionOne there'll be pizza for thirty! <<< Be there at 6:30pm for the pizza. We'll start at 7pm. At 9pm we'll move Wednesday, March 18, 2009 @ CubeSpace. Details on Calagator:
This Just In: Functional Programmers Can Now Access Memory (Experimentally) 2009-03-11T07:58:51.095-07:00 OK, type fanatics, get beyond my inflammatory headline already! Actually, LtU points to an interesting paper (for some) on a bit of progress toward type systems for describing the correct use of resources. Globals! Memory! Files! As one comment points out, the pragmatic benefit of this work is sometime out in the future. Type systems will be good when they add more than they subtract. They're not there yet, but there's (some) progress.
If Douglas Crockford Don't Care Why Should I? 2009-03-08T22:52:42.792-07:00 At the end of this nice Google Tech Talk about Javascript good parts,listen as Douglas Crockford (creator of JSON) pronounces "JSON" incorrectly! (i.e. "Jason") Also listen as various audience members pronounce if correctly... "Jay-SAHN". http://www.youtube.com/watch?v=hQVTIJBZook Of course I am kidding - can't you PLEASE stop pronouncing it "Jay-SAHN"??? But why doesn't this bug Douglas as much as it does me???
Please, Don't... No, Go Ahead! 2009-03-04T20:04:30.142-08:00 TweetDeck is a popular Twitter client. I use it. And Phil Windley has included it in his Top Ten List of Valuable Web Sites and Services ("makes twitter easier to manage/use"). TweetDeck is an Adobe AIR desktop Flex application. Wait a minute. Doesn't AIR *hurt* the web? Hmm. Oh, right. AIR is simply a cross-platform application runtime with useful capabilities for running from and working with the web. Imagine.
Analysis Patterns and Contradictory Observations 2009-03-03T10:13:12.842-08:00 I enjoyed _Analysis Patterns_ when Martin Fowler wrote that. Wow, it'sbeen 16 years. I found the book fascinating by discussing conceptual topics, notdesigns. I really enjoy learning about all the various worlds in which software is applied. Martin recently wrote an update on "observations"... http://martinfowler.com/bliki/ContradictoryObservations.html Interesting problems are hardly ever simple. Finding simplifying As this article points out, "simplifying" can mean finding the essence
Slim FitNesse 2009-02-22T09:40:38.011-08:00 I recently started exploring FitNesse for the first time. This began when someone pointed out the relatively new Slim protocol for using Fit tests with Systems Under Test. The primary benefit of Slim, as seen in the diagram below, is reducing the footprint of the framework in the SUT, and sharing a single implementation of the table interpreter. Improvements to the Fit interpreter do not have to be duplicated across multiple Fit implementations by multiple Fit f/w implementors. I enjoy learning about various wiki implementations, generally. And FitNesse as a wiki has some interesting features. Mostly these seem geared toward supporting the wiki as a home for tests for multiple projects and multiple developers. I am always torn between the simplest wiki structures, such as the original c2 flat namespace, and structures such as confluence's spaces and hierarchies. FitNesse has its own (as far as I know, unique) structure of subwikis. Essentially any page can begin its own sub-hierarchy, and the page name syntax allows for navigating and searching across the hierarchies above and below. This seems like a good thing, but I've not really used it yet. Since I'd like a Fit tool for some fun projects, but I don't have modern Fit tools in the languages I'm using, Slim is the quickest path, and the whole FitNesse wiki comes along for free. I'd done a wee bit of integrating Fit and confluence along with http://twitter.com/ecopony and Slim FitNesse holds more promise for less effort.
Roy Orbison 2009-02-18T16:21:41.643-08:00 As long as we're in the neighborhood, stop by and say hello to Roy... "Mean Woman Blues"...
"Down the Line"...
Rick Nelson 2009-02-18T08:37:00.823-08:00 I was listening to, or trying to, Zooey Deschanel sing "Lonesome Town". I started feeling a bit queasy, until hopping over to the youtube to find this much better rendition by the great Rick(y) Nelson...
And here's "Hello, Mary-Lou" for good measure...
Now doesn't that make you feel so much better? |
|||||||