7 May 2024

46 links · Tuesday

The Big Guide to Hydrogen

Hydrogen is a critical ingredient and dominant cost in most green fuels. You can't produce cheap green ammonia or Sustainable Aviation Fuel without cheap hydrogen.

Seeing and smelling the Critical Zone

As part of the Critical Zones exhibition in ZKM Karlsruhe, Hanna Jurisch and I offered workshops to experience the Critical Zone in a more direct way. We called it “Kritische Zone riechen und sehen”, or, translated, “Seeing and smelling the Critical…

A comprehensive introduction to CDNs

For many people, CDNs are an obvious requirement for any public API or web service. However, I’ve come to realize that for the vast majority, they remain somewhat mysterious - or something they’re unaware of, even though they unknowingly use them daily.

immibis.com

Date: 2024-05-07 04:20Tags: politics, wtf, platforms

Should I run npm run build/prod on dev or prod?

Should you run on your development machine and commit everything to Git or should you commit your app without those files and run on your production server? Here are the pros and cons of those two…

About Tilde - The Tilde Text Editor

Tilde is a text editor for the console/terminal, which provides an intuitive interface for people accustomed to GUI environments such as Gnome, KDE and Windows. For example, the short-cut to copy the current selection is Control-C, and to paste the previously …

(yet another) Broken Adversarial Example Defense at IEEE S&P 2024

IEEE S&P 2024 (one of the top computer security conferences) has, again, accepted an adversarial example defense paper that is broken with simple attacks. It contains claims that are mathematically impossible, does not follow re…

Knuth • Sameer Ismail

Flipping through the mail one day the familiar maroon-tinged Stanford letterhead stuck out. Below it, clearly typeset, Donald E. Knuth Professor Emeritus of The Art of Computer Programming.

Careful with That Lock, Eugene: Part 2

A while back, I wrote Careful with That Lock,Eugene about an idea for how to check if a database migration is likely to disturb production. That post came about after having an inspiring chat with a colleague about the advantages of transactional migration scr…

Big O Notation

Big O Notation is a mathematical notation that describes the efficiency of an algorithm. This is useful to evaluate the efficiency of an…

dotNetDave Rocks The Austin .NET User Group (2024)

The dotNetDave No Rest for the Wicked World Tour is coming to the Austin .NET User Group in Texas on May 9th. This session will focus on code and app performance for Microsoft .NET, covering effici…

Code It Any Way You Want: Constants vs. Read-only Fields

The article discusses best practices for checking strings for null in coding. It outlines three common methods: using == null, is null, or string.IsNullOrEmpty().

Middleware-Based Exception Handling in ASP.NET Core

Unlock the full potential of your ASP.NET Core applications with our definitive guide to middleware-based exception handling. Learn how to gracefully manage errors, boost your application's resilience, and protect against downtime with practical, easy-to-follo…

Deniable Encryption

I ran into an interesting Reddit comment about deniable encryption and decided to spend an evening playing with it. The concept is that we have a way to...

The biggest effect on code quality

You carefully assembled a team of great developers, a top architect, UX designers, product owners, etc… You are confident that with this tea...

C#: How to Enumerate over Enum values and names

I have more than 20 years of experience in the Software Development industry that includes working as a Consultant and Trainer in a wide array of different industries. Welcome to my resume and work history portfolio website!

The best way to have complex discussions — CQ2

We love complex, deep discussions. We've seen or been part of many discussions — strategic discussions at work, discussions on AI alignment, on technical design documents, etc. For us, the most frustrating issues with complex discussions are (1) impulsive resp…