Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Comment interesting... (Score 1) 85

So what's the copyright on this tool? Can I embed it in the reports I write to spot if my competitors steal them? (they're not using LibreOffice or anything, if they were smart enough for basic security, they wouldn't have to steal my stuff...)

We'll see adaptations of this everywhere in the near future. I know a dozen consulting companies immediately who are afraid that their stuff is stolen by competitors.

Comment Re: It's my house though (Score 1) 205

Interestingly, on the other hand in porn and swinger societies, black men seem to be quite popular. There's probably a mix of the exotic and forbidden at work, as well as the fact that it's generally a safe environment with other people present.

Thanks for the link. I always find it fascinating how complex and full of different aspects a topic becomes once you move beneath the surface and dissect causality.

Comment Re: It's my house though (Score 1) 205

Once you use a listing service that opens it to the public then there are all sorts of rules and laws that follow.

Why? You just state that like it's an obvious fact, but compared to "the sky is blue" it does not immediately follow.

Want to keep your rules? Don't use a listing service.

Why? That I need to follow the rules of the listing service, fine. That's part of signing the EULA when you register with it. But why do these rules have to be/contain specific rules? Why can the listing service not make up whatever rules it wants? It doesn't follow.

Rent to whomever you want, but don't advertise it to people you have no intention of renting to. That is what is illegal.

Ok, so add a filter to the listing service that allows the landlord to say "no men and no asian people" if they want, or "only single mothers of african decent" if that's their preference. What's wrong with that? If you find that nobody wants to rent to group X - go and figure out what's the reason for that and put your energy into fixing that. At the same time, there's suddenly a business opportunity for people to rent specifically to that group. The more they are discriminated against, the less competition and the more interesting it is to rent specifically to them.

Suppressing prejudices doesn't work. They don't go away just because you can't say it. Addressing them in an intelligent way is a much better approach.

Comment Re:It's my house though (Score 1) 205

Oh I love it when Ignoramus Anonymous trouts of free market nonsense.

When is the last time you saw an actual free market? You know, the one with an infinite number of buyers and sellers, perfect transparency, zero handling costs and no barriers of entry?

That's right, the whole free market thing is a purely theoretical model. It is not a real economical theory. It's the economists equivalent to the physicist saying "let's ignore friction and assume a perfect sphere in a vacuum..."

You need to adapt it to the real world or you are in for a hell of a lot surprises.

Comment Re:Observation (Score 1) 205

Because we live in a post-political-correctness world, where you are shouted down as racist, sexist, nazi or whatever if you have a not-approved-by-the-mainstream-police uncomfortable opinion. Some of those opinions actually are some or all of those things, but once people realised that it's an easy way to shut someone up, the labels expanded dramatically. You are now labeled a rape-culture sexist if you point out that "equal rights" also means men have rights. You are labeled a slave-holder racist if you point out that there are cases where discrimination goes against white people. And god forbid you say anything positive about a heterosexual white male.

Sadly, people didn't understand that the reason sexism and racism and political extremism are making a comeback tour is exactly that their proponents are being shouted down, giving them this "rebel" feeling that tends to make people stick more strongly to their opinion instead of changing theirs mind.

We should engage racists and reveal - to their and our eyes - what's behind their thoughts. Most often, it turns out it's a simple mix of stereotypes and fear, and once revealed it can be healed. We don't do it because we are also afraid - that if you seriously engage the topic, you have to face some uncomfortable facts for yourself. For example that certain demographic groups actually are more prone to violence, or more likely to commit certain crimes, or other such things. Dissecting that into the parts that are inherent to whatever the trait is and those that are self-fullfilling prophecies (if everyone thinks group A is full of criminals, they are less likely to be given good jobs, leaving many of them no other option than to become criminals). So in a way, the whole shouting match is because the non-racists are afraid to face an uncomfortable fact or two that might shake their simplified world-view.

For the record: I'm a racist. My Bengal cat is different from other cat races and I won't let anyone tell me that she's the same as any street cat.
For humans, even the term is silly as there is only one human race. We extinguished the other ones (Neanderthals and such) tens of thousands of years ago.

Comment Tricky one this is (Score 1) 205

Wow, that's going to clash.

On the one hand, yes racism is stupid and backwater countryside last-century silly.
But on the other hand, this isn't some hotel room, this is, for many people, theirs home (or holiday home, or whatever). They should be able to decide who to let in, based on whatever criteria they want, including racism, sexism and I-don't-like-people-in-suits.

We will see these kind of things happening more and more as the "gig economy" blurs the line between the private and the business world.

Comment Re:example (Score 1) 115

I didn't say it was right, I said it was on to something.

When prosecution doesn't work as a deterence - and it obviously doesn't in high-stakes white collar crimes - then prevention needs the be stronger.

This could very well take the form of pre-crime investigations. I'm against imprisoning someone for something they didn't (yet) do. But why is it that police has to wait until a crime has been committed before they can even begin looking?

I was in this position once. Someone tried to run a common scam on me and I went to the police so that they could catch them in flagranti. The answer pretty much was "well, no crime has been committed so far, so we can do nothing".

A bigger stress on the part where in many crimes the attempt is a crime would help out a lot, especially with corporate crime.

Comment Productivity is inversely correlated with facebook (Score 2) 78

That sounds about right to me. People focused on productivity probably don't bother with facebook accounts or anything. It's too big a waste of time. I also turned off email notifications and I leave my phone on airplane mode most of the time. Interruptions are a real time waster.

Comment I use it every day, but still use imperative too (Score 1) 417

I maintain a large-ish enterprisey system, most of which is written in C#. I use the functional features of C# every day. However, I would caution you against lumping all functional features under a single heading of "functional programming" because you can look at each feature independently and decide whether you want to use it.

For me, I definitely use immutability, both in combination with dependency injection for my service classes, but also in many of my data structures. For instance, I might have a module that pulls a bunch of state from the database and then organizes it into a projection, such as a forecast of material usage. That forecast is immutable. I then (optionally) have the ability to cache that either locally in the program, or cache it to the database, but when I bring it back it's still immutable, so that data with that ID never changes, and none of the consumers of that data need to worry about it changing. In some cases that means I can safely split the further processing of that data across multiple threads rather easily.

Also, LINQ is really just a ripoff of Lisp's S-expressions, and I find it extremely useful. If I have a list of anything, and I need to manipulate it into another form, then LINQ allows me to do that without loops and with less complexity. I generally still use loops for modifying data.

LINQ is really a combination of three features: 1) functions as first-class citizens, 2) lambda expressions/syntax, and 3) closures. These are very useful on their own. Being able to take a function as an argument is extremely powerful, and being able to define a function inline when you call that method, and have it capture values from outside that function in the form of a closure -- very powerful.

That doesn't mean there isn't a use for imperative programming, but when I see a colleague filtering a list of objects with a foreach loop, I just cringe. Just use a .Where() clause! Don't be afraid of functional - use it as one more weapon in your arsenal.

Slashdot Top Deals

Real wealth can only increase. -- R. Buckminster Fuller

Working...