{
  "feed_url": "https://gbilder.com/tags/development/feed.json",
  "home_page_url": "https://gbilder.com/tags/development/",
  "items": [
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://buttondown.com/hillelwayne/archive/i-ing-hate-science/\"\u003ehttps://buttondown.com/hillelwayne/archive/i-ing-hate-science/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-11-03T07:33:23+02:00",
      "external_url": "https://buttondown.com/hillelwayne/archive/i-ing-hate-science/",
      "id": "https://gbilder.com/bookmarks/01M4EHSHCDSCH1QFYPTPRQRPVR/",
      "tags": [
        "software",
        "development",
        "pinboard"
      ],
      "title": "I ****ing hate Science • Buttondown",
      "url": "https://gbilder.com/bookmarks/01M4EHSHCDSCH1QFYPTPRQRPVR/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://blog.okfn.org/2025/09/23/our-new-field-guide-the-tech-we-want-read-this-before-you-build/\"\u003ehttps://blog.okfn.org/2025/09/23/our-new-field-guide-the-tech-we-want-read-this-before-you-build/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-10-08T08:30:42+02:00",
      "external_url": "https://blog.okfn.org/2025/09/23/our-new-field-guide-the-tech-we-want-read-this-before-you-build/",
      "id": "https://gbilder.com/bookmarks/01M4EHSGYN21J976KQ6ZS17ECA/",
      "tags": [
        "development",
        "pinboard"
      ],
      "title": "Our New Field Guide: ‘The Tech We Want | Read This Before You Build’ - Open Knowledge Blog",
      "url": "https://gbilder.com/bookmarks/01M4EHSGYN21J976KQ6ZS17ECA/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://jimmyhmiller.github.io/discovery-coding\"\u003ehttps://jimmyhmiller.github.io/discovery-coding\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-01-29T08:28:05+02:00",
      "external_url": "https://jimmyhmiller.github.io/discovery-coding",
      "id": "https://gbilder.com/bookmarks/01M4EHSCBMCQ712HNPVZ1PJEVW/",
      "tags": [
        "development",
        "pinboard"
      ],
      "title": "Discovery Coding",
      "url": "https://gbilder.com/bookmarks/01M4EHSCBMCQ712HNPVZ1PJEVW/"
    },
    {
      "content_html": "\n  \u003cdiv class=\"e-content\"\u003e\n\n  \u003cdiv class=\"citation\"\u003e\n    \u003cdiv class=\"citation-header\"\u003e\n      \u003cstrong\u003eCite as:\u003c/strong\u003e\n      \u003cbutton class=\"copy-icon\" onclick=\"copyCitation()\" aria-label=\"Copy citation\"\u003e\n        \u003cimg src=\"https://gbilder.com/icons/copy.svg\" alt=\"Copy citation\" width=\"20\" height=\"20\"\u003e\n      \u003c/button\u003e\n    \u003c/div\u003e\n    \u003cp id=\"citation-text\"\u003e\n      \n        \u003ca href=\"https://orcid.org/0000-0003-1315-5960\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eGeoffrey Bilder\u003cimg src=\"https://gbilder.com/ORCID-iD_icon_vector.svg\" alt=\"ORCID iD icon\" width=\"16\" height=\"16\" style=\"margin-left:4px;vertical-align:text-bottom;\"\u003e\n\n          \u003c/a\u003e\n\n        \n      \n      \n        (2025, January 25).\n      \n      \u003ci\u003eThe Developer Experience in Early 2025\u003c/i\u003e.\n      Retrieved from \u003ca href=\"https://doi.org/10.59347/8nwg7-hbh15\"\u003e\n      https://doi.org/10.59347/8nwg7-hbh15\n      \u003c/a\u003e\n    \u003c/p\u003e\n  \u003c/div\u003e\n  \u003cscript\u003e\n    function copyCitation() {\n      const citationText = document.getElementById('citation-text').innerText.replace(/\\s+/g, ' ').trim();\n      navigator.clipboard.writeText(citationText).then(() =\u003e {\n        alert('Citation copied to clipboard!');\n      }).catch(err =\u003e {\n        console.error('Failed to copy citation: ', err);\n      });\n    }\n  \u003c/script\u003e\n\n\n\u003cp\u003eImagine \u003ca href=\"https://en.wikipedia.org/wiki/Pair_programming#:~:text=Pair%20programming%20is%20a%20software,two%20programmers%20switch%20roles%20frequently.\"\u003epair programming\u003c/a\u003e with an eccentric software developer…\u003c/p\u003e\n\u003cp\u003eOK, good point—  I mean more eccentric than usual.\u003c/p\u003e\n\u003cp\u003e…anyway— they have fantastic long-term memory, but terrible short-term memory.\u003c/p\u003e\n\u003cp\u003eThey are polite to the point of obsequiousness.\u003c/p\u003e\n\u003cp\u003eThey can type thousands of words per second and they like to make fifty unrelated code changes at once.\u003c/p\u003e\n\u003cp\u003eThey can write the most complex algorithms flawlessly, yet they routinely forget to import required libraries.\u003c/p\u003e\n\u003cp\u003eThey take a shot of vodka every twenty minutes and get progressively drunker until they are practically paralytic and can\u0026rsquo;t remember a thing. You have to force them to take a nap and recover for a few hours before continuing with your pair programming.\u003c/p\u003e\n\u003cp\u003eAfter a few days of this— you  ask the programmer to pin some notes to their monitor which say things like:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e“remember you are working on project X”\u003c/li\u003e\n\u003cli\u003e“only change one function at a time, then ask for advice”\u003c/li\u003e\n\u003cli\u003e“don’t forget to import needed libraries”\u003c/li\u003e\n\u003cli\u003e“don’t forget to remove imports for unneeded libraries”\u003c/li\u003e\n\u003cli\u003e“don’t drink vodka during work hours”\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis seems to make things better, but as soon as you turn your back, they remove all the notes, crumple them up, swallow them, and deny the notes ever existed in the first place.\u003c/p\u003e\n\u003cp\u003eAfter a fortnight you discover that they somehow embedded an entire implementation of “\u003ca href=\"https://en.wikipedia.org/wiki/Tetris\"\u003eTetris\u003c/a\u003e” in the config management module of the program that you were writing.\u003c/p\u003e\n\u003cp\u003eOh, and all the time you are programming together you keep yourself warm by burning a pile of money.\u003c/p\u003e\n\u003c/div\u003e\n",
      "date_published": "2025-01-25T00:00:00Z",
      "id": "https://gbilder.com/posts/2025-01-25-the-developer-experience-in-early-2025/",
      "tags": [
        "ml",
        "AI",
        "development"
      ],
      "url": "https://gbilder.com/posts/2025-01-25-the-developer-experience-in-early-2025/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://zarar.dev/good-software-development-habits/\"\u003ehttps://zarar.dev/good-software-development-habits/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-11-17T23:16:57+02:00",
      "external_url": "https://zarar.dev/good-software-development-habits/",
      "id": "https://gbilder.com/bookmarks/01M4EHSB3XTEGPQC98AJV48PQC/",
      "tags": [
        "development",
        "pinboard"
      ],
      "title": "Good software development habits | Zarar's blog",
      "url": "https://gbilder.com/bookmarks/01M4EHSB3XTEGPQC98AJV48PQC/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"http://www.call-with-current-continuation.org/articles/brutalist-manifesto.txt\"\u003ehttp://www.call-with-current-continuation.org/articles/brutalist-manifesto.txt\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-10-06T12:56:59+02:00",
      "external_url": "http://www.call-with-current-continuation.org/articles/brutalist-manifesto.txt",
      "id": "https://gbilder.com/bookmarks/01M4EHSABT7XT9N8HM0WQ53SXH/",
      "tags": [
        "software",
        "development",
        "pinboard"
      ],
      "url": "https://gbilder.com/bookmarks/01M4EHSABT7XT9N8HM0WQ53SXH/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://github.com/darrenburns/posting\"\u003ehttps://github.com/darrenburns/posting\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-07-10T16:33:33+02:00",
      "external_url": "https://github.com/darrenburns/posting",
      "id": "https://gbilder.com/bookmarks/01M4EHS8T0ETZQ8STCABGJ5VPF/",
      "tags": [
        "tui",
        "http",
        "development",
        "tools",
        "pinboard"
      ],
      "title": "GitHub - darrenburns/posting: The modern API client that lives in your terminal.",
      "url": "https://gbilder.com/bookmarks/01M4EHS8T0ETZQ8STCABGJ5VPF/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://github.com/sachin-source/top-github-repositories-which-everyone-should-look\"\u003ehttps://github.com/sachin-source/top-github-repositories-which-everyone-should-look\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-07-07T07:25:33+02:00",
      "external_url": "https://github.com/sachin-source/top-github-repositories-which-everyone-should-look",
      "id": "https://gbilder.com/bookmarks/01M4EHS8QRJH79EY5X79QDQCGR/",
      "tags": [
        "development",
        "reference",
        "pinboard"
      ],
      "title": "GitHub - sachin-source/top-github-repositories-which-everyone-should-look: This repository contains a list of important and useful github repos which a developer, coder, a student should never miss to look at.",
      "url": "https://gbilder.com/bookmarks/01M4EHS8QRJH79EY5X79QDQCGR/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://docs.blink.sh/advanced/code\"\u003ehttps://docs.blink.sh/advanced/code\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-05-28T12:55:03+02:00",
      "external_url": "https://docs.blink.sh/advanced/code",
      "id": "https://gbilder.com/bookmarks/01M4EHS7WQR36F7CSN9PP99XTW/",
      "tags": [
        "ios",
        "development",
        "tools",
        "pinboard"
      ],
      "title": "Blink Code – Blink Shell",
      "url": "https://gbilder.com/bookmarks/01M4EHS7WQR36F7CSN9PP99XTW/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://www.50-nuances-octets.fr/en/posts/turn-android-tablet-into-ide-with-vscode-nix/\"\u003ehttps://www.50-nuances-octets.fr/en/posts/turn-android-tablet-into-ide-with-vscode-nix/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-05-14T12:17:02+02:00",
      "external_url": "https://www.50-nuances-octets.fr/en/posts/turn-android-tablet-into-ide-with-vscode-nix/",
      "id": "https://gbilder.com/bookmarks/01M4EHS7HYR9DWJ72D4XBHW90H/",
      "tags": [
        "linux",
        "development",
        "pinboard"
      ],
      "title": "Turn your Android tablet into an IDE with VSCode and Nix · 50 Nuances d'Octets",
      "url": "https://gbilder.com/bookmarks/01M4EHS7HYR9DWJ72D4XBHW90H/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://downpour.games/\"\u003ehttps://downpour.games/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-05-09T21:50:44+02:00",
      "external_url": "https://downpour.games/",
      "id": "https://gbilder.com/bookmarks/01M4EHS7FABNBHCR2141PSWYJC/",
      "tags": [
        "games",
        "development",
        "pinboard"
      ],
      "title": "Downpour",
      "url": "https://gbilder.com/bookmarks/01M4EHS7FABNBHCR2141PSWYJC/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://greptile.com/blog/100-devs\"\u003ehttps://greptile.com/blog/100-devs\u003c/a\u003e\u003c/p\u003e\n  \u003cdiv class=\"e-content\"\u003e\u003cp\u003eProductivity closely varies with conviction. Lack of clarity on goals and success state definitions = low conviction = low motivation = low productivity.\u003c/p\u003e\u003c/div\u003e\n",
      "date_published": "2024-04-11T11:21:24+02:00",
      "external_url": "https://greptile.com/blog/100-devs",
      "id": "https://gbilder.com/bookmarks/01M4EHS6WW1GC47ANK44GQTZJ6/",
      "tags": [
        "development",
        "product-management",
        "pinboard"
      ],
      "title": "I asked 100 devs they aren’t shipping faster. Here’s what I learned - Greptile",
      "url": "https://gbilder.com/bookmarks/01M4EHS6WW1GC47ANK44GQTZJ6/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://hynek.me/articles/python-virtualenv-redux/\"\u003ehttps://hynek.me/articles/python-virtualenv-redux/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-04-03T13:18:22+02:00",
      "external_url": "https://hynek.me/articles/python-virtualenv-redux/",
      "id": "https://gbilder.com/bookmarks/01M4EHS6RATXZG8XCZDG5DFVW5/",
      "tags": [
        "python",
        "development",
        "tools",
        "pinboard"
      ],
      "title": "Python Project-Local Virtualenv Management Redux",
      "url": "https://gbilder.com/bookmarks/01M4EHS6RATXZG8XCZDG5DFVW5/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://github.com/lapce/lapdev\"\u003ehttps://github.com/lapce/lapdev\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-03-24T11:32:09+02:00",
      "external_url": "https://github.com/lapce/lapdev",
      "id": "https://gbilder.com/bookmarks/01M4EHS6KG615RM2KFWCN62AA0/",
      "tags": [
        "development",
        "pinboard"
      ],
      "title": "GitHub - lapce/lapdev: Self-Hosted Remote Dev Environment",
      "url": "https://gbilder.com/bookmarks/01M4EHS6KG615RM2KFWCN62AA0/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://mastodon.online/@jchyip/111903910883404436#.\"\u003ehttps://mastodon.online/@jchyip/111903910883404436#.\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-02-10T11:46:19+02:00",
      "external_url": "https://mastodon.online/@jchyip/111903910883404436#.",
      "id": "https://gbilder.com/bookmarks/01M4EHS5ZWCQVN6RY2XESVB9MA/",
      "tags": [
        "development",
        "product-management",
        "sclerotic-development",
        "pinboard"
      ],
      "title": "Jason Yip: \"The biggest problems we deal w…\" - Mastodon",
      "url": "https://gbilder.com/bookmarks/01M4EHS5ZWCQVN6RY2XESVB9MA/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://boyter.org/posts/publishing-a-pico8-game/\"\u003ehttps://boyter.org/posts/publishing-a-pico8-game/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2023-10-01T21:19:14+02:00",
      "external_url": "https://boyter.org/posts/publishing-a-pico8-game/",
      "id": "https://gbilder.com/bookmarks/01M4EHS4D207V7EMR14ZVBCY4P/",
      "tags": [
        "games",
        "development",
        "pinboard"
      ],
      "title": "Publishing my first game using pico-8 | Ben E. C. Boyter",
      "url": "https://gbilder.com/bookmarks/01M4EHS4D207V7EMR14ZVBCY4P/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://blog.alexewerlof.com/p/broken-ownership\"\u003ehttps://blog.alexewerlof.com/p/broken-ownership\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2023-08-22T19:52:13+02:00",
      "external_url": "https://blog.alexewerlof.com/p/broken-ownership",
      "id": "https://gbilder.com/bookmarks/01M4EHS3SJZMSM2EKDTEEG84SY/",
      "tags": [
        "development",
        "pinboard"
      ],
      "title": "Broken Ownership - Alex Ewerlöf Notes",
      "url": "https://gbilder.com/bookmarks/01M4EHS3SJZMSM2EKDTEEG84SY/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://devblogs.microsoft.com/oldnewthing/20230725-00/?p=108482\"\u003ehttps://devblogs.microsoft.com/oldnewthing/20230725-00/?p=108482\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2023-07-25T19:25:34+02:00",
      "external_url": "https://devblogs.microsoft.com/oldnewthing/20230725-00/?p=108482",
      "id": "https://gbilder.com/bookmarks/01M4EHS3EWZ5T3T8JZ4ZN876JA/",
      "tags": [
        "development",
        "pinboard"
      ],
      "title": "Before you try to do something, make sure you can do nothing - The Old New Thing",
      "url": "https://gbilder.com/bookmarks/01M4EHS3EWZ5T3T8JZ4ZN876JA/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://uses.tech/\"\u003ehttps://uses.tech/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2023-07-06T14:10:24+02:00",
      "external_url": "https://uses.tech/",
      "id": "https://gbilder.com/bookmarks/01M4EHS38V2TAR5FQ7M1SP49RR/",
      "tags": [
        "development",
        "pinboard"
      ],
      "title": "/uses",
      "url": "https://gbilder.com/bookmarks/01M4EHS38V2TAR5FQ7M1SP49RR/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://blog.postman.com/postman-flows-the-next-generation-of-software-development/\"\u003ehttps://blog.postman.com/postman-flows-the-next-generation-of-software-development/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2023-04-04T05:49:29+02:00",
      "external_url": "https://blog.postman.com/postman-flows-the-next-generation-of-software-development/",
      "id": "https://gbilder.com/bookmarks/01M4EHS2A9VN2ZEZ1XGT85BVRP/",
      "tags": [
        "apis",
        "development",
        "postman",
        "pinboard"
      ],
      "title": "Postman Flows: The Next Generation of Software Development | Postman Blog",
      "url": "https://gbilder.com/bookmarks/01M4EHS2A9VN2ZEZ1XGT85BVRP/"
    }
  ],
  "language": "en",
  "title": "#development · Louche Cannon",
  "version": "https://jsonfeed.org/version/1.1"
}