Joined November 2012
36 Photos and videos
Recently, I started learning C development and the various build tools and IDEs available for that. I'm not sure which I find more annoying: trying to learn vim bindings, or trying to ignore the fake squigglies in VS Code.
39
FluentAssertions is switching to a paid license in v8. I just got my team using it, and change does not come easy to us. I get that developers need to support themselves, but $130/dev/year is really steep. I don't want to rewrite all of my tests, but I can't justify that cost.
1
121
Just learned some great advice and resources for writing better pull request reviews (as both author and reviewer) @VSLive. The following rules help reviewers focus and stay objective, but are they too structured for a human team? conventionalcomments.org/
1
1
4
268
To be clear, I have nothing against these rules. They would make my reviews much more meaningful. But is it going too far if a company required and enforced the use of these labels in all PR comments?
1
1
52
At multiple companies, with multiple CI/CD products, I've hit the 260 character path limit imposed by Windows. Each time, it has taken me multiple days to diagnose and fix. Why do I have to relearn this lesson every year?
1
1
5
336
I love heading up after work for some "night" skiing
1
1
1
218
Why is shopping for a car so painful? Why can't i easily compare features and prices? Even searching multiple models at the same dealership is tough because the salesmen push you to buy the first car you touch. They become downright hostile if you mention another brand.
1
2
135
Would tools like these help keep the diagrams updated? Or is it just another way to write and store the diagrams? Top 6 Tools to Turn Diagrams into Beautiful Code youtu.be/jCd6XfWLZsg?si=i60a… via @YouTube
The problem with architecture diagrams is that they are often outdated as soon as the first deployment, maybe sooner. If there isn't a good way to keep them up-to-date, what good is keeping them around?
99
What have I got to lose?
22 Jan 2024
I’m gonna give 10 random people that repost this and follow me $25,000 for fun (the $250,000 my X video made) I’ll pick the winners in 72 hours
2
120
Friendly reminder that console logging doesn't work inside a Windows GUI application. This is because GUI apps don't have a console. It may seem obvious, but this led me in a wild goose chase for a few hours. Even when launched from a terminal, Console.WriteLine does not work.
2
2
294
Strangely, GUI apps still have a "stdout" that they can write to, but stdout isn't attached to the console either. That output can be redirected to a file, such as `.\MyApp.exe > output.txt`, and all of your console logs will appear in that file.
43
In EQ2, we usually share information and writeups through a public wiki. This month, we distributed the info as RTF and XLS documents. Half my friends couldn't find them, and the other half couldn't open them. There's probably a lesson about consistent UX here.
3
44
Maybe not the most snow for early season, but an early season nonetheless.
2
1
74
That trail is entirely ice, despite the active snowfall. Even the snow looks more like light hail instead of powder.
1
33
I always hated UML diagrams in college. I could write the code much faster than I could map it out in the verbose diagramming language. Today, I asked a member of my team to deliver a UML diagram because it was the easiest was to capture the relationships between data types.
1
1
4
302
While researching this, my coworker made a fun puzzle. Imagine that a passenger of the Titanic listed their birthdate as 2/29/00. How old was this passenger when the ship sank?
Does anyone have any tips for dealing with date strings with only 2 year-digits? Does the year "35" refer to 2035 or 1935? And yes, I know the answer is "don't do that", but I'm working with a third-party who does, and I need to understand what they send me.
1
2
131
Does anyone have any tips for dealing with date strings with only 2 year-digits? Does the year "35" refer to 2035 or 1935? And yes, I know the answer is "don't do that", but I'm working with a third-party who does, and I need to understand what they send me.
3
2
808
Bonus points if the solution can be generalized to handle 3 digits, 1 digit, or even 0 digits. And yes, I've seen these happen too.
1
1
70
This does look pretty cool... but why? Encapsulation is a core piece of OOP
.NET 8 ships a built-in way to by-pass encapsulation with `UnsafeAccessorAttribute`. Now in a very performant way! (reflection was always possible but was slow). Here is an example:
1
4
433