Speaking at PASS Summit 2020
Announcing two technical sessions at the virtual PASS Summit 2020: migrating SQL Server to Azure VMs and using Columnstore Indexes.
Announcing two technical sessions at the virtual PASS Summit 2020: migrating SQL Server to Azure VMs and using Columnstore Indexes.
Explains the BOT_COMMAND_INVALID error in Telegram bots, showing that commands must be lowercase when using the setMyCommands API.
A technical guide on processing chunked HTTP responses in Go to handle streaming JSON data from a database without waiting for EOF.
A tutorial on building a REST API using Node.js, Express, and the HarperDB Cloud database service.
A tutorial on building a web application with HTML forms and templates using the FastAPI framework and Jinja templating engine.
A technical guide on setting up and analyzing distributed Dask clusters for parallel computing across multiple machines.
Explains a bug in ASP.NET Core 3 where IIS removes empty HTTP headers, breaking WOPI protocol compliance, and provides a workaround.
Explains PHP 8's named arguments feature, showing how they improve code clarity and flexibility by allowing parameters to be passed by name.
A guide to building an inexpensive, open-source KVM over IP device using a Raspberry Pi for under $100 to control computers remotely.
A developer updates a Django app to handle default task durations from the Course model, fixes form bugs, and adds tests.
A talk on implementing full-text search using only Django and PostgreSQL, presented at EuroPython 2020.
Analyzes SQL Server disk caching on Azure VMs, questioning Microsoft's best practices with performance data.
Learn how to build hierarchical, expandable lists in SwiftUI 2.0 using the new OutlineGroup and DisclosureGroup views with practical examples.
Explains the three types of polymorphism in programming (Adhoc, Parametric, Subtype) with JavaScript examples, going beyond typical OOP coverage.
A guide to using multiple background images in CSS, covering properties like background-image, position, and size with visual examples.
Guide to enabling detailed error stack traces for a .NET Core API that fails to start by setting an environment variable in web.config.
Introduces HOMER, a new reinforcement learning algorithm that solves key problems like global exploration and decoding latent dynamics with provable guarantees.
Argues that overengineering personal projects like blogs can be a valuable learning tool for developers to experiment with new frameworks and technologies.
A guide to checking if an array contains a value in JavaScript, covering primitive values with includes() and object search methods.
Explores using rxjs-for-await for testing RxJS streams, comparing it to traditional marble diagram testing for simplicity.