Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×

Comment Re:What about the No. 1 reason? (Score 1) 254

Well, that's great, but if the No. 1 reason is that girls just aren't as interested in coding as boys (generally/on average) then how far are you going to get?

If 40% didn't do it for the no.1 reason and 30% didn't do it for the no.2 reason then you'd get 30% more.

Stupid question, stupid answer.

Comment Re:Document first (Score 5, Insightful) 233

This.

One of my first professional programming projects was to take a look at the custom C++ billing software our company had purchased from a contract programmer.

I had a long unix and programming background, and was back for a summer job after doing 1 semester of C++ in college.

My boss told me, since I was the only one who had C++ experience, to start documenting the system.

At the time, we were using IRIX, and so I was using the SGI compiler and tools suite, which were, I believe, licensed from EDG. The point is that there was a very nice call graph visualizer. This was helpful for understanding things at a superficial level.

However, what was even better was just running the program a bunch of times on test data and seeing what it did while under the debugger.

While my summer began with the task of documenting the system, as I learned things I'd report them to my boss.

By the end of the summer, I had re-written some fundamental parts of the system; I'd moved some of the processing outside, and I pre-processed and pre-sorted the data.

The overall execution time went from many hours to about 45 minutes to calculate monthly bills. THe key innovation was replacing the inner loop of the charge tabulation -- which was 2 or 3 levels of nested linked list traversal.

Instead, I used the standard unix sort tools to pre-sort the data files before being loaded into the system, and I changed the system to use a data structure that supported a binary search.

The majority of the code got left alone. By understanding the code under a debugger, and realizing that how it worked on production data was much different than how it performed on the test data it was originally delivered with, I was able to make a critical set of changes that had a huge impact.

In general, I spend as much time as I can not writing code, but instead, understanding how the existing system works. For a current project, I've spent the last two weeks playing with somebody else's code, and now I've expanded it so that it can also operate on my data sets, and I've probably changed fewer than 100 lines across about 5 different projects.

Comment Re:Trolls: people who hide under bridges? (Score 1) 467

Your complaint about anonymity stems from the fact that you suppose that if people weren't anonymous, it would be possible to track them down in the real world and subject them to consequences.

That is precisely what I don't want. Not because I want people to threaten others with real world violence, but precisely because that is what I don't want.

You want to know who people are so if you don't like what they say, you can send others to track them down and punish them.

Comment Re:Be careful how you define Troll (Score 4, Interesting) 467

I went to trolltalk.com just now and was disappointed.

I actually very much like the idea of the internet being a place, or, at least having places, where there is no authority, no oversight, and no rule makers. Where if you say something that upsets people, you are mercilessly attacked -- with speech.

I think of my very early days on IRC - and all of the new ideas I was exposed to.. all of the people who said extremely offensive things... and there was nobody to do anything about it (except perhaps encourage it)... I had to learn to adapt, and I had to learn that other people's words were just that - words -- and that there wasn't any fairy angel to come and save me from not having to hear things I didn't like.

Society needs places like that.

You are correct that what twitter does is twitter's choice. I don't use or care about twitter, because very few people have the talent to say anything at all, much less say it well in 100 characters.

It seems that people are endeavouring to make the internet like the "real world" - where speech codes exist, where stupid people flourish, and where idiots expect others to put up with their idiocy.

I was hoping that the real world would become a bit more like the internet - where there are no rulers, no more identity than one wishes to have, and people come and where they please as they please.

I prefer the online company of intelligent people who are purposefully offensive much more than I prefer idiots who are purposefully offended.

Comment Do they even math? (Score 3, Interesting) 481

Obviously, I haven't read a 300 page PDF before posting.

But self driving cars don't fundamentally change the traffic problem. And what is needed _today_ in dense urban areas is a fundamental change.

One of the easiest ways to think about this is the impact that cars _necessarily_ have on density. Christopher Alexander explained this simply by thinking about how many square meters of surface different transportation systems take up per person.

Walking is relatively efficient - a person walking only needs perhaps 1 square meter to walk as fast as they like; if they are careful and are going slower, multiple walkers need even less space.

Now consider the personal car. Standing completely still, an automobile needs several meters of ground space. If it is moving in a stream of other vehicles, there must be buffers in front and behind it. It is not unreasonble to think of the ground footprint needed for a moving car as 3 meters of width and 4 meters of length, plus multiples of 4 meters ahead and behind, as speed increases.

So a car - even standing still - takes an order of magnitude more surface space than a human who is walking.

This is the fundamental problem with the individual vehicle. For each person you add, you need 10x that many meters of available surface area to the sub-segments of your road network that that person's automobile will be using.

I very much love the automobile and the driving experience. I do my own vehicle maintenance and i have a dedicated trackday car for when I can get away for a weekend of lapping. I live on a farmstead and there are 6 road legal vehicles parked on my property.

However, cars completely destroy urban density, and it doesn't matter how clean you make them, how self-driving you make them, and, how much safety buffer space you strip away. They simply use space too inefficiently for there to be any meaningful density.

Dense urban areas should have pervasive rail coverage, and that rail coverage should largely be in ugly spaces - like underground, or along the perimeter of industrial districts. On average, someone should be able to get to a subway station after a couple blocks of walking.

In urban areas, the roads as we have them today should largely be repurposed for use by busses for trunk routes that are somehow not well served by rail, and for point to point trips in cabs/ubers/lyfts. Private, single vehicle use of the roadways should be exceptionally expensive, and thus, a rarity undertaken only when financially justifiable by the end user. Electric mini-trucks (as seen in Asia) should be responsible for delivery of larger-than-human cargoes, both personal and business related.

At some point, intermodal containers that are human-scale make sense for moving goods within cities, e.g. imagine a standardized container that was about 1 meter cube; this could be loaded into a special cargo car on most current subway lines, and loading/unloading the containers from that car could be done rapidly and automatically... a half meter intermodal cube could be reasonably carried by a person, through door ways, up stairs, etc, and 8 of them could stack next to or on top of the 1 meter cube...

Many new yorkers already live without cars and take deliveries; bringing efficiencies of scale and uniformity to the delivery system would be a good idea. Democratizing it so that, for instance, at the airport you put your luggage into intermodal cubes (or, depending on where you travelled from, your luggage actually IS intermodal cubes...) and ship them off to your neighborhood, and this is largely done automatically, means that you are not carrying heavy things across a 45 minute subway ride, and you do not feel the need to take a cab ride, and yet you and your things still get to the destination at the same time..

Once cabs and cars are not gridlocking every inch of pavement, some roads should get turned into pedestrian areas; outdoor marketplaces, greenspaces, etc.

For anyone that hasn't had the pleasure of doing so, I really recommend spending some tourist time in the city of Munich. They have an exceptional rail system. You may not have any idea how nice urban life can be.

Comment What's in a name? (Score 0) 271

If you didn't, for a moment, know the appropriate way to pronounce the last name "Tsukinov", you might assume that the "T" is silent and that the u uses the short vowel sound instead of the long vowel sound.

In that case, it would be pronounced something like "sucking off", which is very amusing, in a juvenile way.

And, if Slashdot wasn't overrun with people looking to get offended, and you were as juvenile as I am, you'd giggle about it and move on.

But because Slashdot _is_ overrun by SJWs and other people who love to get offended, I look forward to a lecture about how this joke oppresses women; this joke is responsible for $calamity, and that I'd never make this joke about a man, blah blah blah.

To which I say: Lighten up. You are the cancer that is killing society.

Comment Re:Is the Libertarian view correct? (Score 1) 265

So your limited experience with something in your limited area trumps the experiences of everybody else everywhere else ?

I've taken 200+ taxis in Northern Italy, Germany, Singapore, Seattle, LA, Vegas, New York, England, Chicago, Vancouver, Scotland, India, SF and Bay area, British Virgin Islands, Vietnam. Of those only 1 has failed to be clean+safe+reliable. (its headlights were out, and we were driving at night).

The earlier poster claimed that "typically taxis are not clean, safe and reliable", in other words there's >50% chance of not finding such a taxi. If so, then the chances of me having had my experiences are 0.000000000000000000000000000000000000000000000000001%.

So I'm unusually confident that the earlier poster is incorrect.

Comment Re:Is the Libertarian view correct? (Score 4, Interesting) 265

Here's a typical first-hand report... taxis are neither clean, safe, nor reliable.... It would appear that the Libertarian model is better. Why is the Libertarian view on this particular narrow situation not the correct view?

My experience with taxis has been that they're almost always clean, safe and reliable. I flat out disagree with your "typical" first hand report. The chance of that report being typical and yet not repeated in any of my own many hundreds of taxi rides makes me disbelieve that it's typical.

Your "it would appear" claim doesn't stand up to scrutiny. I think you're looking at the available evidence through libertarian-tinted spectacles. Please repost when you have some statistically significant comparisons.

Comment Re:What's more irritating? (Score 1) 252

What's more irritating? The whole "Internet of Things" craze, or article summaries that presume everyone knows the acronym?

Neither. I agree with the hype about IoT. I think it will be as big a change to society 40 years' time as the Internet has been so far.

Now what is irritating, though, is all the Slashdot posts complaining about IoT...

Comment Re:When everyone is guilty... (Score 4, Interesting) 431

#insert observations/law/drferris.h

(preprocessed for your convenience)

"Did you really think we want those laws observed?" said Dr. Ferris. "We want them to be broken. You'd better get it straight that it's not a bunch of boy scouts you're up against... We're after power and we mean it... There's no way to rule innocent men. The only power any government has is the power to crack down on criminals. Well, when there aren't enough criminals one makes them. One declares so many things to be a crime that it becomes impossible for men to live without breaking laws. Who wants a nation of law-abiding citizens? What's there in that for anyone? But just pass the kind of laws that can neither be observed nor enforced or objectively interpreted â" and you create a nation of law-breakers â" and then you cash in on guilt. Now that's the system, Mr. Reardon, that's the game, and once you understand it, you'll be much easier to deal with.â

Slashdot Top Deals

Only God can make random selections.

Working...