Software Engineering Tips for CLMS Students 0. Preamble This webpage is adapted from a slide deck I made for an orientation peer-mentoring session for the 2022 UW Computational Linguistics program. These are tips I’ve found helpful for my own workflow and productivity. Bear in mind though, everyone...
TIL: How to Import or Open .ics Files in the Calendar App (iOS) Spent a couple days building an app that no one needs -- learned a valuable lesson in how much I don't know about the Apple ecosystem.
Choose the smallest number not chosen yet. A game where you have to choose the smallest number that nobody has chosen yet.
JFSI – Just F***ing Ship It The Return of Hephaestus to Mount Olympus Hello Interwebs! This one’s going to be salty. I have worked with *many* product folks and I’ve met my fair share of fledgling entrepreneurs &#…
The 4 minute bug Another fun, weird, and curious performance bug we discovered when scaling an application.
What Not to Recommend to Flatpak Users Whenever I browse through the web, I find many “tips and tricks” from various blog writers, YouTubers and others who recommend users to take steps that either they aren’t supposed to, or have better alternatives. In this article, I will go over some of th...
Four Important Eras that Define Art This blog post describes four Western art-historical eras, and why I think they are crucial to understanding how we talk about art today (at least in the US and Europe).
How we reduced our annual server costs by 80% — from $1M to $200k — by moving away from AWS An interview with Zsolt Varga, the tech lead and general manager at Prerender
Microsoft Ignite - Session catalog Browse our session catalog to explore all of the opportunities available and ensure you are registered or sign in to create your personalized schedule.
The Serverless Hype Explained! Why are "serverless" cloud products so popular right now? What makes them different from using traditional server infrastructure? In this video, I'll go over...
Welcome to .NET MAUI (Multi-platform App UI) The event will kick off with an introduction to .NET MAUI run by a Microsoft MVP. This session will announce the launch of .NET MAUI, product roadmap, and an...
Town Hall [w/ASL Interpreting] #BlackLivesMatter: What NextLance GoudyGoudy Management Group, CEOKimeka CampbellYoung Professionals of Color--Greater HarrisburgMichael Brown Senior Softwar...
For Us, Without Us: Addressing Tech's Shortcomings in Creating Equity for Black People [w/ASL] Many consider technology to be the “great equalizer”, but it’s evident that Black people are not benefiting at the same rates as others. This session will di...
Community Event Signup .NET Conf is a FREE, three-day, virtual developer event that celebrates the major releases of the .NET development platform. It is co-organized by the .NET community and Microsoft, and sponsored by the .NET Foundation along with our ecosystem partners. Or...
Publishing Is Weird: How My Book Became a Hit with Elderly People Pizzamas rolls on: http://pizzamas.comIn which John explores how a tiny algorithmic quirk led to his book The Anthropocene Reviewed becoming a surprise hit a...
Announcing Entity Framework 7 Release Candidate 1 EF7 RC1 is released and includes top requested features from JSON column support to bulk updates and stored procedure mapping.
Microsoft Teams’ Infrastructure and Azure Communication Services’ Journey to .NET 6 Microsoft Teams’ infrastructure team, or Intelligent Conversation and Communications Cloud (IC3), aspires to be the industry leading platform with reliable and high-quality audio and video calling, meetings, and chat experiences that work any time, from a...
Paddling a kayak from Monterey, California to Kahului, Maui (1987) Here's an edited version of my Tonite Show interview with Johnny Carson, September 1987, after I had completed a 64-day, 2400 mile kayak voyage from Monterey...
Azure DevOps Podcast: Scott Hunter: Microsoft’s Azure & .NET Strategy- Episode 211 Topics of Discussion: [2:27] What are some things happening and that have happened at Microsoft that we may not be aware of? [7:25] Scott talks about some of the upcoming developments he is excited about that will make using the cloud in the future even b...
Why does COM express GUIDs in a mix of big-endian and little-endian? Why can't it just pick a side and stick with it? Oh, it does pick a side. It's just that some dashes are missing.
Published: Data Management in Complex Systems My article about Data Management in Complex Systems was published in DZone as part of the DZone's 2022 Database Systems Trend Report.I would love your feedba...
Atlassian’s Eye-Opening State of Teams Report w/ Mark Cruth Modern Work Evangelist When you get the chance to geek out over the metrics behind happy dev teams, you take it. As one of the companies shaping how the modern workforce, well… works, Atlassian is one of the foremost thought leaders in the space thanks to an amazing research an...
How to Read AppSettings Values From a JSON File in .NET Core Explains how to read AppSettings values from a JSON file in ASP.NET Core including rich examples and code samples
Getting started with OpenTelemetry Metrics in .NET. Part 2: Instrumenting the BookStore API In this 2 part series-post I’m going to show you how to use OpenTelemetry to generate custom metrics and how to visualize those metrics using Prometheus and Grafana. In part 2 I’ll be showing you how to add OpenTelemetry Metrics on a real life .NET app an...
Clarity vs. Style UI—short for user interface. In this category, I'll be talking about the on-screen elements of UI in games, such as menus and other display information.Clari...
Public preview of out-of-the-box trainable classifiers with auto-labeling support In order to protect sensitive data, it must first be discovered and labeled. However, traditional classification techniques such as regular expression, and manual or rule-based approaches can’t easily handle massive volumes of data. Leveraging machine lea...
SQL Transaction Examples when Modifying Data in SQL Server Tables This article looks at a simple example of using explicit transactions when modifying data in SQL Server tables.
React: storing state in URL with URLSearchParams | I CAN MAKE THIS WORK The React useState hook is a great way to persist state inside the context of a component in React. This post demonstrates a simple React hook that stores state in the URL querystring, building on top of React Routers useSearchParams hook.
Does "foreach" in C# call "Dispose" on an "IDisposable" object? "foreach" operator in C# calls "Dispose" on the collection/stream it iterates over
A Swiss Army Knife for Developers: DevToys Recently, I came across a wonderful tool called DevToys. It combines many common developer tasks like converting, encoding/decoding, formatting or escaping/unescaping text in one tool. DevToys can …
Introducing C#11: Auto Default structs Introduction C# 11 improves Structs compared to C# 10 (and earlier). Before C# 11, every...