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

 



Forgot your password?
typodupeerror
×

Comment Apparently it depends on where you live (Score 1) 290

Apparently the issue depends on where you live, because while I used to see such wankers in Regina, Saskatchewan, I've never had the problem in the smaller community of Yorkton. Not only will people both walk through the snowbank on the side of the tromped-down path here, they'll actually say "Hi" to you while you're passing them.

Comment Re:The best trick (Score 2) 260

they should be able to expect that junior can sit at the computer and look up something for school and not get links to goatz or tubgirl or whatever

That is absolute nonsense. I have never had Google nor Bing bring up porn when I was searching for terms that didn't involve pornography. This whole concept of "drive by porning" is nothing more than fear, uncertainty, and doubt spread by the "think of the children" namby-pambies who want to block adult sites from anyone accessing them on the internet.

If your kids are finding porn on the internet, it's because they're looking for it. Stop blaming the internet, and start blaming your horny or curious kid.

Comment Re:Anything that can be automated will be (Score 1) 266

That "powerful AI" thinking is done by designers and analysts, not programmers. The vast majority of "programmers" merely translate the business models and logic specifications into code. What I'm saying is that we're not far off at all from capturing that information in the business models and diagrams themselves, and translating it directly into code without the intervention of "grunt coders" (the people you hire for $20/hr from sweat shops or through overseas companies.)

Those few who are also business analysts and designers will be working with those new tools instead of UML diagrams. They'll push a button, and bam, out comes most of the code for implementing the system.

User interface programming and report specifications are the only aspect of "programming" that I see as being retained by the human coders in the long run, and even the report specifications could prove subject to analysis algorithms that allow a report designer to simply highlight the model attributes they want to present, drop-down-select group-by functions over those attributes, and do a little bit of layout specification to produce the report. For all I know, there are already tools that let you do that.

You only need "strong AI" if you expect the system to be designed by the system. I'm not expecting any such thing -- I'm merely expecting the automation of grunt work and IDE point-and-click operations by rule-based systems.

If you want a crude example of the kind of technology I'm talking about, check out my pet project, MSS Code Factory. From an XML business application model, it produces the database schema scripts, stored procedures, JDBC layers, object implementations and interfaces, and XML messaging layers. I keep adding to it and extending it, but it does more than enough to prove my point: you can automate an awful lot of the grunt code of a system.

Now if I can automate that much of the coding process by myself, imagine what a team of serious computer scientists with a real budget could do in the bowels of an IBM, Microsoft, or Apple R&D department.

Comment Anything that can be automated will be (Score 2) 266

Anything that can be automated will be. An awful lot of programmers are already doing nothing more than running macros and "smart commands" with IDEs like Eclipse to produce the bulk of their code. Given a sufficiently detailed application model and an appropriate rule engine, the need for that "skillset" becomes obsolete.

Eventually only the highest level functions will need to be coded "by hand", themselves driven by the application models instead of class and structure definitions.

Throughout my career as a programmer and even after I retired, programming has consistently and constantly evolved to higher and higher levels of abstraction. It's only a matter of time, effort, and the question of who will be first to market.

But it will happen.

Comment I'm pretty sure it's irrelevant (Score 2) 213

I'm pretty sure any power-line noise from a memory card is dwarfed by the poor sound quality of the chip amps used on most portable audio devices.

As to non-portable devices, the noise of case and laptop fans and even the chirp of hard drives seeking drown out any "feedback noise" I get even from the chip amps used in my computers to drive the speakers. While I do spring for low-dB fans whenever I'm replacing them, they still produce an emphatic whoosh in the background no matter how good they are.

Whan I want to really listen to music, I far prefer my Sony noise-cancelling ear-cup headphones to using speakers. Ambient noise in this place is just too high to really enjoy music any other way. And I suspect the same is true of most homes that don't have dedicated sound rooms with thousands of dollars invested in baffling, damping, and so forth.

Comment Re:I fail to see the benefit (Score 1) 319

If you redefine terms on the fly, you can make any argument you want to.

My point was and is that database IO blocking is the issue for at least 90% of real front-line business applications, regardless of whether they are serving internal or external customers. Client-side joins of such data are extremely rare -- there are remote database options for doing that far more efficiently and effectively provided by every major database vendor out there.

If you're doing client-side joins, you aren't using your tools very effectively, and should be fired.

Comment I fail to see the benefit (Score 1) 319

I fail to see the benefit of "non-blocking IO" when it is database concurrency that is the issue for most applications that are used to update information. So what if your first fragment of HTML can be shipped back to the client before you finish processing the page? If your servlets are taking so long to run that network IO blockages are "important to performance", you have some serious problems with your application logic.

Comment Nonsense (Score 2) 220

The public is not driving a "demand" for law enforcement to have a way past people's strong encryption. They're driving a navel-gazing demand that everyone else's strong encryption be breakable, but not theirs.

Worse, law enforcement is ignoring the fact that they're supposed to get warrants to access people's information, and are bitching to high hell that people are taking steps to stop their illegal snooping.

Too bad, fuzzballs. You, the NSA, CSEC, GCHQ, and everyone else who thinks their "need" to spy is greater than my need for information security can take a spin on a sharp pole.

Comment Re:Use GIT (Score 1) 343

Practical experience over several years with projects in the 7-12 million line size. Subversion chokes on large projects whether you fanatics like it or not. GIT was *designed* for large projects and does a much better job of handling them.

If you're running Subversion over the internet, it becomes dog slow for large checkins.

Slashdot Top Deals

Real Programs don't use shared text. Otherwise, how can they use functions for scratch space after they are finished calling them?

Working...