Slashdot Mirror


User: ShanghaiBill

ShanghaiBill's activity in the archive.

Stories
0
Comments
16,923
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 16,923

  1. Re:Is this news going to bring them more business on How The FBI Used Geek Squad To Increase Secret Public Surveillance (ocweekly.com) · · Score: 5, Insightful

    If you have nothing to hide, why should it matter either way?

    I see you didn't read the summary. They are paying people $500 to plant child porn on your computer.

  2. Re:Focus on a few key things on Ask Slashdot: How Do You Make Novice Programmers More Professional? · · Score: 1

    Great list! However you missed the one quintessential CS book.

    Godel, Escher, Bach: An Eternal Golden Braid

    Actually, I didn't miss it. GEB used to be on my list. But I removed it. To really appreciate the book, you need to already have a foundational knowledge of completeness, recursion, complexity, emergent phenomena, etc. But it isn't such a good book for learning those topics in the first place. Non-tech people can enjoy reading the book while not even realizing how much is whoosing over their head.

  3. Re:Focus on a few key things on Ask Slashdot: How Do You Make Novice Programmers More Professional? · · Score: 1

    Project Euler is a test of math skills, not programming skills.

    Junior high school math. I haven't seen any that require any trig or calculus. My daughter is in 9th grade, and has taken algebra and geometry, and learned Python last year. She hasn't had any trouble with the first 100 problems.

    I agree that they require little programming skill. That is why they are a good test of minimal ability.

    Here is a sample problem:

    A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009 = 91 × 99.
    Find the largest palindrome made from the product of two 3-digit numbers.

    Would you hire someone that cannot solve that in 20 minutes?

    Here is my daughter's solution:


    #!/usr/bin/env python

    def main():
        max = 0
        list=[]
        for a in range(100, 1000):
            b0 = max // a
            for b in range(b0, 1000):
                n = a*b
                if ((n // 100000) == (n % 10)): ## This is to speed it up
                        if(str(n) == str(n)[::-1]):
                                max = n
        print("Max: %d" % max)
    main()

  4. Re:Focus on a few key things on Ask Slashdot: How Do You Make Novice Programmers More Professional? · · Score: 5, Informative

    Could we get a full list of those books?

    This is the list I currently use. I welcome additional recommendations. What CS books have you read recently that you really wished you had read 10 years ago?

    Programming:
    Clean Code
    Code Complete
    Programming Pearls
    The Pragmatic Programmer
    Regular Expressions
    Algorithms by Robert Sedgewick
    Introduction to Algorithms by Tom Cormen
    Hacker's Delight by Henry Warren

    Interface design:
    Don't Make Me Think
    The Design of Everyday Things
    Microinteractions

    Software Engineering:
    The Mythical Man-Month
    Joel on Software
    Test Driven Development

    Theory:
    The Turing Omnibus
    Deep Learning, by Goodfellow, Bengio, Courville
    Concrete Mathematics by Donald Knuth
    Physics for Game Developers
    Computability, Complexity, and Languages

  5. Re:Focus on a few key things on Ask Slashdot: How Do You Make Novice Programmers More Professional? · · Score: 3, Insightful

    It's good that early on, you're weening them away from the fiction that their time doesn't belong to the company.

    You don't do professional development for "the company". You do it for yourself.

  6. Re:Focus on a few key things on Ask Slashdot: How Do You Make Novice Programmers More Professional? · · Score: 4, Insightful

    So, question........how do you ensure that they actually read them?

    I ask them what they thought of the book, what they learned from it, and what questions they have that the book didn't answer.

    These are self-taught people that passed a rigorous interview process consisting mostly of coding. They want to learn. I have never caught any of them faking their professional development.

  7. Re:Focus on a few key things on Ask Slashdot: How Do You Make Novice Programmers More Professional? · · Score: 2, Interesting

    Is there an implicit "for cheap" at the end there?

    No. When we make an offer, it is almost never rejected as being "too low". In fact, it is seldom rejected at all. We just don't get enough qualified applicants (CS degrees AND actually able to write code (the first does not imply the second)). This is in San Jose, California.

    Because lots of old guys are frequently bellyaching here about how after age 40/50 they can't get any work

    By the time someone is 40-50, they should have a broad skillset, and a deep network of former colleagues. The old guys whining about being unable to find a job are mostly turds that have serially rejected and their former co-workers are glad to be rid of them. There are a LOT of people like that out there. These are the guys you remember from college who wanted to copy your assignment an hour before it was due, because they had no idea how to do it themselves, the dead weight on your programming team, and now they are old.

    (and one presumes they know the ropes by then).

    That is a really bad presumption. I give every interviewee a random problem from ProjectEuler. I am amazed at 40-50 year old "professional programmers" that can't come up with a solution. My 14 year old daughter has done over 100 of them, typically in about 20 minutes each.

  8. Re:Focus on a few key things on Ask Slashdot: How Do You Make Novice Programmers More Professional? · · Score: 5, Insightful

    My company hires many young non-degreed self-taught programmers (because that is all we can find). We give them a reading list, and require them to spend about four hours per week doing professional reading and studying on their own time. The books include "Clean Code", "Programming Pearls", "The Pragmatic Programmer", several books on algorithms, code complexity, and books on software engineering such as "The Mythical Man-Month" and "Joel on Software". A lot of it is stuff that they would have learned if they had a CS degree. They can substitute books of their own choosing with pre-approval.

    Many of these younglings have matured into great programmers. I hired one guy while he was a junior in high school. He worked for several years, and then decided to go to college, and ended up getting a PhD from Stanford.

  9. Re:Related old news: opioids produced by GMO yeast on Scientists Create 'Designer Yeast' In Major Step Toward Synthetic Life (washingtonpost.com) · · Score: 1

    If implemented successfully on a large scale, what are the consequences for traditional opium farmers from already poor regions?

    Most likely they will be less poor. Illegal drug production leads to corruption and conflict. The FARC, the Shining Path, the Taliban, and many other narco terrorists fund their organizations with drug money. The farmers at the bottom do not benefit.

  10. Re:Yes those emails on New Bill Would Allow Employers To Demand Genetic Testing From Workers (businessinsider.com) · · Score: 5, Insightful

    8 years ago, the Democrats held the Presidency, both Houses and 57% of governorships. Yet here we are.

    This is part of the normal political pendulum. People become disillusioned with whatever party is in power because problems aren't being solved. So they vote the other guys in, and then slowly realize that the other party doesn't have any solutions either.

  11. Re:Batteries from Nevada to Australia? on Elon Musk: I Can Fix South Australia Power Network in 100 Days Or It's Free (theguardian.com) · · Score: 2

    Prepare the land, build the slabs, put all the supporting infrastructure in place.

    Sure, but all of that can be done while the batteries are in transit. The batteries are manufactured near Reno, so they would be shipped out of either Oakland or Long Beach. Transit time to Adelaide would be about 30 days at standard speed. A faster ship would cost more, and there is no point if the infrastructure isn't ready. 30 days is enough time for a slab and metal frame building. Ideally, you want the batteries installed at distributed locations near point of use.

  12. Plenty of choices in Seattle

    Not compared to the SF Bay Area. I can drive from south San Jose to Redwood City on US-101 and see a constant stream of tech companies, one after another, for 30 miles. There are hundreds more in SF itself, and even more in the East Bay, Marin County, Santa Cruz, etc. Seattle isn't even close.

  13. Re:Not all activity is illegetimate on The Dark Web Has Shrunk By 85% (bleepingcomputer.com) · · Score: 1

    Not 100% of what goes on the dark web is criminal.

    ... and not 100% of what is criminal should be criminal. I you want to use the dark web to buy recreational drugs, that should be nobody else's business, and I prefer you do that rather than patronize a local street dealer.

  14. This is nothing new. Thiotimoline was discovered in 1948. It has the property of "endochronicity": when it is mixed with water, it starts dissolving before it makes contact with water. This is because one of its carbon bonds projects slightly into the future, while another projects slightly into the past. There have been several papers on this substance published in the Journal of the American Chronochemical Society.

  15. Re:Has the dark web shrunk 85%? on The Dark Web Has Shrunk By 85% (bleepingcomputer.com) · · Score: 4, Interesting

    The only way to become "darker" is to become harder to access and with fewer on-ramps. That leads to fewer customers and lower revenue, and will lead to decline. So if law enforcement is forcing the dark web to become darker, that is a sign of effectiveness.

  16. Re:Killed by the internet... on RadioShack Is Preparing to File For Bankruptcy Again (bloomberg.com) · · Score: 2

    RadioShack sticking around this long is actually quite noteworthy!

    It was also quite mysterious. I could never figure out how they did it. When I would walk past the Radio Shack in the mall, it was always empty, except for the two guys working there. Maybe a few times a week they would sell an overpriced battery. Yet despite paying salaries and high mall rents, for year after year they stayed in business. It made no sense.

  17. Re:What does the market say? on How To Close the Gender Pay Gap By 2044 (fastcompany.com) · · Score: 4, Informative

    If women are really being paid less than men for the same work, wouldn't it make sense financially to hire women only?

    Yes, and this happens. For instance, in Japan women are often paid less than men for cultural reasons that are hard to change. So many American companies with offices in Japan hire mostly women and get a lot of very skilled and capable people for less pay than their Japanese competitors. This also works in India and in Islamic countries. It doesn't work in China, where women have higher status.

  18. Re:Flex time is not a solution on How To Close the Gender Pay Gap By 2044 (fastcompany.com) · · Score: 1

    Yep, and if every woman decides not to have kids we're in really deep trouble.

    Nope. Rich and educated people will still be able to afford to have kids. It is only the poor that will have to forego reproduction, and that is no problem because they can be replaced by robots.

  19. Re:non-issue then on How To Close the Gender Pay Gap By 2044 (fastcompany.com) · · Score: 1

    Part time work is lower pay because it is lower value. If there are 100 toilets to clean, then I can hire two people and they can each clean 50. If there is a circuit board to design, then it is much harder to split that work between two people. High paying jobs require skills and knowledge that can't just be handed over to someone else at the end of a shift.

  20. Re:Automation has a purpose. on Robots in Warehouses To Jump 15X Over Next 4 Years (techrepublic.com) · · Score: 4, Insightful

    The chasm between the rich greedy people at the top and the other 99.9% of the planet isn't shrinking.

    Actually ... it is shrinking. Over the last two decades the people that have done the best are the extremely poor: factory workers in Guangzhou, seamstresses in Bangladesh, coffee farmers in Tanzania. It is "poor people in rich countries" have been the losers, but those people aren't really poor. They are in the 85-95% range, so actually relatively rich by world standards.

  21. Re:"Are you in danger" on Chatbot that Overturned 160,000 Parking Fines Now Helping Refugees Claim Asylum (theguardian.com) · · Score: 3, Informative

    Asylum applicants without attorneys are four times as likely to be rejected, so knowing the process is important. People that represent themselves tend to talk about how much they like and appreciate America/Canada/UK, that they are grateful for the opportunities, and how they are working hard to contribute. In an asylum hearing, that is pretty much the opposite of what you should say.

  22. Re:Nuclear on US Wind Capacity Surpasses Hydro, Overall Generation To Follow (arstechnica.com) · · Score: 5, Insightful

    The issue with Wind and Solar is that they require large areas to be installed on

    Why is that an "issue"? Do you actually believe that we are running out of land?

    Windfarms can have co-use as grazing or cropland

    Solar panels can go on rooftops, over parking lots, or in deserts.

  23. Re:Wrong headline on Amazon Shares Data With Arkansas Prosecutor In Murder Case (ap.org) · · Score: 3, Informative

    If Amazon Echo records voice in the home

    It only records the sentence following the keyword, which by default is "Alexa".

    there is a law in California that you are not allowed to record voice without consent , are all Amazon Echo customers in California breaking the law?

    No. It is illegal to intentionally record someone without their consent or notification. Incidental unintentional recordings are not illegal. So an inadvertent recording by a false trigger would not be illegal.

    Probably their guests being murdered didn't know they were also being recorded.

    If they did, they could just say "Alexa, I am being murdered. Please call 911!

    Anyway, this murder took place in Arkansas, which is a "one party" notification state. So you can record without consent or notification as long as you are a participant in the conversation.

  24. Re:bit rot on Ask Slashdot: Best File System For the Ages? · · Score: 2

    Whose to say zfs will be around in a few decades?

    Why wouldn't it be? The only things that could wipeout all implementations of a widely used format like ZFS would be nuclear war or an ELE asteroid strike. In either event, reading disk drives would be the least of your problems.

  25. Re:Really? To lower pollution? on New York State To Launch Electric Vehicle Rebate (foxnews.com) · · Score: 1

    Not a scholarly article, but food for thought:

    https://www.wired.com/2016/03/...

    And for an opposing viewpoint: Comparing oil sands to lithium extraction is just plain stupid.