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

 



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

Comment Coding is easy. Design is hard. (Score 1) 587

Almost all successful software dev isn't about algorithms; it's business process engineering. If you don't understand how the business works now and how it needs to work in the future, your software will fail no matter how fast or cheap it's made.

Obviously business process design requires domain expertise but it really lives or dies on the presence of *outstanding* communication skills. If the actors don't exchange *all* the essential requirements and business dependencies, the deliverable will hit the wrong target. And the cost of failure is a lot higher than the savings from outsourcing.

This essential exchange of info is hampered badly by domain inexperience, distance, and latency between provider and consumer. Not only do comm skills enable focus on the desired goals, but also on the (many) unspoken needs and dependencies that often decide whether a deliverable actually plugs the big holes in the business' ship or the water pours through at will. I think US businesses have only discovered this recently (in the past decade) after many 'projects thrown over the ocean' have come back to haunt them as zombie projects (half dead creatures that suck the life out of you but somehow can't be killed). Until this need can be addressed internationally, the value of oursourcing forever will be limited.

Comment Two Needs: Overviews of New Tools And New Math (Score 1) 435

As a ~60 year old developer, I've followed two major shifts since I began as a pro (in 1986).

First, Dev tools have become much bigger and more interdependent and mastery of the dev idioms takes longer now and can no longer be learned from books, as was once possible for C/Unix. Frameworks are used a lot more now (for better or worse), and S/W deliverables now depend on mixtures of languages and their libraries / components, third party APIs, and O/S service components / stacks. This requires broader awareness of the S/W ecosystem but allows less time for mastery of each component, since the ecosystem is so vast and the components change often.

Second, there are more forms of computing now that require a "deep dive" technically. These usually demand deeper skills in math, statistics, engineering, and maybe hardware (e.g. DSP, image processing, computer vision, real time O/S and Arduino, music, crypto, machine learning, or graphics). The classic academic CS preparation I got before 1990 did not prepare me to work in this space foundationally, and I've had to learn the math through remedial courses or self instruction.

So I guess I'm suggesting that any resource that can provide a good clear intro overview of A) software stacks and ecosystems, or B) the math and engineering beneath advanced tech subjects, I'd find both of these helpful.

A good example of this is Michael Nielsen's web site "Neural Nets and Deep Learning", which provides an excellent overview of those two topics while minimizing the jargon, arcane math notation, and flummery that so often pervades tech talk. Another example is Lyons' excellent book for non-engineers, 'Understanding Digital Signal Processing'. I'd love to see more material like those.

Comment Don't just mine me. Help me SEARCH. (Score 1) 45

It'd be awfully nice if the app would let you explore available content interactively rather than just mining your past viewing habits.

I have NO interest in Apple suggesting every damned sports event that happens in Detroit just because I once watched a Lions football game.

But an app that lets me search for content that's like shows I once enjoyed (like PBS' Cosmos (yea) vs Fox's Cosmos (nay), or online content from Youtube or VideoLectures.net) -- access to that kind of info could revolutionize how I watch TV and whether I choose to keep a TV set in the house.

Right now it's nearly impossible to find new video content that's worthwhile. THAT's the killer app. (Sans interference from iTunes, of course.)

Comment Due process matters more than Snowden (Score 2) 375

Sorry to party poop, but you don't get to break the law and escape punishment. Snowden committed a crime. If due process is circumvented, law becomes arbitrary and meaningless.

The right response: invite Snowden to return to the US and serve a light sentence (e.g. 5 years) in a low security federal prison.

Meanwhile, change the law to create an external authority that arbitrates whistleblower complaints across all branches of US gov't. Unless a fair court (unlike FISA) with independent authority exists to redress whistleblower complaints, the US government is even *more* likely to spin out of control and destroy its credibility than if Obama circumvents due process by pardoning Snowden.

Comment Tiered licencing and registered (Score 1) 239

Drones come in many forms, some with longer range and elevation than others. Those that can fly over 500 feet high (for example) need to be classified differently, requiring more pilot capability and regular maintenance, jut like real planes.

Small slow low flying drones with minimal payloads should be treated as toys and minimally regulated until they pose a threat.

But I like the idea that all drones be registered, with a permanent serial number and owner name and address. That's a minimal inconvenience and might encourage owners to be more responsible, given the potential for damage to property and privacy that all drones are heir to.

Comment Many big corps have started up skunkworks (Score 1) 115

What GE is doing is not unusual. Many corporate giants are trying this in one form or another. They're realized that due to their size, the business can't operate on "internet time"; they're responding too slowly to opportunities, and they're losing ground because they're just not competitive with the little guys.

But "startup" is the wrong term; it's really an attempt to escape the straightjacket of large company bureaucracy by spawning an internal skunkworks to bypass the slowdowns inherent in any giant top-down organization that was built around yesterday's business objectives and is now unable to change as quickly as the marketplace's rapidly shifting dynamics demand.

For example, I work for a top 5 pharma. We're spawning two "startup" groups in Boston and Silly Valley, physically separate from our existing campuses. This is *not* because we want to be more like a startup by adopting their funding model or superfast time-to-market deliverables. It's because our (smarter) C-suiters know the existing business practices of a huge company must change faster than a 50+K employee behemoth can possibly move. If they tried to refactor our every role and taskgroup to the degree needed, it'd be so disruptive that we'd die the death of a thousand cuts (literally). But if we don't somehow change faster, we'll also fail, due to having "overfit" an obsolete business model and our inability to "refactor" ourselves quickly.

So our bigwigs are creating two "innovation" centers that will live *outside* the mainstream of the company -- play by different rules, wages, and cultures, and do so in geographies where that's more the norm. It's hoped that by adopting a faster cycle time for our critical development processes (as a startup must do), we can respond faster and with less of the top-down excessive layering of internal bureaucracy that ossifies big corps into oblivion.

We shall see.

Comment Re:Recorded history (Score 1) 412

The issue is timescale. When temps rise so quickly that every month in a consecutive string of 14 breaks a 120 year old record for the hottest month, that's so unlikely as to be impossible to have happened by chance, by any statistical standard. Given the rarity of consecutive hot months in the known past, this is evidence of rapid change in climate on a global level.

There are no plausible natural mechanisms that could explain such a quick rise in temps, or we'd have seen evidence of comparable runs of heat in the past, like an occasional greatly enlarged growth ring arising in trees around the world. But we don't see this.

Flipping a 120 sided coin 14 times and getting 120 every single time is as clear a message we're going to get. A global warming trend *is* underway.

Comment Older folks knew harder times (Score 1) 219

After you've worked with old slow quirky bad tech like MSDOS or AT&T's Merlin phones, you know you can handle anything. Fact is, most of today's apps and tech services are freemium, so any company with a novel product that has to grab mindshare by virtue of its popular appeal knows they can't ship crap like what passed for software, O/S, or hardware back in the 1980â(TM)s. The youngsters have been spoiled, and it's only in the workplace where employers buy trash tools from the lowest bidder that staff must learn to make the best with busted tools (like SAP or Webex or Microsoft's webapps).

Comment Mindlessly unenforceable (Score 3, Insightful) 282

This law would require dispensations for credit cards, banks, point of sale software, (the government itself), and many more infrastructural e-orgs that cannot function without encryption.

It would also require makers of cell phones that encrypt, Facebook (soon), and increasinly many e-firms to recognize any device/account as being ENGLISH so that it can selectively stomp all over those peoples' freedoms.

It will also generate an *ungodfy* large amount of data that will swamp the GCHQ's resources and waste their time sifting through zottabytes of drivel, since BAD GUYS DON"T CHAT ON THE PHONE.

This policy is so halfass and dumbass that it'll be impossible to enforce.

Comment Re:Devil's Advocate? Nah. (Score 2) 595

Wait. Are you saying Apple is the Devil, if you're the devil's advocate?

Then allow me to be the devil's prosecutor:

1) All wire cables need shielding. You're assuming a digital signal will fail less often than analog due to strong RF interference. But since digital cables use wires too, they too will fail if the field is intense enough, probably at about the same point as analog does (just as digital TV tuners do). And I've *never* experienced interference from my analog cables.

2) You bought cables with crap connectors. Any decent analog cable has connectors that don't crackle or quit when the line is bent. (BTW, all earbuds are fine examples of such crap.)

3) Phones come with 1 or 2 rings, usually 2. If this leaves in deeply dismayed and contemplating suicide, switch to bluetooth now. Problem solved.

4) What's the point of encryption on headphones? The audio bleeding through your earpads is audible to anyone within 5 feet anyway. If this made sense, it'd be available via bluetooth now.

5) Digital connectors won't bypass the internal DAC. The market for external mobile DACs is so small, mobile DACs will remain internal and in-line... inescapably, alas.

6) Again, nobody wants an ultra thin phone, except Apple -- so they can sell more replacement phones after you break yours for the fourth time in a month.

And remember, a digital output signal will require active headphones with batteries to drive an external amp and noise cancelling DSP. Thus *all* mobile phones just got a lot more fragile and expensive, in ways that do NOT serve anyone but Wall Street analysts. It's they who are afraid that too small an excess of useless features will cause Apple's stock valuation to slip, thereby driving the entire board to jerk their knees in perfect synchrony with "Yankee Doodle Dandy" while waving incense and sprinkling rose water.

Comment Rosie Jetson? Let's get real. (Score 4, Insightful) 64

What chores will Rosie do? Cooking? No, way too complex for decades yet: gathering foods from fridge and pantry, opening a variety of containers, exracting indredients of many shapes and consistencies in proper amounts (and avoiding those that are spoiled), prepping each (peeling, chopping, grating, sauteeing), and synchronized cooking before dishing up. All this without burning down the house or spilling and then having to clean up the messes. Not to mention the cleaning up of utensils and pans thereafter.

Cleaning? Not even. Vacuuming, dusting, tidying, navigating a dynamic ever changing floorplan and tabletops, without toppling and destroying all those expensive knick-knacks or running over the cat, and of course, not making an ever greater mess.

Washing the dog? Nursing the baby? Cleaning the windows? Mopping the floors? Beating the rugs? Washing the car? Mowing the yard? Clearing the gutters? Weeding the garden? Trimming the hedge? Edging the sidewalk? Taking the dog for a walk? Taking out the garbage? Yeahhhh...

Which subset of these chores does OpenAI choose for their Rosie Jetson? 'Cause she can't do them all. And how many Rosies can you sell if she costs more than a Segway but only can load the dishwasher and fetch beer from the fridge?

Reality check: an affordable domestic robot that's actually useful is hellaciously ambitious, especially when no robot on earth can do any of these things yet, not at any price.

Comment Charge the robot's developer with assault (Score 1) 186

This is no different than hiring a hitman. If the hit occurs or not, you and s/he are equally liable. If the robot succeeds or not, the moment it's powered up in the presence of other people, its programmer is guilty of assault.

That's the right legal precedent to set, regardless of what this attention-seeker intended.

Comment Quit whingeing. Join github. (Score 5, Interesting) 365

If you want a professional presence that makes a difference, get active on github and post examples of your work: products, projects, utilities, documents, etc. Contribute to an open project there, even if it's just to clean up documentation (or add docs or howtos).

Constructive examples of your work will say more about you to prospective employers than a LinkedIn e-resume ever could.

Comment Great topic. Poor execution. (Score 2) 247

Government and the technical augmentation or automation thereof is a fascinating source of ideas and issues, philosophical and economic. But the OP's choice of a term like "Big Government" seeks to attract only lightweight libertarians and nattering neocons who are blissfully transfixed by antiseptic fantasies like meritocracy and Big Bad Bureaucracy.

Why discuss flamebait? Let's ask a better question.

Can AI/tech improve or replace government? Can it help us to focus better on issues rather than politics? Might tech help us to make concrete measurable progress toward achieving specific goals, improve administative efficiency, and minimize the role of gov't in our lives? Yes, I'm convinced that it can, and I'd love to discuss it. But the OP's simplistic article won't inspire that level of discourse here and now.

For a better start on this topic, I recommend:

"Automating Easy Government Solutions with Machine Learning"
https://18f.gsa.gov/2015/11/18...

"Why Government Managers Need to Know About Machine Learning"
http://datasmart.ash.harvard.e...

"How can government make the most of machine learning systems and avoid the pitfalls?"
http://www.nesta.org.uk/blog/h...

"White House to probe role of AI in government"
https://fcw.com/articles/2016/...

Slashdot Top Deals

What is now proved was once only imagin'd. -- William Blake

Working...