2 May 2023

54 links · Tuesday

Rockin’ the Code World: Special Guest Alan Hyneman

Join me on Saturday, May 20th, 2023, at 10:00 PST on C# Corner for show #80 where, for the first time, my special guest will be Alan Hyneman, Chief Solution Architect for Interior Climate Solutions…

An Update on the Lock Icon

Editor’s note: based on industry research (from Chrome and others), and the ubiquity of HTTPS, we will be replacing the lock icon in Chrome’...

Getting started with LAMMPS

What is LAMMPS? LAMMPS is a classical molecular dynamics code with a focus on materials modeling. It’s an acronym for Large-scale Atomic/Molecular Massively Parallel Simulator. LAMMPS has potentials for solid-state materials (metals, semiconductors) and soft…

Choose Boring Technology Culture

Honeycomb recently announced our $50M Series D funding round. We aren’t the type to hype this a lot; Emily summed it up crisply as, “Living another day on someone else’s money isn’t bus…

Error handling patterns

Error handling is a fundamental aspect of programming. Unless you are writing “hello world”, you will need to handle errors in your code. In this post, I will discuss a bit the most common approaches used by various programming languages. Return error codes …

Bluesky’s user safety situation

The new kid on the block for microblogging is a platform called Bluesky, and I’ve been thinking about how user safety intersects with its unique circumstances.

The Curse of Performative User Studies

Anyone who has spent enough time publishing some kind of artistic tools in computer graphics—even in computer vision conferences—has probably gotten reviews that praised a paper’s ideas and results, but required a user study. Or the reviewers didn’t like the p…

Binary data version migration

I have been working on a voxel-based game for the last several months. As part of its development, I created a binary versioning and migration system that I haven't seen before.

Good management is measured in years

Excellent management is measured in years, not days or weeks. A few years back, the Journal of Managerial Science released a study outlining how video game C...

Medium

Developers building things, on here to share knowledge. Featured blog for PlanetXamarin.com github.com/saamerm linkedin.com/in/saamer

C# Tip: Format Interpolated Strings

Interpolated strings are those built with the $ symbol, that you can use to create strings using existing variables or properties. Did you know that you can apply custom formattings to such values?

Anxiety Before Deployments? THIS Might Help!

Deployments are usually a source of anxiety for most developers. This happens because things don't always go our ways, no matter how well tested our applicat...

Using sizeof() Operator in C# - Code Maze

We take a look at the sizeof() operator in C# (and Marshal.SizeOf()) and explain the scenarios of when we use them for our applications.

How AI coding companions will change the way developers work

Developer tools are one area where generative AI is already having a tangible impact on productivity and speed, and it's the reason I'm excited about Amazon CodeWhisperer.

Interface Segregation Principle in TypeScript

The interface Segregation Principle is one of the fundamental principles of the SOLID principle. It says to keep the interface as small as possible. In the words of Uncle Bob, keep interfaces small…

Part 2 – Babylon.js 6.0: Key Rendering Advancements

Our mission is to create one of the most powerful, beautiful, and simple web rendering engines in the world. The latest Babylon.js 6.0 engine features a ton of new improvements to help you create stunning experiences. Fluid Rendering

Rules of Thumb for Software Development Estimations

First, I planned on calling this article “Mastering the Art of Estimations: A Definitive Guide for Developers”, but then who am I to tell you how to