SShortSingh.
Back to feed

How a 90-Minute Tech Club Session Kept 60 Students Engaged at VSICS

0
·1 views

GenAI engineer Pranjul Rathour conducted an AI mentorship session at VSICS in Kanpur in April 2025, designing a structured 90-minute format that sustained student attention throughout. The session opened with a relatable real-world problem rather than a traditional agenda, followed by live coding with deliberate mistakes, a hands-on task, and peer show-and-tell before any slides were shown. Slides were reserved for the final stretch, used only to provide context and point students toward next steps. Rathour emphasizes practical logistics — tested Wi-Fi, readable fonts, pre-shared code documents, and capped group sizes of 60–80 — as equally critical to session success as the content itself. He has published a full checklist for tech clubs and coordinators looking to replicate or adapt this format for campus events.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

SchemaCrawler Offers Three API Models to Explore and Understand Database Schemas

SchemaCrawler is an open-source tool that connects to any JDBC-accessible database and converts raw metadata into documentation, diagrams, lint reports, and a Java API. Its Java API provides three distinct programmatic models: Catalog, ERModel, and ImportanceModel, each offering a different level of abstraction over the same database. The Catalog model serves as the foundation, exposing physical database objects such as tables, columns, indexes, foreign keys, and routines directly from JDBC metadata. ERModel builds on Catalog to add inferred entity-relationship semantics, while ImportanceModel enables graph-based analysis of dependency topology and domain clustering. Together, the three models are designed to help developers document legacy databases, enforce design rules in CI pipelines, and make schema knowledge accessible to both humans and AI agents.

0
ProgrammingDEV Community ·

Developer builds authorization layer below app code, invites public to break it

A developer has publicly released a live demo of an insurance claims app called Sentinel, challenging users to breach its access control system using provided credentials and curl commands. Unlike conventional B2B apps that scatter authorization logic across endpoints and components, this system enforces access rules at the infrastructure level, before any application code executes. The demo runs two fictional insurers — Northwind Mutual and Cascade Assurance — on a single deployment, testing both field-level security and tenant isolation. Visitors can verify that policyholders never receive sensitive fields like fraud scores or internal notes, and that each insurer's claims data remains invisible to the other's staff. The developer argues that embedding authorization in application code is inherently fragile, as any single forgotten endpoint can cause a data leak serious enough to warrant a CVE.

0
ProgrammingDEV Community ·

App Translates Bureaucratic Benefit Letters Into Plain Language to Close Aid Gap

A developer has built a web tool called 'The Letter' designed to help people understand complex government benefit letters in plain, spoken language. The app takes an official letter, extracts only what the document actually states, and rewrites it in simple terms — without adding interpretations or eligibility advice. A built-in verification system removes any claim that cannot be traced back verbatim to the source document, preventing the AI from inventing information. The project was inspired by a documented participation gap: in 2023, roughly 29.4 million of the 69.1 million Americans eligible for SNAP did not receive benefits, with researchers citing informational barriers as a key cause. The tool requires no account and is publicly accessible, targeting low-literacy, elderly, visually impaired, and non-native-speaking users who struggle to parse bureaucratic language.

0
ProgrammingDEV Community ·

SchemaCrawler's 'importance' Command Ranks Database Tables Using Graph Theory

SchemaCrawler offers a feature called the 'importance' command that helps developers navigate large, undocumented databases by ranking tables based on their structural significance. The tool builds a directed graph of the entire schema — treating tables, views, and routines as nodes and foreign keys or dependencies as edges — then applies graph metrics such as in-degree, betweenness centrality, and reachability counts. This approach addresses the shortcoming of simpler proxies like row count, which can mislead by ranking high-volume but peripheral tables, such as event logs, above core business entities. A scoring blend of graph theory and data-modeling heuristics ensures that rich, well-connected entity tables are ranked appropriately over thin bridge or association tables. The ranked output can also be integrated into AI agents to allow automated schema exploration in the way an experienced engineer would approach it.