Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
An attempt at making something amusing by reusing snippets of AI-generated text.
-
What, if anything, has the impact of OKRs been for software teams that have adopted the practice?
-
If you want to do a talk at a software conference, it’s not enough to figure out what you want to talk about.
-
Playing Turing’s imitation game 24/7 sucks.
-
Politeness is supposed to be symmetric.
-
How do we deal with schemaless JSON documents in applications that continually evolve?
-
I accidentally discovered a poem about human connection in the middle of all the abstracts submitted to a conference.
-
I propose a radical new heuristic to be applied before replying to things online: ask yourself if the original poster could already know.
-
Book clubs are great in theory, but they’re hard to do in practice.
-
In C#, nullable means something very different for reference types and value types, but the syntax is the same for both.
-
The typical ASP.NET Core Web API relies heavily on at least two kinds of “magick”: model binding and generation of OpenAPI documents.
-
You can’t read every book.
-
When someone uses a big word like socio-technical, you would think it would be a starting point for discussing interconnectedness, adaptivity, non-linearity and emergence in those systems.
-
Sometimes a tomato is just a tomato.
-
When we connect software systems through APIs, we also connect the people who work on those systems.
-
The banana test is a simple heuristic to distinguish gimmicks from lasting value.
-
What’s the opportunity cost of being swept up in hype?
-
A few words about self-help math.
-
The passing of time is the greatest unsolved problem in software.
-
What is autonomy for a software team?
-
Code, alas, is dead.
-
Let’s never discuss if programming is art or science again.
-
I am coming to terms with being a programmer.
-
On identity and context-switching during the pandemic.
-
How and why intra-team mobs can help fight the rigidity of many software organizations and their code.
-
A critique of “Out of the Tar Pit”.
-
JSON data can be represented in many different ways in a .NET application (e.g. explicit JSON model, JSON-friendly DTOs and plain old dictionaries).
-
We’ve messed up JSON serialization in .NET.
-
A description of my identity crisis as a programmer, why I’ve rejected craftsmanship and crafting, and what I think we should do instead.
-
The world of programming contains realms of strange values for things that may happen or may have happened, collections of things, things that may or may not be things, and so forth.
-
What does adding or multiplying integers, concatenating strings, appending lists and composing functions have in common?
-
What does it take to enable LINQ syntax for Nullable?
-
An implementation of Peter Henderson’s Functional Geometry in F#, with a step-by-step guide to make an SVG reproduction of Escher’s Square Limit.
-
A fable about how code quickly can deteriorate under new requirements if we don’t have a conceptual model with the right abstractions to express both new and old requirements.
-
The problem with null.
-
Appeal to pragmatism is a logical fallacy.
-
A string in a program is never just a string.
-
Technical debt is a symptom.
-
We’ve got it backwards when we say that “naming things is hard”.
-
An implementation of the Diamond code kata in F#.
-
Using extension methods in C# to implement a poor man’s version of aspect-oriented programming.
-
Fixing an issue with rethrows in the approach described in the previous blog post.
-
A way to attach and compose exception handling blocks to Funcs using extension methods.
-
Read blog post
-
Read blog post
-
Read blog post
-
Read blog post
-
Read blog post
-
Read blog post
-
Read blog post