<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
<channel> 
<title>Crime De-Coder</title>
<link>https://crimede-coder.com</link>
<description>Crime Analysis Consulting Services</description>
<language>en-us</language>
<item>
  <title>Data Science CV</title>
  <link>https://crimede-coder.com/images/AndrewWheeler_DataScienceCV_Bullet.pdf</link>
  <category>services</category>
  <pubDate>Tue, 2 Mar 2026 00:00:00 +0000</pubDate>
  <description>Data Science CV, PDF version.</description>
</item>
<item>
  <title>Academic CV</title>
  <link>https://crimede-coder.com/images/AndrewWheeler_CV.pdf</link>
  <category>services</category>
  <pubDate>Tue, 2 Mar 2026 00:00:00 +0000</pubDate>
  <description>Academic CV, PDF version.</description>
</item>
<item>
  <title>llms.txt</title>
  <link>https://crimede-coder.com/llms.txt</link>
  <category>services</category>
  <pubDate>Mon, 23 Feb 2026 00:00:00 +0000</pubDate>
  <description>For the machines, a description of the work I do at Crime De-Coder.</description>
</item>
<item>
  <title>Confidence in Classification using LLMs and Conformal Sets</title>
  <link>https://crimede-coder.com/blogposts/2026/ConfClassification</link>
  <category>blog</category>
  <pubDate>Thu, 19 Feb 2026 00:00:00 +0000</pubDate>
  <description>One of the common use cases for large language models is classifying text -- but data scientists often want to know the confidence that the text falls into the category. This blog post shows an example using a models log-probabilities to determine if text has obscene language, while setting the recall rate or estimating the precision of the classification.</description>
</item>
<item>
  <title>The Alt-Ac Job Beat Newsletter Post 24 (new book out on LLMs)</title>
  <link>https://crimede-coder.com/news/Post024</link>
  <category>newsletter</category>
  <pubDate>Fri, 13 Feb 2026 00:00:00 +0000</pubDate>
  <description>The reason I started the newsletter was to help folks with backgrounds in social science and crime analysis develop the skills to compete in the private sector job market. I now run a team of close to 10 folks at Gainwell, and I would love to hire more individuals with PhDs, but many lack the requisite skills. This book is meant to give folks the necessary background to be qualified for data science jobs that use LLM APIs.</description>
</item>
<item>
  <title>Large Language Models for Mortals book released</title>
  <link>https://crimede-coder.com/blogposts/2026/LLMsForMortals</link>
  <category>blog</category>
  <pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate>
  <description>I have released a new book, Large Language Models for Mortals: A Practical Guide for Analysts. The book is a tutorial on how to use foundational model APIs in python, with examples for all major model providers (OpenAI, Anthropic, Google, AWS Bedrock). And extensive materials on the basics of LLMs (structured outputs, RAG, tool calling). It also includes a chapter on using LLM coding tools (GitHub Copilot, Claude Code, and Google's Antigravity).</description>
</item>
<item>
  <title>Planning an Experiment in Increasing Arrest Rates</title>
  <link>https://crimede-coder.com/blogposts/2026/PlanningExperiment</link>
  <category>blog</category>
  <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
  <description>Do you want to know if your tech purchase or new strategy is increasing arrest rates? This blog post goes over a methodology (with R code) on how to plan how long to monitor your intervention to tell if it is working.</description>
</item>
<item>
  <title>We don't know what causes wide spread crime trends</title>
  <link>https://crimede-coder.com/blogposts/2026/CrimeTrendsMystery</link>
  <category>blog</category>
  <pubDate>Mon, 29 Dec 2025 00:00:00 +0000</pubDate>
  <description>Many criminologists and pundits will speculate about what causes general crime to go up or down, but those theories often do not meet the same rigorous standards we expect when we evaluate evidence based policing interventions.</description>
</item>
<item>
  <title>Coding Agents Risk Leaking Secrets</title>
  <link>https://crimede-coder.com/blogposts/2025/CodingAgentRisks</link>
  <category>blog</category>
  <pubDate>Wed, 26 Nov 2025 00:00:00 +0000</pubDate>
  <description>Coding agents, like Cursor and Claude Code, generate a new type of security risk, <em>exfiltration</em>. This is where they leak sensitive data to outside websites through tool calling. I describe ways to reduce this risk in this blog post.</description>
</item>
<item>
  <title>A graph is worth 1000 tables</title>
  <link>https://crimede-coder.com/blogposts/2025/GraphsBetterThanTables</link>
  <category>blog</category>
  <pubDate>Sun, 09 Nov 2025 00:00:00 +0000</pubDate>
  <description>CompStat reporting traditionally uses tables of pre-post crime metrics. This can fail to capture the distinction between short term spikes versus long term trends. I show two example charts, a weekly Poisson z-score chart and a monthly seasonal chart, that are better suited to identifying those patterns in crime data.</description>
</item>
<item>
  <title>Translations of Python book into Spanish and French</title>
  <link>https://crimede-coder.com//blogposts/2025/BookTranslations</link>
  <category>blog</category>
  <pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate>
  <description>I have translated my data science for crime analysis book into Spanish and French using generative AI tools. Print and epub versions are available for purchase worldwide. See reviews of the English version, and for a limited time purchase the epub versions in any of the languages for $19.99.</description>
</item>
<item>
  <title>Avoid Chasing the Noise</title>
  <link>https://crimede-coder.com/present/Penn_AvoidNoise_Wheeler.pdf</link>
  <category>blog</category>
  <pubDate>Mon, 22 Sep 2025 00:00:00 +0000</pubDate>
  <description>Talk given to the Penn criminology masters students. Avoid chasing the noise when monitoring crime going up or down, or seeing if your intervention reduced crime relative to a control area.</description>
</item>
<item>
  <title>Using the SPPT to Monitor Changes in Crime</title>
  <link>https://crimede-coder.com/blogposts/2025/SPPT</link>
  <category>blog</category>
  <pubDate>Sun, 24 Aug 2025 00:00:00 +0000</pubDate>
  <description>When examining changes in crime over time, I suggest to use the <em>spatial point pattern test</em>, as other techniques are often too noisy. I demonstrate with python code and open source data from Durham, showing areas with increased thefts from motor vehicles.</description>
</item>
<item>
  <title>Is gun shot detection tech worth the cost?</title>
  <link>https://crimede-coder.com/blogposts/2025/CostBenefitGSD</link>
  <category>blog</category>
  <pubDate>Fri, 25 Jul 2025 00:00:00 +0000</pubDate>
  <description>I detail how to evaluate the cost and benefits of gun shot detection, from lives saved to reductions in crime. Only areas with very high levels of gun violence do I think it is currently cost effective due to lives saved. There is not consistent evidence it reduces crime.</description>
</item>
<item>
  <title>Using LLMs to Extract Data from Text</title>
  <link>https://crimede-coder.com/blogposts/2025/StructuredOutputs</link>
  <category>blog</category>
  <pubDate>Thu, 17 Jul 2025 00:00:00 +0000</pubDate>
  <description>One application of generative AI tools is to extract information from plain text. This example code shows using python, AWS, and Anthropic models to classify elements of crime in police narratives.</description>
</item>
<item>
  <title>How much do students spend on books at GSU</title>
  <link>https://crimede-coder.com/graphs/GSUBooksQuery</link>
  <category>demos</category>
  <pubDate>Sun, 29 Jun 2025 00:00:00 +0000</pubDate>
  <description>Dashboard to show how much students spend on books at GSU. Tech stack: Cloudflare R2 to host parquet files, DuckDB WASM to query the data client side, and D3.js to create a sortable table.</description>
</item>
<item>
  <title>Finding outliers in proportions</title>
  <link>https://crimede-coder.com/blogposts/2025/OutlierProportions</link>
  <category>blog</category>
  <pubDate>Wed, 25 Jun 2025 00:00:00 +0000</pubDate>
  <description>Here I show a simple technique, using a funnel chart, to identify when a proportion is an outlier relative to the number of observations. I use a simulated data example in python to showcase the technique.</description>
</item>
<item>
  <title>Denver's STAR Program and Disorder Crime Reductions</title>
  <link>https://crimede-coder.com/blogposts/2025/DenverStar</link>
  <category>blog</category>
  <pubDate>Wed, 3 Jun 2025 00:00:00 +0000</pubDate>
  <description>Reviving a series of posts I wrote for the American Society of Evidence Based Policing in the <em>Criminal Justician</em> series. First is a review of why I am skeptical that Denver's STAR alternative responder program caused a large crime decrease, and I go over the distinction between CAD and incident reports.</description>
</item>
<item>
  <title>Some extensions to the WDD statistic</title>
  <link>https://crimede-coder.com/blogposts/2025/WDDExtensions</link>
  <category>blog</category>
  <pubDate>Fri, 11 Apr 2025 00:00:00 +0000</pubDate>
  <description>I have developed several extensions to the WDD statistic, including different temporal periods in pre/post, normalizing per area, combining different harm weight estimates, and continuous monitoring. See the post for examples and a spreadsheet to do the calculations.</description>
</item>
<item>
  <title>Why crime analysts should learn SQL</title>
  <link>https://crimede-coder.com/blogposts/2025/LearnSQL</link>
  <category>blog</category>
  <pubDate>Tue, 25 Mar 2025 00:00:00 +0000</pubDate>
  <description>Analysts should learn SQL to get ad-hoc queries faster, make your work more reliable, and have more skills that are transferable to other analyst positions.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 023</title>
  <link>https://crimede-coder.com/news/Post023</link>
  <category>newsletter</category>
  <pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate>
  <description>Post 023 Alt Academic newsletter. Last newsletter for now, broadening your skills can help buffer against the current volatility in academic and government jobs.</description>
</item>
<item>
  <title>Crime Analysts make too many BOLOs</title>
  <link>https://crimede-coder.com/blogposts/2025/BOLOs</link>
  <category>blog</category>
  <pubDate>Sun, 26 Jan 2025 00:00:00 +0000</pubDate>
  <description>Analysts working on too many BOLOs is a poor use of analyst time. This post I give several better uses of your time for analyst products.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 022</title>
  <link>https://crimede-coder.com/news/Post022</link>
  <category>newsletter</category>
  <pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate>
  <description>Post 022 Alt Academic newsletter. Can apply more than once, using python to manipulate mouse for scraping.</description>
</item>
<item>
  <title>Junk science: Detecting deception in 911 homicide calls</title>
  <link>https://crimede-coder.com/blogposts/2025/JunkScience</link>
  <category>blog</category>
  <pubDate>Tue, 31 Dec 2024 00:00:00 +0000</pubDate>
  <description>Research on detecting lying in 911 calls is junk, and I review a recent paper that makes a major mistake that greatly inflates its accuracy.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 021</title>
  <link>https://crimede-coder.com/news/Post021</link>
  <category>newsletter</category>
  <pubDate>Sun, 01 Dec 2024 00:00:00 +0000</pubDate>
  <description>Post 021 Alt Academic newsletter. Don't worry about stack ranking, consulting travel jobs.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 020</title>
  <link>https://crimede-coder.com/news/Post020</link>
  <category>newsletter</category>
  <pubDate>Fri, 01 Nov 2024 00:00:00 +0000</pubDate>
  <description>Post 020 Alt Academic newsletter. Rejection is not a normal part of other jobs, project manager if you are not quant, scraping via APIs or playwright.</description>
</item>
<item>
  <title>A market for empirical research</title>
  <link>https://crimede-coder.com/blogposts/2024/PayForResearch</link>
  <category>blog</category>
  <pubDate>Wed, 09 Oct 2024 00:00:00 +0000</pubDate>
  <description>Instead of relying on grants to outsource research, it makes sense for private and public sector agencies to contract directly with researchers. It is much faster and better savings for the researchers themselves.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 019</title>
  <link>https://crimede-coder.com/news/Post019</link>
  <category>newsletter</category>
  <pubDate>Tue, 01 Oct 2024 00:00:00 +0000</pubDate>
  <description>Post 019 Alt Academic newsletter. Practice your talks, startup job focused on surveys, Willison blog to keep up on LLMs.</description>
</item>
<item>
  <title>How to use python to query your RMS</title>
  <link>https://crimede-coder.com/blogposts/2024/QueryRMS</link>
  <category>blog</category>
  <pubDate>Wed, 18 Sep 2024 00:00:00 +0000</pubDate>
  <description>Many analysts struggle to connect to data that is crucial for their job. In this post I go over my approach to figure out the proper ODBC connections to query record management systems using python.</description>
</item>
<item>
  <title>Applications of AI in policing</title>
  <link>https://crimede-coder.com/blogposts/2024/AIApplications</link>
  <category>blog</category>
  <pubDate>Sat, 07 Sep 2024 00:00:00 +0000</pubDate>
  <description>Artificial intelligence has a ton of buzz, but not much substance in current public discussions. This post goes over some of the popular AI applications in policing, gives my opinion of their feasibility, and discusses some examples of AI that are over promising what they can accomplish.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 018</title>
  <link>https://crimede-coder.com/news/Post018</link>
  <category>newsletter</category>
  <pubDate>Sun, 01 Sep 2024 00:00:00 +0000</pubDate>
  <description>Post 018 Alt Academic newsletter. Social media experience, UX researcher, Research position and Chase, and use Quarto.</description>
</item>
<item>
  <title>Crime De-Coder Homepage</title>
  <link>https://crimede-coder.com</link>
  <category>services</category>
  <pubDate>Sun, 18 Aug 2024 00:00:00 +0000</pubDate>
  <description>Updated homepage with shorter description for services + footer for links. Any feedback on website appreciated!</description>
</item>
<item>
  <title>Durham Hotspots Slippy Map</title>
  <link>https://crimede-coder.com/graphs/DurhamHotspots</link>
  <category>demos</category>
  <pubDate>Sat, 03 Aug 2024 00:00:00 +0000</pubDate>
  <description>Updated demo for interactive map. Built using python + folium. Incorporates custom looks and interactions.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 017</title>
  <link>https://crimede-coder.com/news/Post017</link>
  <category>newsletter</category>
  <pubDate>Thu, 01 Aug 2024 00:00:00 +0000</pubDate>
  <description>Post 017 Alt Academic newsletter. Salary ranges can be misleading, creating LLC, updated jobboard link.</description>
</item>
<item>
  <title>Aoristic analysis of crime times in python</title>
  <link>https://crimede-coder.com/blogposts/2024/Aoristic</link>
  <category>blog</category>
  <pubDate>Fri, 26 Jul 2024 00:00:00 +0000</pubDate>
  <description>Aoristic analysis is necessary when analyzing property crimes that have uncertain times they occurred. Check out this blog post for example graphs and links to python code.</description>
</item>
<item>
  <title>Tech Talk on License Plate Readers</title>
  <link>https://crimede-coder.com/blogposts/2024/TechTalkLPRs</link>
  <category>blog</category>
  <pubDate>Wed, 10 Jul 2024 00:00:00 +0000</pubDate>
  <description>I will be giving a talk on Automated License Plate Readers at an event for the Libertarian Party of Wake County on July 17th in Raleigh. See my slides and overview of how LPRs are used in practice.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 016</title>
  <link>https://crimede-coder.com/news/Post016</link>
  <category>newsletter</category>
  <pubDate>Mon, 01 Jul 2024 00:00:00 +0000</pubDate>
  <description>Post 016 Alt Academic newsletter. Python self-published book is out! For those looking to get started in python this is my recommended resource.</description>
</item>
<item>
  <title>Crime Analysis with Python Book Released</title>
  <link>https://crimede-coder.com/blogposts/2024/PythonDataScience</link>
  <category>blog</category>
  <pubDate>Fri, 28 Jun 2024 00:00:00 +0000</pubDate>
  <description>My entry level book on learning how to use python to conduct crime analysis is out and available to purchase in epub and paperback versions. This book not only teaches the basics of python, but how to deploy python programming to accomplish real tasks.</description>
</item>
<item>
  <title>Monitoring Temporal Crime Trends</title>
  <link>https://crimede-coder.com/present/CCA_Temporal_Wheeler.pdf</link>
  <category>blog</category>
  <pubDate>Fri, 31 May 2024 00:00:00 +0000</pubDate>
  <description>Slides for webinar hosted by the Carolina Crime Analysis Association</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 015</title>
  <link>https://crimede-coder.com/news/Post015</link>
  <category>newsletter</category>
  <pubDate>Tue, 28 May 2024 00:00:00 +0000</pubDate>
  <description>Post 015 Alt Academic newsletter. State researcher job positions, PhD can be applied to many fields, probabilities and expected values.</description>
</item>
<item>
  <title>Comment on Safe, Secure, and Trustworthy Development and Use of Artificial Intelligence</title>
  <link>https://crimede-coder.com/present/Comment_AI_CrimeDecoder.pdf</link>
  <category>blog</category>
  <pubDate>Fri, 17 May 2024 00:00:00 +0000</pubDate>
  <description>Response to NIJ's request for input on Safe, Secure, and Trustworthy Development and Use of Artificial Intelligence. I provide a working definition of AI, suggest data transparency is key to for algorithms to be trustworthy, and that NIJ should expand funding for more original development of AI models.</description>
</item>
<item>
  <title>A simple rule to identify if rare crimes have spiked</title>
  <link>https://crimede-coder.com/blogposts/2024/SimpleRule</link>
  <category>blog</category>
  <pubDate>Fri, 10 May 2024 00:00:00 +0000</pubDate>
  <description>If you on average had 0.8 robberies in a month (so in between 9 and 10 per year), and you happened to have a month with 3 robberies, is that weird? In this blog post I show how to use the Poisson distribution to identify outliers in rare crime events.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 014</title>
  <link>https://crimede-coder.com/news/Post014</link>
  <category>newsletter</category>
  <pubDate>Tue, 23 Apr 2024 00:00:00 +0000</pubDate>
  <description>Post 014 Alt Academic newsletter. Sending emails are worth it and intro to docker.</description>
</item>
<item>
  <title>You should be geocoding crime data locally</title>
  <link>https://crimede-coder.com/blogposts/2024/LocalGeocoding</link>
  <category>blog</category>
  <pubDate>Sun, 14 Apr 2024 00:00:00 +0000</pubDate>
  <description>Crime data analysis requires batch geocoding large numbers of events. This can be costly using web based geocoding services, so this post shows how to create a local geocoding engine using ArcPro and python.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 013</title>
  <link>https://crimede-coder.com/news/Post013</link>
  <category>newsletter</category>
  <pubDate>Mon, 08 Apr 2024 00:00:00 +0000</pubDate>
  <description>Post 013 Alt Academic newsletter. All about how CICD is an important quality control mechanism for your code, unit testing code, and github actions.</description>
</item>
<item>
  <title>Building Custom Software</title>
  <link>https://crimede-coder.com/blogposts/2024/CustomSoftware</link>
  <category>blog</category>
  <pubDate>Wed, 3 Apr 2024 00:00:00 +0000</pubDate>
  <description>To better meet police departments needs, CRIME De-Coder builds <em>custom</em> software and algorithms. I give examples of prior projects: social network algorithms, police redistricting, and simple stats to tell if a crime intervention is effective. This approach can also be less costly than an expensive SaaS product.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 012</title>
  <link>https://crimede-coder.com/news/Post012</link>
  <category>newsletter</category>
  <pubDate>Tue, 26 Mar 2024 00:00:00 +0000</pubDate>
  <description>Post 012 Alt Academic newsletter. You should not wait for the perfect moment to apply to jobs. Guesstimate that you need 20k observations before tree based models are worth the effort.</description>
</item>
<item>
  <title>CompStat and Counterfactuals</title>
  <link>https://crimede-coder.com/blogposts/2024/CompstatCounter</link>
  <category>blog</category>
  <pubDate>Sun, 17 Mar 2024 00:00:00 +0000</pubDate>
  <description>This blogpost shows how to use a comparison area to determine if your CompStat intervention has been successful in reducing crime.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 011</title>
  <link>https://crimede-coder.com/news/Post011</link>
  <category>newsletter</category>
  <pubDate>Tue, 12 Mar 2024 00:00:00 +0000</pubDate>
  <description>Post 011 Alt Academic newsletter. Don't worry about learning latest new skills, basics of stats + R|python + SQL will get you far. Doing consulting as a side gig to start. Tech advice for how code project directories are organized.</description>
</item>
<item>
  <title>Using surveys to measure attitudes towards police</title>
  <link>https://crimede-coder.com/blogposts/2024/Surveys</link>
  <category>blog</category>
  <pubDate>Sun, 3 Mar 2024 00:00:00 +0000</pubDate>
  <description>This post discusses the two major types of surveys police departments conduct; post-contact and general attitude surveys. It also discusses how CRIME De-Coder has developed lower cost methods than many firms that conduct surveys.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 010</title>
  <link>https://crimede-coder.com/news/Post010</link>
  <category>newsletter</category>
  <pubDate>Tue, 27 Feb 2024 00:00:00 +0000</pubDate>
  <description>Post 010 Alt Academic newsletter. Things may seem complex, but given sufficient effort you can learn them. Don't save passwords in code, use environment variables.</description>
</item>
<item>
  <title>What does AI regulation in policing look like?</title>
  <link>https://crimede-coder.com/blogposts/2024/AIRegulation</link>
  <category>blog</category>
  <pubDate>Tue, 20 Feb 2024 00:00:00 +0000</pubDate>
  <description>This post discusses my vision for the practical application of artificial intelligence regulation in policing; focusing on harms, front end documentation on the validity of the system, and regular monitoring of the system in practice. As well as whom should do the regulation.</description>
</item>
<item>
  <title>Mapping the Risk Terrain for Crime using Machine Learning</title>
  <link>https://crimede-coder.com/present/Wheeler_FBI_2023.pdf</link>
  <category>blog</category>
  <pubDate>Wed, 21 Feb 2024 00:00:00 +0000</pubDate>
  <description>This is my presentation for the 2023 FBI Dash conference. Paper on how random forests have greater predictive accuracy than RTM, and how you can use interpretable model summaries to describe hotspots and criminological patterns in the data.</description>
</item>
<item>
  <title>Simple Stats for Evaluating Interventions to Reduce Crime</title>
  <link>https://crimede-coder.com/present/CarolinaSimple</link>
  <category>blog</category>
  <pubDate>Thu, 15 Feb 2024 00:00:00 +0000</pubDate>
  <description>This is my presentation for the Carolina Crime Analysis conference in 2024. Illustrates the use of the WDD stat to evaluate pre/post crime changes relative to control areas.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 009</title>
  <link>https://crimede-coder.com/news/Post009</link>
  <category>newsletter</category>
  <pubDate>Tue, 13 Feb 2024 00:00:00 +0000</pubDate>
  <description>Post 009 Alt Academic newsletter. My notes on LLMs; deployment hassles, different prompt ideas (RAG, zero-shot, one-shot).</description>
</item>
<item>
  <title>Presentations</title>
  <link>https://crimede-coder.com/presentations</link>
  <category>services</category>
  <pubDate>Tue, 06 Feb 2024 00:00:00 +0000</pubDate>
  <description>A page to display CRIME De-Coders presentations. If you are interested in a tech talk or a workshop, always feel free to reach out!</description>
</item>
<item>
  <title>Dashboard Advice</title>
  <link>https://crimede-coder.com/blogposts/2024/DashboardAdvice</link>
  <category>blog</category>
  <pubDate>Thu, 01 Feb 2024 00:00:00 +0000</pubDate>
  <description>This post give advice about how to conceptualize what you place on your dashboard, the types of comparisons you make, and whether alternatives such as auto-alerts or standardized reports are better solutions for your use case.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 008</title>
  <link>https://crimede-coder.com/news/Post008</link>
  <category>newsletter</category>
  <pubDate>Tue, 30 Jan 2024 00:00:00 +0000</pubDate>
  <description>Post 008 Alt Academic newsletter. Making a public website/portfolio, recommend Duckett's books on web development, and I like Teradata better than databricks/snowflake.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 007</title>
  <link>https://crimede-coder.com/news/Post007</link>
  <category>newsletter</category>
  <pubDate>Tue, 16 Jan 2024 00:00:00 +0000</pubDate>
  <description>Post 007 Alt Academic newsletter. People embellishing tech skills vs imposter syndrome, fraud jobs at TikTok and Lexis Nexis, github intro.</description>
</item>
<item>
  <title>Early Intervention Systems</title>
  <link>https://crimede-coder.com/blogposts/2024/EIS</link>
  <category>blog</category>
  <pubDate>Wed, 09 Jan 2024 00:00:00 +0000</pubDate>
  <description>Early Intervention Systems (EIS), are algorithms used to identify problematic behavior by police officers. This post goes over what they hare, how they should be used, and gives a price range that CRIME De-Coder can build custom software for your department.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 006</title>
  <link>https://crimede-coder.com/news/Post006</link>
  <category>newsletter</category>
  <pubDate>Wed, 04 Jan 2024 00:00:00 +0000</pubDate>
  <description>Post 006 Alt Academic newsletter. Banking jobs, CTEs in SQL, product/project managers</description>
</item>
<item>
  <title>Sworn Hiring Trends Dashboard</title>
  <link>https://crimede-coder.com/graphs/sworn</link>
  <category>demos</category>
  <pubDate>Mon, 1 Jan 2024 00:00:00 +0000</pubDate>
  <description>Dashboard to compare policing hiring statistics to other agencies in the US (based on data from the FBI). Tech stack: Supabase and SQL functions to generate statistics, and D3.js</description>
</item>
<item>
  <title>Evaluating Predictive Policing Software</title>
  <link>https://crimede-coder.com/blogposts/2024/PredictSoftware</link>
  <category>blog</category>
  <pubDate>Thu, 28 Dec 2023 00:00:00 +0000</pubDate>
  <description>Before purchasing predictive policing software you should do your own evaluation of how accurate the software is. This post discusses metrics and methods to do this for spatial and person based predictive software, as well as early intervention systems.</description>
</item>
<item>
  <title>Crime De-Coder Store</title>
  <link>https://crimede-coder.com/store</link>
  <category>Store</category>
  <pubDate>Fri, 15 Dec 2023 00:00:00 +0000</pubDate>
  <description>Crime De-Coder Store front. Current items include early release of Data Science for Crime Analysis with python book, and GUI tool to download streetview images.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 005</title>
  <link>https://crimede-coder.com/news/Post005</link>
  <category>newsletter</category>
  <pubDate>Tue, 05 Dec 2023 00:00:00 +0000</pubDate>
  <description>Post 005 Alt Academic newsletter. Up and coming tech cities, increase font size in plots, happy holidays!</description>
</item>
<item>
  <title>Crime Analysis Training</title>
  <link>https://crimede-coder.com/blogposts/2023/Training</link>
  <category>blog</category>
  <pubDate>Wed, 29 Nov 2023 00:00:00 +0000</pubDate>
  <description>What distinguishes CRIME De-Coders training services from other providers is technical expertise, as well as building custom courses to help your crime analysis unit on specific projects.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 004</title>
  <link>https://crimede-coder.com/news/Post004</link>
  <category>newsletter</category>
  <pubDate>Tue, 21 Nov 2023 00:00:00 +0000</pubDate>
  <description>Post 004 Alt Academic newsletter. Apply a bunch advice, civil service jobs, don't change directory in scripts.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 003</title>
  <link>https://crimede-coder.com/news/Post003</link>
  <category>newsletter</category>
  <pubDate>Tue, 07 Nov 2023 00:00:00 +0000</pubDate>
  <description>Post 003 Alt Academic newsletter. Healthcare jobs and intro to machine learning with Statquest.</description>
</item>
<item>
  <title>Early Release of Data Science for Crime Analysis with Python</title>
  <link>https://crimede-coder.com/blogposts/2023/EarlyReleasePython</link>
  <category>blog</category>
  <pubDate>Wed, 1 Nov 2023 00:00:00 +0000</pubDate>
  <description>To help crime analysts get started with python, I am early releasing my introductory python book for crime analysts.</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 002</title>
  <link>https://crimede-coder.com/news/Post002</link>
  <category>newsletter</category>
  <pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate>
  <description>Post 002 Alt Academic newsletter, intel jobs and creating in memory database in python to test SQL</description>
</item>
<item>
  <title>Alt Academic Newsletter Post 001</title>
  <link>https://crimede-coder.com/news/Post001</link>
  <category>newsletter</category>
  <pubDate>Tue, 17 Oct 2023 00:00:00 +0000</pubDate>
  <description>Post 001 Alt Academic newsletter</description>
</item>
<item>
  <title>Alt Academic Newsletter</title>
  <link>https://crimede-coder.com/newsletter</link>
  <category>newsletter</category>
  <pubDate>Tue, 17 Oct 2023 00:00:00 +0000</pubDate>
  <description>Alt Academic Newsletter, in which I discuss alt-academic jobs and give professional development advice for PhDs looking into non-traditional professor roles.</description>
</item>
<item>
  <title>NLP Applications in Crime Analysis</title>
  <link>https://crimede-coder.com/blogposts/2023/NLP</link>
  <category>blog</category>
  <pubDate>Sun, 8 Oct 2023 00:00:00 +0000</pubDate>
  <description>Even though GenAI is all the rage, I discuss more common applications of natural language processing (NLP) in crime analysis in this post: named entity recognition, semantic similarity search, and supervised learning with text inputs.</description>
</item>
<item>
  <title>Tech Recruiting PhDs</title>
  <link>https://crimede-coder.com/blogposts/2023/TechRecruiting</link>
  <category>blog</category>
  <pubDate>Thu, 21 Sep 2023 00:00:00 +0000</pubDate>
  <description>I have a highly advanced network of individuals with PhDs looking for advanced roles. This post discusses why many professors are good candidates for tech jobs, and how I can recruit them for your agency.</description>
</item>
<item>
  <title>PDs should share crime data</title>
  <link>https://crimede-coder.com/blogposts/2023/PrimerOpenData</link>
  <category>blog</category>
  <pubDate>Sun, 20 Aug 2023 00:00:00 +0000</pubDate>
  <description>It is becoming more common for police departments across the US to publicly share crime data. This post discusses the types of data PDs share, and the benefits to doing so.</description>
</item>
<item>
  <title>Example Survey</title>
  <link>https://crimede-coder.com/graphs/survey?surv=se1</link>
  <category>demos</category>
  <pubDate>Wed, 16 Aug 2023 00:00:00 +0000</pubDate>
  <description>Example police attitudes survey. Using PHP and Google Sheets as a backend.</description>
</item>
<item>
  <title>Demo Dallas Crime Trends Dashboard</title>
  <link>https://crimede-coder.com/graphs/Dallas_Dashboard</link>
  <category>demos</category>
  <pubDate>Fri, 11 Aug 2023 00:00:00 +0000</pubDate>
  <description>Fully automated dashboard with up to date Dallas crime trends. Tech stack: serverless dashboard using pyscript and automated daily refresh using github actions.</description>
</item>
<item>
  <title>Using data to establish reasonableness in premises liability cases</title>
  <link>https://crimede-coder.com/blogposts/2023/PremisesLiability</link>
  <category>blog</category>
  <pubDate>Tue, 1 Aug 2023 00:00:00 +0000</pubDate>
  <description>Establishing foreseeability in premises liability cases is easy. Here I describe more empirically rigorous ways to establish whether a premise has (or has not) provided reasonable security.</description>
</item>
<item>
  <title>Demo Interactive Hot Spot Map</title>
  <link>https://crimede-coder.com/graphs/Austin_Map</link>
  <category>demos</category>
  <pubDate>Sun, 2 Jul 2023 00:00:00 +0000</pubDate>
  <description>Demonstration interactive hot spot map of traffic accidents in Austin. Tech stack: leaflet and python/folium to create customized looks and interactions.</description>
</item>
<item>
  <title>A Primer on SNA for Crime Analysts</title>
  <link>https://crimede-coder.com/blogposts/2023/NetworkPrimer</link>
  <category>blog</category>
  <pubDate>Sun, 18 Jun 2023 12:00:00 +0000</pubDate>
  <description>Social Network Analysis (SNA) is an important skill for crime analysts to learn. This post is a primer on what SNA is, where SNA data comes from, and example use cases in crime analysis.</description>
</item>
<item>
  <title>WDD Demo</title>
  <link>https://crimede-coder.com/graphs/WDD</link>
  <category>demos</category>
  <pubDate>Sat, 17 Jun 2023 00:00:00 +0000</pubDate>
  <description>Demo tool to estimate the weighted displacement difference test to estimate crime count reductions compared to control areas.</description>
</item>
<item>
  <title>Social Network Analysis Demo</title>
  <link>https://crimede-coder.com/graphs/network</link>
  <category>demos</category>
  <pubDate>Wed, 14 Jun 2023 00:00:00 +0000</pubDate>
  <description>Demo tool to upload your own social network and identify prioritized members for a focused deterrence intervention.</description>
</item>
<item>
  <title>Additional Services CRIME De-Coder offers</title>
  <link>https://crimede-coder.com/blogposts/2023/AdditionalServices</link>
  <category>blog</category>
  <pubDate>Sat, 27 May 2023 00:00:00 +0000</pubDate>
  <description>Converting stat. code to open source (e.g. SAS to python), building data visualization websites, and scientific writing are three services CRIME De-Coder has offered past clients across a wide set of domains.</description>
</item>
<item>
  <title>Dashboards should be up-to-date</title>
  <link>https://crimede-coder.com/blogposts/2023/Dashboards</link>
  <category>blog</category>
  <pubDate>Mon, 01 May 2023 00:00:00 +0000</pubDate>
  <description>Dashboards that are months old are not useful, they should be automated to include recent data.</description>
</item>
<item>
  <title>Don’t use percent change for crime data, use this stat instead</title>
  <link>https://crimede-coder.com/blogposts/2023/NoPercentChange</link>
  <category>blog</category>
  <pubDate>Sat, 01 Apr 2023 00:00:00 +0000</pubDate>
  <description>Percent change is not a good metric with crime data and encourages chasing the noise. Use an alternative simple statistic CRIME De-Coder developed, the Poisson Z-score, instead.</description>
</item>
<item>
  <title>Million Dollar HotSpots</title>
  <link>https://crimede-coder.com/blogposts/2023/MillionDollarHotSpots</link>
  <category>blog</category>
  <pubDate>Wed, 01 Mar 2023 00:00:00 +0000</pubDate>
  <description>Baltimore has a hotspot of crime that costs the police department over a million dollars a year.</description>
</item>
<item>
  <title>What distinguishes CRIME De-Coder from other firms</title>
  <link>https://crimede-coder.com/blogposts/2023/ServicesComparisons</link>
  <category>blog</category>
  <pubDate>Mon, 20 Feb 2023 00:00:00 +0000</pubDate>
  <description>CRIME De-Coder's services are distinguished via quality, providing computer code to be able to audit and replicate results, and cost.</description>
</item>
<item>
  <title>Program Analysis Services</title>
  <link>https://crimede-coder.com/services/ProgramAnalysis</link>
  <category>services</category>
  <pubDate>Mon, 20 Feb 2023 00:00:00 +0000</pubDate>
  <description>Examples of program analysis services CRIME De-Coder can conduct.</description>
</item>
<item>
  <title>Predictive Analytic Services</title>
  <link>https://crimede-coder.com/services/PredictiveAnalytics</link>
  <category>services</category>
  <pubDate>Mon, 20 Feb 2023 00:00:00 +0000</pubDate>
  <description>Examples of predictive analytic services CRIME De-Coder can conduct.</description>
</item>
<item>
  <title>Process Automation Services</title>
  <link>https://crimede-coder.com/services/ProcessAutomation</link>
  <category>services</category>
  <pubDate>Mon, 20 Feb 2023 00:00:00 +0000</pubDate>
  <description>Examples of process automation services CRIME De-Coder can conduct.</description>
</item>
<item>
  <title>Workload Analysis Services</title>
  <link>https://crimede-coder.com/services/WorkloadAnalysis</link>
  <category>services</category>
  <pubDate>Mon, 20 Feb 2023 00:00:00 +0000</pubDate>
  <description>Examples of workload analysis services CRIME De-Coder can conduct.</description>
</item>
<item>
  <title>Crime Analysis Training Services</title>
  <link>https://crimede-coder.com/services/CrimeAnalysisTraining</link>
  <category>services</category>
  <pubDate>Mon, 20 Feb 2023 00:00:00 +0000</pubDate>
  <description>Examples of crime analysis training services CRIME De-Coder can conduct.</description>
</item>
<item>
  <title>Civil Litigation Services</title>
  <link>https://crimede-coder.com/services/CivilLitigation</link>
  <category>services</category>
  <pubDate>Mon, 20 Feb 2023 00:00:00 +0000</pubDate>
  <description>Examples of civil litigation services CRIME De-Coder can conduct.</description>
</item>
</channel>
</rss>