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
-
@hjk101 you can find recommendations for books worth reading, for now it's not that hard to determine if a reasonably long review is legitimate.
One way I can see this AI wave panning out is that we fall back to personal links as basic proof of reality, and permit more hops through the social net the less important the topic is. -
As if any substantial part of it was real before AI
-
@Lensflare it's all algebraic types, with the unique twist that option of float is implemented as an IEEE float and regular float is guaranteed to be an actual ordered finite number.
-
what why isn't it?! It exposes interactions similar to MessagePort but even less exploitable because of the delay
-
I retract my bitching, someone keeps switching entire project files between space and tab indentation.
-
They also don't really support LFS very well, that''s a close second because it's a rare problem whereas C# projects have to be diffed every time both branches add files, which is most of the time.
-
I bet you could make a GC that can serialize the dependency structure of a value and thus negotiate cyclical resource release over the network. It would have to be a very special, very custom GC though.
-
@12bitfloat yeah you can't do remote ownership in JS, just forget about it. Either there are explicit messages upon which you detach event handlers so things can get collected (which are sent explicitly and not by a destructor), or they stay alive until the channel itself is disconnected. I don't even think the GC works across workers on the same browser. This is a unique advantage of local memory management like Rust's or C++'s.
-
@12bitfloat And ordered_float is a wonderful crate. If it ever actually gets done (I'm beginning to doubt this), Orchid will have no NaN or infinities and instead float operations will produce an option of float.
-
@retoor oooh, I wonder if different parsers treat them differently too so you can use them for exploits just like URL params.
-
@jestdotty I have a longstanding argument in favour of key-value DBs; they force all decisions onto the compute node so storage is reducible to a pile of network and storage hardware and the smallest OS that can run the DB. Sure an individual task is drastically slower, but they can be parallelized much better. Also I think dealing with databases as data you put in an index rather than indexes you create over data builds character. It's not entirely serious either way but I think it would be interesting to see the kind of practices that evolve when you execute _zero custom logic_ on the storage nodes.
-
@TerriToniAX oh no they have freedom of speech, they're free to bitch all they want about having fewer oppirtunities and choices than Europeans. Focusing on negative freedom and pretending that positive freedom doesn't exist is the entire basis of the US flavor of nouveau feudalism.
-
ChatGPT has a special aptitude for generating the worst possible answers by tunnel visioning on the stupidest expression of the problem.
-
@antigermanist Plumbers are alright in hungary, they do their job, they just cost a fortune. The problem with the telco is that every provider has recently been packed into a monopoly by the state and they immediately stopped giving a fuck.
-
@antigermanist those are unrelated problems, the fact that I can't take a nice hot shower just decreases my tolerance for bullshit.
-
@BordedDev I've been advised to request a refund for the part of my bill before the installation process was finished, which is roughly 12eur, but I probably will do that at some point just to fuck with them.
-
@BordedDev He actually came today, fucked around with the distribution switch, and installed fiberoptic cable, I'm now waiting again, this time for the parent company's guy to install the actual modem.
-
@BordedDev I tried calling the company, they keep redirecting me across prefixes for hours on end, and I don't want to shout at a clueless support rep. I have however been provided with so many different internal and public IDs associated with my account and order that I may just look for a SQL injection and give myself a 100% discount.
-
@tosensei I can take a cold shower, it's just uncomfortable and thus short. But I don't fancy myself a particularly tough person and I'm not especially athletic either. I get comfortable when I can and pull through when I have to, with a lot of swearing. And I mentioned an IED because I would definitely lose a fist fight to the average network technician.
-
If we had magic then I'd be a magician. What we actually have (and will ever actually have) is technology, which has expensive and time-consuming infrastructure requirements and all kinds of inconvenient limitations, and can be stolen through industrial espionage. "they" won't be sitting on their precious technology long until a competing nation state steals it like they did the atomic bomb, the PCB, and the scramjet.
-
@kiki I meant that Loopback Audio Router is pipewire but paid.
-
Baffling practice. They managed to make static typing impractical.
-
They made fucking Pipewire paid software. Apple culture is buying shells on a seashore so that you don't have to bend down.
-
a secret agent with autism and ADHD who is convinced that he's doing a terrible job but is actually uniquely good at hiding because of how easily he gets invested in any cover role.
-
perfect, no notes.
-
I'm not fully confident that they didn't improve ropes in the mean time, when they were introduced they worked like this, and it wasn't a problem because the idea was to replace stringbuilder with a pattern that requires less forethought to be efficient.
-
@12bitfloat That's the thing! It does. within roughly a function, C# will replace strings that are repeatedly concatenated with ropes. If the code only used string concatenation, this optimization would kick in and it would be faster than a stringbuilder because although it's not visible on the screenshot, this function basically just does a ton of string concatenation, which would translate into small allocations, most of them static size and therefore stack promotable.
However, stringbuilders don't work with ropes, they work with a buffer, so I think this forces C# to first convert the rope into a CLR string primitive (copy everything together into a newly allocated space) and then copy it to the end of the stringbuilder. -
I'm very openly negative about code once written if I think it sucks, so people are generally aware of my attitude. This way, when I think a person or idea is full of shit I can formulate the most moderate critique, and everyone anticipates the correct reaction to the code.
-
@BordedDev I don't mean those strictly necessary selectors, I mean identifying categories of nodes via selectors that include an ancestor filter, or any filter relating to attributes other than class or ID, rather than just defining a class that explicitly identifies the group of nodes you're targeting and applying it via your component framework which is probably written in a better language so those relationships are all explicit.
-
@kiki this is a pretty important caveat; the point of a framework is coordination so this is to be expected when you build something small enough for one person to manage all of it.