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.
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.
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…
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.
Date: 2024-05-07 04:20Tags: politics, wtf, platforms
...and it's all free—so far.
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…
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 …
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…
Using knockd to secure your ubuntu or other linux server
By Julien Le Dem
Sean Markan
This was before things like local storage, etc. were available in browsers.
Not sure if you should choose A or B? Do a unix fork on the universe to guarantee you made both choices. Maybe a more appropriate name is 'quantum coin flip'.
Truth be told, my thoughts about the Emacs file manager Dired are complicated. On the one hand, I do buy the argument that Dired is unparalleled as a file manager. It enables workflows that...
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.
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…
Home
Here are some thoughts which are often basically correct:
Explore the new features and enhancements in the latest version of C# Dev Kit including NuGet package management, .NET Aspire project support, and much more.
Big O Notation is a mathematical notation that describes the efficiency of an algorithm. This is useful to evaluate the efficiency of an…
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…
SFINAE'ing the case of a random-access(ish) iterator.
Apple today announced M4, the latest Apple-designed silicon chip delivering phenomenal performance to the all-new iPad Pro.
May 5th, 2024
Proton Mail came under scrutiny for its role in a legal request by the Spanish authorities leading to the identification and arrest of a user.
The article discusses best practices for checking strings for null in coding. It outlines three common methods: using == null, is null, or string.IsNullOrEmpty().
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…
This post highlights one of several AI/machine learning features available on elmah.io: AI-assisted error resolution using ChatGPT from OpenAI.
We discovered a fundamental design problem in VPNs and we're calling it TunnelVision. This problem lets someone see what you're doing online, even if you think you're safely using a VPN.
State management is a crucial in React, and choosing a suitable state management tool is paramount. Explore state management solutions beyond Redux and MobX.
I’d love any feedback on any of this of course. And from something I wrote in a survey of sorts about the commercial product ideas down below yesterday (which is partially a response to a rec…
Architecture Guarding with Static Code Analyzer and Code Fix
Discover the power of platform engineering and developer portals, which provide infrastructure, tools, and processes to boost productivity and reduce friction.
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...
When creating and maintaining (.NET Core) applications, it is always a good idea to keep the dependencies up-to-date. This helps to fix iden...
In the world of .NET Core 8, we're always looking for ways to write cleaner, more maintainable code....
You carefully assembled a team of great developers, a top architect, UX designers, product owners, etc… You are confident that with this tea...
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!
An API design heuristic.
Do you find the login page of the .NET Aspire dashboard unnecessary for local development? Use of of these two methods to disable it.
In this post, I describe how to check if a DLL and an exe is a .NET assembly.
As mentioned at the end of Sep 0.3.0 - Unescape Support (still the Most Efficient .NET CSV Parser) there was one big “issue” remaining with regards to Sep being the world’s fastest .NET CSV parser and that was parallelization. Below is a sneak peek of how insa…
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…