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

 



Forgot your password?
typodupeerror

Comment Re:But is it right to do this? (Score 5, Interesting) 244

>The American labor force is 160 million people, so the truck drivers are about 2%. The economy is currently growing at over 3% per year, so it could easily absorb that many workers even if all the trucks were replaced in one year.

Wow! Said like a statistician, someone who works in HR, or a Hillary campaign advisor. What a myopically heartless line of thinking.

The unemployment rate would be down, yes. But you completely glossed over the 3.5 million people who are now unemployed in an industry that won't come back. They want to take the skills they have (driving a truck) and earn a living. You think those last-mile freelance Amazon drivers are earning a good living? Think again.

"The economy is growing!" Not for them it's not.

Comment But is it right to do this? (Score 4, Interesting) 244

As a technology-employed person myself as I get older I realize the growing importance of asking the question "just because we *can* do something, should we?" The cop out of "we scientists/engineers/programmers just create it, others decide how it gets used" died in Hiroshima or by tetraethyl lead poisoning.

This isn't bombs and lasers, you say? Fine. Take an easy example. "Self-driving vehicles will save lives! Carbon!" The transportation companies will be *first* in line to replace long-haul and regional drivers with bots. Those drivers are expensive (training, insurance, wages) and have a lot of downtime. A half-million dollar rig sitting for 8 hours while the driver *sleeps* eats a lot of money.

3.5 million Americans are employed as professional truck drivers and will be out of work when self-driving freight trucks hit the roads. Hire them to build the trucks? Fix them? Retraining them is expensive -- and historically this never happens. They may not even be able to be retrained for those jobs. When industries collapse, things get really bad really fast and politicians are poorly motivated to help.

What should a good technologist do? Keep working on vision systems and feedback controls?

Comment Re:And then......... (Score 1) 349

Back in the day RPG was wonderful when it was used for its intended purpose. The concept of the program cycle was a fucking inspired piece of beauty. In a few minutes a competent programmer could create formatted output that would take days in any other language at the time.

Header, detail, break, total, and footer were just *breathing* in RPG. As a programmable text filter, unparalleled.

Nothing of its ilk would come along until AWK.

Comment Re:COBOL isn't hard to learn (Score 5, Insightful) 383

COBOL isn't hard to learn, and it can be understood/read/debugged a lot easier than many of the more contemporary languages. Banks that want to maintain COBOL systems need to just hire new CS graduates and give them time to come up to speed on the COBOL language.

All this may be true but why would they do that when, if they replaced it with something developed in the current century, they would not need to. A delivery company could train it's employees to drive horses and then use horse carts to make local delivery runs but why would they? Well perhaps for a sales gimick but otherwise using old technology often gives significant disadvantages beyond the need to train your employees.

I've worked in legacy software for a long time... and here's the thing.

Those COBOL systems aren't off-the-shelf modern framework-driven standard software packages. These packages were custom-built and tailored to the business needs of *that particular institution* over many years. You can't plonk down a credit card and buy a replacement; there's no github repository for that kind of code; you can't knock one out in a couple of weekends in a code camp.

That business' processes have co-evolved with that software for better or worse. Replacing it means rebuilding it around the existing business.

The programmers that work with this old cruft know the ins-and-outs of the system -- and if they're smart, they've learned the business, and the business owners *know* they know it. When the business decides to replace it, that's when the developer steps up and says "I'll do it, here's the plan." You go in as Jr. Programmer, you come out as Sr. Software Engineer.

In 30 years I've written (whole or in part) 2 payroll systems, 1 full-financial system (AP, AR, GL, etc..), 1 room scheduling systems, one freight routing system and one tax filing system. Each one (for its time) very modern, but based on older shittier systems that had to be learned and maintained before that.

Comment Re: When I was a kid... (Score 1) 324

>>A lot of your excess wind power during the summer comes at night when it's cool,"
>
>I gurddit depends where you live, but around here there's usually less wind at night,

Weirdly, I thought the same thing. As a small boat fisherman I can tell you that it's a lot calmer out on the lakes at night than during the day. At ground level it's absolutely true, it's less windy at night.

But up at the hub level of a wind turbine it seems it's not: it's more windy. For example here is a study on why wind noise from turbines is worse at night (spoilers: it's windier and there's less atmospheric disturbance at ground level, so it sounds noisier)..

Comment Endless audits, very little actual work. (Score 4, Interesting) 45

Once the executive team figures out that IT security is really important they tend to fuck it all up with an endless parade of audits and consultants

Like any parade, it's all for show. These people swoop in, make IT teams fill out questionnaires, conduct interviews, write reports, make recommendations, but nothing real actually gets done. What IT needs are people willing to get their hands dirty and actually help out with these projects. IT winds up having more thrown on their plate without increases in staffing or budget.

Ditch your PricewaterhouseCoopers schmuks and hire someone to actually do the work.

Comment Re:Probably not a coincidence (Score 2) 214

I work in software for a payroll processor and the "duplicate" SSN problem comes up all the time.

First off, we're not the employer and really don't care who you hire -- that's your problem. I think your contract with us requires that you perform verification of your employees, but we don't handle it. Give us an SSN, and we'll put it in the system.

Secondly, we *legitimately* see duplicate SSN's all the time in our database. Most common? Someone holds two jobs at once and we do payroll for both employers, for example.

Or, a worst case? Jane Smith works at ABC Company on January 1. She gets married on February 1, changes her name legally, moves, and gets a new job. Her old employer "lays off" Joan in case she comes back. February 2 she shows up in our database as Jane Doe at a new address, new job, new name but the same SSN. Both employers saw legitimate documentation and neither has knowledge or a duty to inform the other of any of this -- nor does the employee. We are bound not to disclose this to either client (confidentiality). What do we do? The quarterly filings contain completely different Janes, with the same SSN.

This is someone else's problem.

Now the State and Feds have this file that contains a "duplicate" SSN -- and they know it. What can they do, short term? They've got to swallow the file and take the withholding money. They're so far downstream from the problem, the best they can hope for is to send a notice to the employers asking "WTF" or kick Jane out for an audit when she files. The employers will both say she's fine. When she files -- a year later -- she claims both incomes, properly. Everything is okay for the IRS.

TLDR: SSN is a *terrible* indicator of uniqueness, and the IRS can't find your illegals for you.

Comment Re:Outsider (Score 1) 174

Systems in Slashdot context I assumed would be understood as "software/hardware" systems. :) I do Payroll and Tax Filing software architecture. One of the many challenges is to maintain enough checks and balances that it's very hard to lose track of the money, even when an insider does something malicious or stupid.

Comment Re:Outsider (Score 1) 174

Fantasy sports leagues are boring as hell. But I design financial systems, and I find cheating fascinating. :)

In a betting system (horses, sports, etc...) you have to base your bets on your own external information (scores, statistics, etc...) and possibly with some help from the betting system itself (300-to-1 odds indicate that this is a long shot).

However these guys had access to the betting information from other players -- in greater detail than the externally stated odds. The articles don't say how much they had access to. Let's say they had all of it. It'd be a reasonably cheat then to find the top few bettors based on past performance, and mimic their wagers. You might not win big, but you probably wouldn't do too badly. Crowd-sourcing the bets, from a very selective crowd.

Luck still plays a part, but this shaves some of the luck off based on information gleaned from data that others had no access to. It's insider.. something.

Comment Re:Security (Score 1) 747

The quick thought is that systemd has a larger surface area for vulnerabilities than su and is therefore more likely to be a vector for attack -- this is almost always the *correct* assumption. The ball is in systemd's court to prove that despite having more code and more complexity, it is not as vulnerable.

Comment We had a Channel F! (Score 1) 60

As a kid my family had a Channel F and a boatload of cartridges for it -- plus 2 built-in games! The last one I remember getting was "Galactic Space Wars", and then the Atari 2600 showed up thus relegating the Channel F to the closet.

The graphics weren't great, and the games were something that a beginner could code up on an Atari 800 of the same era in BASIC. But they were fun enough. The Channel F did have a really unusual controller: the joystick could be moved about in a normal axis (up,down,left,right,diagonals) but also twisted, pulled up, or pushed down. The damned things broke a lot and were hard-wired into the console itself.

Slashdot Top Deals

You can tune a piano, but you can't tuna fish. You can tune a filesystem, but you can't tuna fish. -- from the tunefs(8) man page

Working...