<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: ibm</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/ibm.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2025-02-03T13:17:44+00:00</updated><author><name>Simon Willison</name></author><entry><title>A computer can never be held accountable</title><link href="https://simonwillison.net/2025/Feb/3/a-computer-can-never-be-held-accountable/#atom-tag" rel="alternate"/><published>2025-02-03T13:17:44+00:00</published><updated>2025-02-03T13:17:44+00:00</updated><id>https://simonwillison.net/2025/Feb/3/a-computer-can-never-be-held-accountable/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://twitter.com/bumblebike/status/832394003492564993"&gt;A computer can never be held accountable&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
This legendary page from an internal IBM training in 1979 could not be more appropriate for our new age of AI.&lt;/p&gt;
&lt;p&gt;&lt;img alt="A COMPUTER CAN NEVER BE HELD ACCOUNTABLE. THEREFORE A COMPUTER MUST NEVER MAKE A MANAGEMENT DECISION" src="https://static.simonwillison.net/static/2025/a-computer-can-never-be-held-accountable.jpg" /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;A computer can never be held accountable&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Therefore a computer must never make a management decision&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Back in June 2024 I &lt;a href="https://twitter.com/simonw/status/1798168995373498524"&gt;asked on Twitter&lt;/a&gt; if anyone had more information on the original source.&lt;/p&gt;
&lt;p&gt;Jonty Wareing &lt;a href="https://twitter.com/jonty/status/1798170111058264280"&gt;replied&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It was found by someone going through their father's work documents, and subsequently destroyed in a flood.&lt;/p&gt;
&lt;p&gt;I spent some time corresponding with the IBM archives but they can't locate it. Apparently it was common for branch offices to produce things that were not archived.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Here's &lt;a href="https://twitter.com/jonty/status/1727344374370222264"&gt;the reply&lt;/a&gt; Jonty got back from IBM:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Dear Jonty Wareing, This is Max Campbell from the IBM Corporate Archives responding to your request. Unfortunately, I've searched the collection several times for this presentation and I am unable to find it. I will take another look today and see if I can find it, but since there is so little information to go on, l'm not sure I will be successful. Sincerely, Max Campbell, Reference Desk, IBM Corporate Archives, 2455 South Rd, Bldg 04-02 Room CSC12, Poughkeepsie, NY 12601" src="https://static.simonwillison.net/static/2025/jonty-reply.jpeg" /&gt;&lt;/p&gt;
&lt;p&gt;I believe the image was first shared online in &lt;a href="https://twitter.com/bumblebike/status/832394003492564993"&gt;this tweet&lt;/a&gt; by @bumblebike in February 2017. Here's where they confirm &lt;a href="https://twitter.com/bumblebike/status/1385690727330451457"&gt;it was from 1979 internal training&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here's &lt;a href="https://twitter.com/bumblebike/status/1468346709994582020"&gt;another tweet from @bumblebike&lt;/a&gt; from December 2021 about the flood:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Unfortunately destroyed by flood in 2019 with most of my things.  Inquired at the retirees club zoom last week, but there’s almost no one the right age left. Not sure where else to ask.&lt;/p&gt;
&lt;/blockquote&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/computer-history"&gt;computer-history&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ethics"&gt;ethics&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/history"&gt;history&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ibm"&gt;ibm&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai-agents"&gt;ai-agents&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai-ethics"&gt;ai-ethics&lt;/a&gt;&lt;/p&gt;



</summary><category term="computer-history"/><category term="ethics"/><category term="history"/><category term="ibm"/><category term="ai"/><category term="ai-agents"/><category term="ai-ethics"/></entry><entry><title>Docling</title><link href="https://simonwillison.net/2024/Nov/3/docling/#atom-tag" rel="alternate"/><published>2024-11-03T04:57:56+00:00</published><updated>2024-11-03T04:57:56+00:00</updated><id>https://simonwillison.net/2024/Nov/3/docling/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://ds4sd.github.io/docling/"&gt;Docling&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
MIT licensed document extraction Python library from the Deep Search team at IBM, who released &lt;a href="https://ds4sd.github.io/docling/v2/#changes-in-docling-v2"&gt;Docling v2&lt;/a&gt; on October 16th.&lt;/p&gt;
&lt;p&gt;Here's the &lt;a href="https://arxiv.org/abs/2408.09869"&gt;Docling Technical Report&lt;/a&gt; paper from August, which provides details of two custom models: a layout analysis model for figuring out the structure of the document (sections, figures, text, tables etc) and a TableFormer model specifically for extracting structured data from tables.&lt;/p&gt;
&lt;p&gt;Those models are &lt;a href="https://huggingface.co/ds4sd/docling-models"&gt;available on Hugging Face&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here's how to try out the Docling CLI interface using &lt;code&gt;uvx&lt;/code&gt; (avoiding the need to install it first - though since it downloads models it will take a while to run the first time):&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;uvx docling mydoc.pdf --to json --to md
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This will output a &lt;code&gt;mydoc.json&lt;/code&gt; file with complex layout information and a &lt;code&gt;mydoc.md&lt;/code&gt; Markdown file which includes Markdown tables where appropriate.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://ds4sd.github.io/docling/usage/"&gt;Python API&lt;/a&gt; is a lot more comprehensive. It can even extract tables &lt;a href="https://ds4sd.github.io/docling/examples/export_tables/"&gt;as Pandas DataFrames&lt;/a&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;span class="pl-k"&gt;from&lt;/span&gt; &lt;span class="pl-s1"&gt;docling&lt;/span&gt;.&lt;span class="pl-s1"&gt;document_converter&lt;/span&gt; &lt;span class="pl-k"&gt;import&lt;/span&gt; &lt;span class="pl-v"&gt;DocumentConverter&lt;/span&gt;
&lt;span class="pl-s1"&gt;converter&lt;/span&gt; &lt;span class="pl-c1"&gt;=&lt;/span&gt; &lt;span class="pl-v"&gt;DocumentConverter&lt;/span&gt;()
&lt;span class="pl-s1"&gt;result&lt;/span&gt; &lt;span class="pl-c1"&gt;=&lt;/span&gt; &lt;span class="pl-s1"&gt;converter&lt;/span&gt;.&lt;span class="pl-en"&gt;convert&lt;/span&gt;(&lt;span class="pl-s"&gt;"document.pdf"&lt;/span&gt;)
&lt;span class="pl-k"&gt;for&lt;/span&gt; &lt;span class="pl-s1"&gt;table&lt;/span&gt; &lt;span class="pl-c1"&gt;in&lt;/span&gt; &lt;span class="pl-s1"&gt;result&lt;/span&gt;.&lt;span class="pl-s1"&gt;document&lt;/span&gt;.&lt;span class="pl-s1"&gt;tables&lt;/span&gt;:
    &lt;span class="pl-s1"&gt;df&lt;/span&gt; &lt;span class="pl-c1"&gt;=&lt;/span&gt; &lt;span class="pl-s1"&gt;table&lt;/span&gt;.&lt;span class="pl-en"&gt;export_to_dataframe&lt;/span&gt;()
    &lt;span class="pl-en"&gt;print&lt;/span&gt;(&lt;span class="pl-s1"&gt;df&lt;/span&gt;)&lt;/pre&gt;

&lt;p&gt;I ran that inside &lt;code&gt;uv run --with docling python&lt;/code&gt;. It took a little while to run, but it demonstrated that the library works.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/cli"&gt;cli&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ibm"&gt;ibm&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ocr"&gt;ocr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pdf"&gt;pdf&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hugging-face"&gt;hugging-face&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/uv"&gt;uv&lt;/a&gt;&lt;/p&gt;



</summary><category term="cli"/><category term="ibm"/><category term="ocr"/><category term="pdf"/><category term="python"/><category term="ai"/><category term="hugging-face"/><category term="uv"/></entry><entry><title>Scaling Django web apps on Apache</title><link href="https://simonwillison.net/2009/Apr/10/scaling/#atom-tag" rel="alternate"/><published>2009-04-10T09:23:21+00:00</published><updated>2009-04-10T09:23:21+00:00</updated><id>https://simonwillison.net/2009/Apr/10/scaling/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.ibm.com/developerworks/opensource/library/os-django/index.html"&gt;Scaling Django web apps on Apache&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Cool to see this kind of article cropping up on IBM developerWorks, but it’s a shame they don’t mention mod_wsgi.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/apache"&gt;apache&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ibm"&gt;ibm&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/modwsgi"&gt;modwsgi&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;&lt;/p&gt;



</summary><category term="apache"/><category term="django"/><category term="ibm"/><category term="modwsgi"/><category term="python"/></entry><entry><title>DB2 support for Django is coming</title><link href="https://simonwillison.net/2009/Feb/18/db2/#atom-tag" rel="alternate"/><published>2009-02-18T22:58:50+00:00</published><updated>2009-02-18T22:58:50+00:00</updated><id>https://simonwillison.net/2009/Feb/18/db2/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://antoniocangiano.com/2009/02/18/db2-support-for-django-is-coming/"&gt;DB2 support for Django is coming&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
From IBM, under the Apache 2.0 License. I’m not sure if this makes it hard to bundle it with the rest of Django, which uses the BSD license.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/antonio-cangiano"&gt;antonio-cangiano&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/bsd"&gt;bsd&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/databases"&gt;databases&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/db2"&gt;db2&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ibm"&gt;ibm&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/licensing"&gt;licensing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/open-source"&gt;open-source&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/orm"&gt;orm&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;&lt;/p&gt;



</summary><category term="antonio-cangiano"/><category term="bsd"/><category term="databases"/><category term="db2"/><category term="django"/><category term="ibm"/><category term="licensing"/><category term="open-source"/><category term="orm"/><category term="python"/></entry><entry><title>Damien Katz: New Gig</title><link href="https://simonwillison.net/2008/Jan/2/damien/#atom-tag" rel="alternate"/><published>2008-01-02T20:35:24+00:00</published><updated>2008-01-02T20:35:24+00:00</updated><id>https://simonwillison.net/2008/Jan/2/damien/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://damienkatz.net/2008/01/new_gig.html"&gt;Damien Katz: New Gig&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
IBM have employed Damien Katz to work full time on CouchDB. The work will be under the Apache license with the ASF owning the copyright.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/apache"&gt;apache&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/asf"&gt;asf&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/couchdb"&gt;couchdb&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/damien-katz"&gt;damien-katz&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ibm"&gt;ibm&lt;/a&gt;&lt;/p&gt;



</summary><category term="apache"/><category term="asf"/><category term="couchdb"/><category term="damien-katz"/><category term="ibm"/></entry><entry><title>Introducing Operator</title><link href="https://simonwillison.net/2006/Dec/18/operator/#atom-tag" rel="alternate"/><published>2006-12-18T16:36:37+00:00</published><updated>2006-12-18T16:36:37+00:00</updated><id>https://simonwillison.net/2006/Dec/18/operator/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://labs.mozilla.com/2006/12/introducing-operator/"&gt;Introducing Operator&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
New microformat detecting Firefox extension, developed at IBM and released by Mozilla Labs. Examples are from Yahoo! Local, Upcoming and Flickr.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/extension"&gt;extension&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/firefox"&gt;firefox&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/flickr"&gt;flickr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ibm"&gt;ibm&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/microformats"&gt;microformats&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mozilla"&gt;mozilla&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mozillalabs"&gt;mozillalabs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/upcoming"&gt;upcoming&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yahoo"&gt;yahoo&lt;/a&gt;&lt;/p&gt;



</summary><category term="extension"/><category term="firefox"/><category term="flickr"/><category term="ibm"/><category term="microformats"/><category term="mozilla"/><category term="mozillalabs"/><category term="upcoming"/><category term="yahoo"/></entry><entry><title>IBM poop heads say LAMP users need to "grow up"</title><link href="https://simonwillison.net/2005/May/30/ibm/#atom-tag" rel="alternate"/><published>2005-05-30T09:34:47+00:00</published><updated>2005-05-30T09:34:47+00:00</updated><id>https://simonwillison.net/2005/May/30/ibm/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://web.archive.org/web/20051228123514/http://naeblis.cx:80/rtomayko/2005/05/28/ibm-poop-heads"&gt;IBM poop heads say LAMP users need to &amp;quot;grow up&amp;quot;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Ryan blows away a ton of the myths surrounding LAMP.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Nope. We call bullshit. After wasting years of our lives trying to implement physical three tier architectures that "scale" and failing miserably time after time, we're going with something that actually works.&lt;/p&gt;
&lt;/blockquote&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ibm"&gt;ibm&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/lamp"&gt;lamp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ryan-tomayko"&gt;ryan-tomayko&lt;/a&gt;&lt;/p&gt;



</summary><category term="ibm"/><category term="lamp"/><category term="ryan-tomayko"/></entry><entry><title>IBM: 'LAMP' users need to grow up</title><link href="https://simonwillison.net/2005/May/26/ibm/#atom-tag" rel="alternate"/><published>2005-05-26T23:41:03+00:00</published><updated>2005-05-26T23:41:03+00:00</updated><id>https://simonwillison.net/2005/May/26/ibm/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.zdnet.com.au/news/software/0,2000061733,39193420,00.htm"&gt;IBM: &amp;#x27;LAMP&amp;#x27; users need to grow up&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Which is why Friendster switched from JSP to PHP. Pfft.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://linuxtoday.com/news_story.php3?ltsn=2005-05-25-015-26-PS"&gt;Linux Today&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ibm"&gt;ibm&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/lamp"&gt;lamp&lt;/a&gt;&lt;/p&gt;



</summary><category term="ibm"/><category term="lamp"/></entry><entry><title>IBM to Free Java - Next Week?</title><link href="https://simonwillison.net/2005/Jan/19/ibm/#atom-tag" rel="alternate"/><published>2005-01-19T16:54:05+00:00</published><updated>2005-01-19T16:54:05+00:00</updated><id>https://simonwillison.net/2005/Jan/19/ibm/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://naeblis.cx/rtomayko/2005/01/19/free-java-next-week"&gt;IBM to Free Java - Next Week?&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The question mark means it’s a rumour.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ibm"&gt;ibm&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/java"&gt;java&lt;/a&gt;&lt;/p&gt;



</summary><category term="ibm"/><category term="java"/></entry><entry><title>Linux on the desktop at IBM</title><link href="https://simonwillison.net/2003/Nov/16/desktopLinuxAtIBM/#atom-tag" rel="alternate"/><published>2003-11-16T00:41:08+00:00</published><updated>2003-11-16T00:41:08+00:00</updated><id>https://simonwillison.net/2003/Nov/16/desktopLinuxAtIBM/#atom-tag</id><summary type="html">
    &lt;p&gt;Spotted on &lt;a href="http://slashdot.org/articles/03/11/15/2244214.shtml" title="IBM Releases Desktop Linux Presentation"&gt;Slashdot&lt;/a&gt;, &lt;acronym title="International Business Machines "&gt;IBM&lt;/acronym&gt;'s &lt;a href="http://www.desktoplinux.com/files/article003/"&gt;Open Source Desktop - Directions for today... and Tomorrow&lt;/a&gt; presentation includes &lt;a href="http://www.desktoplinux.com/files/article003/sld023.html" title="Slide 23"&gt;one slide&lt;/a&gt; that really caught my attention:&lt;/p&gt;

&lt;blockquote cite="http://www.desktoplinux.com/files/article003/sld023.html"&gt;&lt;p&gt;To continue our own journey to becoming an on demand business, IBM expects to migrate our internal desktop environment, where appropriate, to open standards based on the Linux platform.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Of course, depending on how they define "appropriate" this could be a lot less exciting than it looks. Still, it's a pretty huge boost for the Linux desktop movement.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ibm"&gt;ibm&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/linux"&gt;linux&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="ibm"/><category term="linux"/></entry><entry><title>IBM accessibility center</title><link href="https://simonwillison.net/2002/Jul/22/ibmAccessibilityCenter/#atom-tag" rel="alternate"/><published>2002-07-22T23:42:28+00:00</published><updated>2002-07-22T23:42:28+00:00</updated><id>https://simonwillison.net/2002/Jul/22/ibmAccessibilityCenter/#atom-tag</id><summary type="html">
    &lt;p&gt;&lt;a href="http://www-3.ibm.com/able/"&gt;IBM's Accessibility Center&lt;/a&gt; has a plethora of useful information and resources, including a &lt;a href="http://www-3.ibm.com/able/hprtrial3.html" title="Home Page Reader 30 day trial"&gt;free 30 day trial&lt;/a&gt; of their Home Page Reader text-to-speech browser software.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/accessibility"&gt;accessibility&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ibm"&gt;ibm&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="accessibility"/><category term="ibm"/></entry></feed>