<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (jm)</title>
    <link>https://pinboard.in/u:jm/public/</link>
    <description>recent bookmarks from jm</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://agent.io/posts/software-licenses-and-workers-rights/"/>
	<rdf:li rdf:resource="https://simonwillison.net/2026/Feb/7/software-factory/"/>
	<rdf:li rdf:resource="https://gradle.com/blog/developer-productivity-paradox-faster-coding-slower-delivery/"/>
	<rdf:li rdf:resource="https://pontus.granstrom.me/scrappy/"/>
	<rdf:li rdf:resource="https://apps.apple.com/us/app/weather-strip/id1528594026"/>
	<rdf:li rdf:resource="https://permacomputing.net/"/>
	<rdf:li rdf:resource="https://18f.org/"/>
	<rdf:li rdf:resource="https://anticapitalist.software/"/>
	<rdf:li rdf:resource="https://world.hey.com/dhh/capture-less-than-you-create-c30e462e"/>
	<rdf:li rdf:resource="https://newsletter.pragmaticengineer.com/p/paying-down-tech-debt"/>
	<rdf:li rdf:resource="https://krita.org/en/posts/2024/krita-25-years/"/>
	<rdf:li rdf:resource="https://www.theregister.com/2024/04/11/aws_lawsuit_kove_io/"/>
	<rdf:li rdf:resource="https://www.industryweek.com/supply-chain/article/22027840/boeings-737-max-software-outsourced-to-9-an-hour-engineers"/>
	<rdf:li rdf:resource="https://nostalebots.xyz/"/>
	<rdf:li rdf:resource="https://dl.acm.org/doi/pdf/10.1145/3531146.3533158"/>
	<rdf:li rdf:resource="https://medium.com/@imashadowphantom/mariadb-com-is-dead-long-live-mariadb-org-b8a0ca50a637"/>
	<rdf:li rdf:resource="https://social.coop/@brainwane/109309639923957276"/>
	<rdf:li rdf:resource="https://mastodon.social/@danluu/109344381163075225"/>
	<rdf:li rdf:resource="https://blog.container-solutions.com/what-has-cop26-ever-done-for-us"/>
	<rdf:li rdf:resource="https://calpaterson.com/bank-python.html"/>
	<rdf:li rdf:resource="https://techarchives.irish/anniversaries/"/>
	<rdf:li rdf:resource="https://www.theguardian.com/world/2021/apr/09/tui-plane-serious-incident-every-miss-on-board-child-weight-birmingham-majorca?CMP=Share_AndroidApp_Other"/>
	<rdf:li rdf:resource="https://techarchives.irish/anniversaries-1990-1999/#march1991"/>
	<rdf:li rdf:resource="https://blogs.oracle.com/smb/10-of-the-costliest-spreadsheet-boo-boos-in-history"/>
	<rdf:li rdf:resource="https://www.bloomberg.com/news/articles/2020-12-08/amazon-amex-to-fund-software-developers-in-new-github-program"/>
	<rdf:li rdf:resource="https://www.gnome.org/news/2020/05/patent-case-against-gnome-resolved/"/>
	<rdf:li rdf:resource="https://blog.khinsen.net/posts/2020/05/18/an-open-letter-to-software-engineers-criticizing-neil-ferguson-s-epidemics-simulation-code/"/>
	<rdf:li rdf:resource="https://www.technologyreview.com/2020/04/27/1000658/google-medical-ai-accurate-lab-real-life-clinic-covid-diabetes-retina-disease/?truid=8c8f2699f50eb3b9985a111121cfee47"/>
	<rdf:li rdf:resource="https://treeware.earth/"/>
	<rdf:li rdf:resource="https://blog.acolyer.org/2020/01/08/ironies-of-automation/"/>
	<rdf:li rdf:resource="https://danluu.com/algorithms-interviews/"/>
	<rdf:li rdf:resource="https://www.irishtimes.com/business/technology/prof-john-byrne-the-man-who-turned-ireland-into-a-tech-world-power-1.4118522"/>
	<rdf:li rdf:resource="https://jamesmills.co.uk/2019/12/02/my-packages-are-now-treeware/"/>
	<rdf:li rdf:resource="https://apenwarr.ca/log/20171213"/>
	<rdf:li rdf:resource="https://collapseos.org/"/>
	<rdf:li rdf:resource="https://www.theguardian.com/technology/2019/jul/13/margaret-hamilton-computer-scientist-interview-software-apollo-missions-1969-moon-landing-nasa-women"/>
	<rdf:li rdf:resource="https://www.starburstdata.com/download-starburst-enterprise-distribution-presto/"/>
	<rdf:li rdf:resource="https://research.swtch.com/deps"/>
	<rdf:li rdf:resource="https://blog.joda.org/2018/09/do-not-fall-into-oracles-java-11-trap.html"/>
	<rdf:li rdf:resource="https://www.microsoftevents.com/profile/form/index.cfm?PKformID=0x4805975abcd"/>
	<rdf:li rdf:resource="https://www.theregister.co.uk/2018/07/09/basho_damages_20m_misinformation_threats/"/>
	<rdf:li rdf:resource="https://engineering.riotgames.com/news/taxonomy-tech-debt"/>
	<rdf:li rdf:resource="http://www.seg.inf.uc3m.es/~jet/papers/2016raid.pdf"/>
	<rdf:li rdf:resource="https://www.cs.columbia.edu/~smb/blog/2017-12/2017-12-30.html"/>
	<rdf:li rdf:resource="https://www.wired.com/story/trueallele-software-transforming-how-courts-treat-dna-evidence/"/>
	<rdf:li rdf:resource="https://blog.acolyer.org/2017/05/29/an-empirical-study-on-the-correctness-of-formally-verified-distributed-systems/"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=14333957"/>
	<rdf:li rdf:resource="https://www.nytimes.com/2017/05/13/opinion/the-world-is-getting-hacked-why-dont-we-do-more-to-stop-it.html"/>
	<rdf:li rdf:resource="https://commandcenter.blogspot.ie/2017/02/the-power-of-role-models.html"/>
	<rdf:li rdf:resource="https://arxiv.org/pdf/1702.01715.pdf"/>
	<rdf:li rdf:resource="http://idlewords.com/talks/sase_panel.htm"/>
	<rdf:li rdf:resource="https://algorithmicfairness.wordpress.com/2016/04/06/racist-algorithms-and-learned-helplessness/"/>
	<rdf:li rdf:resource="http://www.scylladb.com/2016/02/16/fault-injection-filesystem-software-testing/"/>
	<rdf:li rdf:resource="http://www.theguardian.com/world/2015/dec/30/software-developers-helped-end-ebola-epidemic-sierra-leone?CMP=fb_us"/>
	<rdf:li rdf:resource="http://papers.nips.cc/paper/5656-hidden-technical-debt-in-machine-learning-systems.pdf"/>
	<rdf:li rdf:resource="http://blog.darknedgy.net/technology/2015/10/11/0/"/>
	<rdf:li rdf:resource="http://wbay.com/2015/10/23/twins-denied-drivers-permit-because-dmv-cant-tell-them-apart/"/>
	<rdf:li rdf:resource="https://www.facebook.com/notes/kent-beck/taming-complexity-with-reversibility/1000330413333156"/>
	<rdf:li rdf:resource="https://www.st.cs.uni-saarland.de/edu/empirical-se/2006/PDFs/kitchenham04_.pdf"/>
	<rdf:li rdf:resource="http://www.ustream.tv/recorded/61486500"/>
	<rdf:li rdf:resource="http://stackshare.io/"/>
	<rdf:li rdf:resource="http://stackoverflow.com/research/developer-survey-2015"/>
	<rdf:li rdf:resource="http://kotaku.com/the-pizza-party-where-everyone-got-fired-1685455125"/>
	<rdf:li rdf:resource="https://brooker.co.za/blog/2015/01/25/patterns.html"/>
	<rdf:li rdf:resource="https://medium.com/@jocelyngoldfein/techs-meritocracy-problem-a6e5e0a56157"/>
	<rdf:li rdf:resource="https://twitter.com/hmason/status/520367337925390337"/>
	<rdf:li rdf:resource="https://twitter.com/benjammingh/statuses/511959787865919489"/>
	<rdf:li rdf:resource="http://www.vox.com/2014/9/12/6138483/software-patents-are-crumbling-thanks-to-the-supreme-court"/>
	<rdf:li rdf:resource="https://www.eventsforce.net/enterpriseireland/frontend/reg/thome.csp?pageID=359268&amp;eventID=1253&amp;eventID=1253"/>
	<rdf:li rdf:resource="http://www.ipwatchdog.com/2014/09/04/the-ramifications-of-alice-a-conversation-with-mark-lemley/id=51023/"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://agent.io/posts/software-licenses-and-workers-rights/">
    <title>Software Licenses and Workers' Rights · Agent IO</title>
    <dc:date>2026-04-07T11:26:40+00:00</dc:date>
    <link>https://agent.io/posts/software-licenses-and-workers-rights/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Huh, this is a thought-provoking blog post about OSS licensing.

<blockquote>It is observably and objectively bad for society when investors own closed-source software. That starts by being bad for tech workers, creators lose the right to the value that they create, and users are still harmed because they don’t get the protection from spying and abuse that open source promised them.

[...] The open source movement is a ladder that leans on the wall of users’ rights. We’ve spent forty years climbing that ladder. Where are we now? Our world is controlled by moguls who’ve built empires using open source software that they’ve locked behind proprietary barriers. Those empires exploit workers and harm the users that the open source movement was supposed to protect.

Our ladder is leaning on the wrong wall.</blockquote>

]]></description>
<dc:subject>open-source closed-source oss licensing freedom software rights</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:cbc5c39d674b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:open-source"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:closed-source"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:oss"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:licensing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:freedom"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:rights"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://simonwillison.net/2026/Feb/7/software-factory/">
    <title>How StrongDM’s AI team build serious software without even looking at the code</title>
    <dc:date>2026-02-09T10:46:10+00:00</dc:date>
    <link>https://simonwillison.net/2026/Feb/7/software-factory/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[This is really thought-provoking: StrongDM's AI team are apparently trying a new model of software engineering where there is _no_ human code review:

<blockquote>
In kōan or mantra form:

-   Why am I doing this? (implied: the model should be doing this instead)

In rule form:

-   Code must not be written by humans
-   Code must not be reviewed by humans

Finally, in practical form:

-   If you haven’t spent at least $1,000 on tokens today per human engineer, your software factory has room for improvement
</blockquote>

Frankly, I'm not there yet. There's a load of questions about how viable that level of spend is, and how much slop code is going to come out the other side.  Particularly concerning when it's a security product!

But I did find this bit interesting:

<blockquote>
StrongDM’s answer was inspired by Scenario testing (Cem Kaner, 2003). As StrongDM describe it: We repurposed the word scenario to represent an end-to-end “user story”, often stored outside the codebase (similar to a “holdout” set in model training), which could be intuitively understood and flexibly validated by an LLM.

[The Digital Twin Universe is] behavioral clones of the third-party services our software depends on. We built twins of Okta, Jira, Slack, Google Docs, Google Drive, and Google Sheets, replicating their APIs, edge cases, and observable behaviors.

With the DTU, we can validate at volumes and rates far exceeding production limits. We can test failure modes that would be dangerous or impossible against live services. We can run thousands of scenarios per hour without hitting rate limits, triggering abuse detection, or accumulating API costs.
</blockquote>

We actually did this in Swrve! Our end-to-end system tests for the push notifications system obviously cannot send real push notifications to real user devices in the field, so we have a "fake" push backend emulating Google, Apple, Amazon, Huawei and other push notification systems, which accurately emulate the real public APIs for those providers.

So yeah -- Digital Twins for third party services is a great way to test, and being able to scale up end-to-end testing with LLM automation is a very interesting idea.]]></description>
<dc:subject>end-to-end-testing testing qa digital-twins fake-services integration-testing llms ai strongdm software engineering coding</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:4148e1f6d312/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:end-to-end-testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:qa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:digital-twins"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:fake-services"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:integration-testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:llms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ai"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:strongdm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:engineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gradle.com/blog/developer-productivity-paradox-faster-coding-slower-delivery/">
    <title>The developer productivity paradox: Why faster coding doesn’t mean faster software delivery</title>
    <dc:date>2025-11-24T12:40:59+00:00</dc:date>
    <link>https://gradle.com/blog/developer-productivity-paradox-faster-coding-slower-delivery/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[The paradox is this simple gap: high individual confidence in AI speed, versus stubborn organizational metrics that just won’t budge:

<blockquote>- Perceived speed is high: Adoption is near-universal (90% usage reported), and confidence is overwhelming (over 80% believe AI has increased their productivity). AI is great at handling cognitive toil and boilerplate, which lets engineers generate bigger code batches and feel genuinely productive.
- Systemic failure persists: The reality, confirmed by DORA in their 2025 report, is that the system often fails to carry or amplify these individual gains. The challenge is that AI models, as massive generative systems, inherently produce failures (mispredictions). As code volume increases, this constant misprediction rate impacts systemic stability.

Interestingly, even leading providers of AI solutions like OpenAI and Anthropic continue to be challenged by the issue of hallucinations and mispredictions, as well as the risks generated by AI. Speaking at a university in India, Sam Altman recently said “I probably trust the answers that come out of ChatGPT the least of anybody on Earth”.   

Without strategies and tools for alleviating the issues AI code produces downstream — such as improved observability to understand where something is going wrong — the “much bigger engine” of AI may not actually speed up software delivery after all.</blockquote>

]]></description>
<dc:subject>ai llms coding productivity gradle dpe hallucinations software work how-we-work</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:03455784ec12/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ai"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:llms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:productivity"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:gradle"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:dpe"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:hallucinations"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:work"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:how-we-work"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://pontus.granstrom.me/scrappy/">
    <title>Scrappy</title>
    <dc:date>2025-06-18T09:44:50+00:00</dc:date>
    <link>https://pontus.granstrom.me/scrappy/</link>
    <dc:creator>jm</dc:creator><description><![CDATA["make little apps for you and your friends":

<blockquote>The apps we use are almost exclusively mass-market, sold on an app-store, made for thousands if not millions of users. Or they are enterprise apps that are custom-built for hundreds of thousands of dollars. But there isn’t really any equivalent of home-made software — apps made lovingly by you for your friends and family. Apps that aren’t polished or flashy, but are made to your preference and help you with your particular needs. [...]

We ended up creating a research prototype that we call Scrappy — a tool for making scrappy apps for just you and your friends. First and foremost, we aim to contribute a vision of what home-made software could be like. We want to make this vision as concrete as we can, by sharing a working tool and examples of apps made in it. Scrappy, in its current state, is a prototype, not a robust tool, but we hope it paints the picture we carry in our heads — of software as something that can be creative, personal, expressive. Made by anyone, for themselves and their loved ones.</blockquote>

Very Hypercard-ish!]]></description>
<dc:subject>diy apps programming software web via:hn hacks home family tools scrappy hypercard</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:e5a9f617091d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:diy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:apps"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:via:hn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:hacks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:home"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:family"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:scrappy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:hypercard"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://apps.apple.com/us/app/weather-strip/id1528594026">
    <title>Weather Strip</title>
    <dc:date>2025-05-29T10:56:56+00:00</dc:date>
    <link>https://apps.apple.com/us/app/weather-strip/id1528594026</link>
    <dc:creator>jm</dc:creator><description><![CDATA[A very pretty weather forecast app, for iPhone, iPad and Mac]]></description>
<dc:subject>weather apple apps iphone ipad mac software ux</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:d9e4ceb42567/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:weather"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:apple"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:apps"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:iphone"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ipad"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:mac"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ux"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://permacomputing.net/">
    <title>permacomputing</title>
    <dc:date>2025-05-06T09:47:34+00:00</dc:date>
    <link>https://permacomputing.net/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>Permacomputing is both a concept and a community of practice oriented around issues of resilience and regenerativity in computer and network technology inspired by permaculture. ପໄଓ☾☼✫ -☆:*´

There are huge environmental and societal issues in today's computing, and permacomputing specifically wants to challenge them in the same way as permaculture has challenged industrial agriculture. With that said, permacomputing is an anti-capitalist political project. It is driven by several strands of anarchism, decoloniality, intersectional feminism, post-marxism, degrowth, ecologism.

Permacomputing is also a utopian ideal that needs a lot of rethinking, rebuilding and technical design work to put in practice. This is why a lot of material on this wiki is highly technical.</blockquote>

]]></description>
<dc:subject>activism wiki computing sustainability environment climate technology software permaculture permacomputing degrowth</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:a2abfdb5eef3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:activism"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:wiki"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:computing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:sustainability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:environment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:climate"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:technology"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:permaculture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:permacomputing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:degrowth"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://18f.org/">
    <title>18F's shutdown page</title>
    <dc:date>2025-03-03T13:26:18+00:00</dc:date>
    <link>https://18f.org/</link>
    <dc:creator>jm</dc:creator><description><![CDATA["We are dedicated to the American public and we're not done yet". legends!

<blockquote>
For over 11 years, 18F has been proudly serving you to make government technology work better. We are non-partisan civil servants. 18F has worked on hundreds of projects, all designed to make government technology not just efficient but effective, and to save money for American taxpayers.

However, all employees at 18F – a group that the Trump Administration GSA Technology Transformation Services Director called "the gold standard" of civic tech – were terminated today at midnight ET.
</blockquote>]]></description>
<dc:subject>policy government programming tech software politics 18f maga doge</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:81bb84dd83dd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:policy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:government"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tech"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:politics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:18f"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:maga"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:doge"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://anticapitalist.software/">
    <title>The Anti-Capitalist Software License</title>
    <dc:date>2025-02-27T17:23:16+00:00</dc:date>
    <link>https://anticapitalist.software/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Here it is in full:

<blockquote><pre>ANTI-CAPITALIST SOFTWARE LICENSE (v 1.4)

Copyright © [year] [copyright holders]

This is anti-capitalist software, released for free use by individuals and organizations that do not operate by capitalist principles.

Permission is hereby granted, free of charge, to any person or organization (the "User") obtaining a copy of this software and associated documentation files (the "Software"), to use, copy, modify, merge, distribute, and/or sell copies of the Software, subject to the following conditions:

1. The above copyright notice and this permission notice shall be included in all copies or modified versions of the Software.

2. The User is one of the following:
a. An individual person, laboring for themselves
b. A non-profit organization
c. An educational institution
d. An organization that seeks shared profit for all of its members, and allows non-members to set the cost of their labor

3. If the User is an organization with owners, then all owners are workers and all workers are owners with equal equity and/or equal vote.

4. If the User is an organization, then the User is not law enforcement or military, or working for or under either.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</pre></blockquote>

This is fun because it would make esr's head explode.]]></description>
<dc:subject>licenses capitalism ethics licensing software politics anti-capitalist open-source</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:6e5ffdd97d1a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:licenses"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:capitalism"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ethics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:licensing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:politics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:anti-capitalist"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:open-source"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://world.hey.com/dhh/capture-less-than-you-create-c30e462e">
    <title>Capture less than you create</title>
    <dc:date>2024-10-15T10:16:39+00:00</dc:date>
    <link>https://world.hey.com/dhh/capture-less-than-you-create-c30e462e</link>
    <dc:creator>jm</dc:creator><description><![CDATA[I've disagreed with David Heinemeier Hansson on plenty of occasions in the past, but this is one where I'm really happy to find myself in agreement.  Matt Mullenwegg of WordPress went low, laying in digs about how DHH didn't profit from the success of Rails; DHH's response is perfect:

<blockquote>The moment you go down the path of gratitude grievances, you'll see ungrateful ghosts everywhere. People who owe you something, if they succeed. A ratio that's never quite right between what you've helped create and what you've managed to capture. If you let it, it'll haunt you forever.

So don't! Don't let the success of others diminish your satisfaction with your own efforts. Unless you're literally Mark Zuckerberg, Elon Musk, or Jeff Bezos, there'll always be someone richer than you!

The rewards I withdraw from open source flow from all the happy programmers who've been able to write Ruby to build these amazingly successful web businesses with Rails. That enjoyment only grows the more successful these business are! The more economic activity stems from Rails, the more programmers will be able to find work where they might write Ruby.

Maybe I'd feel different if I was a starving open source artist holed up somewhere begrudging the wheels of capitalism. But fate has been more than kind enough to me in that regard. I want for very little, because I've been blessed sufficiently. That's a special kind of wealth: Enough.

And that's also the open source spirit: To let a billion lemons go unsqueezed. To capture vanishingly less than you create. To marvel at a vast commons of software, offered with no strings attached, to any who might wish to build. Thou shall not lust after thy open source's users and their success.</blockquote>

Spot on.
]]></description>
<dc:subject>open-source success rewards coding software business life gratitude gift-economy dhh rails philosophy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:086e2a9cabe3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:open-source"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:success"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:rewards"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:business"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:life"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:gratitude"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:gift-economy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:dhh"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:philosophy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://newsletter.pragmaticengineer.com/p/paying-down-tech-debt">
    <title>Paying down tech debt</title>
    <dc:date>2024-09-12T15:05:44+00:00</dc:date>
    <link>https://newsletter.pragmaticengineer.com/p/paying-down-tech-debt</link>
    <dc:creator>jm</dc:creator><description><![CDATA[by Gergely Orosz and Lou Franco:

<blockquote>
Q: “I’d like to make a better case for paying down tech debt on my team. What are some proven approaches for this?”

The tension in finding the right balance between shipping features and paying down accumulated tech debt is as old as software engineering. There’s no one answer on how best to reduce tech debt, and opinion is divided about whether zero tech debt is even a good thing to aim for. But approaches for doing it exist which work well for most teams.

To tackle this eternal topic, I turned to industry veteran Lou Franco, who’s been in the software business for over 30 years as an engineer, EM, and executive. He’s also worked at four startups and the companies that later acquired them; most recently Atlassian as a Principal Engineer on the Trello iOS app. 
</blockquote>

Apparently Lou has a book on the topic imminent.]]></description>
<dc:subject>programming refactoring coding technical-debt tech-debt lou-franco software</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:9cb66698c094/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:refactoring"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:technical-debt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tech-debt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:lou-franco"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://krita.org/en/posts/2024/krita-25-years/">
    <title>25 Years of Krita</title>
    <dc:date>2024-06-05T13:35:15+00:00</dc:date>
    <link>https://krita.org/en/posts/2024/krita-25-years/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Amazingly, I hadn't made the connection between the "Krita" app that my kids were using to draw art on OSX, with the KDE project at the turn of the century.  gg Krita team!]]></description>
<dc:subject>drawing history open-source painting software krita kde applications</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:7b3f575adf5d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:drawing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:history"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:open-source"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:painting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:krita"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:kde"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:applications"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.theregister.com/2024/04/11/aws_lawsuit_kove_io/">
    <title>AWS told to pay $525M in cloud storage patent suit - The Register</title>
    <dc:date>2024-04-11T17:09:00+00:00</dc:date>
    <link>https://www.theregister.com/2024/04/11/aws_lawsuit_kove_io/</link>
    <dc:creator>jm</dc:creator><description><![CDATA["It is notable that none of the Kove patents in the case were actually granted by the US Patent and Trademark Office before the launch of Amazon S3, the first AWS service, on March 14, 2006. However, Kove states in its complaint that applications relating to these patents were filed on July 8, 1998, perhaps implying that Amazon should have been aware of the filings before the launch of its cloud platform."

Crappy software patenting strikes again.]]></description>
<dc:subject>swpats software patents patent-trolls kove aws s3 algorithms distributed-hash-tables consistent-hashing ip</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:d2dede16285a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:swpats"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:patents"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:patent-trolls"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:kove"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:s3"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:distributed-hash-tables"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:consistent-hashing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ip"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.industryweek.com/supply-chain/article/22027840/boeings-737-max-software-outsourced-to-9-an-hour-engineers">
    <title>Boeing's 737 Max Software Outsourced to $9-an-Hour Engineers</title>
    <dc:date>2024-03-13T12:55:17+00:00</dc:date>
    <link>https://www.industryweek.com/supply-chain/article/22027840/boeings-737-max-software-outsourced-to-9-an-hour-engineers</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Every line of this story is jaw-dropping. This sounds like it's going to go down in history as a colossal mistake:

<blockquote>It remains the mystery at the heart of Boeing Co.’s 737 Max crisis: how a company renowned for meticulous design made seemingly basic software mistakes leading to a pair of deadly crashes. Longtime Boeing engineers say the effort was complicated by a push to outsource work to lower-paid contractors.

The Max softwareーplagued by issues that could keep the planes grounded months longer after U.S. regulators this week revealed a new flawーwas developed at a time Boeing was laying off experienced engineers and pressing suppliers to cut costs.

Increasingly, the iconic American planemaker and its subcontractors have relied on temporary workers making as little as $9 an hour to develop and test software, often from countries lacking a deep background in aerospace ー notably India. [..]

Rabin, the former software engineer, recalled one manager saying at an all-hands meeting that Boeing didn’t need senior engineers because its products were mature. “I was shocked that in a room full of a couple hundred mostly senior engineers we were being told that we weren’t needed,” said Rabin, who was laid off in 2015. [..]

At a meeting with a chief 787 engineer in 2008, one staffer complained about sending drawings back to a team in Russia 18 times before they understood that the smoke detectors needed to be connected to the electrical system... [...]

During the crashes of Lion Air and Ethiopian Airlines planes that killed 346 people, investigators suspect, the MCAS system pushed the planes into uncontrollable dives because of bad data from a single sensor. That design violated basic principles of redundancy for generations of Boeing engineers, and the company apparently never tested to see how the software would respond, Lemme said. “It was a stunning fail,” he said. “A lot of people should have thought of this problem – not one person – and asked about it.”</blockquote>

]]></description>
<dc:subject>boeing fail outsourcing hcl safety software engineering</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:4dbc9a4597e3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:boeing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:fail"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:outsourcing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:hcl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:safety"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:engineering"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://nostalebots.xyz/">
    <title>No More Stale Bots</title>
    <dc:date>2023-09-25T08:47:47+00:00</dc:date>
    <link>https://nostalebots.xyz/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[A heartfelt plea to stop autoclosing issues/bug reports based on "staleness":

"On github, there has been an increasing trend of using "Staleness detector bots" that will auto-close issues that have had no activity for X amount of time.  In concept, this may sound fine, but the effects this has, and how it poisons the core principles of Open Source, have been damaging and eroding projects for a long time, often unknowingly."

100% agree...]]></description>
<dc:subject>bots communication community issues github bug-reports cadt software open-source</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:2c17863cb4de/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:bots"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:communication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:community"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:issues"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:github"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:bug-reports"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:cadt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:open-source"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dl.acm.org/doi/pdf/10.1145/3531146.3533158">
    <title>&quot;The Fallacy of AI Functionality&quot;</title>
    <dc:date>2023-06-07T09:17:54+00:00</dc:date>
    <link>https://dl.acm.org/doi/pdf/10.1145/3531146.3533158</link>
    <dc:creator>jm</dc:creator><description><![CDATA[I love this paper! I've been saying this for years:

<blockquote>
Deployed AI systems often do not work. They can be constructed haphazardly, deployed indiscriminately, and promoted deceptively. However, despite this reality, scholars, the press, and policymakers pay too little attention to functionality. This leads to technical and policy solutions focused on “ethical” or value-aligned deployments, often skipping over the prior question of whether a given system functions, or provides any benefits at all. To describe the harms of various types of functionality failures, we analyze a set of case studies to create a taxonomy of known AI functionality issues. We then point to policy and organizational responses that are often overlooked and become more readily available once functionality is drawn into focus. We argue that functionality is a meaningful AI policy challenge, operating as a necessary first step towards protecting affected communities from algorithmic harm.
</blockquote>

One mastodon user notes: "My favorite (sarcasm) example of this was police departments buying ML for identifying gunshots. The models were all trained for earthquakes, and the vendor basically repurposed earthquake detection as gunshot detection, made bank, and left departments with a flood of false positives."]]></description>
<dc:subject>papers false-positives ai ml fail software reliability enshittification</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:a6a823d03dcc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:papers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:false-positives"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ai"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ml"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:fail"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:reliability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:enshittification"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@imashadowphantom/mariadb-com-is-dead-long-live-mariadb-org-b8a0ca50a637">
    <title>MariaDB.com is dead, long live MariaDB.org</title>
    <dc:date>2023-04-07T08:50:26+00:00</dc:date>
    <link>https://medium.com/@imashadowphantom/mariadb-com-is-dead-long-live-mariadb-org-b8a0ca50a637</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Oof. Looks like the commercial company behind MariaDB is going south quickly:

<blockquote>
Monty, the creator of MySQL and MariaDB founder, hasn’t been at a company meeting for over a year and a half. The relationship between Monty and the CEO, Michael Howard, is extremely rocky. At a company all-hands meeting Monty and Michael Howard were shouting at each other while up on stage in the auditorium in front of the entire staff. Monty made his position perfectly clear as he shouted his last words before he walked out:

“You’re killing my fu&#@$! company!!!”

Monty was subsequently voted off the board in July of 2022 solidifying the hostile takeover by Michael Howard. Buyer beware, Monty and his group of founders and database experts are no longer at the company.
</blockquote>

At least the open-source product is still trustworthy, though.]]></description>
<dc:subject>databases storage mariadb software open-source companies</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:1612abb9e7f0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:databases"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:storage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:mariadb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:open-source"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:companies"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://social.coop/@brainwane/109309639923957276">
    <title>Sumana Harihareswara: &quot;Pinboard brittleness&quot;</title>
    <dc:date>2022-11-29T09:35:53+00:00</dc:date>
    <link>https://social.coop/@brainwane/109309639923957276</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Worrying thread -- I didn't realise Pinboard was at risk of atrophy. This blog is built on it!]]></description>
<dc:subject>pinboard software atrophy future via:mefi via:danny</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:ddad70e9a546/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pinboard"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:atrophy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:future"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:via:mefi"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:via:danny"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://mastodon.social/@danluu/109344381163075225">
    <title>Dan Luu on the &quot;cold boot&quot; scenario</title>
    <dc:date>2022-11-16T15:21:16+00:00</dc:date>
    <link>https://mastodon.social/@danluu/109344381163075225</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Thought-provoking Mastodon thread about full-scale disaster recovery for large-scale modern software platforms.  Here's a gem:

<blockquote>When I was in Azure, I asked around about what the plan was if "the really big one" hit since deep expertise was nearly totally concentrated in Redmond and, at the time, Azure was guaranteed to have a global outage if a major earthquake incapacitated Redmond. Of course the plan was that there was no real plan and people expected that Azure would have a very extended global outage and an org that was on its way to becoming a $1T business unit would have its value basically wiped out.</blockquote>

]]></description>
<dc:subject>cold-boot software tech it ops disaster-recovery azure dan-luu</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:4571a84cf709/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:cold-boot"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tech"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:it"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:disaster-recovery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:azure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:dan-luu"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.container-solutions.com/what-has-cop26-ever-done-for-us">
    <title>Overview of &quot;sustainable software&quot; groups</title>
    <dc:date>2022-01-02T15:11:57+00:00</dc:date>
    <link>https://blog.container-solutions.com/what-has-cop26-ever-done-for-us</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>There are now a number of groups and foundations pushing a green agenda for developers. [...]   The most obvious players who are specifically focussed on software and operations appear to be:

The Green Software Foundation (a Linux Foundation started with Microsoft). [...]

The Green Web Foundation (a not-for-profit group).

Amazon, through their sustainability initiative.

The EU’s Sustainable Digital Infrastructure Alliance (SDIA).

OpenUK (a not-for-profit organisation).</blockquote>

This blog post gives a quick once-over for each one.]]></description>
<dc:subject>green sustainability software coding gsf gwf amazon sdia openuk ops climate</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:e3e62e9d7d0d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:green"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:sustainability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:gsf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:gwf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:amazon"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:sdia"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:openuk"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:climate"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://calpaterson.com/bank-python.html">
    <title>An oral history of Bank Python</title>
    <dc:date>2021-11-04T15:36:17+00:00</dc:date>
    <link>https://calpaterson.com/bank-python.html</link>
    <dc:creator>jm</dc:creator><description><![CDATA[This is fascinating, and I particularly like this part:

<blockquote>Minerva is obviously heavily influenced by the technological path dependency of the financial sector, which is another way of saying: there is a lot of MS Excel. Any new software solution is going to be compared with MS Excel and if the result is unfavourable people will often just use continue to use Excel instead. Many, many technologists have taken one look at an existing workflow of spreadsheets, reacted with performative disgust, and proposed the trifecta of microservices, Kubernetes and something called a "service mesh".

This kind of Big Enterprise technology however takes away that basic agency of those Excel users, who no longer understand the business process they run and now has to negotiate with ludicrous technology dweebs for each software change. The previous pliability of the spreadsheets has been completely lost. Using simple Python functions, in a source controlled system, is a better middle ground that the modern-day equivalent of J2EE. Financiers are able to learn Python, and while they may never be amazing at it they can contribute to a much higher level and even make their own changes and get them deployed.</blockquote>

Don't knock spreadsheets. If only they had a decent way to handle unit tests, they'd be the business.

Update: sounds like this is based on J. P. Morgan, specifically: https://www.reddit.com/r/programming/comments/qmi5fm/comment/hja6hqg/?utm_source=reddit&utm_medium=web2x&context=3]]></description>
<dc:subject>banking finance python coding excel spreadsheets software bank-python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:b803af882769/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:banking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:finance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:excel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:spreadsheets"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:bank-python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://techarchives.irish/anniversaries/">
    <title>A potted history of IONA Technologies' early years</title>
    <dc:date>2021-07-01T11:34:21+00:00</dc:date>
    <link>https://techarchives.irish/anniversaries/</link>
    <dc:creator>jm</dc:creator><description><![CDATA["19 March 1991: Three software developers. One desk. No chairs."  -- I was there!]]></description>
<dc:subject>iona software dublin iona-technologies history 1991 startups ireland</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:6b79f45482d4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:iona"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:dublin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:iona-technologies"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:history"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:1991"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:startups"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ireland"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.theguardian.com/world/2021/apr/09/tui-plane-serious-incident-every-miss-on-board-child-weight-birmingham-majorca?CMP=Share_AndroidApp_Other">
    <title>Tui plane in ‘serious incident’ due to software bug</title>
    <dc:date>2021-04-09T08:21:32+00:00</dc:date>
    <link>https://www.theguardian.com/world/2021/apr/09/tui-plane-serious-incident-every-miss-on-board-child-weight-birmingham-majorca?CMP=Share_AndroidApp_Other</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Holy cow this could have been pretty serious:

<blockquote>A software mistake caused a Tui flight to take off heavier than expected as female passengers using the title “Miss” were classified as children, an investigation has found.

The departure from Birmingham airport to Majorca with 187 passengers on board was described as a “serious incident” by the Air Accidents Investigation Branch (AAIB).

An update to the airline’s reservation system while its planes were grounded due to the coronavirus pandemic led to 38 passengers on the flight being allocated a child’s “standard weight” of 35kg as opposed to the adult figure of 69kg.  This caused the load sheet – produced for the captain to calculate what inputs are needed for take-off – to state that the Boeing 737 was more than 1,200kg lighter than it actually was.</blockquote>

]]></description>
<dc:subject>flight aviation bugs risks software flying tui titles i18n</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:fc94152fdea8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:flight"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:aviation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:bugs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:risks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:flying"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:titles"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:i18n"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://techarchives.irish/anniversaries-1990-1999/#march1991">
    <title>Iona Technologies' 30 year anniversary</title>
    <dc:date>2021-03-19T11:41:32+00:00</dc:date>
    <link>https://techarchives.irish/anniversaries-1990-1999/#march1991</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Iona was founded in 1991, as a campus company spin-off from Trinity College Dublin -- here's a potted history of the company, which I worked for as the first hired employee. I never knew it had at one stage been the biggest user of internet bandwidth in Ireland!]]></description>
<dc:subject>iona-technologies history ireland tech software corba tcd</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:6a8df82ee21b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:iona-technologies"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:history"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ireland"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tech"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:corba"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tcd"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blogs.oracle.com/smb/10-of-the-costliest-spreadsheet-boo-boos-in-history">
    <title>12 of the Biggest Spreadsheet Fails in History</title>
    <dc:date>2021-02-13T12:37:35+00:00</dc:date>
    <link>https://blogs.oracle.com/smb/10-of-the-costliest-spreadsheet-boo-boos-in-history</link>
    <dc:creator>jm</dc:creator><description><![CDATA[(via Yoz)]]></description>
<dc:subject>via:yoz spreadsheets excel fail bugs software</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:807eed2e053b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:via:yoz"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:spreadsheets"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:excel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:fail"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:bugs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.bloomberg.com/news/articles/2020-12-08/amazon-amex-to-fund-software-developers-in-new-github-program">
    <title>Amazon, Amex to Fund Software Developers in New GitHub Program - Bloomberg</title>
    <dc:date>2020-12-08T21:29:35+00:00</dc:date>
    <link>https://www.bloomberg.com/news/articles/2020-12-08/amazon-amex-to-fund-software-developers-in-new-github-program</link>
    <dc:creator>jm</dc:creator><description><![CDATA['Amazon.com Inc., American Express Co., Daimler AG and Stripe Inc. are among those joining a new GitHub program that will let companies directly fund open-source projects and software developers that are key to their businesses.'  interesting]]></description>
<dc:subject>github funding open-source oss work software</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:d081d25cac02/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:github"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:funding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:open-source"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:oss"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:work"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.gnome.org/news/2020/05/patent-case-against-gnome-resolved/">
    <title>Patent case against GNOME resolved</title>
    <dc:date>2020-05-21T10:33:48+00:00</dc:date>
    <link>https://www.gnome.org/news/2020/05/patent-case-against-gnome-resolved/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Great result for open source at large, too!

<blockquote>Today, on the 20th of May 2020, the GNOME Foundation, Rothschild Patent Imaging, and Leigh M. Rothschild are pleased to announce that the patent dispute between Rothschild Patent Imaging and GNOME has been settled.

In this walk-away settlement, GNOME receives a release and covenant not to be sued for any patent held by Rothschild Patent Imaging. Further, both Rothschild Patent Imaging and Leigh Rothschild are granting a release and covenant to any software that is released under an existing Open Source Initiative approved license (and subsequent versions thereof), including for the entire Rothschild portfolio of patents, to the extent such software forms a material part of the infringement allegation.</blockquote>

]]></description>
<dc:subject>patents software swpats gnome open-source via:mjg</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:c7cb403543ab/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:patents"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:swpats"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:gnome"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:open-source"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:via:mjg"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.khinsen.net/posts/2020/05/18/an-open-letter-to-software-engineers-criticizing-neil-ferguson-s-epidemics-simulation-code/">
    <title>An open letter to software engineers criticizing Neil Ferguson's epidemics simulation code</title>
    <dc:date>2020-05-18T13:56:40+00:00</dc:date>
    <link>https://blog.khinsen.net/posts/2020/05/18/an-open-letter-to-software-engineers-criticizing-neil-ferguson-s-epidemics-simulation-code/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>the main message of this letter is something different: it’s about your role in this story. That’s of course a collective you, not you the individual reading this letter. It’s you, the software engineering community, that is responsible for tools like C++ that look as if they were designed for shooting yourself in the foot. It’s also you, the software engineering community, that has made no effort to warn the non-expert public of the dangers of these tools. Sure, you have been discussing these dangers internally, even a lot. But to outsiders, such as computational scientists looking for implementation tools for their models, these discussions are hard to find and hard to understand. There are lots of tutorials teaching C++ to novices, but I have yet to see a single one that starts with a clear warning about the dangers. You know, the kind of warning that every instruction manual for a microwave oven starts with: don’t use this to dry your dog after a bath. A clear message saying “Unless you are willing to train for many years to become a software engineer yourself, this tool is not for you.”</blockquote>

]]></description>
<dc:subject>software coding engineering science teaching c++</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:379ea18e947c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:engineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:science"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:teaching"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:c++"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.technologyreview.com/2020/04/27/1000658/google-medical-ai-accurate-lab-real-life-clinic-covid-diabetes-retina-disease/?truid=8c8f2699f50eb3b9985a111121cfee47">
    <title>Google’s medical AI was super accurate in a lab. Real life was a different story. | MIT Technology Review</title>
    <dc:date>2020-04-28T15:55:43+00:00</dc:date>
    <link>https://www.technologyreview.com/2020/04/27/1000658/google-medical-ai-accurate-lab-real-life-clinic-covid-diabetes-retina-disease/?truid=8c8f2699f50eb3b9985a111121cfee47</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>When it worked well, the AI did speed things up. But it sometimes failed to give a result at all. Like most image recognition systems, the deep-learning model had been trained on high-quality scans; to ensure accuracy, it was designed to reject images that fell below a certain threshold of quality. With nurses scanning dozens of patients an hour and often taking the photos in poor lighting conditions, more than a fifth of the images were rejected.

Patients whose images were kicked out of the system were told they would have to visit a specialist at another clinic on another day. If they found it hard to take time off work or did not have a car, this was obviously inconvenient. Nurses felt frustrated, especially when they believed the rejected scans showed no signs of disease and the follow-up appointments were unnecessary. They sometimes wasted time trying to retake or edit an image that the AI had rejected.

Because the system had to upload images to the cloud for processing, poor internet connections in several clinics also caused delays. “Patients like the instant results, but the internet is slow and patients then complain,” said one nurse. “They’ve been waiting here since 6 a.m., and for the first two hours we could only screen 10 patients.”

The Google Health team is now working with local medical staff to design new workflows. For example, nurses could be trained to use their own judgment in borderline cases. The model itself could also be tweaked to handle imperfect images better. </blockquote>

]]></description>
<dc:subject>google health medicine ai automation software internet developing-world real-world images scanning</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:5622d91f3d62/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:health"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:medicine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ai"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:automation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:internet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:developing-world"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:real-world"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:images"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:scanning"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://treeware.earth/">
    <title>Treeware</title>
    <dc:date>2020-03-23T11:59:06+00:00</dc:date>
    <link>https://treeware.earth/</link>
    <dc:creator>jm</dc:creator><description><![CDATA['a style of software distribution similar to Postcardware, distributed by the author on the condition that users buy the author a tree.'

]]></description>
<dc:subject>treeware oss open-source software licensing licenses</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:1c9d16037db7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:treeware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:oss"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:open-source"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:licensing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:licenses"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.acolyer.org/2020/01/08/ironies-of-automation/">
    <title>Ironies of automation</title>
    <dc:date>2020-01-09T17:32:47+00:00</dc:date>
    <link>https://blog.acolyer.org/2020/01/08/ironies-of-automation/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Wow, this is a great paper recommendation from Adrian Colyer - 'Ironies of automation', Bainbridge, Automatica, Vol. 19, No. 6, 1983.

<blockquote>In an automated system, two roles are left to humans: monitoring that the automated system is operating correctly, and taking over control if it isn’t. An operator that doesn’t routinely operate the system will have atrophied skills if ever called on to take over.

Unfortunately, physical skills deteriorate when they are not used, particularly the refinements of gain and timing. This means that a formerly experienced operator who has been monitoring an automated process may now be an inexeperienced one.

Not only are the operator’s skills declining, but the situations when the operator will be called upon are by their very nature the most demanding ones where something is deemed to be going wrong. Thus what we really need in such a situation is a more, not a lesser skilled operator! To generate successful strategies for unusual situtations, an operator also needs good understanding of the process under control, and the current state of the system. The former understanding develops most effectively through use and feedback (which the operator may no longer be getting the regular opportunity for), the latter takes some time to assimilate.</blockquote>

(via John Allspaw)]]></description>
<dc:subject>via:allspaw automation software reliability debugging ops design failsafe failure human-interfaces ui ux outages</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:8dde64ad2f41/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:via:allspaw"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:automation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:reliability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:debugging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:failsafe"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:failure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:human-interfaces"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:outages"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://danluu.com/algorithms-interviews/">
    <title>Algorithms interviews: theory vs. practice</title>
    <dc:date>2020-01-06T11:07:59+00:00</dc:date>
    <link>https://danluu.com/algorithms-interviews/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Good critique of the current practice of using algorithm questions during tech interviews from Dan Luu

<blockquote>At this point, we've gone through a few decades of programming interview fads, each one of which looks ridiculous in retrospect. Either we've finally found the real secret to interviewing effectively and have reasoned our way past whatever roadblocks were causing everybody in the past to use obviously bogus fad interview techniques, or we're in the middle of another fad, one which will seem equally ridiculous to people looking back a decade or two from now.

Without knowing anything about the effectiveness of interviews, at a meta level, since the way people get interview techniques is the same (crib the high-level technique from the most prestigious company around), I think it would be pretty surprising if this wasn't a fad. I would be less surprised to discover that current techniques were not a fad if people were doing or referring to empirical research or had independently discovered what works.</blockquote>

]]></description>
<dc:subject>interviews interviewing hiring tech software jobs fads algorithms dan-luu</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:004563f1528d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:interviews"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:interviewing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:hiring"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tech"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:jobs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:fads"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:dan-luu"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.irishtimes.com/business/technology/prof-john-byrne-the-man-who-turned-ireland-into-a-tech-world-power-1.4118522">
    <title>Prof John Byrne: the man who turned Ireland into a tech world power</title>
    <dc:date>2019-12-20T13:03:58+00:00</dc:date>
    <link>https://www.irishtimes.com/business/technology/prof-john-byrne-the-man-who-turned-ireland-into-a-tech-world-power-1.4118522</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>TK Whitaker may be known as the man who made modern Ireland, but the highly respected civil servant wasn’t the only person who helped make the State what it is today.
For those who wonder how Ireland came to excel both at luring the biggest and best tech companies to set up here and at producing a good few homegrown tech heroes, a great deal of credit must go to Prof John Byrne, the man who helped kickstart a revolution.
</blockquote>

]]></description>
<dc:subject>tcd software ireland work history computer-science</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:0fbe03a89155/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tcd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ireland"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:work"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:history"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:computer-science"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jamesmills.co.uk/2019/12/02/my-packages-are-now-treeware/">
    <title>Treeware</title>
    <dc:date>2019-12-02T22:39:55+00:00</dc:date>
    <link>https://jamesmills.co.uk/2019/12/02/my-packages-are-now-treeware/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>'You're free to use this package, but if it makes it to your production environment I would highly appreciate you buying the world a tree. It’s now common knowledge that one of the best tools to tackle the climate crisis and keep our temperatures from rising above 1.5C is to plant trees.  If you contribute to my forest you’ll be creating employment for local families and restoring wildlife habitats.'</blockquote>

Using offset.earth.]]></description>
<dc:subject>treeware open-source shareware software offsetting carbon-capture trees</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:0b8aa9ed6081/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:treeware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:open-source"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:shareware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:offsetting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:carbon-capture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:trees"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://apenwarr.ca/log/20171213">
    <title>An epic treatise on scheduling, bug tracking, and triage</title>
    <dc:date>2019-10-25T11:41:00+00:00</dc:date>
    <link>https://apenwarr.ca/log/20171213</link>
    <dc:creator>jm</dc:creator><description><![CDATA[by apenwarr.  Excellent stuff -- most of what we do in Swrve for scheduling is included here]]></description>
<dc:subject>agile management software programming scheduling triage bugs backlogs jira</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:24ba57f7dcef/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:agile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:management"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:scheduling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:triage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:bugs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:backlogs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:jira"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://collapseos.org/">
    <title>Collapse OS</title>
    <dc:date>2019-10-21T13:23:23+00:00</dc:date>
    <link>https://collapseos.org/</link>
    <dc:creator>jm</dc:creator><description><![CDATA['Bootstrap post-collapse technology' -- quite a pessimistic view on the future, but an interesting thought experiment I guess.

'An operating system designed to run on ad-hoc machines built from scavenged parts. Its development is going well and the main roadblocks are out of the way: it self-replicates on very, very low specs (for example, on a Sega Genesis which has 8K of RAM for its z80 processor).']]></description>
<dc:subject>software operating-systems collapse grim-meathook-future z80</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:b4f60a1d68ee/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:operating-systems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:collapse"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:grim-meathook-future"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:z80"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.theguardian.com/technology/2019/jul/13/margaret-hamilton-computer-scientist-interview-software-apollo-missions-1969-moon-landing-nasa-women">
    <title>Margaret Hamilton interviewed by The Guardian</title>
    <dc:date>2019-07-19T09:50:17+00:00</dc:date>
    <link>https://www.theguardian.com/technology/2019/jul/13/margaret-hamilton-computer-scientist-interview-software-apollo-missions-1969-moon-landing-nasa-women</link>
    <dc:creator>jm</dc:creator><description><![CDATA[good interview with the software engineering pioneer]]></description>
<dc:subject>margaret-hamilton tech software the-guardian interviews history apollo</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:7cc44ba87085/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:margaret-hamilton"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tech"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:the-guardian"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:interviews"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:history"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:apollo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.starburstdata.com/download-starburst-enterprise-distribution-presto/">
    <title>Download Starburst Distribution of Presto</title>
    <dc:date>2019-06-18T11:35:35+00:00</dc:date>
    <link>https://www.starburstdata.com/download-starburst-enterprise-distribution-presto/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Starburst's free distro of Presto; there are additional enterprise features which require a license key but the basic distro is OSS.  Docs at https://docs.starburstdata.com/latest/index.html]]></description>
<dc:subject>starburst presto aws ops software</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:421445fdcb02/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:starburst"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:presto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://research.swtch.com/deps">
    <title>research!rsc: Our Software Dependency Problem</title>
    <dc:date>2019-01-24T15:28:19+00:00</dc:date>
    <link>https://research.swtch.com/deps</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>The kind of critical examination of specific dependencies that I outlined in this article is a significant amount of work and remains the exception rather than the rule. But I doubt there are any developers who actually make the effort to do this for every possible new dependency. I have only done a subset of them for a subset of my own dependencies. Most of the time the entirety of the decision is “let’s see what happens.” Too often, anything more than that seems like too much effort.

But the Copay and Equifax attacks are clear warnings of real problems in the way we consume software dependencies today. We should not ignore the warnings. I offer three broad recommendations.

* Recognize the problem. If nothing else, I hope this article has convinced you that there is a problem here worth addressing. We need many people to focus significant effort on solving it.

* Establish best practices for today. We need to establish best practices for managing dependencies using what’s available today. This means working out processes that evaluate, reduce, and track risk, from the original adoption decision through to production use. In fact, just as some engineers specialize in testing, it may be that we need engineers who specialize in managing dependencies.

* Develop better dependency technology for tomorrow. Dependency managers have essentially eliminated the cost of downloading and installing a dependency. Future development effort should focus on reducing the cost of the kind of evaluation and maintenance necessary to use a dependency. For example, package discovery sites might work to find more ways to allow developers to share their findings. Build tools should, at the least, make it easy to run a package’s own tests. More aggressively, build tools and package management systems could also work together to allow package authors to test new changes against all public clients of their APIs. Languages should also provide easy ways to isolate a suspect package.</blockquote>

]]></description>
<dc:subject>dependencies software coding work</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:292e160f7c75/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:dependencies"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:work"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.joda.org/2018/09/do-not-fall-into-oracles-java-11-trap.html">
    <title>Do not fall into Oracle's Java 11 trap</title>
    <dc:date>2018-09-26T15:29:06+00:00</dc:date>
    <link>https://blog.joda.org/2018/09/do-not-fall-into-oracles-java-11-trap.html</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>The key part of the terms is as follows:

You may not: use the Programs for any data processing or any commercial, production, or internal business purposes other than developing, testing, prototyping, and demonstrating your Application;

The trap is as follows:

Download Oracle JDK (because that is what you've always done, and it is what the web-search tells you);
Use it in production (because you didn't realise the license changed);
Get a nasty phone call from Oracle's license enforcement teams demanding lots of money

In other words, Oracle can rely on inertia from Java developers to cause them to download the wrong (commercial) release of Java. Unless you read the text/warnings/legalese very carefully you might not even realise Oracle JDK is now commercial, and that you are therefore liable to pay Oracle for Java.

</blockquote>

]]></description>
<dc:subject>java licensing openjdk open-source oracle software jdk jre</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:f8b03b43714b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:licensing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:openjdk"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:open-source"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:oracle"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:jdk"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:jre"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.microsoftevents.com/profile/form/index.cfm?PKformID=0x4805975abcd">
    <title>Software as Craft: software delivery and open source in a Cloud &amp; Enterprise world</title>
    <dc:date>2018-09-09T21:09:03+00:00</dc:date>
    <link>https://www.microsoftevents.com/profile/form/index.cfm?PKformID=0x4805975abcd</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Niall Murphy sends this on:

<blockquote>Microsoft is very pleased to welcome Maggie Pint and Dr. Nicole Forsgren to our new campus, to talk about open source and the deep connections between how software is written, and how successful it is.

For those of you who are not aware, Maggie Pint is a software engineering lead in Azure’s Production Infrastructure Engineering (PIE) organization. Maggie’s team works on improving the engineering systems experience for Microsoft’s web-focused developers. She co-ordinates open source and inner source education and execution through Azure PIE. Outside of her day job, Maggie maintains the popular Moment.js JavaScript library, and is the JS Foundation’s delegate to TC39, the standards committee for JavaScript. She is passionate about dogs, coffee, the JavaScript language, and helping others live open source values in their day-to-day work.

Dr. Nicole Forsgren is the co-founder and Chief Scientist of the DevOps Research and Assessment joint venture with Jez Humble and Gene Kim, also well-known leaders in the DevOps community. She is best known as a co-author of Accelerate: The Science of Lean Software and DevOps and lead investigator for the largest-scale DevOps studies undertaken to date. She is also member of the ACM Queue editorial board, a research affiliate for a number of universities, and earned her PhD in Management Information Systems from the University of Arizona.

This event comprises two public technical talks, with an intended audience of a few hundred software and systems professionals, including technical managers and SREs.</blockquote>]]></description>
<dc:subject>software coding open-source microsoft maggie-pint nicole-forsgren azure</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:947a87676cf9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:open-source"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:microsoft"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:maggie-pint"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:nicole-forsgren"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:azure"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.theregister.co.uk/2018/07/09/basho_damages_20m_misinformation_threats/">
    <title>Basho investor to pay up $20m in damages for campaign that put biz on 'greased slide to failure' • The Register</title>
    <dc:date>2018-07-10T08:36:22+00:00</dc:date>
    <link>https://www.theregister.co.uk/2018/07/09/basho_damages_20m_misinformation_threats/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[This is disappointing.  Basho was very promising.

<blockquote>
An investment fund and its manager have been ordered to pay up $20.3m after "misinformation, threats and combative behaviour" helped put NoSQL database biz Basho on a "greased slide to failure".

As reported by The Register, the once-promising biz, which developed the Riak distributed database, faded away last year amid severe criticisms of the way its major investor, Georgetown Capital Partners, operated.

These centred around the control the investment firm and boss Chester Davenport gained over Basho, and how that power was used to block other funders and push out dissenting voices, with the hope of selling the company off fast.</blockquote>

]]></description>
<dc:subject>basho distcomp riak vc software silicon-valley</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:e814cf6860bc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:basho"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:distcomp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:riak"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:vc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:silicon-valley"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://engineering.riotgames.com/news/taxonomy-tech-debt">
    <title>A Taxonomy of Tech Debt | Riot Games Engineering</title>
    <dc:date>2018-04-12T08:38:39+00:00</dc:date>
    <link>https://engineering.riotgames.com/news/taxonomy-tech-debt</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Very sensible way to group/classify tech debt work -- we did something similar in Swrve internally at one point, but this is much more evolved]]></description>
<dc:subject>engineering software coding</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:1e705fede53d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:engineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.seg.inf.uc3m.es/~jet/papers/2016raid.pdf">
    <title>'A Look into 30 Years of Malware Development from a Software Metrics Perspective'</title>
    <dc:date>2018-01-27T23:19:03+00:00</dc:date>
    <link>http://www.seg.inf.uc3m.es/~jet/papers/2016raid.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA['During the last decades, the problem of malicious and unwanted software (malware) has surged in numbers and sophistication. Malware plays a key role in most of today’s cyber attacks and has consolidated as a commodity in the underground economy. In this work, we analyze the evolution of malware since the early 1980s to date from a software engineering perspective. We analyze the source code of 151 malware samples and obtain measures of their size, code quality, and estimates of the development costs (effort, time, and number of people). Our results suggest an exponential increment of nearly one order of magnitude per decade in aspects such as size and estimated effort, with code quality metrics similar to those of regular software. Overall, this supports otherwise confirmed claims about the increasing complexity of malware and its production progressively becoming an industry.']]></description>
<dc:subject>malware coding metrics software history complexity arms-race</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:061663874aa5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:malware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:metrics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:history"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:complexity"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:arms-race"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.cs.columbia.edu/~smb/blog/2017-12/2017-12-30.html">
    <title>Steven Bellovin on Bitcoin</title>
    <dc:date>2018-01-01T23:45:31+00:00</dc:date>
    <link>https://www.cs.columbia.edu/~smb/blog/2017-12/2017-12-30.html</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>When you engineer a system for deployment you build it to meet certain real-world goals. You may find that there are tradeoffs, and that you can't achieve all of your goals, but that's normal; as I've remarked, "engineering is the art of picking the right trade-off in an overconstrained environment". For any computer-based financial system, one crucial parameter is the transaction rate. For a system like Bitcoin, another goal had to be avoiding concentrations of power. And of course, there's transaction privacy.

There are less obvious factors, too. These days, "mining" for Bitcoins requires a lot of computations, which translates directly into electrical power consumption. One estimate is that the Bitcoin network uses up more electricity than many countries. There's also the question of governance: who makes decisions about how the network should operate? It's not a question that naturally occurs to most scientists and engineers, but production systems need some path for change.

In all of these, Bitcoin has failed. The failures weren't inevitable; there are solutions to these problems in the acdemic literature. But Bitcoin was deployed by enthusiasts who in essence let experimental code escape from a lab to the world, without thinking about the engineering issues—and now they're stuck with it. Perhaps another, better cryptocurrency can displace it, but it's always much harder to displace something that exists than to fill a vacuum.</blockquote>

]]></description>
<dc:subject>steven-bellovin bitcoin tech software systems engineering deployment cryptocurrency cypherpunks</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:4f78659ed032/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:steven-bellovin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:bitcoin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tech"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:systems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:engineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:deployment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:cryptocurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:cypherpunks"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.wired.com/story/trueallele-software-transforming-how-courts-treat-dna-evidence/">
    <title>The Impenetrable Program Transforming How Courts Treat DNA Evidence | WIRED</title>
    <dc:date>2017-11-30T11:45:46+00:00</dc:date>
    <link>https://www.wired.com/story/trueallele-software-transforming-how-courts-treat-dna-evidence/</link>
    <dc:creator>jm</dc:creator><description><![CDATA['So the lab turned to TrueAllele, a program sold by Cybergenetics, a small company dedicated to helping law enforcement analyze DNA where regular lab tests fail. They do it with something called probabilistic genotyping, which uses complex mathematical formulas to examine the statistical likelihood that a certain genotype comes from one individual over another. It’s a type of DNA testing that’s becoming increasingly popular in courtrooms. '

[...] 'But now legal experts, along with Johnson’s advocates, are joining forces to argue to a California court that TrueAllele—the seemingly magic software that helped law enforcement analyze the evidence that tied Johnson to the crimes—should be forced to reveal the code that sent Johnson to prison. This code, they say, is necessary in order to properly evaluate the technology. In fact, they say, justice from an unknown algorithm is no justice at all.']]></description>
<dc:subject>law justice trueallele software dna evidence statistics probability code-review auditing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:8b677ee89f88/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:law"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:justice"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:trueallele"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:dna"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:evidence"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:statistics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:probability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:code-review"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:auditing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.acolyer.org/2017/05/29/an-empirical-study-on-the-correctness-of-formally-verified-distributed-systems/">
    <title>An empirical study on the correctness of formally verified distributed systems</title>
    <dc:date>2017-05-29T10:06:17+00:00</dc:date>
    <link>https://blog.acolyer.org/2017/05/29/an-empirical-study-on-the-correctness-of-formally-verified-distributed-systems/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>We must recognise that even formal verification can leave gaps and hidden assumptions that need to be teased out and tested, using the full battery of testing techniques at our disposal. Building distributed systems is hard. But knowing that shouldn’t make us shy away from trying to do the right thing, instead it should make us redouble our efforts in our quest for correctness.</blockquote>

]]></description>
<dc:subject>formal-verification software coding testing tla+ chapar fuzzing verdi bugs papers</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:f4b9ecb7122d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:formal-verification"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tla+"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:chapar"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:fuzzing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:verdi"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:bugs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:papers"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=14333957">
    <title>Moom removed from sale due to patent violation claim | Hacker News</title>
    <dc:date>2017-05-15T10:28:43+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=14333957</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Well this sucks.  Some scumbag applied for a patent on tiling window management in 2008, and it's been granted.  I use Moom every day :(]]></description>
<dc:subject>moom patents bullshit swpat software window-management osx</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:8bfaea275fab/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:moom"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:patents"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:bullshit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:swpat"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:window-management"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:osx"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.nytimes.com/2017/05/13/opinion/the-world-is-getting-hacked-why-dont-we-do-more-to-stop-it.html">
    <title>The World Is Getting Hacked. Why Don’t We Do More to Stop It? - The New York Times</title>
    <dc:date>2017-05-15T09:09:01+00:00</dc:date>
    <link>https://www.nytimes.com/2017/05/13/opinion/the-world-is-getting-hacked-why-dont-we-do-more-to-stop-it.html</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Zeynep Tufekci is (as usual!) on the money with this op-ed.  I strongly agree with the following:

<blockquote>First, companies like Microsoft should discard the idea that they can abandon people using older software. The money they made from these customers hasn’t expired; neither has their responsibility to fix defects. Besides, Microsoft is sitting on a cash hoard estimated at more than $100 billion (the result of how little tax modern corporations pay and how profitable it is to sell a dominant operating system under monopolistic dynamics with no liability for defects).

At a minimum, Microsoft clearly should have provided the critical update in March to all its users, not just those paying extra. Indeed, “pay extra money to us or we will withhold critical security updates” can be seen as its own form of ransomware. In its defense, Microsoft probably could point out that its operating systems have come a long way in security since Windows XP, and it has spent a lot of money updating old software, even above industry norms. However, industry norms are lousy to horrible, and it is reasonable to expect a company with a dominant market position, that made so much money selling software that runs critical infrastructure, to do more.

Microsoft should spend more of that $100 billion to help institutions and users upgrade to newer software, especially those who run essential services on it. This has to be through a system that incentivizes institutions and people to upgrade to more secure systems and does not force choosing between privacy and security. Security updates should only update security, and everything else should be optional and unbundled.</blockquote>

More on this twitter thread: https://twitter.com/zeynep/status/863734133188681732]]></description>
<dc:subject>security microsoft upgrades windows windows-xp zeynep-tufekci worms viruses malware updates software</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:5288449ba31e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:microsoft"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:upgrades"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:windows"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:windows-xp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:zeynep-tufekci"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:worms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:viruses"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:malware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:updates"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://commandcenter.blogspot.ie/2017/02/the-power-of-role-models.html">
    <title>The power of role models</title>
    <dc:date>2017-02-28T15:40:29+00:00</dc:date>
    <link>https://commandcenter.blogspot.ie/2017/02/the-power-of-role-models.html</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>At dinner I asked some of the women to speak to me about this, how astronomy became so (relatively) egalitarian. And one topic became clear: role models. Astronomy has a long history of women active in the field, going all the way back to Caroline Herschel in the early 19th century. Women have made huge contributions to the field. Dava Sobel just wrote a book about the women who laid the foundations for the discovery of the expansion of the universe. Just a couple of weeks ago, papers ran obituaries of Vera Rubin, the remarkable observational astronomer who discovered the evidence for dark matter. I could mention Jocelyn Bell, whose discovery of pulsars got her advisor a Nobel (sic).  The most famous astronomer I met growing up was Helen Hogg, the (adopted) Canadian astronomer at David Dunlap Observatory outside Toronto, who also did a fair bit of what we now call outreach.

The women at the meeting spoke of this, a history of women contributing, of role models to look up to, of proof that women can make major contributions to the field.

What can computing learn from this?  It seems we're doing it wrong. The best way to improve the representation of women in the field is not to recruit them, important though that is, but to promote them. To create role models. To push them into positions of influence.</blockquote>

]]></description>
<dc:subject>software women feminism role-models gender-balance egalitarianism astronomy computing rob-pike</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:a8e3c6ceb93b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:women"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:feminism"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:role-models"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:gender-balance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:egalitarianism"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:astronomy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:computing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:rob-pike"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://arxiv.org/pdf/1702.01715.pdf">
    <title>'Software Engineering at Google'</title>
    <dc:date>2017-02-14T10:51:45+00:00</dc:date>
    <link>https://arxiv.org/pdf/1702.01715.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA[20 pages of Google's software dev practices, with emphasis on the build system (since it was written by the guy behind Blaze).  Naturally, some don't make a whole lot of sense outside of Google, but still some good stuff here]]></description>
<dc:subject>development engineering google papers software coding best-practices</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:52ddcf21242c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:engineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:google"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:papers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:best-practices"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://idlewords.com/talks/sase_panel.htm">
    <title>Remarks at the SASE Panel On The Moral Economy of Tech</title>
    <dc:date>2016-10-04T15:35:35+00:00</dc:date>
    <link>http://idlewords.com/talks/sase_panel.htm</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Excellent talk.  I love this analogy for ML applied to real-world data which affects people:

<blockquote>Treating the world as software promotes fantasies of control. And the best kind of control is control without responsibility. Our unique position as authors of software used by millions gives us power, but we don't accept that this should make us accountable. We're programmers—who else is going to write the software that runs the world? To put it plainly, we are surprised that people seem to get mad at us for trying to help.  Fortunately we are smart people and have found a way out of this predicament. Instead of relying on algorithms, which we can be accused of manipulating for our benefit, we have turned to machine learning, an ingenious way of disclaiming responsibility for anything. Machine learning is like money laundering for bias. It's a clean, mathematical apparatus that gives the status quo the aura of logical inevitability. The numbers don't lie.</blockquote>

Particularly apposite today given Y Combinator's revelation that they use an AI bot to help 'sift admission applications', and don't know what criteria it's using: https://twitter.com/aprjoy/status/783032128653107200]]></description>
<dc:subject>culture ethics privacy technology surveillance ml machine-learning bias algorithms software control</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:c89bd2605bdf/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:culture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ethics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:privacy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:technology"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:surveillance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ml"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:machine-learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:bias"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:control"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://algorithmicfairness.wordpress.com/2016/04/06/racist-algorithms-and-learned-helplessness/">
    <title>“Racist algorithms” and learned helplessness</title>
    <dc:date>2016-04-07T15:39:02+00:00</dc:date>
    <link>https://algorithmicfairness.wordpress.com/2016/04/06/racist-algorithms-and-learned-helplessness/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>Whenever I’ve had to talk about bias in algorithms, I’ve tried be  careful to emphasize that it’s not that we shouldn’t use algorithms in search, recommendation and decision making. It’s that we often just don’t know how they’re making their decisions to present answers, make recommendations or arrive at conclusions, and it’s this lack of transparency that’s worrisome. Remember, algorithms aren’t just code.

What’s also worrisome is the amplifier effect. Even if “all an algorithm is doing” is reflecting and transmitting biases inherent in society, it’s also amplifying and perpetuating them on a much larger scale than your friendly neighborhood racist. And that’s the bigger issue. [...] even if the algorithm isn’t creating bias, it’s creating a feedback loop that has powerful perception effects.</blockquote>

]]></description>
<dc:subject>feedback bias racism algorithms software systems society</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:0ea691a533c7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:feedback"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:bias"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:racism"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:systems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:society"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.scylladb.com/2016/02/16/fault-injection-filesystem-software-testing/">
    <title>CharybdeFS: a new fault-injecting filesystem for software testing</title>
    <dc:date>2016-02-17T14:40:52+00:00</dc:date>
    <link>http://www.scylladb.com/2016/02/16/fault-injection-filesystem-software-testing/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[a FUSE-based filesystem from ScyllaDB to test filesystem-related failure scenarios. great idea
]]></description>
<dc:subject>fuse software testing scylladb filesystems disk charybdefs fault-injection tests</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:f13d512cee10/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:fuse"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:scylladb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:filesystems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:disk"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:charybdefs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:fault-injection"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tests"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.theguardian.com/world/2015/dec/30/software-developers-helped-end-ebola-epidemic-sierra-leone?CMP=fb_us">
    <title>How open-source software developers helped end the Ebola epidemic in Sierra Leone</title>
    <dc:date>2016-01-04T12:38:40+00:00</dc:date>
    <link>http://www.theguardian.com/world/2015/dec/30/software-developers-helped-end-ebola-epidemic-sierra-leone?CMP=fb_us</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>Little known to the rest of the world, a team of open source software developers played a small but integral part in helping to stop the spread of Ebola in Sierra Leone, solving a payroll crisis that was hindering the fight against the disease.

Emerson Tan from NetHope, a consortium of NGOs working in IT and development, told the tale at the Chaos Communications Congress in Hamburg, Germany. “These guys basically saved their country from complete collapse. I can’t overestimate how many lives they saved,” he said about his co-presenters, Salton Arthur Massally, Harold Valentine Mac-Saidu and Francis Banguara, who appeared over video link.</blockquote>

]]></description>
<dc:subject>open-source software coding payroll sierra-leone ebola ccc</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:64890c343a1e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:open-source"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:payroll"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:sierra-leone"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ebola"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ccc"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://papers.nips.cc/paper/5656-hidden-technical-debt-in-machine-learning-systems.pdf">
    <title>&quot;Hidden Technical Debt in Machine-Learning Systems&quot; [pdf]</title>
    <dc:date>2015-12-07T12:07:40+00:00</dc:date>
    <link>http://papers.nips.cc/paper/5656-hidden-technical-debt-in-machine-learning-systems.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Another great paper about from Google, talking about the tradeoffs that must be considered in practice over the long term with running a complex ML system in production.]]></description>
<dc:subject>technical-debt ml machine-learning ops software production papers pdf google</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:ff4688954f96/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:technical-debt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ml"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:machine-learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:production"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:papers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:google"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.darknedgy.net/technology/2015/10/11/0/">
    <title>Structural and semantic deficiencies in the systemd architecture for real-world service management, a technical treatise</title>
    <dc:date>2015-11-02T11:38:40+00:00</dc:date>
    <link>http://blog.darknedgy.net/technology/2015/10/11/0/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>Despite its overarching abstractions, it is semantically non-uniform and its complicated transaction and job scheduling heuristics ordered around a dependently networked object system create pathological failure cases with little debugging context that would otherwise not necessarily occur on systems with less layers of indirection. The use of bus APIs complicate communication with the service manager and lead to duplication of the object model for little gain. Further, the unit file options often carry implicit state or are not sufficiently expressive. There is an imbalance with regards to features of an eager service manager and that of a lazy loading service manager, having rusty edge cases of both with non-generic, manager-specific facilities. The approach to logging and the circularly dependent architecture seem to imply that lots of prior art has been ignored or understudied.
</blockquote>

]]></description>
<dc:subject>analysis systemd linux unix ops init critiques software logging</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:ebf87917fcb9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:analysis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:systemd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:unix"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:init"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:critiques"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:logging"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://wbay.com/2015/10/23/twins-denied-drivers-permit-because-dmv-cant-tell-them-apart/">
    <title>Twins denied driver’s permit because DMV can’t tell them apart</title>
    <dc:date>2015-10-28T17:05:27+00:00</dc:date>
    <link>http://wbay.com/2015/10/23/twins-denied-drivers-permit-because-dmv-cant-tell-them-apart/</link>
    <dc:creator>jm</dc:creator><description><![CDATA["The computer can recognize faces, a feature that comes in handy if somebody’s is trying to get an illegal ID. It apparently is not programmed to detect twins."

As Hilary Mason put it: "You do not want to be an edge case in this future we are building."]]></description>
<dc:subject>future grim bugs twins edge-cases coding fail dmv software via:hmason</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:a731f7a78da0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:future"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:grim"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:bugs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:twins"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:edge-cases"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:fail"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:dmv"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:via:hmason"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.facebook.com/notes/kent-beck/taming-complexity-with-reversibility/1000330413333156">
    <title>Taming Complexity with Reversibility</title>
    <dc:date>2015-07-28T19:28:48+00:00</dc:date>
    <link>https://www.facebook.com/notes/kent-beck/taming-complexity-with-reversibility/1000330413333156</link>
    <dc:creator>jm</dc:creator><description><![CDATA[This is a great post from Kent Beck, putting a lot of recent deployment/rollout patterns in a clear context -- that of supporting "reversibility":

<blockquote>Development servers. Each engineer has their own copy of the entire site. Engineers can make a change, see the consequences, and reverse the change in seconds without affecting anyone else.
Code review. Engineers can propose a change, get feedback, and improve or abandon it in minutes or hours, all before affecting any people using Facebook.
Internal usage. Engineers can make a change, get feedback from thousands of employees using the change, and roll it back in an hour.
Staged rollout. We can begin deploying a change to a billion people and, if the metrics tank, take it back before problems affect most people using Facebook.
Dynamic configuration. If an engineer has planned for it in the code, we can turn off an offending feature in production in seconds. Alternatively, we can dial features up and down in tiny increments (i.e. only 0.1% of people see the feature) to discover and avoid non-linear effects.
Correlation. Our correlation tools let us easily see the unexpected consequences of features so we know to turn them off even when those consequences aren't obvious.
IRC. We can roll out features potentially affecting our ability to communicate internally via Facebook because we have uncorrelated communication channels like IRC and phones.
Right hand side units. We can add a little bit of functionality to the website and turn it on and off in seconds, all without interfering with people's primary interaction with NewsFeed.
Shadow production. We can experiment with new services under real load, from a tiny trickle to the whole flood, without affecting production.
Frequent pushes. Reversing some changes require a code change. On the website we never more than eight hours from the next schedule code push (minutes if a fix is urgent and you are willing to compensate Release Engineering). The time frame for code reversibility on the mobile applications is longer, but the downward trend is clear from six weeks to four to (currently) two.
Data-informed decisions. (Thanks to Dave Cleal) Data-informed decisions are inherently reversible (with the exceptions noted below). "We expect this feature to affect this metric. If it doesn't, it's gone."
Advance countries. We can roll a feature out to a whole country, generate accurate feedback, and roll it back without affecting most of the people using Facebook.
Soft launches. When we roll out a feature or application with a minimum of fanfare it can be pulled back with a minimum of public attention.
Double write/bulk migrate/double read. Even as fundamental a decision as storage format is reversible if we follow this format: start writing all new data to the new data store, migrate all the old data, then start reading from the new data store in parallel with the old.</blockquote>

We do a bunch of these in work, and the rest are on the to-do list. +1 to these!]]></description>
<dc:subject>software deployment complexity systems facebook reversibility dark-releases releases ops cd migration</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:6a3089426e1e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:deployment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:complexity"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:systems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:facebook"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:reversibility"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:dark-releases"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:releases"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:cd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:migration"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.st.cs.uni-saarland.de/edu/empirical-se/2006/PDFs/kitchenham04_.pdf">
    <title>Evidence-Based Software Engineering</title>
    <dc:date>2015-06-17T10:58:52+00:00</dc:date>
    <link>https://www.st.cs.uni-saarland.de/edu/empirical-se/2006/PDFs/kitchenham04_.pdf</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>
Objective: Our objective is to describe how software engineering might benefit from an evidence-based approach and to identify the potential difficulties associated with the approach.
Method: We compared the organisation and technical infrastructure supporting evidence-based medicine (EBM) with the situation in software engineering. We considered the impact that factors peculiar to software engineering (i.e. the skill factor and the lifecycle factor) would have on our ability to practice evidence-based software engineering (EBSE).
Results: EBSE promises a number of benefits by encouraging integration of research results with a view to supporting the needs of many different stakeholder groups. However, we do not currently have the infrastructure needed for widespread adoption of EBSE. The skill factor means software engineering experiments are vulnerable to subject and experimenter bias. The lifecycle factor means it is difficult to determine how technologies will behave once deployed.
Conclusions: Software engineering would benefit from adopting what it can of the evidence approach provided that it deals with the specific problems that arise from the nature of software engineering.
</blockquote>

(via Mark Dennehy)]]></description>
<dc:subject>papers toread via:markdennehy software coding ebse evidence-based-medicine medicine research</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:7f80e37799a6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:papers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:toread"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:via:markdennehy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ebse"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:evidence-based-medicine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:medicine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:research"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.ustream.tv/recorded/61486500">
    <title>'Microservice AntiPatterns'</title>
    <dc:date>2015-04-28T13:22:41+00:00</dc:date>
    <link>http://www.ustream.tv/recorded/61486500</link>
    <dc:creator>jm</dc:creator><description><![CDATA[presentation from last week's Craft Conference in Budapest; Tammer Saleh of Pivotal with a few antipatterns observed in dealing with microservices.]]></description>
<dc:subject>microservices soa architecture design coding software presentations slides tammer-saleh pivotal craft</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:2c706e32b817/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:microservices"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:soa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:presentations"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:slides"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tammer-saleh"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pivotal"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:craft"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://stackshare.io/">
    <title>StackShare</title>
    <dc:date>2015-04-26T20:52:18+00:00</dc:date>
    <link>http://stackshare.io/</link>
    <dc:creator>jm</dc:creator><description><![CDATA['Discover and discuss the best dev tools and cloud infrastructure services' -- fun!]]></description>
<dc:subject>stackshare architecture stack ops software ranking open-source</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:2b0a1450af7c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:stackshare"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:stack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ranking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:open-source"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://stackoverflow.com/research/developer-survey-2015">
    <title>Stack Overflow Developer Survey 2015</title>
    <dc:date>2015-04-07T16:02:05+00:00</dc:date>
    <link>http://stackoverflow.com/research/developer-survey-2015</link>
    <dc:creator>jm</dc:creator><description><![CDATA[wow, 52.5% of developers prefer a dark IDE theme?!]]></description>
<dc:subject>coding jobs work careers software stack-overflow surveys</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:c37b84ea4e3a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:jobs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:work"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:careers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:stack-overflow"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:surveys"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://kotaku.com/the-pizza-party-where-everyone-got-fired-1685455125">
    <title>The Pizza Party Where Everyone Got Fired</title>
    <dc:date>2015-02-12T23:49:22+00:00</dc:date>
    <link>http://kotaku.com/the-pizza-party-where-everyone-got-fired-1685455125</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>The testers at [MAJOR PUBLISHER] had just finished wrapping up testing on a project we'll call "Biolands." And to congratulate them, the man in charge arranged a huge bowling/pizza party for the end of the week. Of course everyone is hyped for the event. So the day finally arrives and all the testers show up. They all start bowling and eating pizza. After a few hours of everyone enjoying themselves, the VP asks for everyone's attention. When he does manage to get the team to listen, he begins to thank them for their hard work and has the leads hand them their termination papers.
</blockquote>

And many other horror stories from the worst software industry of all -- games.]]></description>
<dc:subject>games software jobs bowling pizza fired horror-stories hr employment</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:7bd7eda61ce9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:games"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:jobs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:bowling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:pizza"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:fired"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:horror-stories"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:hr"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:employment"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://brooker.co.za/blog/2015/01/25/patterns.html">
    <title>A Quiet Defense of Patterns</title>
    <dc:date>2015-02-02T00:32:11+00:00</dc:date>
    <link>https://brooker.co.za/blog/2015/01/25/patterns.html</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Marc Brooker: 'When it comes to building working software in the long term, the emotional pursuit of craft is not as important as the human pursuit of teamwork, or the intellectual pursuit of correctness. Patterns is one of the most powerful ideas we have. The critics may be right that it devalues the craft, but we would all do well to remember that the craft of software is a means, not an end.']]></description>
<dc:subject>marc-brooker design-patterns coding software teamwork</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:812630c0471a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:marc-brooker"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:design-patterns"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:teamwork"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@jocelyngoldfein/techs-meritocracy-problem-a6e5e0a56157">
    <title>Tech’s Meritocracy Problem — Medium</title>
    <dc:date>2014-10-13T13:00:25+00:00</dc:date>
    <link>https://medium.com/@jocelyngoldfein/techs-meritocracy-problem-a6e5e0a56157</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>Meritocracy is a myth. And our belief in it is holding back the tech industry from getting better.</blockquote>

]]></description>
<dc:subject>culture hiring diversity meritocracy tech software jobs work misogyny</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:5f4c3622ff43/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:culture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:hiring"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:diversity"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:meritocracy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:tech"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:jobs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:work"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:misogyny"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://twitter.com/hmason/status/520367337925390337">
    <title>To &quot;patch&quot; software comes from a physical patch applied to paper tape</title>
    <dc:date>2014-10-11T22:28:31+00:00</dc:date>
    <link>https://twitter.com/hmason/status/520367337925390337</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>hmason: TIL that the phrase software "patch" is from a physical patch applied to Mark 1 paper tape to modify the program. </blockquote>

It's amazing how a term like that can become so divorced from its original meaning so effectively. History!
]]></description>
<dc:subject>history computing software patch paper-tape patching bugs</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:a913c9a7e0e2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:history"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:computing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:patch"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:paper-tape"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:patching"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:bugs"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://twitter.com/benjammingh/statuses/511959787865919489">
    <title>on using JSON as a config file format</title>
    <dc:date>2014-09-17T09:15:16+00:00</dc:date>
    <link>https://twitter.com/benjammingh/statuses/511959787865919489</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Ben Hughes on twitter:

"JSON is fine for config files, if you don't want to comment your config file. Which is a way of saying, it isn't fine for config files."]]></description>
<dc:subject>ben-hughes funny json file-formats config-files configuration software coding</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:1f6b14a0765c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ben-hughes"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:funny"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:json"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:file-formats"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:config-files"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:configuration"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:coding"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.vox.com/2014/9/12/6138483/software-patents-are-crumbling-thanks-to-the-supreme-court">
    <title>Software patents are crumbling, thanks to the Supreme Court</title>
    <dc:date>2014-09-15T15:48:41+00:00</dc:date>
    <link>http://www.vox.com/2014/9/12/6138483/software-patents-are-crumbling-thanks-to-the-supreme-court</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>Now a series of decisions from lower courts is starting to bring the ruling's practical consequences into focus. And the results have been ugly for fans of software patents. By my count there have been 11 court rulings on the patentability of software since the Supreme Court's decision — including six that were decided this month.  Every single one of them has led to the patent being invalidated.  This doesn't necessarily mean that all software patents are in danger — these are mostly patents that are particularly vulnerable to challenge under the new Alice precedent. But it does mean that the pendulum of patent law is now clearly swinging in an anti-patent direction. Every time a patent gets invalidated, it strengthens the bargaining position of every defendant facing a lawsuit from a patent troll.</blockquote>

]]></description>
<dc:subject>patents law alice swpats software supreme-court patent-trolls</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:a118b03c3e5e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:patents"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:law"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:alice"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:swpats"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:supreme-court"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:patent-trolls"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.eventsforce.net/enterpriseireland/frontend/reg/thome.csp?pageID=359268&amp;eventID=1253&amp;eventID=1253">
    <title>Open Invention Network Symposium on Open Source Software and Patents in Context</title>
    <dc:date>2014-09-11T12:18:14+00:00</dc:date>
    <link>https://www.eventsforce.net/enterpriseireland/frontend/reg/thome.csp?pageID=359268&amp;eventID=1253&amp;eventID=1253</link>
    <dc:creator>jm</dc:creator><description><![CDATA[Dublin, 24th September 2014, hosted by Enterprise Ireland. Hosted by former Ubuntu
counsel (via gcarr)
]]></description>
<dc:subject>via:gcarr ubuntu law legal open-source floss oss oin inventions patents swpat software ireland ei events</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:ba4a74cfe0d7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:via:gcarr"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ubuntu"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:law"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:legal"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:open-source"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:floss"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:oss"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:oin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:inventions"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:patents"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:swpat"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ireland"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ei"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:events"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.ipwatchdog.com/2014/09/04/the-ramifications-of-alice-a-conversation-with-mark-lemley/id=51023/">
    <title>The Ramifications of Alice: A Conversation with Mark Lemley - IPWatchdog.com</title>
    <dc:date>2014-09-05T08:41:07+00:00</dc:date>
    <link>http://www.ipwatchdog.com/2014/09/04/the-ramifications-of-alice-a-conversation-with-mark-lemley/id=51023/</link>
    <dc:creator>jm</dc:creator><description><![CDATA[<blockquote>I think you need to review what is actually happening at the USPTO in terms of rejections and how the Federal Circuit is applying Alice to find software patent claims patent ineligible. We are not crying wolf. It is really, factually, truthfully happening.</blockquote>

On the face of it, this sounds like great news ;)]]></description>
<dc:subject>swpat patents alice uspto ip reform software</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jm/b:26c8302bdd3f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:swpat"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:patents"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:alice"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:uspto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:ip"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:reform"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jm/t:software"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>