Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. ×

Comment Re:This again? (Score 1) 398

"Assembly" is not a programming language...

I think you need to rethink that statement.

The earliest computers were often programmed without the help of a programming language, by writing programs in absolute machine language. The programs, in decimal or binary form, were read in from punched cards or magnetic tape, or toggled in on switches on the front panel of the computer. Absolute machine languages were later termed first-generation programming languages (1GL).

The next step was development of so-called second-generation programming languages (2GL) or assembly languages, which were still closely tied to the instruction set architecture of the specific computer. These served to make the program much more human-readable, and relieved the programmer of tedious and error-prone address calculations.

The first high-level programming languages, or third-generation programming languages (3GL), were written in the 1950s. An early high-level programming language to be designed for a computer was Plankalkül, developed for the German Z3 by Konrad Zuse between 1943 and 1945. However, it was not implemented until 1998 and 2000. - Wikipedia

Comment Re:It Made Me Think the Future is Bright (Score 2) 204

I concur - my own dark sense of optimism was formed at the Age of 2 thru 4 during the initial run of the show. After that, I refilled periodically with reruns...

I think this is what differentiates this 'border' generation (tweeners) - they were at the right age to absorb and appreciate Star Trek deeper than they consciously knew at the time. These are the people holding together the technological world today as the boomers go off and retire not really understanding it, and the generations that have followed never knowing a world without the technology they depend upon - and take for granted every day.

That being said, there are many people doing amazing things to help solve problems, and accomplish the piece parts that can make up a better world when put together. In fits and starts progress is being made - so I can't complain really. I continue to stand by my dark optimism.

Comment Re:Bad Idea #1 (Score 1) 674

Call it whatever you want. Apprentice/Master --- but there needs to be a way to differentiate - and thereby focus the work efforts. Master developers/designers need to be building a cohesive set of tools and a design that the Apprentice uses to get the job done.

An apprentice programmer should never be allowed to lead the design or implementation of a project - I don't care how many years they have with the company. Years of service does not equal quality of skill set. I've seen too many projects destroyed because the wrong people were in key positions in the team - and should not have been. The idea that every programmer is an interchangeable widget is a lie. If you are peddling that 'happy joy and rainbow land' view of the world - then you are part of the problem that I am talking about.

The truth is in the deliverables. Most of those deliverables are nowhere close to being right.

Comment Bad Idea #1 (Score 1, Flamebait) 674

Allowing (or forcing) application programmers to do system programming. If your language forces the programmer to reinvent the wheel - he will invariably do it badly. The corollary to this: poor libraries/frameworks/abstractions built by aforementioned programmers then let bad programmers spread even more bad code.

This, by the way, is the source of all zero days.

If you have to do system programming - make sure you have a bona fide systems programmer - preferably who has a thorough understanding of secure programming - on the team; either as a reviewer, or designer.

Given that there aren't that many real system programmers out there - those that are should focus on building tools that keep application developers from shooting themselves in the foot (so they don't have to be there to keep the carnage from happening). In this instance, I am all for gun control. You don't give a child a loaded gun, and you shouldn't give an application programmer one either.

Comment Which is more important: edge or app? (Score 1) 133

Huge efforts and money are spent protecting the edges of the network - whether it be firewalls and other router configurations, OS level configurations, and other filtering tools (such as virus detection and scanning, and log and packet inspection and analysis tools). There are also plenty of security companies willing to sell you a magical black box that will solve all of your security problems.

The opposite seems to be the case when it comes to spending time and money on the security of applications used by internal and external customers - either through retrofitting existing applications, or when building new applications. Companies don't want to spend money to retrofit sunk capital, and I don't see security firms talking about or creating tools and common standards for building new secure applications.

Given this dichotomy, do you think that is a correct characterization of the problem space, and do you think we are spending our time and money in the right places as a result?

Comment This result isn't surprising... (Score 1) 143

Millennials are just starting in the workforce so they have much less to lose if they do get compromised. That also means that whatever setback occurs can be quickly recovered. While I can understand why they may not care now about exposure of their content and information today - that isn't to say that will be a constant throughout their lives.

Ask them the same question in 10 to 20 years and see what they say. If they have significant savings or other holdings that are compromised that took many years to acquire - or their credit gets trashed - you can bet they will change their answer. There may be edge cases - but the vast majority will have families, mortgages, and other issues that disruption through faulty security will be unacceptable.

Polls like this are of limited value unless you can look beyond the poll itself to what is really behind how people are responding. Don't fall for the hype. Be a critical thinker.

Comment Re:What about (Score 3, Insightful) 530

Yes - lets squabble about this little blue marble, when there are quadrillions of tons of rare earths to be found in the asteroid belt.

Let's get off our collective butts, slap ourselves out of our collective malaise, and get the space elevator/ private sector affordable space launch vehicles/ Mars mission technology working NOW - so we can solve these problems without further destroying the earth.

Comment One Word: Bloatware (Score 2) 137

Processors today are orders of magnitude faster and more capable than just a few years ago. There shouldn't be a question that our apps run faster on them.

The problem is we are loading them down with extraneous cruft. Remove the bloat and you remove the problem. Throwing hardware at it may solve some of the problem - but that is just a bandaid, and definitely won't allow you to lead the market if your competitor is producing leaner, faster code.

Comment Re:Sooo..... (Score 1) 120

The 8 track was a continuous loop - you can see a great picture of the inner workings at: https://en.wikipedia.org/wiki/... It used a pinch roller system to drive the tape - it was pulled from the center of the spool, and fed back onto the outside of the spool. Of course that means you couldn't rewind the tape - only go forward - so if you wanted to hear the last track you just heard, you had to fast forward all the way around until you got back to the original track.

My dad's stereo system only played albums and 8 track tapes - so I bought a few 8 tracks (Jackson 5 Triumph was one; can't recall the others) to hear what it sounded like on something other than my boom box (which back then didn't have much bass). It sounded pretty nice.

The whole nail and hammer bit was a snarky crack about obsolete technology and its relative usefulness. Of course, if you want to take that to its logical conclusion - the rules require you to hammer the nail through the device without modification to secure it to the wall. Hanging it on the nail after hammering the nail into the wall is cheating. As a result, technologies that provide a void/hole at some point are more successful than technologies that don't.

Comment I expect Apple... (Score 1) 175

I expect Apple to use their collective lips to kiss unmentionable parts of my anatomy.

There, now we are even (considering how I've been figuratively and financially bent over every time I've bought an Apple product). My Mac Mini from 2008 is still chugging along after 8 years...I expect nothing less from my other technology. Guess my next phone/watch purchase will not be an Apple product.

Comment Sooo..... (Score 1) 120

I got my vinyl album, a nail, and a hammer. I guess I'll just mount it on the wall here next to my CD, LaserDisk, Betamax, VHS, 8Track, and Compact Cassette tape.

I rate the most viable technologies by the level of damage the nail does to the technology in question. Right now the LaserDisk, CD, Compact Cassette, and vinyl record are leading, as the nail did a real number on the others.

Comment And another thing... (Score 1) 527

If people would focus on their own life and actions, and treated everyone else with respect and tolerance rather than trying to insert their beliefs into someone else's life - maybe the rest of us who just want to be left to pursue happiness in our own way, wouldn't have to waste time calling BS every other day of the week.

Comment Re:Reasonable accomodation (Score 1) 527

... People lose rights when they are put in prison - that's the whole point of a prison sentence.

No - the point of imprisonment is not losing rights - it is primarily a means to reform the person so they can function in society again when their time is up, and some would see the time doing that as a just punishment for their crime.

Otherwise, what you said made rational sense.

Slashdot Top Deals

"There... I've run rings 'round you logically" -- Monty Python's Flying Circus