Skip to content
View denisecase's full-sized avatar
  • Ely Minnesota
  • 03:46 (UTC -05:00)

Organizations

@civic-interconnect

Block or report denisecase

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
denisecase/README.md

Welcome

My work involves making complex systems understandable by making their structure, assumptions, and tradeoffs explicit: whether that's how a language model predicts the next token, how an agent discovers what tools it has, or how a community weighs competing options in high-stakes decisions.

I like taking systems that are opaque, implicit, or fragmented and making them inspectable, structured, and decision-capable.

Structural Explainability

  • structural-explainability - designing information structures that remain reliable over time, even when interpretations differ. Explores ideas applicable to science, policy, law, civic infrastructure, digital twins, and AI explainability.

Civic Interconnect

Structured tools for making competing values and policy assumptions visible in high-stakes civic decisions. Multidimensional evaluation projects include:

⭐Interactive Explorer: Data Centers

⭐Interactive Explorer: Age Verification

Multidimensional Evaluation Engine

Explorers are based on the Multidimensional Evaluation Engine: A domain-neutral engine for multidimensional evaluation under explicit policy assumptions.

Natural Language Processing (LLM/ GPT Exploration)

Hands-on examples of how LLM chatbots (e.g. ChatGPT, Claude, and more) have evolved to get better at repeatedly predicting the next word, using context windows and training text.

Adaptive Interfaces

Tools and conventions for helping AI agents understand, navigate, and work reliably with external systems. (Uses SKILL.md conventions.)

Professional Python for Analytics (New 2026)

Standards-based tooling and guides for professional Python analytics workflows, using uv, ruff, Zensical, and modern project conventions.

Continuous Intelligence

A seven-module curriculum for building real-time anomaly detection, signal monitoring, and drift-detection systems in Python:

Web Mining and Applied Natural Language Processing (NLP)

A seven-module curriculum covering text preprocessing, exploration, API data collection, web scraping, and NLP pipelines.

Happy Winter

Diversify

  • Quad9 DNS Resolver - free service
    • Firefox / Settings / Privacy & Security: DNS over HTTPS, enable Max and set to https://dns.quad9.net/dns-query OR add Mullvad VPN and set to Default.
    • Chrome / Settings / Privacy & Security / Security / Use secure DNS: toggle on, select Custom, enter https://dns.quad9.net/dns-query
    • Android / Settings / Network & Internet / Private DNS: Set Private DNS provider hostname to <dns.quad9.net> OR add Mullvad VPN and set to Automatic.
    • Starlink App / Settings / Router tab / Custom DNS: Toggle on, enter Primary: 9.9.9.9 and Secondary: 149.112.112.112 (allow 10 min to apply)
    • Windows / Settings / Network & internet / WiFi / Choose the network name / DNS server assignment: click Edit / Toggle on IPV4 / Preferred DNS: 9.9.9.9 DNS over HTTPS: On (automatic template) / Alternate DNS: 149.112.112.112 DNS over HTTPS: On (automatic template) / click Save.
    • Verify: https://on.quad9.net
  • Proton Mail Plus - email provider, $48/yr
  • Proton Pass - password storage (if using Proton Mail)
  • BitWarden - password storage
  • Firefox Browser with
  • FUTO Keyboard - mobile keyboard with swipe and voice that sends nothing (still in alpha)
  • Mullvad VPN - VPN for 5 devices, $78/yr, Windows 11, Mac, Android

Sign-in Sheet Builder

  • signin-sheet-builder - when you have too many columns to fit on a landscape page and you want 2 rows per member

Generate QR Code (web app)

Templates

Databases for Analytics

Data Analytics Fundamentals

Applied Machine Learning

Professional Python for Analytics (Earlier Version 01)

Uses pip and venv with requirements.txt:

Applied Guides: Getting Started with Computer Basics

Fun, Free Games

rock games icon

Civic

Built with Zig (Super Fast, Super Fun, Easy Executables)

Just for Fun

Interesting and/or Fun Tech

Playing with Virtual Reality

Example of Building an LLM AI System to Help with Pro-Analytics-01

  • pro-analytics-ai — illustrates how LLMs like ChatGPT work by creating an AI assistant trained on pro-analytics-01. It uses APIs (OpenAI/OpenRouter) to process user prompts and generate natural language responses, but all retrieval and context selection is performed locally based on the source repository text.
  • The AI assistant runs locally on a 2 TB SSD machine with 12/24 cores, using API calls (via a free OpenRouter API key).
  • The frontend is lightweight, but the backend uses a local retrieval pipeline (ChromaDB + sentence-transformers) that depends on large Python ML libraries, making it too heavy for serverless platforms like AWS Lambda and significant even for AWS EC2.
  • Even when calling external APIs (and not hosting full LLM models), generating embeddings and performing document retrieval requires a significant machine learning environment.
  • When we build a brain by indexing our own documents, the storage, memory, and processing requirements expand dramatically.

Early work:

A public-health data microservice deployed to GKE Autopilot using FastAPI, Docker, and Kubernetes

Interactive Dashboard (In Progress)

MandArt Web (powered by wasm)

Mandart Engine (Rust)

Smart Sales

Streaming Data

Apache Kafka / Spark Starter Template (for Apache tools)

Xcode 15 and GitHub

World Diabetes Day - November 14

World Diabetes Day (WDD) is the world’s largest diabetes awareness campaign reaching a global audience of over 1 billion people in over 160 countries. It is marked every year on 14 November, the birthday of Sir Frederick Banting, who co-discovered insulin along with Charles Best in 1922.

WDD was created in 1991 by International Diabetes Federation (IDF) and the World Health Organization and became an official United Nations Day in 2006 with the passage of United Nations Resolution 61/225.

Local

MandArt

MandArt Supporting

A SwiftUI app for creating custom art with the Mandelbrot set.

MandArt

Machine Learning

NW Diagnostics / Shared

Continuous Intelligence and Interactive Analytics

CI Specs

Northwoods

Digital Forensics

World Quantum Day - April 14

Alexa Skills

Beginner-friendly - these skills are great for students to explore GitHub, open-source, and Alexa projects. Schedules can be updated with no coding experience - follow a link below and look in lambda/games.json to see how easy it is to update the schedule when a new season begins.

Skills to ask Alexa about upcoming local games in Ely Minnesota.

Top Three

ArcDraw

Local Life

bear

Pinned Loading

  1. MandArt-Discoveries MandArt-Discoveries Public

    MandArt discoveries made using the SwiftUI macOS MandArt app

    Swift 2

  2. datafun-02-project-setup datafun-02-project-setup Public template

    Utilities for scripting project folders

    Python 1

  3. datafun-03-datatypes datafun-03-datatypes Public

    Practice with Python data types, filter(), map(), and list comprehensions

    Python 1 63

  4. openelections/openelections-data-mo openelections/openelections-data-mo Public

    Pre-processed election results for Missouri elections

    Rich Text Format 7 7

  5. pro-analytics-01 pro-analytics-01 Public template

    Central instructions for professional Python projects

    Jupyter Notebook 4 31

  6. datafun-01-getting-started datafun-01-getting-started Public

    An opinionated way to get started with Python for data analytics

    Python 1 69