Hacker Public Radio

Hacker Public Radio

Hacker Public Radio is an podcast that releases shows every weekday Monday through Friday. Our shows are produced by the community (you) and can be on any topic that are of interest to hackers and hobbyists.

Episodes

  1. 20h ago

    HPR4730: Playing Civilization VI Part 1

    This show has been flagged as Clean by the host. Civilization VI, made a number of changes, and one of the biggest was the introduction of Districts. Buildings that perviously would have just been part of the city now had to be built in special districts, and the game limited how many of them you could build in any one city. This forced you to make choices, and making choices is the heart of the Civilization series. Playing Civilization VI, Part 1 Districts As we have said before, the rule for each new version of Civilization is that 1/3 stays the same, 1/3 is tweaked, and 1/3 is new. So among things staying the same is the Hexagonal grid first introduced in Civ V, along with the usual roaming tribe in 4000BC. But the handling of terrain that a city can use has changed. The old Big Fat Cross was dropped in Civ V, and replaced with a large Hexagon. And how you use the terrain has changed. In older versions of Civilization, the terrain was mostly used for either farming or mining. It was all about resource extraction, in other words. All of the Buildings you constructed you could think of as abstract, or as all living in the City Center. The only reason you had for making different choices in the Build queue was if you didn’t have enough time or resources to build everything. As a result, many cities looked very similar in what got built. You would put a Granary in each city to help it grow, a Barracks in each to build your troops, a Temple in each city to gather Faith, and so on. There wasn’t much a decision here, or at least not enough to satisfy Ed Beach, the Chief Designer of Civ VI. So he came up with a new land use system involving Districts. With this system, you had to allocate land in your city for most things you would build. If you wanted to focus on Science, for instance, you would have to allocate a tile to a Campus district. Then, inside this district you could build a Library, a University, an Obervatory, and a Research Lab. But that is the only place they could be built. Furthermore, to prevent you from building every district, they limited the number of districts each city could have based on its population. You can always build one district with a new city, but to build another you need to get to a population of 4, and you get the ability to add a District with each additional increment of 3, so at Population 7, 10, 13 you get the ability to add a District. And these Districts have to be constructed as part of the normal city Build process. So in the above example, you would first have to build the Campus district, and when that was complete you could then build the Library to put inside it. And for both the Districts and the buildings inside of them you need to research certain technologies before they become available to you. Where to locate your districts becomes an issue as well. First of all, the tiles available to you are also your stock of tiles for building Farms and Mines, so you need to make choices here. Of course, making choices is the basis them of all Civilization games. Then there are the adjacency effects of terrain tiles. Both Campus (Science) and Holy Site (Faith) districts benefit from being adjacent to Mountains, and the adjacency effects are cumulative, so a tile with mountains on 3 sides can have major bonuses. But since this affects both kinds of Districts, again you have to make a choice. If you are aiming at a Science Victory, or a Religious victory, the choice will be easier, but in case you need to choose. As to placing a District, when you decide to build one you will get a highlight on the map of locations that are permissable. But if you have several such sites, you need to choose which one fits your strategy best. District Types There are a lot of Districts you can build and listing every one of them here would be tedious. Some are only relevant to late-game situations, others address issues like Housing and Amenities, which we will discuss separately. But there is group of core Districts that every player will need to deal with from the beginning: City Center – This is one you get automatically when you build a city, and can hold a Granary, a Monument, a Water Mill, and various levels of Walls, ranging from Ancient to Renaissance. Campus – This is the Science district, and is unlocked by discovering Writing. That comes pretty early so you will get this capability quite easily, but if you are going for a Science victory you might want to make a beeline for Writing. Remember that if you go into the Tech Tree you can click on a tech to select it, and the game will automatically research it and all of its prerequisites. This is very handy for simplifying Research choices. As mentioned, an adjacency bonus is +1 Science for every adjacent Mountain, but you can also get #1 Science for every 2 Rainforest or District tiles. Don’t worry about memorizing these bonuses, they will appear on the map when you are selecting a spot to place your District. Campuses contain Libraries, Universities, Observatories, and Research Labs. And the more built up your Campus Disctrict is, the more Great Scientist points you accumulate. If you want a Science victory you should make it a priority to get Camapus districts put down ASAP in at least a couple of cities, since the effects build like compound interest. Theater Square – This is the Culture District, and is unlocked by discovering Drama and Poetry. That is a somewhat later tech, use the technique of clicking on it in the Tech Tree to get there quickly if you want to pursue a Culture victory. It contains the Amphitheater, Art Museum, Archeaological Museum, and Broadcast Center. It gives +2 Culture from each adjacent Wonder, and +1 Culture from each 2 adjacent Discrticts. The buildings all have slots for holding Great Works, and generate points for Great Writers, Great Artists, and Great Musicians. Holy Site – This is the Religious district, and is unlocked when you discover Astrology, which is a fairly early tech. This district contains Shrines, Temples, and other Worship buildings. It generates Faith, which can be surprisingly useful. Civ VI introduced a new system of relgious warfare and new Religious victory type, but in some circumstances you can use Faith to purchase Units and Buildings, so even if you are not intending a Religious victory you should not overlook it. This district generates Great Profit points. It has adjacency bonuses of +1 Faith from every adjacent Mountain tile, and +2 Faith from every adjacent Natural Wonder, so if you are lucky enough to have a Natural Wonder in your city keep this in mind. Encampment – This is the Military district, and is unlocked by discovering Bronze Working, a very early tech. By building an encampment you can build units that start out with higher Veteran status. In Civ VI I like to build one or two of these in my Empire and use them to construct all of my units. Remember, in Civilization you always want to maintain a strong military to deter your rivals. Buildings include Barracks, Stable, Armory, and Military Academy. This District produces Great General points. It has no adjacency bonus, and cannot be built next to the City Center. But it has strong Defense and can function like the City Center in terms of defense and bombardment capabilities. All newly produced or purchased units will appear in this District, not in the City Center as would otherwise happen. I like to build this on land that is otherwise of low value, like a Desert tile. Commercial Hub – This is the Commerce district, and is unlocked by discovering Currency. The Buildings you can place in this include the Market, the Bank, and the Stock Exchange. Adjacency bonuses include +2 Gold from an adjacent Harbor, and +2 Gold for each Adjacent river. So if your city includes a river that runs into the ocean, place a Harbor in the right spot and then a Commercial Hub and watch the Gold pile up! The Commercial Hub generates Great Merchant points. In addition, a Commercial Hub gives you one additional Trade Route, another way to generate more cash. As we have seen in this series, in all Civilization games a healthy Treasury is a major part of a successful game no matter what Victory type you are pursuing. Harbor – This is the Seafaring District and is unlocked when you discover Celestial Navigation. Buildings in this district include Lighthouse, Shipyard, and Seaport. And if you don’t have a Commercial Hub in the city, adding a harbor can give you one additional Trade Route. Adjacency bonuses include +1 Gold from each adjacent Coastal resource, and +1 Gold from every 2 adjacent District tiles. There is also a bonus of +2 Gold if adjacent to the City Center. This district has to be built in Coastal waters adjacent to Land, but note that the City Center does not need to be on the Coast to build this. You just need to have Coastal Waters available within your city. This district generates Great Admiral points. While this district is important for projecting Maritime power, it is equally useful for generating Gold, reflecting the fact that historically Maritime powers have been the most successful traders and the wealthiest nations. Industrial Zone – This is the Production district, and is unlocked when you discover Apprenticeship. Its buildings include the Workshop, the Factory, and the Power Plant. Adjacency bonuses include +1 Production from each adjacent Quarry or Mine, and +1 from each two adjacent Districts. One interesting thing is that some of the prodction bonuses from this district can applly to any City whose City Center is within 6 tiles, so it is possible by careful placement to have one Industrial Zone that benefits 2-3 cities. This district generates Great Engineer points. These are the major districts you will be dealing with, and note that each one generates Great Person points. But note also that there are 7 of them. You can certainly have a large Empire

  2. 1d ago

    HPR4729: Living under a rock

    This show has been flagged as Explicit by the host. Living under a rock Living under a rock and feeling completely out of touch with everyone else. I rarely buy new items unless I have to due to me being a tight Scotsman however recently I have bought a few new items and their performance surprised me somewhat and made me feel a little like I’ve been living under a rock. I thought this would make a good topic for an HPR show. SSD 256GB USB stick (Refer to picture 1 and 2) Wikipedia article about SSD’s This is my first ever SSD, its made by Netac It is a double ended USB thumb drive with a USB A one side and USB C the other. I couldn’t believe how fast it was on my Mac; copying a 700MB file seemed almost instantaneous. I couldn’t actually believe it had copied the file and thought it had been an error! I tried it on my old PC running Ubuntu and was getting 40MB/sec write speed! Even more surprising was copying files between a USB hard drive and the SSD usb stick, with both connected to my Raspberry Pi. This was achieving a sustained write speed of 60MB/Sec. I’ve never seen anything faster than 40MB/Sec. I think I’ve been living under a rock for a number of years while the rest of the world moved on! My only concern with this technology is that I am not totally convinced about the long term reliability of SSDs. The SSD is great for transferring files back and fourth to different devices however for now I’ll stick to spinning hard drives on my PC for long term storage as speed is not so important to me. Picture above shows my new Netac USB SSD stick Picture above shows how the USB SSD stick opens LED Lantern (Refer to pictures 3) This LED Lantern was recommended by my mother We purchased it from Tesco’s. Tescos in the UK is a British multinational groceries and general merchandise retailer I think it only cost me £8.40. (UK pounds) It even came with AA batteries ! The LED Lantern is 9 inches x 3.5 inches The light output is phenomenal. It is diffused and fills a good-sized room with light. It has a low output mode, which is still very usable and will increase the running time. It also has a flashing option, which is likely only useful in an emergency. I think the reason they were selling them so cheap was that the date code of the included AA alkaline batteries was almost out of date. Alkaline batteries can have a very long shelf life. Picture above shows the new LED latern that I bought from Tescos Super Store in the UK Laser printer HP M209dw (Refer to picture 4) Wikipedia article about laser printers Wikipedia article about inkjet printers I needed to replace my old Epson inkjet printer with a new printer as it recently failed after 20 years of use! I covered the failure of my old printer in HPR episode HPR4552 My new printer is an HP M209dw I'm finding it really nice to have crisp, clear, trouble-free printing again. It’s also very nice that the printer does double-sided (duplex) printing. I’ve been putting my new printer to good use printing out various SSH documentation to help me try and solve an SSH problem I’m having. As of May 2026 i’ve now had the printer about 6 months and according to the printer I’ve used about 50% of the toner cartridge. I believe it may be necessary at some point to remove the cartridge and gently rock it in order to use up all the remaining toner. I’m slightly nervous of doing this as I'm concerned it could prove messy. Time will tell how long the cartridge ultimately lasts and how much a new toner cartridge will cost. I also think it unlikely that this printer will last 20 years like my last Epson printer. Come to think of it I might not last that long either. :) New Raspberry Pi4 server install Wikipedia article about the raspberry pi 4. Current stumbling block is SSH . My new raspberry pi 4 is running an up to date distribution. This distribution has a corresponding up to date version SSH . This newer version of SSH is refusing to connect to another raspberry pi running an old distribution. I can’t update the distribution on the older raspberry pi because it has a PiFace command and display add-on board which I covered in HPR episodes hpr2933 , hpr2951 , hpr2963 , hpr2976 . The drivers for this board are not available on an up to date raspberry pi Linux distribution. Getting the driver software installed for the add on PiFace command and display board on and up to date raspberry pi Linux distribution is non trivial. I also need to be able to make this work in the other direction. ie the old pi needs to be able to SSH into the new pi. This is proving tricky. I did a search within the SSH release notes and found over 20 references to possible incompatibilities between the latest version of SSH and the old version of SSH running on my PiFace Raspberry pi! Car tyre problems Mrs. X’s car had a long-standing tyre problem. The air pressure in one of her front tyres kept going down. This caused a warning light on the dashboard to come on. At first, it was taking a long time for the light to come on after it was pumped up. Over time the leak got worse and the light came on more quickly after the tyre was inflated. We eventually took her car to our local garage; they couldn’t find the fault. The tyre leak continued to get worse. We eventually took the car to a car tyre specialist called Farmer Autocare near Medowbank in Edinburgh Scotland. They discovered that air was leaking from the tyre valve. They informed us that they were unable to repair the tyre because it was fitted with a TPMS “Tyre Pressure Monitoring System” . They said that the tyre valve had a sensor and this couldn’t be separated from the tyre valve and that we would need to go to one of their specialist branches that can replace this. This would require a new sensor which would need to be reprogrammed. They warned us the repair could be expensive. The following week, we visited the specialist Farmers Autocare in Corstorphine Edinburgh. They took a closer look and found that it was actually leaking around the edge of the valve. They ground down any corrosion around the alloy wheel, refitted the valve and added sealant. In the end, the repair bill ended up being very reasonable. We were warned that each of the four valves has a battery installed and that they have a finite lifespan and that due to the age of the car, any one of the four batteries could fail at any time. Each of the valves would be expensive to replace! I guess this is the price you pay for the complexity in modern cars. Kindle pre 2013 No longer supported by Amazon I have one of the affected devices. It’s a pre 2013 Kindle 4 . It was the last model before they brought in a touch screen. My wife complains about her newer model with a touch screen. She preferred the earlier model like mine. In an email Amazon said they were glad we had enjoyed using our kindle for a long time. Going forward we can no longer purchase books from Amazon as they are cutting Kindle Store access. What surprised me most was that the email stated that a factory reset of the Kindle would make the device unusable for good! I was under the impression that I can still download books manually from Amazon. However this may not be true as I noted down the following comment from somewhere. Unfortunately I can’t remember where: The statement 'You can still log into Amazon’s “Manage Your Content and Devices” page on the web, download your owned Kindle books as files, and transfer them manually via USB.' is not really true. There is no longer (in April 2026) any "download" facility on that page, even for titles I "own". That's the whole point. During the episode I refer to the fictitious TV character Victor Meldrue from the UK TV show “ One Foot In The Grave ” whose catch phrase was “I don’t believe it!”. Roku streaming stick Feb 2026 Our old Google Chromecast started to become very buggy and slow. This is an old model that you use by casting programs from your phone or tablet device. My mother has a newer version of the Google Chromecast . When I visited her I also found this a bit slow and buggy. I previously tried replacing our Google Chromecast with an Apple TV streaming box costing over £100! I found this frustrating as some of my existing apps would not cast to my Apple TV streaming box. I promptly returned the Apple TV streaming box to Amazon for a full refund. Mrs X came up with the idea of buying a Roku streaming stick. I knew very little about Roku and didn’t expect to be much good due to the low price (£27 UK). We bought the Roku Streaming stick plus 4K HDR This is a streaming device similar to a Google Chromecast and Amazon’s Firestick We have found it extremely good value at only £27 (UK) The remote control is excellent and also controls all the TV major functions like volume & turning the TV off and on. The interface seems very responsive and I can cast all my apps from my phone and tablet to it with no problems. The only negative thing I have found is that it seems to have stopped my TV remote working with Kodi . I have Kodi running on a raspberry pi under my TV. This works by sending the remote control signals received by the TV and passing them to the raspberry pi via the HDMI cable connected to the TV. These control signals are sent using CEC . My hunch is that during the Roku installation it has upgraded or reconfigured the CEC on my TV stopping it from now controlling Kodi . Luckily this

  3. 2d ago

    HPR4728: Programmable Logic Controls - Episode 3

    This show has been flagged as Clean by the host. -------------------- 01 Introduction This is the third episode in an 8 part series. 02 In the previous episode we covered * The early history of computers in industrial control * The early history of PLCs, including how they got their name * Who the major brands are * What they look like physically * A basic description of the abstract machine architecture * A very brief look at what a PLC program is like * The scan concept * The main PLC programming languages * The minor PLC programming languages * The relative popularity of each of the programming languages 03 In this episode we will begin by taking a look at one of the early PLCs from the era when they first began seeing widespread use. I will not even attempt to try to be comprehensive, I will just give a broad overview in the limited time I have available here. I have started with an older model because its simplicity and limited features allow for an easier introduction to the topic. -------------------- 04 Allen Bradley PLC/2 The Allen Bradley PLC/2 was introduced to the market in 1977. It was not their first foray into this field, but it was their first really successful one. I am not aware of a comprehensive history of their early product line, but one of their early major selling models was the PLC2/30. This is also known as their 1771 series. -------------------- 05 Physical Layout The CPU module was a large metal box which sat beside the I/O rack and connected to it with a cable. The I/O rack was a box with an open front and an series of slots into which tall narrow boxes containing the I/O could be slotted. 06 A backplane ran across the back, connecting the I/O to the CPU. Multiple racks could be connected together by cables. For the PLC2/30, you could have a maximum of 896 digital I/O points. 07 Racks were 315mm high, and between 247mm to 610mm wide, with racks coming in 4, 8, 12, and 16 slot varieties. The CPU was the same height as the rack and roughly square in outline. 08 As micro electronics advanced, the CPU module was able to be shrunk down in size such that it would fit into a slot in the rack, which became the norm for PLCs. -------------------- 09 The Electronics Inside Early model PLC/2s used some sort of 8 bit processor, some sources say an Intel 8080. 10 They also used four AMD 2900 bit slice processors as a logic co-processor. If you are not familiar with bit slice processors, these are chips which are like a 4 bit vertical slice through a processor, and can be joined together with logic chips to form a complete CPU. These are what were used to construct minicomputers. 11 They were used as coprocessors in early PLCs because microprocessors on their own were simply too slow to handle running the user program rapidly enough to allow a useful size program. One or more microprocessors were used as well in order to coordinate the overall operation and system management. 12 As microprocessors grew faster and more powerful, the need for logic coprocessors declined and they were eventually dropped. Early versions used magnetic core memory. Later ones switched to some sort of solid state RAM, probably static RAM of some sort. 13 Details of what sort of processors are inside any PLC are actually very hard to come by as manufacturers don't generally talk about that sort of thing. They wish the user to see it as just a black box. -------------------- 14 The Data Table From a programmer's perspective, the most important thing to understand first is the data table. The data table is the PLC's data memory. 15 For a PLC2, this is an array of 16 bit words. Each word consists of two 8 bit bytes. Addressing for both bits and words is in octal. 16 For those not familiar with them, octal numbers follow a counting system that goes from 0 to 7. The next number after 7 is 10. Counting then proceeds from 11, 12, 13, etc. going to 17, 20, 21, etc. Each octal digit takes exactly 3 bits. 17 Individual bits in PLC2 notation may be addressed by specifying the word followed by a slash, and then the bit. For example, 030/12 is the 12 bit in word 030. Remember that this is octal, so 12 is not the 12th bit if you are counting in decimal. 18 Memory Organization On the PLC2/30, the data table has the following organization. 19 Word addresses 000 to 007 are Processor Work Area number 1. This is not accessible by the user. 20 Word addresses 010 up to, but not including, 100 are the Output Image Table. This is a memory mapped image of the I/O outputs. 010 to 077 is for Rack 1. 020 to 027 is for Rack 2. This pattern continues up to Rack 7, which is 070 to 077. 21 Word addresses 100 to 107 are Processor Work Area number 2. This is also not accessible by the user. 22 Word addresses 110 up to, but not including, 200 are the Input Image Table. This is a memory mapped image of the I/O inputs. This is laid out in the same way as the output image table, and goes from 110 to 177. 110 to 117 is for Rack 1. 120 to 127 is for Rack 2. This pattern continues up to Rack 7, which is 170 to 177. 23 You will notice that the output image table and input image table appear to address the same rack slots. They do in fact do this. As to which address a specific slot in a specific rack maps to depends on whether there is an input card or an output card in that slot. 24 Addresses 200 to 277 are for Timer/Counter accumulated values. An accumulated value is the current time or count. 25 Addresses 300 to 377 are for Timer/Counter preset values. A preset value is the target time or count which when reached causes the timer or counter to indicate that it has reached the desired value. 26 The memory above 400 can be configured to split it into a data storage area and user program area. The data storage area is where you would store data that your program needs to use which is not part of the I/O or times and counters. You need to strike the correct balance between user data and program size. 27 There are various things that can be changed and configured with respect to the above, but I am not going to cover that in any depth as this is not a tutorial on the PLC2. = You should however have a pretty good idea of the memory of an early model PLC. The things to understand are that I/O are mapped to memory addresses, and different memory ranges are used for different purposes. 28 All memory management was manual. It was up to the user to keep track of which memory addresses were to be used for what purposes. Allen Bradley helpfully provided paper forms which you could photocopy which you could use to plan out and document what each address would be used for. Part of the programmer's job was to make efficient and logical use of memory, while also leaving space for future changes. -------------------- 29 The User Program The user program is made up of instructions. Each instruction typically takes one word of memory. However, complex instructions can take up to 8 words of memory. 30 There is a main program. You can think of this as like the "main" function in C. If you don't find that analogy helpful, then just think of it as this is where your program starts. The main program continues with one rung after another until it reaches the END statement. 31 There is also a subroutine area. The main program calls a subroutine by using a Jump to Subroutine, or JSR instruction. 32 The T3 Programming Terminal When the PLC2 came out, things like laptops were still far in the future. Even the first Compaq Portable suitcase style PC was still some years away. Indeed, the first PLC/2 came out not long after the first Altair PC kit. 33 Programming initially therefore was done using a special programming terminal known as a T3. The T3 was a suitcase size box with a small CRT in the end of it, and a keyboard attached to it below the screen. If this sounds like the early portable PCs, keep in mind that this in fact predated them by a number of years. 34 The keyboard was not a typewriter or QWERTY style. It had a membrane keypad with graphical symbols. Recall the previous episode on control diagrams using relays and how these were documented using schematic symbols on drawings. The T3 terminal keypad had symbols corresponding to a simplified and modified version of the symbols used in those schematic drawings. 35 When a programmer pressed one of those symbols on the keypad, the corresponding symbol appeared on the screen in the current cursor location. The programmer could then enter the data address that the symbol was to correspond to using the numeric part of the keypad. 36 An engineer, technician, or electrician could therefore create and enter programs using a fully graphical environment that used his existing knowledge of control using hardware components. They did not see this as programming a computer, they saw it as something else entirely which was unrelated to computers. 37 Programming took place with the T3 connected to the PLC while the PLC was in program mode. The instructions were entered directly from the terminal into the PLC memory. Programs could be saved or restored to cassette tape. The program would run when the PLC was set to run mode. 38 What is more, the T3 terminal allowed on line debugging of programs. When the T3 was connected i

  4. 4d ago

    HPR4726: Trurl's intro show

    This show has been flagged as Clean by the host. Introduction & Setting : Recorded on a sunny August afternoon in a Merton garden with Trurl exploring a wide-ranging philosophical and analytical journey through mathematics, games, and literature. Literary & Sci-Fi References : Stanislaw Lem : Discussion of the robot character Trurl from The Cyberiad , who alphabetically creates everything before reaching the letter "N" for "nothing" and destroying everything. Learn more about Lem on Wikipedia . Vladimir Nabokov : Analysis of The Luzhin Defense , a novel exploring chess obsession, psychological breakdown, and the "horror of chess." Explore the book on Wikipedia . Edgar Allan Poe & Thomas Hobbes : Discussion on 19th-century precision in writing, stylistic inflections, and the value of rigorous language. Martin Amis : Praise for his modern precision, with highlights including Money and Information . Core Philosophical & Mathematical Themes : Socratic Epistemology : Exploring the ancient Greek view from Plato's dialogues that equates knowledge directly with practical skill. Active vs. Empirical Learning : Trurl's theoretical aversion to traditional science labs in favor of pure conceptual frameworks, contrasted with hands-on computational tinkering. Stephen Wolfram : Discussion of A New Kind of Science and the computational approach to universal systems. Applied Puzzles & Strategic Games : Chess Ratings : Investigating the rating system, Elo mechanics, and statistical anomalies suggesting top players are statistically underrated. The Drake Equation & Astrobiology : Quantitative modeling of extraterrestrial life inspired by Stephen Webb's If the Universe Is Teeming with Aliens... Where Is Everybody? . Economics & Libertarianism : Transition from early socialist upbringing to decentralized economic structures, cryptocurrency architectures, and the Lightning Network. Provide feedback on this episode.

  5. Sep 8

    HPR4722: Show and tell: AI tropes

    This show has been flagged as Explicit by the host. Obviously, I'll need to introduce why I'm the best person to explain this concept and how I did my research. After that, I dive into the core of he episode: the research. The Ultimate Guide To Spotting AI Generated Text That Every Writer Needs To Read. That title already has two tells: Title case : every word capitalised, which conveniently cannot be read out loud Hyperbole : a promise of ultimacy, for a ten minute podcast For most of this episode I am not myself, I am the machine, and every sentence I say is an example of the thing it describes. This page is the key to that part of the show: the tells in the order you hear them, with what they sound like in the recording. Most names come from tropes.fyi , so you can look them up there and get the longer explanation. As also stated in the podcast: these aren't errors. They are ordinary figures of speech that human writers have used for centuries. The tell is the density. Part one: Vocabulary Prestige vocabulary : words nobody uses out loud. e.g. delve, harness, utilise, robust, foster Grand nouns for ordinary things : e.g. tapestry, landscape, realm, ecosystem, paradigm Magic adverbs : imply significance, carry no information. e.g. quietly, fundamentally, arguably, remarkably Avoiding the verb "to be" : plain "is" swapped for something that sounds busier. e.g. serves as, stands as, represents, marks Invented concept labels : an abstract problem noun (trap, creep, paradox, inversion) welded onto a domain word, then used as if it were established. e.g. "the fluency trap", "prestige creep" Vague attributions : authority without a name. e.g. "experts agree", "industry reports suggest", "observers have noted" Appeal to familiarity : consensus claimed rather than proven. e.g. "a classic", "famously", "as we all know" Promotional register : describing turns into selling. e.g. unlocks, seamless, unprecedented Part two: Sentence shapes Negative parallelism : the "it's not X, it's Y" pattern, and the most reported tell of all. e.g. "This isn't a stylistic quirk, it's a structural signature." Not X. Not Y. Just Z. : the same move tripled, building tension for a reveal that needed none. e.g. "Not a habit. Not a tic. A tell." Sets of three : one tricolon is elegant, three in a row is a stuck needle. e.g. "it arrives in threes, it lands in threes, it exhausts in threes" Short punchy fragments : emphasis manufactured by full stops instead of earned by content. e.g. "Short. Parallel. Relentless." Self-answered questions : asks what nobody asked, answers it immediately. e.g. "The problem? Nobody asked." Anaphora : the same sentence opening until it becomes furniture. e.g. "They open sentences the same way. They open the next one the same way." Trailing "-ing" analysis : shallow significance bolted onto a finished sentence. e.g. "highlighting its enduring importance", "reflecting broader trends" False ranges : "from X to Y" where there is no scale and no middle. e.g. "from cesspit to citation" Filler transitions : connect nothing to nothing. e.g. "it's worth noting", "importantly", "notably" The interjection reflex : every sentence broken in half, whatever the punctuation. e.g. em-dash, double hyphen, comma pair, colon Comma-clipped tail : a short phrase hung off a comma instead of landing the point. e.g. "above the content, and save." Part three: Tone Manufactured suspense : the buildup arrives, the revelation does not. e.g. "here's the thing", "here's the kicker" Patronising analogy : teacher mode, uninvited. e.g. "think of it as a Swiss Army knife for condescension" Forced figurative language : a metaphor picked for cleverness rather than clarity. e.g. "Picture a bicycle. Now picture that the bicycle is prose." Stakes inflation : everything is historic. e.g. "a pivotal moment in the evolution of reading itself" False vulnerability : honesty performed, never risked. e.g. "let me be honest with you here. Genuinely honest." Assertion in place of evidence : e.g. "history is unambiguous on this point", "the evidence is clear" "Imagine a world where..." : the futurism sales pitch, pleasant outcomes if you accept the premise. e.g. "imagine a world where every paragraph carries a quiet intelligence" Quotable one-liners : slide bait that survives being pulled out of context because it never had any. e.g. "Every bite is a chance to be here, now, fully." The collaborative "we" : one author, plural pronoun. e.g. "we will unpack each one in turn" Sycophancy : not a figure of speech but a training artefact, and the fastest way to spot raw chatbot output. e.g. "What a genuinely profound question." Part four: Formatting Title case headings : see the top of this page Bullet lists where prose would do : the document turns into a slide deck. e.g. this page, from here to the bottom Bold-first bullets : every item opens with a bolded keyword and a colon. e.g. yes, also this page, I know Emoji as punctuation : rocket for aspiration, key for insight, sparkles because the paragraph ended Em-dashes : mid-sentence, twice, sometimes three times, where a comma would have done the job The find and replace tell : double hyphens everywhere, because someone removed the character and kept the habit Unicode decoration : arrows and curly quotes nobody typed on a keyboard. e.g. Input → Processing → Output One thought per line : paragraphs abolished. e.g. "It happened. Alone. On a Tuesday." Part five: Composition Announce then answer : says what the text is about to do instead of doing it. e.g. "This guide will explore what those signs look like." Rapid-fire historical analogies : authority borrowed from a list, with no argument underneath. e.g. "Marconi. Sony. Apple. Print, radio, web, mobile." The metaphor that will not end : e.g. the garden that stays a garden for six sentences, then becomes a north star that moves the needle Self-echo : a word from earlier returning as if it were being paid off, when it is the same narrow vocabulary surfacing again One point diluted : the same idea in five coats, sounding like progress. e.g. "put differently", "to rephrase", "in other words" Fractal summaries : every section summarises itself, including the one you are inside. e.g. "In this section we explored composition." The tie-back : closes by looping the answer back to the original question, long after the point was made. e.g. "So, to answer your question..." Concede and dismiss : e.g. "despite its fluency, it faces challenges typical of automated systems. Despite those challenges, it endures." Signposted conclusion : competent writing does not need to announce that it is ending. e.g. "in conclusion", "to sum up", "in summary" The conclusion that refuses to end : clause stacked on clause, quieter and more meaningful each time. e.g. "the real AI generated text was the paragraphs we scrolled past along the way" Engagement bait : e.g. "Agree?" plus a pointing emoji Tells on the list that did not fit in the episode The recording would have run to forty minutes. These are worth knowing anyway. Reasoning leak : the text narrating its own decisions instead of just making them. e.g. "I want to be exact about my own role here." Premise stacking : a paragraph of evidence in front of the point, so the point has been made twice before it arrives Compulsive counting : states the number of items before listing them. e.g. "Five things we wish to discuss" Excessive enumeration : a listicle disguised as prose. e.g. "The first wall is... The second wall is..." Belaboring the unnecessary : defending a minor point against an objection nobody was going to raise Synonym cycling : refusing to repeat a noun. e.g. the dashboard, then the interface, then the portal, then the analytics hub Wh-headings : the default shape a model reaches for when naming a section. e.g. "What this means", "Why it matters" Content duplication : the same paragraph appearing twice, because the model lost track of what it had written Why this is not a detector guide Liang, Yuksekgonul, Mao, Wu and Zou, Stanford, published in Patterns (Cell Press) on 10 July 2023. Seven commercial GPT detectors were run over 91 TOEFL essays written by non-native English speakers and 88 US eighth grade essays. Average false positive rate on the TOEFL essays: 61.3 percent. 89 of the 91 essays were flagged as AI generated by at least one detector. All seven agreed on 18 of them. The US eighth grade essays came back near perfect. Plainer word choice, lower perplexity, reads as machine to the software. Feeding the TOEFL essays through ChatGPT with the prompt "enhance the word choices to sound more like that of a native speaker" dropped the false positive rate to 11.6 percent. So the way to stop being accused of writing like a machine was to have a machine rewrite you. Do not take my word for it, the paper is open access: https://www.cell.com/patterns/fulltext/S2666-3899(23)00130-7 Preprint: https://arxiv.org/abs/2304.02819 The pointers, for real Write with things in it: names, dates, prices, the model number of the drive that died. Say something a machine has no way to know, because it happened to you. Be willing to be wrong out loud. Keep one weird sentence that your editor would cut. Links and references The list this episode leaned on: tropes.fyi , by ossama.is The detector study: Liang et al., "GPT detectors are biased against non-native English writers", Patterns, 2023 "Not an Addict", K's Choice, 1995. It's not a habit, it's cool, I feel alive. "Friends, Romans, countrymen" and "I come to bury Caesar, not

  6. Sep 7

    HPR4721: HPR Community News for August 2026

    This show has been flagged as Explicit by the host. New hosts Welcome to our new hosts: Kristoff number9 Last Month's Shows Id Day Date Title Host 4696 Mon 2026-08-03 HPR Community News for July 2026 HPR Volunteers 4697 Tue 2026-08-04 Correcting the Dates of Files Vance 4698 Wed 2026-08-05 ID3 Tags and Vorbis Comments Whiskeyjack 4699 Thu 2026-08-06 Sunshine, Moonlight, Playnite !? operat0r 4700 Fri 2026-08-07 Robert A. Heinlein: The Juveniles Ahuka 4701 Mon 2026-08-10 Elsbeth muses with Lee on her experiences and opinions on AI Elsbeth 4702 Tue 2026-08-11 MakeACopy is an open-source document scanner app for Android Ken Fallon 4703 Wed 2026-08-12 Ebooks and Audiobooks Ahuka 4704 Thu 2026-08-13 HPR Beer Garden 17 - Double DDH IPAs Kevie 4705 Fri 2026-08-14 Free Software Is Wasted On You Teens Trollercoaster 4706 Mon 2026-08-17 Quirks and Customisations Lee 4707 Tue 2026-08-18 UNIX Curio #12 - expr Vance 4708 Wed 2026-08-19 Programmable Logic Controls - Episode 1 Whiskeyjack 4709 Thu 2026-08-20 Peertube: my two penneth Kevie 4710 Fri 2026-08-21 Civilization VI Ahuka 4711 Mon 2026-08-24 Second-Hand Phone TrumpetJohn 4712 Tue 2026-08-25 friedcamp interviews part 1: Wim van Gool Kristoff 4713 Wed 2026-08-26 July2026 Community News response, and Future Plans TheDUDE 4714 Thu 2026-08-27 HPR Beer Garden 18 - Amber Ale Kevie 4715 Fri 2026-08-28 friedcamp interviews part 2: Thomas Farstrike Kristoff 4716 Mon 2026-08-31 PocketMod TrumpetJohn Comments this month Past shows hpr3708 (2022-10-19) "Insomnia as a Hobby" by TrumpetJohn. Robert St.Preux said: "Insomnia as a hobby" (2026-08-30 00:56:59) hpr3766 (2023-01-09) "ACER Nitro 5 laptop review" by Bookewyrmm. wevaba6950 said: "A refreshing contrast between enterprise gear and low-power hardware" (2026-08-10 09:19:47) candycanearter07 said: "re: a refreshing contrast..." (2026-08-12 02:54:05) hpr4581 (2026-02-23) "Sharp Intake of Breath City (A.K.A.) How I learnt to stop worrying about the fork bomb" by not_toby. Windigo said: "Fantastic episode" (2026-08-08 16:51:00) hpr4655 (2026-06-05) "Tips for Glasses" by norrist. Archer72 said: "Glasses and age" (2026-08-06 11:41:39) hpr4676 (2026-07-06) "HPR Community News for June 2026" by HPR Volunteers. Archer72 said: "hpr4657 :: UNIX Curio #8" (2026-08-02 19:29:26) hpr4677 (2026-07-07) "UNIX Curio #10 - Checksums and Hashes" by Vance. Whiskeyjack said: "Checksums and HPR4677" (2026-07-31 00:37:40) hpr4678 (2026-07-08) "High Resolution Elapsed Time in Shell Scripts" by Whiskeyjack. Archer72 said: "Reply to Whiskeyjack and candycanearter07 " (2026-08-03 10:12:47) hpr4692 (2026-07-28) "Noise Music Tutorial 2: Using Audacity to Make Noise" by TheDUDE. Windigo said: "Audacity for noise music" (2026-08-06 16:09:59) candycanearter07 said: "re: Audacity for noise music" (2026-08-12 18:55:18) This month's shows hpr4696 (2026-08-03) "HPR Community News for July 2026" by HPR Volunteers. Archer72 said: "Amateur Radio Field Days" (2026-08-02 11:50:11) Archer72 said: "hpr4673 First contact" (2026-08-03 10:16:09) candycanearter07 said: "re: mic issues" (2026-08-03 22:21:42) Th3Dud3 said: "response to Kevin not being able to get cream ale" (2026-08-06 00:12:38) hpr4697 (2026-08-04) "Correcting the Dates of Files" by Vance. Jim DeVore said: "Useful episode!" (2026-08-04 10:53:12) Vance said: "Modifying metadata" (2026-08-07 01:44:51) Henrik Hemrin said: "Exif in digiKam" (2026-08-08 19:20:13) candycanearter07 said: "useful!" (2026-08-10 16:08:18) hpr4698 (2026-08-05) "ID3 Tags and Vorbis Comments" by Whiskeyjack. xmanmonk said: "Great episode!" (2026-08-05 15:19:01) candycanearter07 said: "quirks in hpr" (2026-08-05 15:52:18) Whiskeyjack said: "Reply to xmanmonk in HPR4698 - ID3 Tags" (2026-08-06 00:12:26) Whiskeyjack said: "Reply to candycanearter07 in HPR4698 ID3 tags" (2026-08-06 00:28:48) hpr4703 (2026-08-12) "Ebooks and Audiobooks" by Ahuka. candycanearter07 said: "useful!!" (2026-08-12 02:30:58) Archer72 said: "Audiobooks and Audible" (2026-08-12 09:06:40) Jack said: "Misleading" (2026-08-12 17:05:21) hpr4705 (2026-08-14) "Free Software Is Wasted On You Teens" by Trollercoaster. Archer72 said: "Brilliant! " (2026-08-03 14:08:08) Trollercoaster said: "One left in my six pack" (2026-08-14 07:53:38) old guy said: ":-)" (2026-08-14 09:24:15) Trollercoaster said: "old guys together" (2026-08-14 13:14:48) candycanearter07 said: "good satire again" (2026-08-14 21:42:55) Trollercoaster said: "Who's talking about satire?" (2026-08-15 07:54:33) Trollercoaster (our of character) said: "Woopsie" (2026-08-16 19:25:41) hpr4706 (2026-08-17) "Quirks and Customisations" by Lee. candycanearter07 said: "cool ep!" (2026-08-30 20:15:40) hpr4707 (2026-08-18) "UNIX Curio #12 - expr" by Vance. xmanmonk said: "Another great show" (2026-08-18 22:22:56) Whiskeyjack said: "HPR4707 Unix curio - dc" (2026-08-19 14:31:02) Vance said: "dc" (2026-08-20 04:47:32) Whiskeyjack said: "HPR4707 Unix curio - Stack Machines" (2026-08-21 16:00:48) Trollercoaster said: "Suggestion for Linux Curio" (2026-08-27 10:42:43) Whiskeyjack said: "Obscure X Window programs" (2026-08-27 16:16:15) candycanearter07 said: "re: Suggestion for Linux Curio" (2026-08-27 18:13:51) Archer72 said: "re: Suggestion for Linux Curio" (2026-08-28 10:07:31) Vance said: "Thanks for the ideas" (2026-08-28 16:39:28) Whiskeyjack said: "Reply to Vance on episode research" (2026-08-30 04:14:01) candycanearter07 said: "re: re: Suggestion for Linux Curio" (2026-08-30 12:06:31) hpr4708 (2026-08-19) "Programmable Logic Controls - Episode 1" by Whiskeyjack. Archer72 said: "Thanks you" (2026-08-08 10:49:34) Whiskeyjack said: "Reply to Archer72 on HPR4708 - PLCs Episode 1" (2026-08-08 17:11:10) Trey said: "Memories of Ladder Logic" (2026-08-19 13:01:41) Whiskeyjack said: "Reply to Trey on HPR4708 - PLCs Episode 1" (2026-08-20 02:02:44) Trey said: "Cyber in ICS" (2026-09-02 22:31:51) Whiskeyjack said: "Reply to Trey on Cyber in ICS" (2026-09-03 15:24:51) hpr4709 (2026-08-20) "Peertube: my two penneth" by Kevie. xmanmonk said: "Thanks for the episode" (2026-08-20 19:15:57) hpr4711 (2026-08-24) "Second-Hand Phone" by TrumpetJohn. candycanearter07 said: "interesting!" (2026-08-24 19:17:44) Whiskeyjack said: "HPR4711 - TCL Flip phone" (2026-08-24 22:22:11) hpr4712 (2026-08-25) "friedcamp interviews part 1: Wim van Gool" by Kristoff. Archer72 said: "Interview" (2026-08-26 23:11:49) Laindir said: "Fascinating interview!" (2026-08-26 23:18:33) hpr4716 (2026-08-31) "PocketMod" by TrumpetJohn. Kightlinger said: "I love PocketMods!" (2026-08-31 17:35:43) candycanearter07 said: "analog solutions" (2026-08-31 20:52:55) Mailing List discussions Policy decisions surrounding HPR are taken by the community as a whole. This discussion takes place on the Mailing List which is open to all HPR listeners and contributors. The discussions are open and available on the HPR server under Mailman. The threaded discussions this month can be found here: https://lists.hackerpublicradio.com/pipermail/hpr/2026-August/thread.html Events Calendar With the kind permission of LWN.net we are linking to The LWN.net Community Calendar. Quoting the site: This is the LWN.net community event calendar, where we track events of interest to people using and developing Linux and free software. Clicking on individual events will take you to the appropriate web page. Provide feedback on this episode.

4.3
out of 5
33 Ratings

About

Hacker Public Radio is an podcast that releases shows every weekday Monday through Friday. Our shows are produced by the community (you) and can be on any topic that are of interest to hackers and hobbyists.

You Might Also Like