Details
-
AboutChief Procrastination Officer, Keeper of The Keys to My Father's Flat, proud holder of a mediocre BSc. Analytical fundamentalist Manufactured: Budapest, 2001 Calories: 70,000 May contain traces of other viewpoints Matrix: @lbfalvy.matrix.org
-
SkillsTypescript, C#, Rust, Orchid, goofy altlangs, group theory
-
LocationBudapest, HU
-
Website
-
Github
Joined devRant on 5/18/2018
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
@Liebranca It would be nice if the C ABI was defined unambiguously for the major platforms.
-
I mean, libc is kind of a mediator between libraries and the OS
-
I guess this is what state-sanctioned religions are all about though, adding the given scriptures to the social contract.
-
@retoor Wow, I know some pretty extreme orthodox jews but none of them take issue with *others* working on Saturday, in fact they're very thankful if others take over any duties they may have. Sounds like a weird thing to ask of other people.
-
Every once in a while I spend 14 hours focused on a task and then realize at 10pm that I don't have anything to wear the next day. 4am sounds extreme though
-
And then there's Microsoft Fucking Authenticator, which modifies _security policies_ on the phone where it's installed, but because it can't be used to contact me employers feel comfortable asking me to install it on my personal phone.
-
@jestdotty TOTP doesn't expose any extra information to the service provider, is easier to implement, and harder to hack. Providers that only support SMS despite all these arguments are definitely fishing for phone numbers.
-
2fa should never allow access to anything in itself, only supplement other safe credentials.
-
@retoor Well, they really don't have to do what they promise because they're Google. But I agree, their front-ends really are amazing for what they do (remove control from the user and then make acceptable choices so people don't miss that control)
-
correction, it does have autoplay, I just disabled it at some point
-
@retoor nope, none of that, in fact I'm not even sure it has autoplay, just a queue where you can add songs from the "recommended" lists under existing songs. I don't mind that though, the YouTube algorithm has drains, bands and songs it keeps returning to within a given subgenre regardless of where you started, and I can only listen to so much Siames or Pomplamoose before I get tired.
-
I manage my music with NewPipe and VLC. It's not flawless but I think it's a good failover if you're on Android.
-
@cprn I use git for backups and sync, most commits aren't even syntactically correct, because I commit when I need to switch machhines.
-
2/2
I wanted to write a script to autogenerate fixtures for a new type of gizmo the company may sell, but I got shot down because we only need to do that like once every few years. Since then, every month we added a new type of gizmo, 4 in total. And if I had written that script in like a week, we could've also written a test suite for the gizmo type definition system.
Doing things properly has hidden savings, probably way more of them than you realize. The only reason I'd do a shitty string replacer is for market research if we're not actually sure we need this, but even then I'd have to trust my managers to let me write it properly once the value has been asserted. -
@retoor I mean, to properly check whether you're in a string you already need a decent sized parser because C# has like 4 different kinds of strings and one of them (interpolated $-strings) is a recursive grammar. And once you have that, you're assuming that new string types aren't going to be added to the language.
besides, where did this requirement come from? Do we know that similar but separate features won't be coming soon? We probably don't.
1/2 -
@retoor Parsing and then serializing is the correct way to transform structured data like source code. You can get away with less if you can confidently say that you won't need any more features, but I spent my last half a year adding features to programs that were developed with that assumption in 2008 and have been continuously receiving new feature requests since then.
-
I still think PHP did it right
catch (Exception $ex) {
} -
I'd say 2 days because anything that works with source code has to be tested to hell and I don't yet know whether I can run just the lexer or if I have to add a patched version of Roslyn into the repo to access a private API.
-
@retoor C# has built-in support for source generators (used for xaml and protobuf among others), but to do this correctly you probably need to import the lexer from Roslyn to make sure that you only apply the transform where it's actually needed.
-
@retoor cross head refers to both Philips and Pozidriv in English and Hungarian
-
it'll be a hemisphere shaped hole by the time I realize
-
@retoor in the center. everywhere else there's light enough to tell where the road is supposed to be, but not to assert that it's actually a road and not a canal full of gravel with yellow-striped asphalt slabs resting on top
-
now the only risk is that I can't resist using my backup light to pretend that I'm a car
-
I'm heading out right now among other winter cycling gear to buy a backup light
-
No one understands scale. Not just its impact on throughput but on feature sets. Chances are, your random customer's pet amazon for their 100 person company is in fact a small bespoke web shop, they just don't see the difference.
-
I know 5 years is a lot for a digital standard, but flexible layouts are easy. The only reason you should have a static aspect ratio in the first place is that you have a grid somewhere, and that implies that people are gonna spend time or money on at least 10-20 images, which is too much work to have your users redo or throw away because of your indecisiveness.
-
interesting. But with 10^80 protons in the observable universe, isn't it supposed to be kind of common?
-
What's the battery recycling status symbol (5th from both sides), I've never seen that one before.
-
A few years ago someone posted here about their struggle with gambling addiction. It was a long rant and contained every keyword imaginable. Every few months I still get a notification about a new gambling ad posted below that post. I know it's all automated and emotion is wasted on them but it still makes my blood boil.
-
I'm seeking a 20% raise in contrast to the 10% that most people seem to consider standard. This is to account for two facts
- My current team consists of very fun people and feels special
- It's apparently impossible to be fired from this project so my life is currently almost completely stress-free