Giving University Exams in the Age of Chatbots
A university professor describes an open-book exam where students could use chatbots, analyzing the low adoption rate and student motivations.
A university professor describes an open-book exam where students could use chatbots, analyzing the low adoption rate and student motivations.
GExperts Code Formatter now supports Delphi's new inline if/ternary operator syntax, a feature previously missing from IDE formatters.
A personal review of OpenClaw, an open-source AI assistant project that integrates with messaging apps and smart home devices, powered by Claude.
A guide on enabling 120Hz scrolling in Safari for iOS/iPadOS, improving browsing smoothness, with a link to a frame rate test site.
A blog post arguing that statistical inference is often used as a tool of rhetoric and persuasion, rather than pure objective science.
An introduction to stylometry, the statistical analysis of writing style, with examples from historical texts and natural language processing.
A daily tech link roundup covering VS Code updates, WebAssembly, .NET 10, AI development, Python guides, DevOps tools, and industry news.
Explains a technique using reflection and dynamic methods to eliminate allocations when using foreach on an IEnumerable<T> in C#.
Guide to editing members in Microsoft 365 Groups and Distribution Lists using Outlook Web and Exchange admin center.
A software engineer explains their decision to avoid writing about dominant tech trends like LLMs, focusing instead on other important and enduring topics in the field.
A monthly tech newsletter featuring curated links on data engineering, AI, Kafka, and industry trends for 2025/2026.
A guide to creating a PowerShell function that mimics the Linux 'touch' command for creating and updating files.
A developer shares insights and design considerations for building a distributed actor framework, based on experience with Dapr, Orleans, and a custom Go project.
Exploring how to create a generic, testable unit test runner in Fortran by extracting logic from the main program into reusable procedures.
Explores the AI-driven evolution of software engineering from autocomplete to autonomous agents, shifting the developer's role from coder to orchestrator.
Critique of Apple and Google's failure to enforce their own policies against abusive content on Twitter/X, questioning the legitimacy of their app store monopolies.
A guide to screen sharing on Linux using the niri compositor, covering full monitor, window, and dynamic casting, plus region capture with OBS.
A tutorial on using Notehub Smart Fleets and watchdog events to automatically detect and group inactive IoT devices.
A glossary explaining key AI agent and coding assistant terms like 'skills' and 'subagents' in the context of Claude Code.
Explores NanoLang, a new programming language designed for LLMs, and tests AI's ability to generate working code in it.