549 karma · joined April 3, 2012
Edit: Actually it seems abandoned, with no support for .NET Core right now. Shame.
"I couldn’t figure out how to stop this drivel. At worst, it was going absolutely nowhere, no matter what I did.Needles to say, I skim-read the entire book. Don’t waste your time."
is there a sarcasm neuron in there too?
however, Mono supports WinForms on all platforms, and is able to compile everything into one standalone EXE. to be honest, i have not tried either, so i cannot say much about how that works in practice. from my experience with Mono, it can be dangerous. every now and then a new version breaks threading, causing mysterious pauses or crashes, and i've read (i think a text by Ayende) that the GC can also be buggy. but for the stuff that Delphi was good at, for smaller RAD apps, it might be worth a try.
naming is hard.
anyway, just to be clear, this is irrelevant :) nice work!
wouldn't non-randomness be an issue for any hash table, regardless of how full it is? doubling it will not make the input more random, theoretically we could have the same slowness whether it's a smaller 90% full table, or a bigger one "just" 45% full - if N things hash to the same loc, we'll have to dig through O(N) spots till we find what we need.
i wrote a small hash set for my side project (https://github.com/jbakic/Shielded/blob/master/Shielded/Simp..., does not need to support removal so it's the dumbest linear probing hash table one could probably imagine), and there i set the limit at 75%, even though i don't use Robin Hood (perhaps i should?), because the lib has to iterate through the whole set at the end of a transaction, at least twice. i know this is not very relevant, a very special use case, but i'm giving it as an example of how a bigger load factor can actually be advantageous. the Shielded lib is overall slower if the load factor limit is set lower.
i hope someone more versed in the theory behind all this can add something to this, i'm curious if my thinking really makes sense...
is it OK to assume that, among the people with high enough karma to cast downvotes, the distribution of political views equals that of the general commenting population? or, better question - does that even matter? i don't know, is it even possible to achieve some kind of crowd-sourced moderation without exposing the system to the risk of gangs of idealists attacking dissenters with downvotes?
i personally think this is not just a developer issue, but affects every person living in a society. the quality of the society we live in depends on all of us doing as much as we can to achieve it. unfortunately, the living today is too precarious, and too many people cannot afford to be too ethical.
the sad thing about our industry to me is that sometimes it seems we give up before putting up any fight. we know how hard it is to control complex systems, how impossible it is to create a perfect system. so a lot of us decide, like that fox in Aesop's fable, that it's actually wrong to even try to do anything. if she can't reach the grapes, then the grapes must be sour. this happens everywhere, but it strikes me in IT particularly if you look at a simple example - most IT people find it obvious, and live with it, that everything we do online is recorded and that it's not that hard to spy on anyone. most regular people don't fully grasp this, and get occasionally outraged. how many of us (i count myself in here) will then just wave their concerns away, and explain that they simply have no choice but to accept this future?
why do you think you should have the right to this? it is quite extreme. anyone's "actual" thoughts are their own business. judge them by their actions. godknows, there's proof enough out there about how shitty the US government is.
edit again - i'm a little slow today.. you're right, it might just be an accidental side-effect, sure.