Eric Williams (@evvillian) header
Eric Williams (@evvillian) profile picture

Software developer with a passion for long distance cycling, raising my daughter, and generally challenging myself.

Silver Spring
Joined March 2012
Photo by Eric Williams (@evvillian)Photo by Eric Williams (@evvillian)Photo by Eric Williams (@evvillian)Photo by Eric Williams (@evvillian)Photo by Eric Williams (@evvillian)Photo by Eric Williams (@evvillian)Photo by Eric Williams (@evvillian)Photo by Eric Williams (@evvillian)Photo by Eric Williams (@evvillian)
Eric Williams retweeted
I hate these "coding isn't the hard part" tweets I have been a part of and seen several companies not just struggling with "the right decision" but the culmination of their past technical decisions. AI won't magically make this go away. Lines of Code is still a liability and producing it faster doesn't change or reduce it, if anything it increases liability. Room temperature Twitter take strikes yet again
230
209
42
4,431
237,961
All signals are suggesting Discriminated Unions are finally on for C# 15 and #dotnet 11
9
12
2
122
10,698
Do you know that .NET 10 massively reduces the overhead of using any built-in collections via interfaces (yes, not only for arrays)? Iterating a list via IList<T>, or dictionary via 'IDictionary<K,V>', etc., now has almost zero abstraction penalty!
7
25
2
238
19,018
Eric Williams retweeted
ship something shitty fast and fix it later culture just does not produce anything great there's mountains of rationale as to why you should do that but i've never seen it work and it always turns the company into a painful place to work nothing going on right now changes this
112
71
16
1,337
67,862
Eric Williams retweeted
My biggest beef with Scrum: The sprint time box creates an arbitrary deadline. Arbitrary deadlines lead to rushing. Rushing leads to cutting corners. Cutting corners leads to bugs and tech debt. Bugs and tech debt reduce trust. Reduced trust leads to more command and control, approval boards, and fewer releases. Fewer releases lead to higher risk and more rushing to avoid missing infrequent releases, which further erodes trust. It's a downward spiral.
98
44
10
510
52,212
The Aspire team is cooking up a new (All) option for the console logs page. Want everything at once? (All) gives you all resource logs in one view 🚀 #dotnet #aspire
6
14
1
103
10,904
At least there are no warnings
3
2
24
934
Eric Williams retweeted
TOMORROW:
15,041
17,288
2,321
166,735
19,991,411
Eric Williams retweeted
New GitHub feature just dropped... 😍
90
1,152
164
17,314
942,661
Eric Williams retweeted
It’s painful how much truth there is in this picture
2
1
6
319
Eric Williams retweeted
💩 It's like Prettier but 💩
115
411
89
5,340
513,854
Eric Williams retweeted
What's your favourite Algebraic Data Type? I'll start. The binary tree type is a banger. It is what got me into Functional Programming. Even after studying Computer Science for 5 years before discovering FP, I couldn't realise code could be so elegant ✨
26
8
3
183
21,753
Eric Williams retweeted
42
748
62
4,787
242,679
Eric Williams retweeted
>wake up & join stand up >waste 1 hour over nothing >try to get some work in >some random guy pings you "hello" waiting forever for you to respond like a deadlocked thread >a service crashes and needs investigating >already time for tech sync >coffee break >backlog already >5pm
11
24
4
245
10,161
Eric Williams retweeted
#fsharp #csharp SeasoningFactorySingleton .CreateSalt() .TakeAPinch()
3
20
793
Avalonia is now recommending developers focus on building apps with @AvaloniaUI or XPF. Both are brilliant options, depending on your cross-platform needs.
This quoted post is unavailable.
2
8
58
6,125
Eric Williams retweeted
Replying to @wieslawsoltes
The part on the right is Avalonia UI (the part on the left an AV control system). This is using the OpenAI assistant API with function callbacks. I was shocked how easy I got audio in/out working with Avalonia
2
4
476
We just shipped @AutofacIoC v7, with automatic support for required properties, and improved ability to support unloadable assemblies and AssemblyLoadContext! Blog post with some more details: alistairevans.co.uk/2023/03/…
3
5
312