Slashdot Mirror


User: EMG+at+MU

EMG+at+MU's activity in the archive.

Stories
0
Comments
266
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 266

  1. So this isn't revenge? on Apple's Revenge: iMessage Might Eat Your Texts If You Switch To Android · · Score: 0

    What is this click bait bullshit title?, /. is supposed to be better than Reddit. This isn't a bug in the traditional software sense. This isn't a "much larger problem" unless you are a mindless drone that can't be bothered to use the settings menu of your pocket sized computer. This is nothing more than your run of the mill user experience fuck up.

    Here is how to fix it: tell your iPhone to send texts to your non iPhone friend via SMS. Bam, done. Delete the contact and re add it or ask Siri to do it for you or whatever, this isn't a big deal at all.

  2. Re:Meh on C++ and the STL 12 Years Later: What Do You Think Now? · · Score: 1

    It isn't that the OS doesn't clean up. In embedded compact as I understand it, all the dlls loaded under a process share that processes' free store. If Driver.exe loads a dll (as is the case with kernel mode dlls) then that dll is using Driver.exe's free store and the OS won't magically free memory allocated to the dll when it is unloaded.

  3. This is cool! on Coding Bootcamps Already 1/8th the Size of CS Undergraduates · · Score: 1

    Why are we comparing coding bootcamps and CS undergraduate enrollment? There is very little overlap here. Apples and Oranges.

    Seriously people, if you didn't get a CS or CompE degree take it from someone who has: you don't really learn to program in college. You don't. Most engineering disciplines take a CS101 intro to programming where you may learn the basics of Java, you might make some really basic programs where no one will teach you style, design, code reusability, architecture, anything. If you click run in netbeans and some numbers spit out in your output window you get a passing grade. Thats it. For the rest of your college career you are on your own. Most people graduating with CS or CompE degrees can't program professionally, but they have the tools to learn from others and teach themselves. From my experience in about 3 months with someone willing to be a sort of mentor/teacher they can stand on their own professionally.

    So now that we understand that you don't learn "coding" in a CS or CompE curriculum, I am again asking: why are we comparing CS and boot camp enrollment? The headline insinuates that they are similar when they are very very different.

    Now a message to practitioners (this may only apply in the embedded world, nomenclature varies drastically between embedded, desktop, web development):

    Software Engineers: people coming out of bootcamps aren't going to take your job! You have to know this.

    Programmers/Coders/Keyboard-Fu artists: well these people are going to compete with you for your job but I'm guessing you don't have a CS or CompE degree, and if you do explain to your boss that you can do software engineering and you're not just a human input machine turning someone's designs into code. If you are you never had a lot of job security anyways. (I personally don't believe in the "Engineer makes the architecture, coder implements the design" pattern, I and many much smarter and more experienced people insist that the designer/architect must code).

    There is a lot of negativity around here directed towards the boot camps. I was sceptical too at first, but the more I thought about it the more I feel like these boot camps are very similar to community colleges. Unfortunately there are companies who insist that software engineers should make UML diagrams all day and then hand everything off to some poor sap that has to decipher incoherent nonsense and make a functioning piece of software. Thats where these bootcamp people fit in.

    There are small businesses that need someone to write a basic shopping cart module for their website. Perfect for a boot camp graduate.
    There are professionals and business owners who really want to learn how to do basic coding but don't know how to teach themselves, they are perfect candidates for boot camps.

    If you think you are going to have a 35 year career with just a boot camp certificate alone you may want to rethink that strategy. Otherwise these things aren't bad.

  4. Re:Very specific point answer on C++ and the STL 12 Years Later: What Do You Think Now? · · Score: 2

    I would fire coders using naked pointers.

    I think this really reflects the flexibility of C++. You can write bare metal code and you can write high level application code ini the same language. There are so many situations where naked pointers are superior to smart pointers and the other way around, and if you get the two camps in the same room there is a good chance they will kill each other trying to convince the other side that their way is the one true way.

  5. Re:Using C++11 and STL in Embedded on C++ and the STL 12 Years Later: What Do You Think Now? · · Score: 1

    Understandable.

    I understand the smart pointers benefit when it comes to exceptions. However we don't use exceptions. We write kernel mode stuff and really haven't found a use for them yet. They are awesome in other contexts.

    It would probably be beneficial for one of us to introduce smart pointers into the project for the other benefits, no one likes memory leaks.

    We also don't hire people who have only used C# or Java.

  6. Re:Meh on C++ and the STL 12 Years Later: What Do You Think Now? · · Score: 1

    I don't know anyone who worries about garbage collection in C++11.

    Quite. The OS cleans it all up after the application exits, anyway.

    Unfortunately not true for drivers/dlls. The freestore belongs to the loading process, so any unreleased memory still exists after the driver unloads.

  7. Using C++11 and STL in Embedded on C++ and the STL 12 Years Later: What Do You Think Now? · · Score: 1

    In every project I have worked on it has been really important to try to write OS agnostic code. Some projects can afford a WinCE license, some projects would rather have a more stripped down RTOS type of thing so its really important to write as much code as possible without referencing the OS. C++11 makes that a bit easier with std::mutex and std::condition_variable. You get a platform independent mutex and with a little work a platform independent events/signal class (providing your target OS/compiler supports C++11, may don't yet). Also beware: Visual Studio 2012's c++11 implementation of std::condition_variable is buggy, they have fixed it in 2013.

    Furthermore, If you are working with the STL and algorithms you should really go over std::function and move semantics. std::function helps lambdas, functors, and callbacks look the same and all the sorted containers will accept a std::function as a predicate. Move semantics help avoid needless copies for objects that are on the free store.

    So as for practicality from one practitioner: Use of the cool new features of C++11 and the STL scare some people. I don't mean that offensively, it's not without merit. What I have experienced is that the amount of whining someone does about C++11 and the STL is a function of their age. Why? Because an inexperienced person may try to grow a vector in a interrupt or not understand what template bloat means, probably because they have never experienced missing interrupts or running out of codespace. Why is this caution bad? Because you can get a 1+GHz/256+MB SOC with nearly unlimited code space for less than $10. There still needs to be balance, and a good understanding of which threads are real time and which aren't, but an average dev can be much more productive using the STL and new features of C++11 than someone jumping through hoops to avoid using the STL.

    Personally, I don't like auto_ptr and would avoid the smart pointers. They are really cool in trivial applications but it is as easy to screw up mem management with auto_ptr as it is with naked pointers in more complicated situations (IMO YMMV).

  8. Re:Mike Rowe has a lot to say on this on Skilled Manual Labor Critical To US STEM Dominance · · Score: 1

    going to a 4 year college makes it more likely they will be successful. Of course, they needs to be smart about what they do.

    Your second sentence is really really important, you can't just ignore that. Just telling them to blindly go to college is a bad idea.

    If going into a trade is trivial why is there a shortage of skilled tradespeople?

  9. Mike Rowe has a lot to say on this on Skilled Manual Labor Critical To US STEM Dominance · · Score: 1

    Check out what Mike Rowe has to say about this problem, he has some really great insight.

    Now my thoughts: Unfortunately we as a society look down on skilled trades. I remember when I was 16 my dad asked me if I wanted to work with my back or with my brain, implying that there was something wrong with skilled labor. If you show aptitude for math or science in High School your counselor will dissuade you from shop or auto repair and push you into AP math and science with the intent of you going to get a STEM degree. Our public school systems, especially the wealthy ones, almost exclusively push 4 year universities as the only option to graduating seniors.

    Furthermore, there are a lot of "help the kids in the inner city" teaching programs where the soul goal is to get kids from impoverished school districts into 4 year colleges. These organizations are doing some good work but I have to strongly disagree that the only or even best way to break the cycle of poverty is to force someone into a 4 year university while completely and intentionally ignoring the many skilled trades that person could pursue. A kid with a apprenticeship in welding or high tech manufacturing is going to be able to change his life in a much more positive way than a kid with a degree in comparative lit and $60,000 in student debt. These programs really need to offer a more complete picture of the options facing graduating high school students.

    American culture has promoted the 4 year university as the "only" way to be successful for decades. Blame the liberals, blame the academics, blame the politicians, blame the student loan companies, blame whoever. We have a shortage of skilled labor because we as a nation have treated skilled labors as a lower caste for years.

  10. Can't just quit every time on The Ethical Dilemmas Today's Programmers Face · · Score: 1

    I have worked on embedded machines that implemented no security. My boss said "our competitors don't worry about security why should we?" I said because someone could die. It isn't that hard to envision a scenario where someone could compromise our system and render it inoperable because our lack of security.

    Guess what, I was a junior engineer with no pull on a project that was do or die for the business. I finished and quit as soon as possible. Not everyone can do that. This isn't a software engineer's problem, it is a business problem.

  11. Not our education system on Our Education System Is Failing IT · · Score: 3, Interesting

    You can't blame everything on our education system.

    First, the majority of people do not possess the ability to think critically. You can't teach that skill. You can try to foster what ability a person might have but you can't turn someone with no ability to think critically into someone who exemplifies that ability. By middle school someone either can think for themselves or they can't.

    Second, why is everything the education systems fault? Why don't parents encourage their children to think critically? Why aren't parents responsible for enriching their child's development so that they develop the skills needed to succeed.

    Reality check: not all teachers think critically. There are a lot of people of average to below average intelligence / critical thinking ability that are teachers. Want great teachers? Do you want the cream of the crop? Then pay them to deal with your whiny privileged spawn instead of the much more glamorous and lucrative jobs they have. Instead of attracting the best talent we have states actively eroding teacher benefits which drives the talent away and opens the door for Teach for America type excuses for real teachers.

    Yes I agree there are a ton of people in IT and every other profession who completely lack the ability to think critically.

    No I do not blame "our education system"

  12. News? on Comcast PAC Gave Money To Every Senator Examining Time Warner Cable Merger · · Score: 4, Insightful

    This would have been news if Comcast didn't give every member of congress that had anything to do with their merger money.

    People don't care anymore. The people in power have switched the conversation from us (regular people) vs them (those in positions of power) into us ("democrats") vs us ("republicans"). If you point out that huge corporations bribe congress someone will point out that huge unions bribe congress. If you point out that the oil/gas sectors bribe republicans someone will point out that hollywood bribes democrats. We can't have a conversation about how it is wrong for any special interest to have that much influence just because of $ because we are too busy beating each other over the head.

    The argument people have now is: "my special interest should be lobbying, your special interest shouldn't".

  13. Re:Back up your vote with your wallet on Comcast Takes 2014 Prize For Worst Company In America · · Score: 1

    I could have fought it but decided it just wasn't worth the effort. Sometimes, life's too short.

    They know that, that's why they win.

  14. Re:Back up your vote with your wallet on Comcast Takes 2014 Prize For Worst Company In America · · Score: 1

    My point is that many individuals form a collective. If every person says that individual economic pressure isn't worth it then the collective never grows large enough to make a difference. It's the same thing that happens with voting for third parties, people do not think that their vote matters so they either don't vote or throw it away.

    How many thousands of people voted in this survey? If half of them boycotted the companies they voted for for the period of one year the companies would take notice.

  15. Re:Back up your vote with your wallet on Comcast Takes 2014 Prize For Worst Company In America · · Score: 1

    Exactly, it's near impossible. And these companies are lobbying hard to remove options that allow consumers to vote with their wallets. We need more than just individual economic pressure to have any realistic impact on companies this big.

    Another problem is that people really underestimate individual economic pressure. I know too many people my age (mid 20s) who automatically give up and say that there is no way they can make a difference so why even try. They expect someone else to make the sacrifice and work to address the problem. Look at Target's profits in the wake of their little credit card fiasco:

    The widespread theft of Target customer data had a significant impact on the company’s profit, which fell more than 40 percent in the fourth quarter, the retailer reported on Wednesday. The company said net earnings were $520 million in the quarter, down 46 percent from the same period a year earlier, when earnings were $961 million.

    Source: New York Times

    These companies don't magically make money regardless of what consumers do, they make money because consumers willingly spend money with them. It seems as if lots of people just stopped going to Target after the breach was discovered. Explain why the same thing couldn't happen with Wal-Mart or EA?

  16. Back up your vote with your wallet on Comcast Takes 2014 Prize For Worst Company In America · · Score: 3, Insightful

    I know its near impossible with a few of these companies since they are oligarchies but I feel that in order to vote for one of these companies you also should make a personal pledge to avoid doing business with the companies you vote for.

    One big problem here is that on one hand people say EA is the worst company in America and then turn around and go out and buy the latest EA game. Companies will listen, but only if you affect them where it matters: the bottom line. No one at these companies gives a shit about this survey.

  17. Student loans on Silicon Valley's Youth Problem · · Score: 1

    If I graduate with a lot of student debt and my choice is between: working for a company that benefits humanity but pays little, or, working for a company that makes shitty apps for idiots to play with but pays very well what is the most rational choice?

    The middle class in America is fucked. And 99% of those people who could "help cure cancer" would end up there if they chose to pursue more altruistic careers. Its a rat race and if you are smart and motivated and at prestigious school I think the path towards $$ is always going to be the most attractive.

  18. Re:No worries, will be banned soon. on Vast Surveillance Network Powered By Repo Men · · Score: 2

    Well realistically the company would offer to "delete" those records in exchange for tax breaks or cash.

  19. Re:Not DRM, just an old business model on The Next Keurig Will Make Your Coffee With a Dash of "DRM" · · Score: 1

    Eh, I also have a DE razor. It is cheaper after the initial investment. Maybe it is just me but the shave is no where as close and I bleed just as much. Plus it takes much longer. Since I'm cheap i'll still use it but I'm not too crazy about them.

  20. Re:Not DRM, just an old business model on The Next Keurig Will Make Your Coffee With a Dash of "DRM" · · Score: 1

    Maybe you don't but when I owned one I wanted whatever razor was on sale that week. I don't care if I have one handle and another cartridge.

  21. Re:Why? on The Next Keurig Will Make Your Coffee With a Dash of "DRM" · · Score: 4, Informative

    Every coffee maker I have owned in the past 8 years has had a 1-4 cup option.

  22. Not DRM, just an old business model on The Next Keurig Will Make Your Coffee With a Dash of "DRM" · · Score: 2, Insightful

    Get out your cartridge razor handle. Find a razor cartridge from a different manufacture and try to mate the two, e.g: Schick stick with Gillette cartridge. It will not work. There is no reason it will not work besides the companies want you to only buy their razors.

    This isn't DRM it is just an update on an old business model that happens to use a small circuit to achieve the same result.

  23. Re:Teach the fundamentals on Ask Slashdot: Modern Web Development Applied Science Associates Degree? · · Score: 1

    The fundamentals never change. With a solid base, there is nothing a programmer can't do.

    An AA program focused on what will get them hired today is exactly what will not get them hired tomorrow.

    That is true. And so many of us are thankful we learned the fundamentals and principles because we have had really gainfull and fulfilling careers because of it. But not everyone is like us.

    There are a lot of people who don't want to / cannot learn the fundamentals. But since they have been told the only path towards the middle class is to go to a 4 year school they will enroll and either drop out, flunk out, change majors, or graduate being barely competent in what they studied. And they will most likely have a lot of debt.

    Wouldn't it be better to give those who wish it another option?

  24. Why Not? on Ask Slashdot: Modern Web Development Applied Science Associates Degree? · · Score: 3, Interesting

    There are a lot of people who go to 4 year schools expecting a vocational training program and not a education in the principals of their field. AKA anyone who has complained about learning "fluff". A large percentage of a CompE/Computer Science program's students will state that they just want to learn what will get them a job in the real world. These same students are going to slack off in the "fluff' classes and come out with no ability to apply what they learned in those classes. It is wasted time, money, and energy. Give them another option.

    To me the question is who is better off: someone who half-assed their way through a CompE degree, got out with $50,000 in debt and is still barely employable as a entry level programmer? Or someone who skipped all the "fluff" and got a 2 year practical programming degree for a fraction of the cost, and is still barely employable as an entry level programmer? I'm arguing it is the guy with less debt.

  25. Mistress on Apple Launches CarPlay At Geneva Show · · Score: 2

    If you have this you better hope you have nothing to hide from the other people who might be in your car.

    Siri: "I see that you have received a text from Ms. Longlegs with the address for the Super 8 motel, would you like directions?"

    Siri: "I noticed that your most frequent destination is: Woody's Rub and Tug, would you like directions? Shall I make a reservation?"