Slashdot is powered by your submissions, so send in your scoop


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Comment Re:It's A Start (Score 5, Insightful) 619

I don't think that age is relevant. I am 61, and I am completely current in my field (containers, Kubernetes). A few years back I worked at a small company populated with "DevOps" folks - all younger than me - and I ended up leaving because they were not able to mentally shift from VMs to containers. Age is not the issue. Also, while most of "middle America" is not going to turn into programmers, some of the young people in middle America who are just starting out might pick an IT career if they think there is opportunity in it - but they won't if all the jobs are taken by H1B people.

Programmers Are Confessing Their Coding Sins To Protest a Broken Job Interview Process ( 1001

A number of programmers have taken it Twitter to bring it to everyone's, but particularly recruiter's, attention about the grueling interview process in their field that relies heavily on technical questions. David Heinemeier Hansson, a well-known programmer and the creator of the popular Ruby on Rails coding framework, started it when he tweeted, "Hello, my name is David. I would fail to write bubble sort on a whiteboard. I look code up on the internet all the time. I don't do riddles." Another coder added, "Hello, my name is Tim. I'm a lead at Google with over 30 years coding experience and I need to look up how to get length of a python string." Another coder chimed in, "Hello my name is Mike, I'm a GDE and lead at NY Times, I don't know what np complete means. Should I?" A feature story on The Outline adds: This interview style, widely used by major tech companies including Google and Amazon, typically pits candidates against a whiteboard without access to reference material -- a scenario working programmers say is demoralizing and an unrealistic test of actual ability. People spend weeks preparing for this process, afraid that the interviewer will quiz them on the one obscure algorithm they haven't studied. "A cottage industry has emerged that reminds us uncomfortably of SAT prep," Karla Monterroso, VP of programs for Code2040, an organization for black and Latino techies, wrote in a critique of the whiteboard interview. [...] This means companies tend to favor recent computer science grads from top-tier schools who have had time to cram; in other words, it doesn't help diversify the field with women, older people, and people of color.

Comment The flaw in the idea (Score 1) 723

A universal basic income would have to be at a subsistence level - so it is only relevant for young college students (no house, no kids) and those who are destitute. E.g., if an IT worker were out of work, a basic income would likely be too low to even make a dent in their expenses. If the basic income were at a higher (non-subsistence) level, then most people, if they actually did not have to work to live decently, would pursue activities that they enjoy but that have little economic value. It is an idyllic vision, but unfortunately is not practical - not unless we implement communist-like control of all infrastructure and manufacturing - but we saw how well that worked.

Comment Re:Why is that useful? (Score 1) 189

I don't claim to know the best solution for this. I was merely sharing my own experiences. Have you used the Outlook Web client? It is pretty effective, IME. I have used it quite a bit, but I am sure there are shortcomings that I have not come across. I also wonder (I don't know) if MS apps like Word can now be deployed in a private cloud. If so, perhaps that could be a solution.

Comment Re:Why is that useful? (Score 1) 189

I think you are jumping to conclusions about me. This is not about me.

You are right that it is not just about process. Process is part of it. The largest issue, IME, is knowledge: do people know about VMs? Containers? ATDD? DevOps? etc. - at all levels, from the developers through the various managers who set the rules (and therefore can change the rules).

One thing that I have found is that if you give developers Windows machines, they learn that - they don't learn about Linux. That's fine if the org deploys on Windows, but if it deploys on Linux, it is nice if the devs know about Linux; and if you want them to know about Linux, the best way to achieve that is to have them live in Linux most of the time.

There are always exceptions: people who will learn all of the envs. That's why I don't believe in forcing people to use one env over another. Most of my work is in large organizations where one has to think about the range of skills and personalities.

PS - Don't assume that because I am an Agile transformation coach that I am not technical - I am (I code).

Comment Re: Why is that useful? (Score 1) 189

Yes, and there is also the issue that if a test fails in a downstream production-like env, it is nice if the developers are familiar with that env so that they can diagnose the problem. If they work in Windows and the downstream test failure is in a Linux env, then the devs need to be comfortable in both Win and Linux. Did you have experiences with that situation?

Comment Re:Why is that useful? (Score 1) 189

Sorry you had that experience. In the organization I am working with, I have spearheaded the introduction of ATDD and the use of docker containers on laptops. To do that, I had to have lots of conversations with various stakeholders in the bureaucracy, to explain why we were doing things differently. IMO, a good Agile transformation coach needs to (1) know the technology, and (2) be able to explain it to managers who don't know it.

Comment Re:Why is that useful? (Score 1) 189

Indeed. One thought: it is nice if your native OS can run containers natively. Regarding Macbooks, everyone has their own reasons, but my personal reason is hardware quality: the hard aluminum case, the keys, the slimness. There are downsides of course - can't easily replace the battery, lack of ports on new ones. It is a tradeoff. I carry mine everywhere, so physical durability and lightness are important to me. But using OSX/MacOS means that to run true Linux containers, I have to run a VM. In practice, I do most of my own dev in AWS anyway, so it is not an issue.

Comment Why is that useful? (Score 4, Insightful) 189

Why run Windows in the first place? I am an Agile transformation coach, and I work in large organizations, and I always wonder, Why, if they are deploying on RHEL, are their developers writing code on Windows laptops? The problems that result are endless. And the solution is simple: either (1) run real Linux in an VM; or (2) run Linux natively. #1 will satisfy enterprise access to email, etc. The solutions are already here. Trying to cram Linux into the Windows kernel seems bizarre to me. What do others think?

Comment Re:Ah. A welfare state. (Score 1) 635

I was almost going to foe you because of your post but then, whenever I might block someone, I look at their journals and other posts.
The first journal, 10 - decade - years ago was about Apple fanbois buying anything with the apple logo.
So I decided not to.
As you can tell I am anti-apple.

Slashdot Top Deals

One good reason why computers can do more work than people is that they never have to stop and answer the phone.