Imposter syndrome in software
Imposter syndrome in software
I follow what is happening in the AI/LLM/agents space as closely as I can. Lately, it sometimes feels like backstepping into the last millennium:
"We need a correct, complete specification so that agents can then implement it."
Replace agents with developers, and it sounds like pre-2000.
1/3
NEW POST
I've heard a number of reports recently about people setting up LLM agents to work on their email and other communications. I think this is extremely risky
martinfowler.com/bliki/Agenti...
Image of the Yeti in the skiing Windows game SkiFree eating the player
Breaking: Tragedy at the Winter Olympics
I've been wondering the same thing. The concept is cool, but I can't find a practical use case.
And what happens when you have multiple copies of a browser open and you restart the machine. Do they all open the tabs from last time, does only one and you lose a bunch of tabs.
try F# today folks, it comes for free within #dotnet sdk !Super easy to get started in vscode with Ionide extension or VS/rider , itβs the .NET ocaml great interop with C# in the same solution, use all the nuget packages you already know and love π has scripting .fsx and REPL baked in
This is why I love @vivaldi.com, they take security and privacy seriously. I bet they have a decent password manager, but I want to use @1password.bsky.social (not sure if it's the right account) and this browser lets me do just that.
inspired by CLAUDE.md, Iβve started putting markdown files named after coworkers into work code repos so I can remind them to stop doing shit to the codebase that annoys me
for some reason theyβre all mad at me now, which means ill be adding commands to JEREMY.md for an attitude adjustment
Until you hear the voices in the next room wonder why the production database is suddenly unreachable.
Submitted 2 security issues to NuGet and GitHub last year, finally heard back that they are low priority and not a big deal.
I did manage to publish this package to NuGet. A bunch of unicode in there, but it looks genuine, right? Nobody would discover this via search because of the unicode.
experienced engineers: one change, test, one change, test
junior engineers: batch everything because they're in a hurry
this is exactly backwards
the person least capable of batching is the one most likely to batch
*Are you sure your access tokens are really secure?* by @gotsharp.be is a really great talk that exposes common validation mistakes that let attackers use forged tokens and explains how to prevent them.
@ndcconferences.com
youtube.com/watch?v=Jc1D...
Recording of my talk on passkeys in #aspnetcore at NDC Copenhagen is up! #dotnet
Also includes a pointer on how to add passkeys to Razor Pages for folks who aren't on the #Blazor train.
www.youtube.com/watch?v=P7eb... #dotnet
Darknet Diaries always has interesting stories. I bet I'll like it even if I haven't had the time to listen yet. Hope to hear more of these cool and fascinating stories this year.
Hi. I have a new episode for you. Ready?
Ep 169: MoD
It's part 2 of the LoD/MoD saga and this one has such a crazy ending. I can hear you saying "what!?" already. Go listen. It's ready for you.
darknetdiaries.com/episode/169
It died to become the symbol of saving. Poetic.
I don't want it...I need it!
This is the reason why we need to keep humans in the loop. A lot of people seem to think AI is some magical tech that can replace devs. It isn't. It's a tool. A slightly smarter nailgun. I will not trust a nailgun to make decisions about the software that keeps my company running.
If everything Rob Pike created vanished overnight, the Internet would stop working. If everything AI created vanished overnight, weβd all breathe a huge sigh of relief and get on with our lives.
Did you find a bug or did he do the catching?
If you've never heard of the linebreakers, you're in for a treat.
If you know them, you're in for a new treat.
The versatility, ease of reading and the language helps you prevent bugs are my most important reasons for liking #fsharp.
We're very happy to help the FBI with processing another 630M passwords recently seized from a suspect. This includes 46M we'd never seen before, which are now all in @haveibeenpwned.com's Pwned Passwords, where they're queried 18 *billion* times a month: www.troyhunt.com/processing-6...
You know who gives good advice. @dylanbeatt.ie does.
dylanbeattie.net/2025/12/08/s...
If anybody wants to pick up some books on architecture.
www.humblebundle.com/books/softwa...
I've given a talk about #functionalprogramming in @fsharponline.bsky.social over at Build Stuff. I think it was well received.
Sometimes, especially in the past few years, this is what it feels like to work in tech.
A parameter is incorrectly marked as not used by an IDE. The parameter is greyed out while it's obviously used inside the method.
Hey, @jetbrains.com, it seems you have a little problem with your lastest release. π―
It doesn't just detect usage, it also doesn't properly rename. This fails with all renames (classes, properties, functions,...). I think something is wrong with your symbol detection.
Trying to measure coding productivity is, and always will be, a fool's errand.
Why? Because I can go for a walk then take a shower and have an idea, then write a single line of code that fixes everything I was working on.
Immense productivity, but by most metrics I didn't do anything at all.
F# 10 makes it possible to use let! .. and! to await two tasks in parallel. This brings back some memories!