Is Elden Ring an existential risk to humanity? The discussion about existential risk from superintelligent AI is back, seemingly awakened by the recent dramatic progress in large language...
Making a Data Visualization With No Coding Skills Using ChatGPT An exercise in building a data visualization with ChatGPT writing—and debugging!—the code
Outperforming Warren Buffet It was my third year of university (2017), and one of my friends told me about how it’s possible to buy Bitcoin and other cryptocurrencies from some app. He doubled his investments in the last couple of weeks and made his uncle invest some amount, who cal...
The Expected Value of Artificial General Intelligence | Essays · Will Holley If you are intellectually honest, you should be taking the risk articulated in Eliezer Yudkowsky’s Time op-ed seriously. Should humanity collectively and indefinitely halt the development of AGI?
Wildcard certificates are not always a security risk Using wildcard certificates can be a security mitigation for internal websites and infrastructure.
Data Pipelines as Code With Delta Live Tables In this blog post, I will explore how to create data pipelines as code with Delta Live Tables, the latest ETL framework from Databricks. By leveraging the power of Delta Live Tables, developers can create pipelines that are reliable, scalable, and easy to...
Startup Attempts and Failures, 2021 – 2023 In 2021, I quit my job at Honeycomb to set out on my own and try to build a company. At first, I wasn’t sure the exact model I’d follow, and had a (perhaps too lofty) aspiration that maybe I’d have a hybrid model, doing a bit of consulting, a bit of real ...
Remaining Relevant Over Four Decades Four decades is a long time to be a programmer. I started in 1981 and retired in 2021. During that time, almost everything changed, and I had to change with it. While my situation may be different than starting today, much of what I learned over time can ...
Tim Kächele: Naming is everything Naming things is important, not only when programming, but also in the real world. How you name something shapes how you think about it, and by extension limits it. A well known real world instance where you can experience the power of names first hand is...
State of Real Money Gaming (RMG) in India The gaming industry in India has been growing exponentially in recent years, with many people joining the ranks of avid and serious players. India has now become one of the leading countries in the world in terms of gaming, and this is largely due to the ...
I think I’m not alone that Mastodon is giving me the ick I first joined Mastodon in 2018 (even though my old profile says 2016?), so I’d say I’ve seen a lot of its evolution. I’m on my second private instance now and would definitely co…
The real "must have" tools for programmers Forget programs. The most important productivity tool for programming is your mind. And the next best set of software development tools are ones that take care of you. It isn’t about Git. Or Docker. Or testing frameworks. These are all useful tools. I use...
What CTOs Say vs. What Their Developers Hear w/ DataStax's Shankar Ramaswamy From the archives: As we progress through Season 3, we thought it would be nice to look back at some of our best episodes that haven’t been posted to our Substack page. This episode was originally published on February 5th, 2022. Enjoy! Anyone who’s been ...
Speeding up Queries by Pre-computation & Transformation Many applications are more read-intensive than write-intensive. Meaning your application performs more reads than writes. However, we often persist data that...
Azure Developers - .NET Day 2023 Experience Cloud Computing in Full Force with .NET on Azure. See the full agenda: https://learn.microsoft.com/events/learn-events/azuredeveloper-dotnetday/As...
What's New in dotTrace Recent release highlights include support for .NET Core and native memory profiling
[TR04/23] Minimal API 7, WinUI 3, DotnetIsolator, Git-TFS, Frameworks Cloud – devdevdev.net Pour ce déjà 18ème épisode de notre podcast, j’ai le plaisir d’accueillir pour notre table ronde mensuelle par un, ni deux mais six Microsoft MVP. Autant vous le dire tout de suite, les sujets abordés sont variés et couvrent de nombreuses technologies : d...
How do I modify the contents of a boxed Windows Runtime value? - The Old New Thing Once it's in the box, you can't change it.
Seinfeld - Next Wednesday issue Copyright© Sony Pictures Entertainment.I DO NOT own any of the Copyrights, just a small clip that liked.-----------------------------------------------------...
Impersonation-as-a-Service: Characterizing the Emerging Criminal Infrastructure for User Impersonation at Scale In this paper we provide evidence of an emerging criminal infrastructure enabling impersonation attacks at scale. Impersonation-as-a-Service (ImpaaS) allows attackers to systematically collect and enforce user profiles (consisting of user credentials, coo...
How to Write Logs From Startup.cs/Program.cs in .NET - Code Maze In this article, we'll learn how to write logs from the startup of .NET Core applications including the Program and Startup classes.
Microsoft Showcases Reliable Web App Patterns for Resilient Cloud Applications Microsoft has shared the source code and the documentation for the Reliable Web App pattern, a set of best practices that help on-premise web application developers create secure, reliable and cost-optimised cloud applications in Azure with minimal change...
Source Generators and Regular Expressions Source Generators are more and more an integral part of the .NET ecosystem. But how does that play together with everyone's favorite: Regular Expressions? In this blog post we will dive in how we can leverage source generators in combination with regular ...
Securing SPAs and Blazor Applications using the BFF (Backend for Frontend) Pattern Modern web development means that more and more application code is running in the browser. Traditionally this has been JavaScript but more recently there ha...
Let’s Build a React Admin Dashboard Sample App—Part 2 In this two-part series, we’ll build an admin dashboard app using KendoReact. In this second part, we’ll add navigation breadcrumbs and some charts and graphs.
An abstract example of refactoring from interaction-based to property-based testing A C# example with xUnit.net and CsCheck
Turning off Tracking for Find and FindAsync in Entity Framework | no dogma blog Find/FindAsync is a popular way to retrieve a single entity using its primary key with Entity Framework, but by default Entity Framework tracks that entity for changes. This post shows how to turn off tracking for Find/FindAsync.
Facade Pattern: A Beginner’s How-To for Simplified Code - Dev Leader Facade design patterns are useful for hiding complexity and allowing code extensibility by moving dependencies behind an API. Read this C# article to see how!
Generating SVG Images with ChatGPT TL;DR I used ChatGPT, with varying levels of success, to generate SVG images. With enough patience and prompting, you can get it to draw basic shapes and simple scenes about as well as a five year old can. (Which, hey, let’s face is, is good enough a lot ...
How SerenityOS declares ssize_t This post explores one of my favorite hacks in SerenityOS. I don’t recommend doing this in your codebase, but it has worked for us so far. :^)