HackerTrans
TopNewTrendsCommentsPastAskShowJobs

smashedtoatoms

no profile record

comments

smashedtoatoms
·vor 5 Monaten·discuss
Isn't it our responsibility to own our dependencies? I get this is frustrating, but if your client deliverables hinge on your $200 subscription to meet, you need to figure out some redundancy.

The need to reimburse for time down, but not for lost revenue/opportunity. That's our responsibility, as builders, to plan for.
smashedtoatoms
·vor 8 Monaten·discuss
[flagged]
smashedtoatoms
·vor 10 Monaten·discuss
As a dev, if you use a private method, you've just taken ownership of the problem. I suggested to you in our contract not to do it, and that it would likely not be supported, and you did it anyway. Fix your shit, common software or not.
smashedtoatoms
·vor 10 Monaten·discuss
I'm editing this to be nicer. I'm really trying to be nicer. Consider the possibility you're not the only one in the codebase and that the git history might provide the why to the code's what.
smashedtoatoms
·vor 11 Monaten·discuss
Ugh, ok. I just want an editor.
smashedtoatoms
·vor 11 Monaten·discuss
j/k
smashedtoatoms
·vor 11 Monaten·discuss
Worst. PR. Ever.
smashedtoatoms
·letztes Jahr·discuss
Is there a sport where the actual sport is moving goalposts?
smashedtoatoms
·letztes Jahr·discuss
Prove it
smashedtoatoms
·letztes Jahr·discuss
My man!
smashedtoatoms
·letztes Jahr·discuss
Fair... too fair for HN. ;)
smashedtoatoms
·letztes Jahr·discuss
All that said, you .NET folks need to let your patterns die in a fire. Modern C# doesn't require any of this crap anymore. Use functions. They're great. The world of nouns is behind us.
smashedtoatoms
·letztes Jahr·discuss
I'd have written this exact comment two years ago. After two years using C# and .NET in anger, I'd pick it for almost any project. It's better than Python, Ruby, Go, Elixir, Typescript, Etc. and better than Rust unless you absolutely must squeeze every ounce of performance out of something, and even then, sometimes C# is better.

I know it's not cool, but I spend very little time on distracting stupid shit in C#. No other ecosystem does it as well as .NET. It seems like such a low bar, yet almost no one can get over it.

I sit down to program for what feels like 30 minutes in a moment of inspiration, and I look up and it's been 5 hours and I got more done than I was expecting. Every other language often has me dealing with some distraction having nothing to do with the actual problem I'm hoping to solve, and sometimes robbing me of the desire to solve the problem at all.

Other languages drive me to mess with my editor config, because it's more fun than trying to convince my environment that a business problem is more important to solve than why some dependency that was importing fine a week ago is now broken. Other languages have me trying to get AI to build me something I've built before without typing any code. C# wants me to ship something quickly that works and it wants to help me do it. It's a remarkable ecosystem, and it makes it really hard to put up with the hoops the others make me jump through. 5/5, would .NET again.
smashedtoatoms
·letztes Jahr·discuss
Yeah, .NET developers have been passing CancellationTokens around in the places where they have needed them for 15 years. The tokens are basically invisible until their existence emerges when someone decides they want to cancel a long-running API call or something. At that point, they are plumbed as deeply as seems fit for the problem at hand and then hardly thought about ever again. CancellationTokens are generally a delightful pattern, especially when the language allows sensible defaults.
smashedtoatoms
·letztes Jahr·discuss
"It's not exactly making me feel valued as a community member"

Neither is not getting paid for work/services. If one works hard on things and can't pay their bills, that's unsustainable. Why is developer time worth nothing to other developers? If you can write it and host it, do it. If you can't, and the folks that can charge for it, hand over your credit card so they can continue to do it. Or watch it die when they have to abandon it to make a living writing code for someone that will pay for it I guess.

No one owes us their time and effort for nothing.
smashedtoatoms
·letztes Jahr·discuss
I came here for the bad takes, and I have not been disappointed. Dynamo slays when you know your access patterns and need consistent performance and no operations requirements. Turns out, that's the case most of the time. Think about it as application state instead of a db. It's not key-value like Redis. GSIs with compound keys allow access to data across multiple dimensions on virtually unlimited data with consistent performance. Its weakness is querying data across dimensions you didn't plan on. If you need that regularly, it sucks. If you need that once in awhile, write a migration.
smashedtoatoms
·vor 2 Jahren·discuss
It makes me wonder if they're intended to be rack mounted on their sides with half a dozen others.
smashedtoatoms
·vor 2 Jahren·discuss
People act like managing lots of git repos is hard, then run into monorepo problems requiring them to fix esoteric bugs in C that have been in git for a decade, all while still arguing monorepos are easy and great and managing multiple repos is complicated and hard.

It's like hammering a nail through your hand, and then buying a different hammer with a softer handle to make it hurt less.