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
-
SkillsTypescript, C#, Rust, Orchid, abstract algebra
-
LocationGuildford, UK (also Budapest)
-
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
-
@saucyatom it's incredibly fucked, NuGet shouldn't allow cycles at all but somehow by mixing modern dependency declarations with obsolete formats from 7 years ago we managed to bend it into a pretzel so now if we need to update the types on the boundary we have to create a stub release that doesn't work (and thus doesn't call the cyclical codependency) but all the types and methods are in place.
-
Azure DevOps actually holds onto the commit even though no branches reference it, it's actually accessible from the release run.
-
@saucyatom It's not that I lost it, it's that the state of the repo at that time makes no sense at all compared to anything else. I edited a bunch of code to break a cyclical dependency just so I can rename some symbols and then reconnect the cycle because the project demands it.
-
Literally 2001
-
you can present any idiotic backwards logic to a developer, but then you'll need to stick to that logic no matter how odd the user input is.
-
@Lensflare I read it like a return statement that doesn't work so it's temporarily commented out and a placeholder statement added just to get the code to compile so other parts (hopefully required for the return statement) can be developed before finishing the half-done function
-
@Lensflare Well, apart from pushing unfinished code, it mostly has to do with being able to return a value outside the set of values explicitly supported by the return type, only it's not because all functions return all types but because null is added to the values supported by reference types.
-
@jestdotty I mean I don't give a crap about some pompous people claiming to represent me, especially when everyone understands that they're at best the 2nd worst option. I wouldn't even mind paying like 20-40% of my income for these people to leave me alone, kinda like protection money. But taxes here are just too damn high to not be interested in what they're spent on.
-
@jestdotty Income tax and national insurance combined is 50% my gross salary, and VAT is 25%. It's pretty hard to ignore where 62% of my product goes
-
I was about to berate dynamically typed languages, but then I remembered that I encountered 4 instances of this exact bug last week in C#
-
@Elendil nope :) the audacity amazes me still
-
Red Hat did that to me with OpenJDK
-
@AlgoRythm well yeah but that's like heralding autopsy as the surgical procedure with the lowest mortality rate
-
I wonder if programmers having no social life is why interviewers ask riddles instead of gauging relevant skills. It's completely irrational, it doesn't even accurately measure the effort invested in practicing for the interview, so I can only imagine it exists to entertain the interviewer.
-
I didn't know devcontainers is a concrete project, I just used containers for dev directly all this time.
-
nodejs shouldn't really have much system-wide state at all
-
that is an incredibly cool looking font, thanks!
-
(we have a client-recursive graph walk where the neighborhood relationship is between an unindexed blob and a computed value)
-
architecture so shit the server gets noticeably slower from all the extra logging when I turn on slow query reporting
-
@Chewbanacas It's company policy, I could not care less if it leads to vulns, but I think Chredge is pretty much as virus resistant as browsers get. It shares an engine with 76% of the browser market after all.
You can only uninstall edge by removing it as a Windows component. I won't try because I have work to do, but Microsoft says pretty explicitly that if you remove stock Windows components shit will break.
That being said, if they have a crumb of common sense, they fall back to the system default browser. They have a toggle for that anyway, only the default behaviour is to force Edge. -
@kobenz it's about malice and oppression invalidating each other. A capitalist fairytale.
-
they get pretty darn close don't they. The client I'm working for is building custom order transformers. Really interesting gadgets. Shame no one has time to appreciate the complexity of the process because the software is so shit that all unallocated hours are spent on unfucking it enough to last until the next unallocated time batch.
-
@Ranchonyx no I mean in the Delphi accent. I think var is great, personally, and I only ever spell out the type if it's unexpected for some reason.
-
@Ranchonyx not var, never var! Full type names everywhere
-
there are eight billion of us. Trying to be significant is only gonna make you unhappy. The most you should be doing about fame is preparing for it a little bit on the off chance it happens to you, the same way you prepare for a car crash by putting your seatbelt on.
-
More important to me is that most code people write with LLMs should not be written, and instead an abstraction should be developed for it.
-
@idkhow I came home a month ago, I'd been applying throughout the year before that
-
if you don't care that much and your derivative work isn't important, you can risk that a mature hobbyist who publishes under copyleft may just let it slide and not sue you.
-
The only difference between copyleft and PD is that PD can make someone else a lot of money without my consent. That whole sentence. My own licensing doesn't prevent me from issuing separate licences to anyone who cares enough to send me an email with a pitch.
-
The first job I applied to in Hungary, after a quick and basic online test I was hired. In the interview we pretty much just chatted about my interests and the project, and negotiated the salary.