All Article Properties:
{
"access_control": false,
"status": "publish",
"objectType": "Article",
"id": "1308654",
"signature": "Article:1308654",
"url": "https://staging.dailymaverick.co.za/opinion-piece/1308654-the-secret-that-software-developers-dont-want-their-bosses-to-know-about-goes-public",
"shorturl": "https://staging.dailymaverick.co.za/opinion-piece/1308654",
"slug": "the-secret-that-software-developers-dont-want-their-bosses-to-know-about-goes-public",
"contentType": {
"id": "3",
"name": "Opinionistas",
"slug": "opinion-piece"
},
"views": 0,
"comments": 7,
"preview_limit": null,
"excludedFromGoogleSearchEngine": 0,
"title": "The secret that software developers don’t want their bosses to know about goes public",
"firstPublished": "2022-06-30 00:30:21",
"lastUpdate": "2022-06-30 00:30:21",
"categories": [
{
"id": "435053",
"name": "Opinionistas",
"signature": "Category:435053",
"slug": "opinionistas",
"typeId": {
"typeId": "1",
"name": "Daily Maverick",
"slug": "",
"includeInIssue": "0",
"shortened_domain": "",
"stylesheetClass": "",
"domain": "staging.dailymaverick.co.za",
"articleUrlPrefix": "",
"access_groups": "[]",
"locale": "",
"preview_limit": null
},
"parentId": null,
"parent": [],
"image": "",
"cover": "",
"logo": "",
"paid": "0",
"objectType": "Category",
"url": "https://staging.dailymaverick.co.za/category/opinionistas/",
"cssCode": "",
"template": "default",
"tagline": "",
"link_param": null,
"description": "",
"metaDescription": "",
"order": "0",
"pageId": null,
"articlesCount": null,
"allowComments": "0",
"accessType": "freecount",
"status": "1",
"children": [],
"cached": true
}
],
"content_length": 5165,
"contents": "<span style=\"font-weight: 400;\">This very publication, </span><i><span style=\"font-weight: 400;\">Daily Maverick</span></i><span style=\"font-weight: 400;\">, pays me money to do software development that I don’t do. The software is still being produced, which has thus far avoided uncomfortable conversations about my continued employment, but it’s not me doing the work; well, not all of it anyway. </span>\r\n\r\n<span style=\"font-weight: 400;\">Instead, my little artificial intelligence buddy, </span><a href=\"https://github.com/features/copilot/\"><span style=\"font-weight: 400;\">Github Copilot</span></a><span style=\"font-weight: 400;\">, is at the coalface, banging out lines of code while I supervise, add a bit of guidance here and there, and count my cash.</span>\r\n\r\n<span style=\"font-weight: 400;\">(I exaggerate a little for effect — I think Copilot is writing about a third to a half of my code, depending on the task. Most of the problems we are trying to solve in code have been solved before, and being the biggest code repository in the world, Github has that solution at hand.) </span>\r\n\r\n<span style=\"font-weight: 400;\">The promises of AI have been as varied as the prophecies regarding what will one day be our digital overlords: they’re meant to drive cars, replace all lawyers and accountants, fly autonomous drones and identify enemy combatants for slaughter. They will either create ultimate freedom from labour for humankind, destroy the economy and make us all unemployed, or simply transform the planet and everything on it into microchips, depending on which sci-fi book or futurist you listen to.</span>\r\n\r\n<span style=\"font-weight: 400;\">In practice, however, they’re still quite rubbish at driving, and sadly have completely failed to eradicate either lawyers or accountants. Quite frankly, AI was starting to smell as fishy as Bitcoin, the Metaverse, and Brexit custom checks — a shared delusion that technology was capable of much more than it truly is.</span>\r\n\r\n<span style=\"font-weight: 400;\">Then I met my buddy Copilot. I popped him onto my code editor, Visual Studio Code, a development environment created by Microsoft, which, uncoincidentally, </span><a href=\"https://news.microsoft.com/announcement/microsoft-acquires-github/\"><span style=\"font-weight: 400;\">bought Github</span></a><span style=\"font-weight: 400;\"> for $7.5-billion in 2018. That’s billion with a B. At the time I was coding in PHP, not what I use every day, so I was a little rusty. I figured this new-fangled coding AI might remind me to put in some missing semicolons, which PHP is obsessed with. If you can remember to put a semicolon at the end of every line, you already know most of what you need to know to code in PHP.</span>\r\n\r\n<span style=\"font-weight: 400;\">It did not remind me to put semicolons at the end of the line. Instead, I wrote a function name, hit enter, and it produced all the code that the function should do. Instantly. My jaw hit the floor.</span>\r\n\r\n<span style=\"font-weight: 400;\">I tried another function that I needed. Again, it filled in all the nitty-gritty. Then, I tried writing a plain-English comment of what I wanted my code to do. It wrote the code. After a while, it started writing the comments too.</span>\r\n\r\n<span style=\"font-weight: 400;\">To explain why I found this so incredible, let me digress a little, to 18th-century Eastern Europe. Hungarian civil servant, polymath and part-time inventor, Wolfgang von Kempelen, presented the Austrian Empress Maria Theresa with an automated chess set that can play a pretty good game of chess against a human. Named The Turk, as it prominently featured a full-sized model of a “Turkish Sorcerer”, this machine toured Europe for 84 years, defeating Napoleon and Benjamin Franklin, among many others. Bear in mind that we didn’t have chess computers until the 1950s, and they were rubbish until the 80s. It was truly a marvel of its time. And, of course, a complete sham. Hidden cleverly in the mechanism was a very cramped chess master, who would move the pieces from underneath the board via magnet. </span>\r\n\r\n<span style=\"font-weight: 400;\">Until Copilot, most AI that I engaged with worked a bit like this — either it was useless, or a cleverly written traditional system that used a tower of logic and processing power to fake AI, or literally humans pretending to be machines, supplying answers to questions over the internet. Amazon even has a </span><a href=\"https://www.theatlantic.com/business/archive/2018/01/amazon-mechanical-turk/551192/\"><span style=\"font-weight: 400;\">product called Mechanical Turk</span></a><span style=\"font-weight: 400;\"> (after our 1700s chess-playing contraption), which lets you send computer-like tasks for humans to perform for meagre returns. </span>\r\n\r\n<span style=\"font-weight: 400;\">That’s why I was both so impressed with and suspicious of Copilot, and to be honest I was left wondering where they were hiding the tiny chess master. </span>\r\n\r\n<span style=\"font-weight: 400;\">So what does this mean for accountants, lawyers, fighter-jet pilots, and of course software developers? Are we all going to lose our jobs and turn to universal income grants for survival? Copilot, I believe (and hope), shows us another path: man and machine working together, to be much more than either can be on our own. If you think that a software developer’s job is to produce code, then Copilot is definitely a threat to software developers. If you think a software developer’s job is to produce solutions to problems, then it is an incredible leap forward. I can free my mind from the minutiae of syntax and semicolons to think on a new level, that of creating solutions to problems. I’m coding twice as fast, and the stuff I put out is significantly better. And I believe the same will be true for other industries that AI is taking aim at: it’s a tool, not an existential threat. </span>\r\n\r\n<span style=\"font-weight: 400;\">Copilot has been in a closed Beta since the beginning of the year, but on 21 June 2022 they opened the doors and are taking subscriptions. It costs $10 a month, and honestly I can’t give them my money fast enough. Because, really, it’s not my money, it’s </span><i><span style=\"font-weight: 400;\">Daily Maverick</span></i><span style=\"font-weight: 400;\">’s. </span><b>DM</b>",
"authors": [
{
"id": "253424",
"name": "Jason Norwood-Young",
"image": "https://www.dailymaverick.co.za/wp-content/uploads/Jason-Norwood-Young.jpg",
"url": "https://staging.dailymaverick.co.za/author/jason-norwood-young/",
"editorialName": "jason-norwood-young",
"department": "",
"name_latin": ""
}
],
"keywords": [
{
"type": "Keyword",
"data": {
"keywordId": "109120",
"name": "Benjamin Franklin",
"url": "https://staging.dailymaverick.co.za/keyword/benjamin-franklin/",
"slug": "benjamin-franklin",
"description": "",
"articlesCount": 0,
"replacedWith": null,
"display_name": "Benjamin Franklin",
"translations": null
}
},
{
"type": "Keyword",
"data": {
"keywordId": "195710",
"name": "AI",
"url": "https://staging.dailymaverick.co.za/keyword/ai/",
"slug": "ai",
"description": "",
"articlesCount": 0,
"replacedWith": null,
"display_name": "AI",
"translations": null
}
},
{
"type": "Keyword",
"data": {
"keywordId": "233884",
"name": "coding",
"url": "https://staging.dailymaverick.co.za/keyword/coding/",
"slug": "coding",
"description": "",
"articlesCount": 0,
"replacedWith": null,
"display_name": "coding",
"translations": null
}
},
{
"type": "Keyword",
"data": {
"keywordId": "354594",
"name": "Napoleon",
"url": "https://staging.dailymaverick.co.za/keyword/napoleon/",
"slug": "napoleon",
"description": "",
"articlesCount": 0,
"replacedWith": null,
"display_name": "Napoleon",
"translations": null
}
},
{
"type": "Keyword",
"data": {
"keywordId": "378856",
"name": "Software developers",
"url": "https://staging.dailymaverick.co.za/keyword/software-developers/",
"slug": "software-developers",
"description": "",
"articlesCount": 0,
"replacedWith": null,
"display_name": "Software developers",
"translations": null
}
},
{
"type": "Keyword",
"data": {
"keywordId": "378857",
"name": "Github Copilot",
"url": "https://staging.dailymaverick.co.za/keyword/github-copilot/",
"slug": "github-copilot",
"description": "",
"articlesCount": 0,
"replacedWith": null,
"display_name": "Github Copilot",
"translations": null
}
},
{
"type": "Keyword",
"data": {
"keywordId": "378858",
"name": "Visual Studio Code",
"url": "https://staging.dailymaverick.co.za/keyword/visual-studio-code/",
"slug": "visual-studio-code",
"description": "",
"articlesCount": 0,
"replacedWith": null,
"display_name": "Visual Studio Code",
"translations": null
}
},
{
"type": "Keyword",
"data": {
"keywordId": "378859",
"name": "Wolfgang von Kempelen",
"url": "https://staging.dailymaverick.co.za/keyword/wolfgang-von-kempelen/",
"slug": "wolfgang-von-kempelen",
"description": "",
"articlesCount": 0,
"replacedWith": null,
"display_name": "Wolfgang von Kempelen",
"translations": null
}
},
{
"type": "Keyword",
"data": {
"keywordId": "378860",
"name": "The Turk",
"url": "https://staging.dailymaverick.co.za/keyword/the-turk/",
"slug": "the-turk",
"description": "",
"articlesCount": 0,
"replacedWith": null,
"display_name": "The Turk",
"translations": null
}
}
],
"related": [],
"summary": "I have a confession to make: I haven’t been doing my job since the beginning of the year, but I’m still getting paid for it. \r\n",
"elements": [],
"seo": {
"search_title": "The secret that software developers don’t want their bosses to know about goes public",
"search_description": "<span style=\"font-weight: 400;\">This very publication, </span><i><span style=\"font-weight: 400;\">Daily Maverick</span></i><span style=\"font-weight: 400;\">, pays me money to do software development tha",
"social_title": "The secret that software developers don’t want their bosses to know about goes public",
"social_description": "<span style=\"font-weight: 400;\">This very publication, </span><i><span style=\"font-weight: 400;\">Daily Maverick</span></i><span style=\"font-weight: 400;\">, pays me money to do software development tha",
"social_image": ""
},
"cached": false,
"access_allowed": true
}