Margaret Hamilton, computing pioneer who led software development for the Apollo program, dies at 90 | MIT News | Massachusetts Institute of Technology
https://news.mit.edu/2026/margaret-hamilton-computing-pioneer-dies-1007
Over two decades at MIT, Hamilton forged new paths in computer science and engineering. Her groundbreaking work included leading the team that programmed the first computers that took humans to the moon.
davidbau.com Does Computer Science Still Exist?
https://davidbau.com/archives/2026/03/20/does_computer_science_still_exist.html
But my NetHack experience suggests something different. The skills that matter at scale are somehow still about programming, but they are not coding skills. They are: deciding what to build. Figuring out what to test and how to know if the tests are honest. Building tools that make invisible things visible. Managing coordination across agents. Knowing when a metric is a figleaf. Recognizing where the real complexity lives in a system, and routing attention there instead of everywhere else.
These are the conceptual skills that have always been underneath large-scale programming. They are the hard part that the mechanical craft obscured. The reality is that CS has never really been about writing code. Underneath coding is critical thinking about algorithms, engineering principles, analytical methods. It is the science of managing complexity, and code is just the medium we manage it in. In the era of AI code generation, the field does not die. It transforms.
LLMs Can Get "Brain Rot"!
https://llm-brain-rot.github.io/
We propose and test the LLM Brain Rot Hypothesis: continual exposure to junk web text induces lasting cognitive decline in large language models (LLMs). To causally isolate data quality, we run controlled experiments on real Twitter/X corpora, constructing junk and reversely controlled datasets via two orthogonal operationalizations: M1 (engagement degree) and M2 (semantic quality), with matched token scale and training operations across conditions.
Phrase origin: Why do we "call" functions? – Arthur O'Dwyer – Stuff mostly about C++
https://quuxplusone.github.io/blog/2025/04/04/etymology-of-call/
On StackExchange, someone asks why programmers talk about “calling” a function. Several possible allusions spring to mind:
Calling a function is like calling on a friend — we go, we stay a while, we come back.
Calling a function is like calling for a servant — a summoning to perform a task.
Calling a function is like making a phone call — we ask a question and get an answer from outside ourselves.
The true answer seems to be the middle one — “calling” as in “calling up, summoning” — but indirectly, originating in the notion of “calling for” a subroutine out of a library of subroutines in the same way that we’d “call for” a book out of a closed-stack library of books.
Between the Booms: AI in Winter – Communications of the ACM
https://cacm.acm.org/opinion/between-the-booms-ai-in-winter/
After people stopped caring, artificial intelligence got more interesting.
I don't have time to learn React - Keith Cirkel
https://www.keithcirkel.co.uk/i-dont-have-time-to-learn-react/
When I mentor early career developers and they ask me what they should learn, I can't say React, they don't have time. I mean sure, pick up enough React to land you the inevitable job doing it, but it's not going to level up your career. Anyone with $5,000-$10,000 can make their way through a bootcamp and scrape their way through an interview, but it's a competitive market and it's usually quite evident when your interviewing a bootcamp candidate. Stand out by picking up some more fundamentals
Big-O Algorithm Complexity Cheat Sheet (Know Thy Complexities!) @ericdrowell
https://www.bigocheatsheet.com/
Hi there! This webpage covers the space and time Big-O complexities of common algorithms used in Computer Science. When preparing for technical interviews in the past, I found myself spending hours crawling the internet putting together the best, average, and worst case complexities for search and sorting algorithms so that I wouldn't be stumped when asked about them. Over the last few years, I've interviewed at several Silicon Valley startups, and also some bigger companies, like Google, Facebook, Yahoo, LinkedIn, and Uber, and each time that I prepared for an interview, I thought to myself "Why hasn't someone created a nice Big-O cheat sheet?". So, to save all of you fine folks a ton of time, I went ahead and created one. Enjoy! - Eric
parnas-1979.pdf
https://courses.cs.washington.edu/courses/cse503/08wi/parnas-1979.pdf
Designing software to be extensible and easily contracted is
discussed as a special case of design for change. A number of ways that
extension and contraction problems manifest themselves in current
software are explained.
Before You Can Have Smalltalk, You Must First Defeat Capitalism. — Matthew Gaudet
https://www.mgaudet.ca/blog/2024/10/28/before-you-can-have-smalltalk-you-must-first-defeat-capitalism
The title of this blog post is at least a little sarcastic, but I think is an honest to goodness truth: If you want to build a future that involves beautiful systems like Smalltalk, you must first rebuild the economic environment wherein it could be built. Wherein it could succeed! These systems idealized in lamentations at SPLASH all seem to me to be products of economic surplus combined with the right people. We need an economy that has surpluses around for people to do explorations.
AI Winter Is Coming
https://leehanchung.github.io/blogs/2024/09/20/ai-winter/
This is how we’re headed for another AI winter, just as we saw with the fall of data science, crypto, and the modern data stack. And that’s actually a good thing. The promoters will hop onto the next trendy buzzword, while the real producers will keep moving forward, building a more capable future for AI.
a blog by biggiemac42
https://btm.qva.mybluehost.me/building-arbitrary-life-patterns-in-15-gliders/
Select any pattern that can be built in Life – for example, the Waterbear. Begin with a small number of gliders (now 15) in an otherwise empty Game of Life universe. After enough time goes by, those gliders need to build that pattern. No extra leftover debris, no stray scaffolding, just a pure synthesis of whatever you chose.
a blog by biggiemac42
https://btm.qva.mybluehost.me/building-arbitrary-life-patterns-in-15-gliders
Select any pattern that can be built in Life – for example, the Waterbear. Begin with a small number of gliders (now 15) in an otherwise empty Game of Life universe. After enough time goes by, those gliders need to build that pattern. No extra leftover debris, no stray scaffolding, just a pure synthesis of whatever you chose.
Building ucblogo (Berkeley Logo) on the Raspberry Pi 400 | Dan Malec's Blog
https://danmalec.com/2020/11/30/building-ucblogo-berkeley-logo-on-the-raspberry-pi-400/
The following are my notes on using the two together – building and installing ucblogo (Berkeley Logo) on the Raspberry Pi 400. Hopefully, others will take this journey too.
Building ucblogo (Berkeley Logo) on the Raspberry Pi 400 | Dan Malec's Blog
https://danmalec.com/2020/11/30/building-ucblogo-berkeley-logo-on-the-raspberry-pi-400
The following are my notes on using the two together – building and installing ucblogo (Berkeley Logo) on the Raspberry Pi 400. Hopefully, others will take this journey too.
Programmer as wizard, programmer as engineer
https://www.tedinski.com/2018/03/20/wizarding-vs-engineering.html
Are we just trying to solve a problem quickly, or are we trying to build a robust solution? I got into programming at least in part because it seemed like the closest thing to magic that really exists. So I’m going to call these two distinct styles wizarding and engineering.
Liskov substitution principle - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Liskov_substitution_principle
Substitutability is a principle in object-oriented programming. It states that, in a computer program, if S is a subtype of T, then objects of type T may be replaced with objects of type S (i.e., objects of type S may be substituted for objects of type T) without altering any of the desirable properties of that program (correctness, task performed, etc.).
Justin Ruckman - Fabergé Fractals by Tom Beddard, using his...
http://jruck.us/post/50942178068
Fabergé Fractals by Tom Beddard, using his WebGL-based fractal engine, Fractal Lab.
Neil Fraser: News: CS in VN
http://neil.fraser.name/news/2013/03/16/
Holy crap. My self-education in comp sci looked a lot like this, but I was a weirdo. America is screwed.
Neil Fraser: News: CS in VN
http://neil.fraser.name/news/2013/03/16
Holy crap. My self-education in comp sci looked a lot like this, but I was a weirdo. America is screwed.
jmc rip
http://www.jwz.org/blog/2011/10/jmc-rip
The Great Principles of Computing » American Scientist
http://www.americanscientist.org/issues/id.10402,y.2010,no.5,content.true,page.1,css.print/issue.aspx
"The great-principles framework reveals a rich set of rules on which all computation is based. These principles interact with the domains of the physical, life and social sciences, as well as with computing technology itself."
Introduction to Information Retrieval
http://nlp.stanford.edu/IR-book/information-retrieval-book.html
"The book aims to provide a modern approach to information retrieval from a computer science perspective. It is based on a course we have been teaching in various forms at Stanford University and at the University of Stuttgart. "
Boston College Campus Police: "Using Prompt Commands" May Be a Sign of Criminal Activity | Electronic Frontier Foundation
http://www.eff.org/deeplinks/2009/04/boston-college-prompt-commands-are-suspicious
"During its March 30th search, police seized (among other things) the computer science major's computers, storage drives, cell phone, iPod Touch, flash drives, digital camera, and Ubuntu Linux CD. None of these items have been returned. He has been suspended from his job pending the investigation. His personal documents and information are in the hands of the state police who continue to examine it without probable cause, searching for evidence to support unsupportable criminal allegations."
Moserware: What Does It Take To Become A Grandmaster Developer?
http://www.moserware.com/2008/03/what-does-it-take-to-become-grandmaster.html
Identifying more "chunks" and amassing a personal repertoire of patterns and things to better work with your "7 plus or minus 2" memory buffer
Phil Windley's Technometria | Marc Hedlund: Debugging Hacks, What They Never Taught You About Solving Hard Bugs
http://www.windley.com/archives/2008/03/marc_hedlund_debugging_hacks.shtml
"There’s no doubt that debugging is a critical skill for anyone who codes."
Mark Bernstein: NeoVictorian Computing 5: Brushstrokes
http://markbernstein.org/Sep0701/Brushstrokes.html
"We should expect to learn. Sophisticated tools require study and effort, and they repay that effort by letting us do things we could not do otherwise"
Nabble - Re: why each erlang process sets 233 words as its default heap size?
http://www.nabble.com/Re%3A-why-each-erlang-process-sets-233-words-as-its-default-heap-size--p12803284.html
"The Erlang runtime system allocates memory for a process in increments of Fibonacci numbers."
Jeff Barr’s Blog » Sentimental Value of Computer Science Books
http://www.jeff-barr.com/?p=1183
"I still have too many shelves crammed with books that I will in all likelihood never need again, but I can’t bear to part with them — I am sentimentally attached to many of the computer science textbooks from school and career."
My Published Works: BYTE, October 1980
http://www.wiz-worx.com/resume/byte8010.htm
"Do not be intimidated by the prospect of over 16,000 user-defined instructions. Instead, welcome the ability to microprogram any or all of your favorite machine architectures into the virtual machine now available."
Killer poke - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Killer_poke
"In computer jargon, a killer poke is a method of inducing hardware damage (i.e., actual physical, irreversible damage) on a machine and/or its peripherals by the insertion of invalid values, via e.g. BASIC's POKE command, into a memory-mapped control reg
J!NX : Computer Gift - Stop Laughing Computers are cool now Sticker - Clothing for Gamers & Geeks
http://www.jinx.com/other_swag/stickers/geek/stop_laughing_computers_are_cool_now.html?catid=1
Inverse Reinforcement Learning
http://homepages.inf.ed.ac.uk/alex/msc/project.php?number=P020
"To implement inverse reinforcement learning to derive the underlying reward function from sample observations of policies."
Amdahl's law - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Amdahl's_law
"Amdahl's law, named after computer architect Gene Amdahl, is used to find the maximum expected improvement to an overall system when only part of the system is improved."
The MyCPU - Project: A homebrew computer by Dennis Kuschel
http://www.mycpu.eu
"The MyCPU is a "Central Processing Unit" that is completely built with discrete logic gates."
NestedVM
http://nestedvm.ibex.org
"any application written in C, C++, Fortran, or any other language supported by GCC can be run in 100% pure Java with no source changes."
The DigiBarn Computer Museum
http://www.digibarn.com
"The DigiBarn Computer Museum seeks to capture personal stories and track technological evolution through a large collection of vintage computer systems, manuals, videos, interviews, and other fossil relics of the "Cambrian explosion" of personal computin
How To Tell Stuff To A Computer - The Enigmatic Art of Knowledge Representation
http://www.lisperati.com/tellstuff
"I created this website in order to help demistify the science of knowledge representation (KR for short) for all who are interested in this still largely underappreciated scientific field."
Alan Kay: The PC Must Be Revamped--Now
http://www.cioinsight.com/print_article2/0,1217,a=200162,00.asp
"in the last few years I've been asking computer scientists and programmers whether they've ever typed E-N-G-E-L-B-A-R-T into Google-and none of them have."
The Curious Mind | Articles / Classic Texts in Computer Science
http://www.zafar.se/bkz/Articles/ClassicCompScienceTexts
The Complicator's Gloves - The Daily WTF
http://thedailywtf.com/Articles/The_Complicator's_Gloves.aspx
"The reason that this "hand warming system" does not exist is because most people have found a pair of gloves to be a perfectly suitable way for keeping one's hands warm."
Code Craft » Blog Archive » Freedom languages
http://codecraft.info/index.php/archives/20
"Freedom languages are those languages that put the individual programmer at the center of their philosophical world."
Software Holy Wars- A Conscientious Objection
http://www.pyzine.com/Issue004/Section_Articles/article_HolyWars.html
"Humans are naturally evangelistic creatures, so it's not surprising that we proselytize for the choices we've made, trying to share them and encouraging others to share our experience."
defmacro - Functional Programming For The Rest of Us
http://www.defmacro.org/ramblings/fp.html
"In this article I will explain the most widely used ideas from functional languages using examples written in Java (yes, you could write functional programs in Java if you felt particularly masochistic)."
Official Google Research Blog: Extra, Extra - Read All About It: Nearly All Binary Searches and Mergesorts are Broken
http://googleresearch.blogspot.com/2006/06/extra-extra-read-all-about-it-nearly.html
"A bug can exist for half a century despite our best efforts to exterminate it."
Anne 2.0 - Blog Archive Crazy Like a Fox
http://www.annezelenka.com/2006/01/crazy-like-a-fox
"I know a little about a lot of things and quite a bit about how all those things hook up."
defmacro - The Nature of Lisp
http://www.defmacro.org/ramblings/lisp.html
"my attempt to explain Lisp in familiar, intuitive concepts."
365 tomorrows - Mrs. Lansing and the School of Humans
http://www.365tomorrows.com/05/03/mrs-lansing-and-the-school-of-humans
"More human than you will be, because the machines run you now, and unless you learn what makes them work, unless you work them, you are their slave."
James Tauber : Recreational Programming
http://www.jtauber.com/blog/2006/03/11/recreational_programming
"For recreation, some people like to do NY Times crosswords puzzles in ink. Me, I like tackling small, incremental, computer programming tasks."
Tales of the Rampant Coyote: The Black Triangle
http://www.rampantgames.com/blog/2004/10/black-triangle.html
"It takes someone who really knows the guts of what you are doing to appreciate a black triangle. "
VintageComputing.com | Vintage Computing and Gaming - Blog Archive Anatomy of a Young Collector's Room
http://www.vintagecomputing.com/index.php/archives/101
"It's a Polaroid photograph of one corner of my then "computer room" taken by myself somewhere around late 1994 or early 1995"
news @ nature.com-2020 ComputingThe creativity machine-What will emerge from using the Internet as a research tool? The answer, Vernor Vinge argues, will be limited only by our imaginations.
http://www.nature.com/news/2006/060320/full/440411a.html
"In the end, computers plus networks plus people add up to something significantly greater than the parts."
LiteratePrograms:Welcome - LiteratePrograms
http://literateprograms.org/LiteratePrograms:Welcome
LiteratePrograms is a unique wiki where every article is simultaneously a document and a piece of code that you can download, compile, and run by simply using the "download code" tab at the top of every article.
VAX and the economics of microprocessors
http://arstechnica.com/news.ars/post/20060218-6215.html
"Know this fact, and get used to it: the world is now chock full of people who are the next John Mashey, and 90 percent of them are Asian."
In John They Trust
http://www.smithsonianmagazine.com/issues/2006/february/john.php
"John promised he'll bring planeloads and shiploads of cargo to us from America if we pray to him"
LEGO Technic Difference Engine
http://acarol.woz.org
"I set out to build a working Difference Engine using LEGO parts which could compute 2nd or 3rd order polynomials to 3 or 4 digits."
Sriram Krishnan : Lisp is sin
http://blogs.msdn.com/sriram/archive/2006/01/15/lisp_is_sin.aspx
"Lisp is like the villainesses present in the Bond movies. It seduces you with its sheer beauty and its allure is irresistible."
Harry Porter's Relay Computer
http://www.cs.pdx.edu/~harry/Relay/index.html
It's a computer made from mechanical relays!
io - about
http://www.iolanguage.com/about
I really, really need to make time to check out this language. "Io is a small, prototype-based programming language."
A little anti-anti-hype - O'Reilly Ruby
http://www.oreillynet.com/ruby/blog/2006/01/a_little_antiantihype.html
"Ruby's dad could totally beat up Python's dad."
Gall's law - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Gall's_law
"A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system."
DaveNet : Fractional Horsepower HTTP Servers (circa 1997)
http://64.233.167.104/search?client=firefox-a&hl=en&q=cache:mTdPZ8QwGGMJ:davenet.scripting.com/1997/09/14/FractionalHorsepowerHTTPSe+fractional+horsepower+HTTP
Now this is the sort of thing for which I used to read Dave's blog: "So here's a free idea. Everything that produces output should be available in HTTP server form."
Google Research Publications - MapReduce: Simplified Data Processing on Large Clusters
http://labs.google.com/papers/mapreduce.html
"MapReduce is a programming model and an associated implementation for processing and generating large data sets."
I, Cringely . NerdTV . Transcript | PBS
http://www.pbs.org/cringely/nerdtv/transcripts/011.html
"We're back again at Doug Engelbart's house, trying to do another edition of Nerd TV. Doug, thanks for having us here."
Edge: TURING'S CATHEDRAL by George Dyson
http://www.edge.org/3rd_culture/dyson05/dyson05_index.html
"A visit to Google on the occasion of the 60th anniversary of John von Neumann's proposal for a digital computer"
eBay: Classic Vintage PC Collection (item 8706273723 end time Oct-15-05 10:00:00 PDT)
http://cgi.ebay.com/Classic-Vintage-PC-Collection_W0QQitemZ8706273723QQcategoryZ4193QQrdZ1QQcmdZViewItem
"This collection represents 30 years of collecting."
R.I.P. WYSIWYG - Results-Oriented UI Coming (Jakob Nielsen's Alertbox)
http://www.useit.com/alertbox/wysiwyg.html
"What You Get Is What You See"
rentzsch.com: The Future is Knobs
http://rentzsch.com/notes/theFutureIsKnobs
"Initially I dismissed knobs as too complicated for everyday programming. However Future People discovered a glorious solution: cheat shirts that illustrate which way to turn the knob. Genius."
AppleCrate: An Apple II-Based Parallel Computer
http://members.aol.com/MJMahon/CratePaper.html
"At the outset, when designing NadaNet, I envisioned that it could be used to support parallel computing on Apple II machines."
Code Is Not An Asset [@lesscode.org]
http://lesscode.org/2005/09/01/code-is-not-an-asset
"What's interesting is the open-source movement is kind of our first proof that code in fact is not an asset. What is your companys asset is the experience and knowledge that the people who have built your code have gathered during the construction of tha
A Techie, Absolutely, and More - New York Times
http://www.nytimes.com/2005/08/23/technology/23geeks.html?ei=5090&emc=rss&en=1c8e3a9e7b614e6a&ex=1282449600&partner=rssuserland
"There isn't the buzz and excitement about computer science that there should be"
ypsi~dixit: Remember Punch Cards?
http://www.ypsidixit.com/blog/archives/2005/08/remember_punch.html
How many cards would it take to make an average-sized MP3? "The 21 boxes of cards needed would by 5 feet 9 inches tall."
Fibreculture: First tape, Interview Between Doug Engelbart & Belinda Barnet, 10th Nov, 1999
http://www.fibreculture.org/reviews/barnet_engelbart.html
"Do you want to be locked into tricycles because they're easy to learn?"
IT Conversations: Doug Engelbart - Large-Scale Collective IQ
http://www.itconversations.com/shows/detail378.html
"In this work, Dr. Engelbart describes the groundwork for such concepts as augmenting human intellect, improvement infrastructure, co-evolution of artifacts with social-cultural language-practices, and bootstrapping."
Joel on Software - Making Wrong Code Look Wrong
http://www.joelonsoftware.com/articles/Wrong.html
"The dark side took over Hungarian Notation."
Time Travel and Computing
http://www.frc.ri.cmu.edu/~hpm/project.archive/general.articles/1991/TempComp.html
"Let's suppose that eventually some approach results in a practical, even cheap, way to package time machines to make negative time delay elements --which output signals that predict what their inputs will receive some fixed time later."
ROG-O-MATIC: A Belligerent Expert System
http://www.cs.princeton.edu/~appel/papers/rogomatic.html
"Rog-O-Matic plays the computer game Rogue"
ITworld.com - Use the tests, Luke!
http://www.itworld.com/AppDev/902/nls_ebizluke050412/index.html
"The code for the tests is being used as documentation for the system."
NPR : Donald Knuth, Founding Artist of Computer Science
http://www.npr.org/templates/story/story.php?storyId=4532247
ITworld.com - Gmail, Technorati, WinFS - cogitating reticulation
http://www.itworld.com/App/4108/nls_ebizgmail050308
"Welcome to the World Wide Web where the only thing that is completely predictable is its total unpredictability."
Carly's Way
http://www.technologyreview.com/articles/05/03/wo/wo_delio030405.asp?p=2
"To me, this rabid fixation on short-term profits is a bigger threat than outsourcing -- it is killing our ability to make astonishing things."
SPIM MIPS Simulator
http://www.cs.wisc.edu/~larus/spim.html
"spim is a self-contained simulator that will run MIPS32 assembly language programs."
Advanced Bash-Scripting Guide
http://www.tldp.org/LDP/abs/html
"An in-depth exploration of the art of shell scripting"
Beginners Mind
http://c2.com/cgi/wiki?BeginnersMind=
"By understanding patterns the architect is not doomed to repeat them; she will recombine and transcend them, and in the process create new patterns for those who come next"
Welcome to the SICP Web Site
http://mitpress.mit.edu/sicp
"This site is a companion to the influential computer-science text Structure and Interpretation of Computer Programs, by Abelson, Sussman, and Sussman."
The Little JavaScripter
http://www.crockford.com/javascript/little.html
"JavaScript has much in common with Scheme."
The Goldfish Online- LEGO Logic Gates
http://goldfish.ikaruga.co.uk/logic.html
Ooh, mechanical logic gates of lego
PLEAC - Programming Language Examples Alike Cookbook
http://pleac.sourceforge.net
"Following the great Perl Cookbook (by Tom Christiansen & Nathan Torkington, published by O'Reilly) which presents a suite of common programming problems solved in the Perl language, this project aims to gather fans of programming, in order to implement t
The Python Paradox
http://www.paulgraham.com/pypar.html
"And people don't learn Python because it will get them a job; they learn it because they genuinely like to program and aren't satisfied with the languages they already know."
CleverCS :: News Articles :: Managing Duplicated Code with Linked Editing
http://cgi.cse.unsw.edu.au/~ideas/index.php?aid=369&func=display&module=articles&ptid=1
"We present Linked Editing, a novel, lightweight editor based technique for managing duplicated source code"
Programming doesn't begin to define computer science
http://www.post-gazette.com/pg/04186/341012.stm
"The tech meltdown ... caused a decline in computer science enrollments at colleges and universities across the country. This wouldn't happen if people understood the real goals of computer science."
Computer Science Isn't Programming
http://www.windley.com/2004/07/07.html#a1317
Doug Engelbart 1968 Demo
http://sloan.stanford.edu/MouseSite/1968Demo.html
"On December 9, 1968, Douglas C. Engelbart and the group of 17 researchers working with him in the Augmentation Research Center at Stanford Research Institute in Menlo Park, CA, presented a 90-minute live public demonstration of the online system, NLS,
Computers as technotopian shapers of humanity
http://www.geocities.com/organdi_revue/October2001/Kozlovic01.html
Smalltalk Creator Wins 'Nobel Prize' of Computing
http://www.acm.org/technews/articles/2004-6/0421w.html#item1
J.C.R. Licklider
http://www.ibiblio.org/pioneers/licklider.html
"Much like Vannevar Bush, J.C.R. Licklider's contribution to the development of the Internet consists of ideas not inventions."
The Importance of Fudgability
http://www.kasei.com/archives/000791.html
"We believed that we could spend a couple of days watching trained lawyers perform a highly-skilled job, talk briefly to them, and then make their jobs completely obsolete."
computing machinery and intelligence - a.m. turing, 1950
http://www.abelard.org/turpap/turpap.htm
"I PROPOSE to consider the question, 'Can machines think?'"
COBOL programming - tutorials, lectures, exercises, examples
http://www.csis.ul.ie/cobol/default.htm
Gene Webb's Object Oriented COBOL Tutorial
http://objectz.com/oocobol/tutorial
I didn't know you could... do this... in COBOL. (suppressing shudders)
QProber: A System for Automatic Classification of Hidden-Web Databases
http://cgi.cse.unsw.edu.au/~ideas/index.php?aid=351&func=display&module=articles&ptid=1
The Indian Machine
http://www.wired.com/wired/archive/12.02/india.html?pg=6
"Computers threatened our jobs, but ultimately made us stronger. So will outsourcing."
John von Neumann: Genius of Man and Machine - a Biography
http://www.rit.edu/~drk4633/vonNeumann
How to Think Like a Computer Scientist: Learning with Python
http://www.ibiblio.org/obp/thinkCSpy
Digital Deli
http://www.atariarchives.org/deli
Are Dynamic Languages Going to Replace Static Languages?
http://www.artima.com/weblogs/viewpost.jsp?thread=4639
Cargo cults
http://anth.ucalgary.ca/DHatt/Anth473/Cargo.htm
What's holding software back?
http://www.infoworld.com/article/03/11/14/45OPstrategic_1.html
PyLogo
http://pylogo.org
Computer Science Papers
http://citeseer.nj.nec.com/cs
"To be truly free in the 21st century, we have to ignore the flashy graphics and really get inside our computers"
http://www.guardian.co.uk/online/comment/story/0,12449,1078798,00.html
Chain of Responsibility
http://patterndigest.com/patterns/ChainOfResponsibili.html
Some more on PyDS internals - why threading?
http://pyds.muensterland.org/stories/21.html
Dylan Evans: Computer Illiteracy
http://lambda.weblogs.com/2003/11/11#a9840
Machines have feelings too
http://news.independent.co.uk/digital/features/story.jsp?story=460692
Sad End to Computing's Inventor
http://www.wired.com/news/roadtrip/0,2640,61070,00.html
Collaborative Filtering resources
http://www.sims.berkeley.edu/resources/collab
In praise of IT multi-lingualism
http://www.propylon.com/news/ctoarticles/031028_multilingual.html
Nonalgorithmic programming: to solve a problem, it's enough to specify the problem.
http://lambda.weblogs.com/2003/11/01#a9647