CBS said that Bdier didn't make the points as well as others did. That's a highly subjective judgement, but one that journalists do all the time, and it's nearly always true that no matter how expert you are, there are folks who can explain something better than you do. It's *extremely* rare that someone who discovers something like say, general relativity, explains it as well as someone coming along later with a broader, more conventional view.
In this case, Bdier was a developer, intricately involved in her project. The along came a conventional CEO Partovi whose whole job involves public relations, managing messaging and expectations who gave a better interview and CBS went with that. How is that surprising? It's like expecting Torvalds to make an excellent public relations representative for Linux rather than a leader of coders. Sure, in theory he could be, but I'd be rather surprised that someone who coded up a kernel would also have the skill set to smoothly manage the press.
And... you fail in your understanding of the US and how it is organized. In order to form the US, the states had to agree to a configuration that gave the smallest states a forum (the Senate) in which they had equal power to the largest states. It was done to prevent the large population states such as slave-owning Virginia from overpowering states such as New Hampshire. They also a forum which was almost population based (the House) and set them to balancing each other.
So that 37% of US citizens has outsized influence on how the US makes many decisions -- witness that Hillary Clinton won the popular vote but failed to become President based on her unpopularity in smaller states who disliked her proposed policies. Those rural and small population state voters will have an overly loud voice in determining how quickly electric cars will be adopted in the US, and will thus have a very formidable impact on how quickly the world turns to electric cars since the US is the largest market.
The Founders of the US were pretty sensitive to making sure that minority opinions weren't run over roughshod and that strong consensus was required for making policy -- they even had a filibuster in the House at the beginning.
Even if he does roll a "DO" on his presidential dice-of-deciding, it doesn't mean the rest of the government will allow him to. There are plenty of congressmen and women on both sides of the aisle taking money from companies that profit from H1B abuse to block any attempts to reign them in.
Note that all Trump has to do is enforce the law to reign in the most serious of the abuses like the Disney IT one. That requires no creative new executive order, no "I have a pen", just a willingness to enforce the law as written. Just the threat of the DoJ looking into a deal will likely scuttle most H-1B proposals.
Of course, if that ticks off enough of the Congress they can pass a new law, but I somehow doubt that very many politicians are going to willingly jump to support that. It's one thing to vote to enlarge the program, it's quite another to pass a law removing safeguards. It's not impossible to do, especially in a budget reconciliation, but it will be rather more difficult given the divisions in this political environment.
Just remember, surrender was a really complicated question for Japan. Even after the nukes were dropped and the government agreed to surrender, there was a revolt that nearly toppled the government to try to keep the war going. Were it not for the Emperor's direct order, it's likely that the coup would have succeed and the war continued. If you find that even after multiple atomic bombs the Japanese would consider fighting on, read the accounts of what happened at Okinawa and you will understand that the invasion of Japan would have had far, far more civilian casualties than were lost in the atomic bombs. Strangely enough, they were actually the merciful and life preserving way to end the war.
I worked in the drive industry for almost two decades, and I've made this comment before, but I'll make it again.
Modern disk drives detect failing sectors automatically. They go through increasing complex recovery schemes to recover that data (I know one company used to use around a dozen unique methods with various parameters) and once that data is recovered they remap the failing sector onto spare tracks. All without the knowledge of the user, and without triggering SMART (unless the sector is unrecoverable, of course). This is not cheating, it's actually fairly common and an expected part of the drive aging as debris hits the surfaces.
It's when the drive runs out of spare tracks that SMART comes into the picture and starts letting you know that things are heading south. That's why my advice has been consistent for more than the last decade: when the drive starts telling you it's having trouble, back it up and replace it fast. There are failure modes that SMART isn't good about detecting, too, like the electronics components since those usually give you far less warning than the magnetic or mechanical components.
But SMART is NOT a universal standard, it's more a format for reporting errors and what one company views as "normal rewriting" is another's "exceeds thresholds". It's how the drive makers decide to set their thresholds (what level of recovery algorithm was required to read the sector and whether that is something that SMART should know about) and what they measure that determines how useful SMART actually is. The biggest differentiation there is company culture. IMO, HGST had (has?) probably the best balance of any company I worked with having had the longest cultural exposure to the idea of SMART, and some really, really sharp guys.
You're wrong. Toshiba's desktop/server line has very, very little in common component wise with HGST, and their own design and manufacturing centers. In fact, HGST has relatively little in common with their now parent WD as far as hardware goes (although I suspect that will change now). Toshiba drives have more components in common with WD than with HGST.
In Linus' case, I'll cut him slack. He's been doing it so long that anyone in his position would get tired of seeing the same crap coding being submitted. He's got standards, and if you're not willing to adhere to those standards you shouldn't be dropping stuff to him. It's not like he hasn't said the same basic stuff 1e6 times in the past, so expecting him to change his standards to not offend some poor snowflake that couldn't be bothered to figure out what was expected is asking a bit much.
In his current rant, yeah, that code was crap and should never have been submitted. Readability isn't security, but security and maintainability gets really harmed by unreadable code.
What an interesting contract. Every one I have ever signed has stated that I would return or destroy any company confidential or proprietary information I possessed upon expiration of my employment there. And as I've always told them upon leaving, I will delete all such information, especially passwords.
Tell me, are such contracts common in your experience? Normally folks are very happy when I tell them I am deleting all records I have of passwords I had on systems there, but this seems to be a unique requirement and normally one that would trigger all sorts of red flags since it would create multiple intrusion points and security risks. But maybe I've been exposed to too many sensitive projects for big companies or agencies.
I've done this, too. When one employer when through tough times I survived numerous layoffs until they decided to let the whole hardware group go. Even though I wasn't required to, when some of the lawyers from the ex-company called a few years later about a patent suit I helped them find where I'd documented some research I'd done on a patent I got. So even though I left that company and they did that division in, they called 5 years later to offer me a new position. I declined politely, but I wished them success.
So in normal situations, be polite, helpful and go the extra mile. It's good for you, your morals, your self-respect, and your reputation Generally a company is in trouble if you're reasonably competent and they're laying you off, so helping them only helps you by keeping options open down the road.
But this situation is not a normal one, I'm afraid. When you're training your outsourced replacement in a situation like the one described in the article, I don't consider that a situation where I'm willing to go 1e-9 meters more than absolutely necessary to help the company (in this situation, when those H1Bs started shadowing me my new first priority would have been trying to find another job, even at great impact to the present one [taking lots of vacation time to go out interviewing, etc]). Last I heard, Sun-Trust wasn't hurting for profits. In this case they were just making a business decision that US IT workers weren't worth employing, so if I'm one of those US IT workers why would I help a company that made an incorrect decision for no good reason that hugely hit my life? Now if Sun-Trust were going struggling I might change my mind, but that's not the case here. They'll say it's just a business decision to out-source, and my response would be that if they are asking me for something after all that, they've obviously underestimated what my time is really worth.
IF you were to sign this and IF they actually called you in for something it's pretty obvious that their H1-B guys and the Sun-Trust management are clueless as to what was done, so milk it. You have to be reasonably available -- which doesn't mean you have to lose your current job, so the only time you can work is at night, right? At night, with your feet on the desk and obviously struggling really, really hard over this intractable problem. "It's gonna take months, and months of work ex-boss. You better plan on this taking years of work, with you hiring me at consulting rates after the severance has run out. Oh, you don't think so, you think I should finish this faster? Then why'd you call me in if someone should do it faster?"
Dumping the "why the hell do you think I'd help someone who fucked me over" attitude, my guess is that Sun-Trust is trying to cover their ass. According to the article, the H1-B folks were shadowing the workers for a month or two, meaning that they've not really had a chance to see everything that the employees really do. So down the road when something that they haven't seen comes up (annual RedHat upgrade, or whatever) and something unique that their setup/software requires breaks they want to be able to come calling the ex-employees asking for help.
In a normal layoff due to rough times for the company, I don't think the ex-employees would fight those severance terms too hard. The thing is, when you're being replaced by less qualified H1-Bs for no good reason I think you'd be hard pressed to expect much cooperation. If it was happening to me there would be a decision tree that goes like this: (1) It's an easy fix, but it was a weird customization we had to do to make specialized software work -> "Damn, ex-boss, that's weird. I have no clue, it's been too long since I've been there for me to remember how we did that. I know it was something really strange, sorry." (2) It's a harder fix, requiring more than a day of customizations -> "Oh that. Yeah, I vaguely remember we used to have to have to heavily modify packages u,v,w,x,y,z with some wrappers and a bunch of new procedures. Of course, if anything else was modified in the environment it'd take even more changes and analysis. You're talking a couple of man-years since I don't remember everything we did and frankly your environment is totally different from where I'm working now. Sure, I can be "reasonably available" for consulting after my current gig. Did I mention that I'm working 60 hours a week, so "reasonably available" is maybe a couple hours a week late at night? Yeah, that might push out that couple of man-years worth of work, I suppose, why do you ask?"
Switching power supplies are complicated, but here's a simple conceptual version.
You've got a high voltage coming in. You've got a transistor that you turn on and off that goes to a capacitor and to your load. You pulse the voltage at the capacitor/load and turn the switch on and off to keep the voltage at the load close to what you want by varying the width of the pulse. Ideally you want that transistor to conduct with zero resistance when it's on so that you deliver current to the load with no power dissipation. That's why GaN is a good solution, since its channel resistance is much lower than typical Si transistors.
To give you an idea, what I just described is like calling a computer something that does 1s and 0s to put pretty pictures on the screen. Practical systems require stability analysis, use inductors as well as capacitors, dual switching, have to worry about EMI, etc.
Switching power supply efficiencies are typically in the range of 60-80% depending on load, configuration etc. Typically, slightly more than half of the "wasted" power is in the switches, and about half of that is switching the gates themselves if you're trying to go much above 5 MHz (as you go higher and higher frequency, you burn more and more energy charging/discharging the gate of the switch and your efficiency drops, which is why you don't typically see non-integrated switching power supplies above 5-10 MHz). So even best case, completely eliminating the resistance of the switch will only buy you a 20% savings in energy, and even then that's assuming a power supply that's not well tuned to its load.
GaN is neat stuff, but gallium is nasty and can be both dangerous and touchy to process. It's been "the next new thing" for switching power supplies now for at least 5 years, but this is the first time I've seen someone actually announce general purpose devices using it.
I disagree as to the cause. NASA's issue is NOT pay, NASA's issue is that it's been caught by the bureaucracy, and I know because I saw it firsthand.
Back in the day, NASA projects were urgent, so the rules were suspended. You could order parts and get them without going through government regs.These days it's months and months as it goes through channels.
Then there's the obsession with safety. "Failure is not an option" is killing NASA. I worked on a test satellite for them. The flight team came in at the end and said we couldn't fly it. We asked why, and they said some of the components in the satellite hadn't flown before. I exploded! If we can't fly new components on a test satellite, when could we ever fly them?! Things are somewhat better now, but that was the way it was when I was there.
And then there was the HR lady who came in and told us that all us white male engineers would never get a promotion until we got to a gender and racial balanced department. Like that would every happen. I left soon after that.
These days, being an engineer at NASA is little more than being a glorified project manager. It's the contractors at JPL and the like that get to do real engineering and that's because they don't have all the government red tape tying the employees' hands. Don't get me wrong, there's still more red tape dealing with the government than IBM, but contractors don't get all the crap that government employees get stuck with.
I do disk drives, and have for the last 20 years or so.
Practically speaking, unless you have a government actor or someone with extremely deep pockets coming after you, just wiping a drive once is enough for privacy.
Not practically speaking, and assuming you're worried about a government-grade attack on your drive, a single write of a constant value or a psuedorandom pattern that I can predict isn't enough to completely erase the data. Heads are always slightly misaligned from the servo track, so there's always some leakage at the edges that usually survives a wipe, although it's usually -20 dB or so down from the main signal and requires some finesse to get to. It's this misaligned head that's the most practical attack on erasures. Then you can go to more exotic things (transition modulation, etc) that are less likely to work.
There's also a problem with abandoned sectors in your drive leaking data. What we do in modern drives is that we have multiple tracks that we use for backup data. When a sector starts to go bad and we have to do multiple retries to read the data (including some very, very weird read modes), we'll take the data and move it to a backup track, then mark the original sectors bad, while mapping the new sectors into the file system so that everything is transparent to the user. You'll never see this, it's all done behind the scenes in ways you can't detect. So the old sensitive data is still there, but hard to read, and nothing you do as a user can ever get to it.
But all these weird modes are HARD to get to, and the data recovery is often pretty manual and extremely expensive so unless you're Edward Snowden it's not worth the time of the NSA or DoD to come after you.
So my view is pretty simple: single pass erasure for normal business users or personal use, although I tend to do erasure and a reformat to a completely different filesystem type (e.g. to ntfs from ext4) if I'm giving an old drive to a friend/relative. Usually I take my old drives to the shooting range for destruction just because it's a lot more fun. If the data is really, really private where not one bit can afford to be found, then shred it. It's not like disks are super expensive.
The real world is analog, so interfacing to that will never go away. And there are times when the "digital" level of abstraction just doesn't hold, even inside a "digital circuit."
True story: I joined a huge company as an analog chip engineer. But on day one they loaned me out to a digital team that couldn't figure out why their circuits were failing because I actually knew how to drive analog tools and I was the least valuable analog guy being "the new one." I found the problem, learned enough VHDL to fix the circuit the idiot compiler generated and rather than being returned to my analog group I got caught up in figuring out why their clock distribution network wasn't working. It took a couple of years to escape doing "analog" tasks for a digital group and I had to quit the company to get back to doing what I wanted to do and not what the company wanted me to do. (And yes, I turned down some pretty hefty raises and awards the company offered to get me to stay, but while what I was doing was considered analog by digital guys, it wasn't real analog design and I wasn't happy doing what I was doing. If I'd been in the group I had originally been hired for I would have been happy, but the digital group had more influence up the chain of command and wouldn't let me switch.)
Let's just say that I personally find analog engineering a ton of fun and you'll have to pry the mouse from my cold, dead fingers.
Nobody's forcing those engineers not to retire. They're just putting golden handcuffs on them to prevent them from leaving. It's not unusual in an analog chip company to get a fraction of the revenue of a chip of yours that's been in the field for a few years as long as you're employed, so if you've had a lot of successful, long lived products in the market retiring will cost you a ton of income.
No. And I say that as an analog designer. I've been doing this now for 25 years and I can tell you that analog circuits are typically limited to 8-bit accuracy without fancy digital techniques behind them.
And that statement alone should tell you why mixed signal is really where the action is for accuracy. Take the example of delta-sigma ADCs. You need the best comparator/DAC you can design, but you follow that by massive oversampling to get your 15+ ENOB accuracy by putting the noise out of band. Similarly, all the fast electronics in your o-scope these days uses massively parallel oversampled designs.
So no, analog circuits aren't going to be faster and more accurate per area of silicon. A good design that uses an appropriate mixture of both analog and digital is really where the best (smallest/lowest cost) solution is. There are times when you pretty much have to go pure analog (LDOs after your switched regulator in a phone, for example), but in general the best solution for nearly all problems these days is a mixture of analog and digital.
Yes, analog circuit design is "wizardry" to some people, but I personally put it as a deeply specialized niche that's extremely difficult to master and as such it's no different than the equivalent specialization in other fields. When we get a new MS grad in here in our chip shop try to start analog design I tell them flat-out that what they learned in school is less than 5% of the knowledge they really need to make a product and not to take it personally when they are closely supervised for 5 years as they learn what's really needed. You thought circuits were hard in school? You ain't seen nothin' until you've actually tried to make a mixed signal chip in a deep submicron technology (although strangely enough, the latest FinFET processes are relatively more analog friendly than the planar stuff we were dealing with before).
To me the real issue is what's happening in the chip industry. SoCs have huge economies that are driving their use in things like phones. But an SoC takes a huge company to make since you have to supply an incredible amount of IP and by far the bulk of that IP is digital. The problem that creates is cultural. Analog guys have hugely different needs that get ignored by digitally-oriented SoC companies, and without enough analog guys they tend to wave off what the analog guys need to do their jobs as too hard and too specialized for their support teams to bother with. That leaves the analog guys in those big companies generally supplying inferior solutions, which means that analog guys don't want to work for those big companies, which means the big guys don't get the best analog guys, etc. until you have a death spiral. So what you're seeing in the chip industry these days are big digital IP companies and smaller, specialized analog companies and that increasing segregation is roiling the traditionally very secure and stable analog design positions and making it appear analog design is going downhill.
I support freedom of thought and expression. I used Firefox from its infancy as Phoenix and have used it until today.
I have uninstalled Firefox. It won't be back. I haven't decided what's going to be in its place yet since I've not been seriously in the market until now for a replacement. Any suggestions? Opera doesn't do bookmarks well from what I can tell and Chrome worries me from a tracking standpoint.
I will not support Mozilla either financially (which I have done) or by using their products. They have shown that their support for free speach and freedom extends only to select speech. Sorry, that's not what we need in this world.
If you didn't like Eich, the correct response for bad speech is more speech, not censorship.
Another former IBMer here, also with a 5-digit Slashdot ID. But I left years and years ago when I saw where things were headed.
Way back in the day, IBM was a technology company first. TJ Watson drove the company and took massive chances on things like the 360. IBM regularly bet the company on new ideas and regularly took chances with big projects and big ideas.
These days IBM management really has no clue where they're driving the company nor about technology. We used to have a black joke that IBM management wouldn't invest in a new technology until they saw it on the cover of Businessweek, but they've lived up to that recently.
To give you idea of what's gone wrong at IBM I'd direct you to a (paywalled) article at the WSJ from last month and summarized well at http://annexresearch.wordpress.... The key point to see how well management has performed is to look at the amount of stock IBM has outstanding. It's gone from 2.3B shares in 1995 to around 1.1B today. Do the math on how much money that represents and you can see that what IBM management has been "investing in" has been stock repurchases, not new products. That IBM management can't find anything better to do with their money shows just how out of touch with technology they are.
So call me a victim of "the classic lazy crutch of the worker" if you will, but I'm quite able to show you a raft of companies that have created innovations and value with far, far less than IBM has spent on stock repurchases.
Careful. These are consumer grade drives. In other words, they're meant for use by typical consumers, where the disk spends 99.9999% of its time track following and running in a relatively low power state. But the folks who are using them are using them as enterprise drives, running 24/7 in racks with other drives, in a hot environment. Something that is very different from what they were designed for. Heat is the enemy of disk drives.
Honestly, if you want enterprise drives buy enterprise drives. These folks don't (too cheap on the initial cost so they'd rather pay on the backend?), so they get higher failure rates than "normal" folks do for their drives. This is like buying a Cobalt and going off-roading with it -- it'll work, but not for long before something breaks because it wasn't designed to be used that way.
It's not like Vermont hasn't been doing its best to stop Yankee from operating. They've tried to deny the nuke plant a license (www.burlingtonfreepress.com/article/20130814/NEWS03/308140006/Vermont-Yankee-focus-shifts-to-Public-Service-Board-after-appeal-court-ruling) and have been battling Entergy for years about operating the plant and has been escalating the costs of operating Vermont Yankee.
The government of Vermont has done its level best to kill the plant and it's succeeded. Good or bad, you decide, but it's a case of representative democracy getting what it wanted.
No, it's not TSMC. They're the 1000-lb gorilla of the fabless industry and actually folks like Global Foundries will set up lines that try to copy TSMC's to steal business from them. I've got several products running in both TSMC and Global Foundries now that were designed for TSMC and sent to a GF line and in general for a huge SoC with a lot of mixed analog and digital content I've had relatively few issues (out in the 6-sigma range) with them. In general, the "issues" you're talking about with TSMC are when TSMC is bringing up their line for the first time and those are to be expected. You always get glitches as processes come up and you have new machinery, dopants, resists, etc.
I've worked with products in both Samsung's and TSMC's processes. Both are different, but not anywhere near as different as Intel's. In the semiconductor fab business there are 3 main flavors: TSMC, Intel, and "IBM fab club." Samsung belongs to that last group. All these are different, and for the planar processes (the ones in production in Samsung and TSMC now) the main difference between the Samsung and TSMC processes are the output impedence.
I'm speculating here, but in general it's pretty easy to get the bulk of the digital ported between the processes. It's a resynthesis job, but generally pretty doable since the lower output impdence of the Samsung process isn't all that much faster than TSMC's equivalent. But porting the "analog" parts of an SoC, things like the I/O circuitry, the PLLs, any ADCs, etc is much, much harder and it takes some specialized folks to do that.
The sorry part about this story, if it's true, is that going from a Samsung process to TSMC is actually much easier than the reverse. I've done it both ways and trust me, doing the Samsung design first is the way to go if you've got to do this.
I used to program one and we had one in an accelerator when the PDP11 was state of the art. Every time you injected fresh particles into the beam we'd have to leave the accelerator and hide behind a hill due to the radiation (this particular accelerator was designed to put out a ton of polarized x-rays). We could hide behind the hill, but the PDP11 couldn't. The PDP lasted about 3 years before the CPU died from radiation poisoning. I tried to replace the CPU but DEC wanted more money for the CPU than for an entire replacement motherboard. I tried to explain the AE that I didn't feel comfortable subjecting someone else to a board that didn't have much life left, but they made me return my old board for a new one. I wonder what sucker ever got that nearly-dead motherboard?
You can get rad-hard controllers these days. The company I worked for a few years back had CERN come in and make a ton of parts in our process. We couldn't figure out why they kept coming to us for parts as we weren't anywhere near the lowest cost provider for such a limited run of parts (our NRE was big to keep the low volume guys out), but it turns out they'd done rad-hard tests on a bunch of different CMOS processes and ours was an order of magnitude better than anyone else's. I can assure you we weren't designing for a rad-hard process, it just turned out that way.
Discrete buck regulators lose efficiency above roughly 1 MHz due to the parasitics associated with the pass devices and pads. You'll see fully integrated solutions that run at 5 MHz or so if they're meant to supply other chips simply because the parasitics will generally limit the performance to around that frequency. Specialized systems (like the regulators to previous Intel CPUs) can run higher than 5 MHz, but in general the return isn't that good for increasing the frequency.
Putting the regulator on the same chip changes the ball game since the pad parasitics in particular are avoided. There you can run much, much higher in frequency and the Intel guys go up to 167 MHz/phase in their presentation.
Their inductors are on-chip using extra thick metal levels. But "extra thick" levels on sub-20nm chips are still pretty damn thin, meaning high r/square, so the Q they can get out of the inductors is pretty low, especially since the configuration they use (linear coupling rather spiral) will also limit their available Q. That's what's driving their efficiencies down from what you're used to in discrete buck regulators.
The big advantage of integrating this is that you don't get the all the nasties of the pads. You usually get the power routed to the corner pins on an SoC and a big chip can easily generate 20+ nH and 1 pF on the pins of a wirebond SoC, and even a flip-chip will still see more than 10 nH typically. That's a problem when trying to deal with power transients, so the on-chip regulator really helps get the ripple down since it can sense/adapt to the voltage at the pin.
Personally, the big eye-opener to me was doing 400A of DC power on chip. Even at sub-1V the electromigration issues they have must be killer.
CBS said that Bdier didn't make the points as well as others did. That's a highly subjective judgement, but one that journalists do all the time, and it's nearly always true that no matter how expert you are, there are folks who can explain something better than you do. It's *extremely* rare that someone who discovers something like say, general relativity, explains it as well as someone coming along later with a broader, more conventional view.
In this case, Bdier was a developer, intricately involved in her project. The along came a conventional CEO Partovi whose whole job involves public relations, managing messaging and expectations who gave a better interview and CBS went with that. How is that surprising? It's like expecting Torvalds to make an excellent public relations representative for Linux rather than a leader of coders. Sure, in theory he could be, but I'd be rather surprised that someone who coded up a kernel would also have the skill set to smoothly manage the press.
And ... you fail in your understanding of the US and how it is organized. In order to form the US, the states had to agree to a configuration that gave the smallest states a forum (the Senate) in which they had equal power to the largest states. It was done to prevent the large population states such as slave-owning Virginia from overpowering states such as New Hampshire. They also a forum which was almost population based (the House) and set them to balancing each other.
So that 37% of US citizens has outsized influence on how the US makes many decisions -- witness that Hillary Clinton won the popular vote but failed to become President based on her unpopularity in smaller states who disliked her proposed policies. Those rural and small population state voters will have an overly loud voice in determining how quickly electric cars will be adopted in the US, and will thus have a very formidable impact on how quickly the world turns to electric cars since the US is the largest market.
The Founders of the US were pretty sensitive to making sure that minority opinions weren't run over roughshod and that strong consensus was required for making policy -- they even had a filibuster in the House at the beginning.
Even if he does roll a "DO" on his presidential dice-of-deciding, it doesn't mean the rest of the government will allow him to. There are plenty of congressmen and women on both sides of the aisle taking money from companies that profit from H1B abuse to block any attempts to reign them in.
Note that all Trump has to do is enforce the law to reign in the most serious of the abuses like the Disney IT one. That requires no creative new executive order, no "I have a pen", just a willingness to enforce the law as written. Just the threat of the DoJ looking into a deal will likely scuttle most H-1B proposals.
Of course, if that ticks off enough of the Congress they can pass a new law, but I somehow doubt that very many politicians are going to willingly jump to support that. It's one thing to vote to enlarge the program, it's quite another to pass a law removing safeguards. It's not impossible to do, especially in a budget reconciliation, but it will be rather more difficult given the divisions in this political environment.
Just remember, surrender was a really complicated question for Japan. Even after the nukes were dropped and the government agreed to surrender, there was a revolt that nearly toppled the government to try to keep the war going. Were it not for the Emperor's direct order, it's likely that the coup would have succeed and the war continued. If you find that even after multiple atomic bombs the Japanese would consider fighting on, read the accounts of what happened at Okinawa and you will understand that the invasion of Japan would have had far, far more civilian casualties than were lost in the atomic bombs. Strangely enough, they were actually the merciful and life preserving way to end the war.
I worked in the drive industry for almost two decades, and I've made this comment before, but I'll make it again.
Modern disk drives detect failing sectors automatically. They go through increasing complex recovery schemes to recover that data (I know one company used to use around a dozen unique methods with various parameters) and once that data is recovered they remap the failing sector onto spare tracks. All without the knowledge of the user, and without triggering SMART (unless the sector is unrecoverable, of course). This is not cheating, it's actually fairly common and an expected part of the drive aging as debris hits the surfaces.
It's when the drive runs out of spare tracks that SMART comes into the picture and starts letting you know that things are heading south. That's why my advice has been consistent for more than the last decade: when the drive starts telling you it's having trouble, back it up and replace it fast. There are failure modes that SMART isn't good about detecting, too, like the electronics components since those usually give you far less warning than the magnetic or mechanical components.
But SMART is NOT a universal standard, it's more a format for reporting errors and what one company views as "normal rewriting" is another's "exceeds thresholds". It's how the drive makers decide to set their thresholds (what level of recovery algorithm was required to read the sector and whether that is something that SMART should know about) and what they measure that determines how useful SMART actually is. The biggest differentiation there is company culture. IMO, HGST had (has?) probably the best balance of any company I worked with having had the longest cultural exposure to the idea of SMART, and some really, really sharp guys.
You're wrong. Toshiba's desktop/server line has very, very little in common component wise with HGST, and their own design and manufacturing centers. In fact, HGST has relatively little in common with their now parent WD as far as hardware goes (although I suspect that will change now). Toshiba drives have more components in common with WD than with HGST.
In Linus' case, I'll cut him slack. He's been doing it so long that anyone in his position would get tired of seeing the same crap coding being submitted. He's got standards, and if you're not willing to adhere to those standards you shouldn't be dropping stuff to him. It's not like he hasn't said the same basic stuff 1e6 times in the past, so expecting him to change his standards to not offend some poor snowflake that couldn't be bothered to figure out what was expected is asking a bit much.
In his current rant, yeah, that code was crap and should never have been submitted. Readability isn't security, but security and maintainability gets really harmed by unreadable code.
What an interesting contract. Every one I have ever signed has stated that I would return or destroy any company confidential or proprietary information I possessed upon expiration of my employment there. And as I've always told them upon leaving, I will delete all such information, especially passwords.
Tell me, are such contracts common in your experience? Normally folks are very happy when I tell them I am deleting all records I have of passwords I had on systems there, but this seems to be a unique requirement and normally one that would trigger all sorts of red flags since it would create multiple intrusion points and security risks. But maybe I've been exposed to too many sensitive projects for big companies or agencies.
I've done this, too. When one employer when through tough times I survived numerous layoffs until they decided to let the whole hardware group go. Even though I wasn't required to, when some of the lawyers from the ex-company called a few years later about a patent suit I helped them find where I'd documented some research I'd done on a patent I got. So even though I left that company and they did that division in, they called 5 years later to offer me a new position. I declined politely, but I wished them success.
So in normal situations, be polite, helpful and go the extra mile. It's good for you, your morals, your self-respect, and your reputation Generally a company is in trouble if you're reasonably competent and they're laying you off, so helping them only helps you by keeping options open down the road.
But this situation is not a normal one, I'm afraid. When you're training your outsourced replacement in a situation like the one described in the article, I don't consider that a situation where I'm willing to go 1e-9 meters more than absolutely necessary to help the company (in this situation, when those H1Bs started shadowing me my new first priority would have been trying to find another job, even at great impact to the present one [taking lots of vacation time to go out interviewing, etc]). Last I heard, Sun-Trust wasn't hurting for profits. In this case they were just making a business decision that US IT workers weren't worth employing, so if I'm one of those US IT workers why would I help a company that made an incorrect decision for no good reason that hugely hit my life? Now if Sun-Trust were going struggling I might change my mind, but that's not the case here. They'll say it's just a business decision to out-source, and my response would be that if they are asking me for something after all that, they've obviously underestimated what my time is really worth.
And that's where it's actually fun.
IF you were to sign this and IF they actually called you in for something it's pretty obvious that their H1-B guys and the Sun-Trust management are clueless as to what was done, so milk it. You have to be reasonably available -- which doesn't mean you have to lose your current job, so the only time you can work is at night, right? At night, with your feet on the desk and obviously struggling really, really hard over this intractable problem. "It's gonna take months, and months of work ex-boss. You better plan on this taking years of work, with you hiring me at consulting rates after the severance has run out. Oh, you don't think so, you think I should finish this faster? Then why'd you call me in if someone should do it faster?"
Dumping the "why the hell do you think I'd help someone who fucked me over" attitude, my guess is that Sun-Trust is trying to cover their ass. According to the article, the H1-B folks were shadowing the workers for a month or two, meaning that they've not really had a chance to see everything that the employees really do. So down the road when something that they haven't seen comes up (annual RedHat upgrade, or whatever) and something unique that their setup/software requires breaks they want to be able to come calling the ex-employees asking for help.
In a normal layoff due to rough times for the company, I don't think the ex-employees would fight those severance terms too hard. The thing is, when you're being replaced by less qualified H1-Bs for no good reason I think you'd be hard pressed to expect much cooperation. If it was happening to me there would be a decision tree that goes like this: (1) It's an easy fix, but it was a weird customization we had to do to make specialized software work -> "Damn, ex-boss, that's weird. I have no clue, it's been too long since I've been there for me to remember how we did that. I know it was something really strange, sorry." (2) It's a harder fix, requiring more than a day of customizations -> "Oh that. Yeah, I vaguely remember we used to have to have to heavily modify packages u,v,w,x,y,z with some wrappers and a bunch of new procedures. Of course, if anything else was modified in the environment it'd take even more changes and analysis. You're talking a couple of man-years since I don't remember everything we did and frankly your environment is totally different from where I'm working now. Sure, I can be "reasonably available" for consulting after my current gig. Did I mention that I'm working 60 hours a week, so "reasonably available" is maybe a couple hours a week late at night? Yeah, that might push out that couple of man-years worth of work, I suppose, why do you ask?"
Switching power supplies are complicated, but here's a simple conceptual version.
You've got a high voltage coming in. You've got a transistor that you turn on and off that goes to a capacitor and to your load. You pulse the voltage at the capacitor/load and turn the switch on and off to keep the voltage at the load close to what you want by varying the width of the pulse. Ideally you want that transistor to conduct with zero resistance when it's on so that you deliver current to the load with no power dissipation. That's why GaN is a good solution, since its channel resistance is much lower than typical Si transistors.
To give you an idea, what I just described is like calling a computer something that does 1s and 0s to put pretty pictures on the screen. Practical systems require stability analysis, use inductors as well as capacitors, dual switching, have to worry about EMI, etc.
Switching power supply efficiencies are typically in the range of 60-80% depending on load, configuration etc. Typically, slightly more than half of the "wasted" power is in the switches, and about half of that is switching the gates themselves if you're trying to go much above 5 MHz (as you go higher and higher frequency, you burn more and more energy charging/discharging the gate of the switch and your efficiency drops, which is why you don't typically see non-integrated switching power supplies above 5-10 MHz). So even best case, completely eliminating the resistance of the switch will only buy you a 20% savings in energy, and even then that's assuming a power supply that's not well tuned to its load.
GaN is neat stuff, but gallium is nasty and can be both dangerous and touchy to process. It's been "the next new thing" for switching power supplies now for at least 5 years, but this is the first time I've seen someone actually announce general purpose devices using it.
I disagree as to the cause. NASA's issue is NOT pay, NASA's issue is that it's been caught by the bureaucracy, and I know because I saw it firsthand.
Back in the day, NASA projects were urgent, so the rules were suspended. You could order parts and get them without going through government regs.These days it's months and months as it goes through channels.
Then there's the obsession with safety. "Failure is not an option" is killing NASA. I worked on a test satellite for them. The flight team came in at the end and said we couldn't fly it. We asked why, and they said some of the components in the satellite hadn't flown before. I exploded! If we can't fly new components on a test satellite, when could we ever fly them?! Things are somewhat better now, but that was the way it was when I was there.
And then there was the HR lady who came in and told us that all us white male engineers would never get a promotion until we got to a gender and racial balanced department. Like that would every happen. I left soon after that.
These days, being an engineer at NASA is little more than being a glorified project manager. It's the contractors at JPL and the like that get to do real engineering and that's because they don't have all the government red tape tying the employees' hands. Don't get me wrong, there's still more red tape dealing with the government than IBM, but contractors don't get all the crap that government employees get stuck with.
I do disk drives, and have for the last 20 years or so.
Practically speaking, unless you have a government actor or someone with extremely deep pockets coming after you, just wiping a drive once is enough for privacy.
Not practically speaking, and assuming you're worried about a government-grade attack on your drive, a single write of a constant value or a psuedorandom pattern that I can predict isn't enough to completely erase the data. Heads are always slightly misaligned from the servo track, so there's always some leakage at the edges that usually survives a wipe, although it's usually -20 dB or so down from the main signal and requires some finesse to get to. It's this misaligned head that's the most practical attack on erasures. Then you can go to more exotic things (transition modulation, etc) that are less likely to work.
There's also a problem with abandoned sectors in your drive leaking data. What we do in modern drives is that we have multiple tracks that we use for backup data. When a sector starts to go bad and we have to do multiple retries to read the data (including some very, very weird read modes), we'll take the data and move it to a backup track, then mark the original sectors bad, while mapping the new sectors into the file system so that everything is transparent to the user. You'll never see this, it's all done behind the scenes in ways you can't detect. So the old sensitive data is still there, but hard to read, and nothing you do as a user can ever get to it.
But all these weird modes are HARD to get to, and the data recovery is often pretty manual and extremely expensive so unless you're Edward Snowden it's not worth the time of the NSA or DoD to come after you.
So my view is pretty simple: single pass erasure for normal business users or personal use, although I tend to do erasure and a reformat to a completely different filesystem type (e.g. to ntfs from ext4) if I'm giving an old drive to a friend/relative. Usually I take my old drives to the shooting range for destruction just because it's a lot more fun. If the data is really, really private where not one bit can afford to be found, then shred it. It's not like disks are super expensive.
The real world is analog, so interfacing to that will never go away. And there are times when the "digital" level of abstraction just doesn't hold, even inside a "digital circuit."
True story: I joined a huge company as an analog chip engineer. But on day one they loaned me out to a digital team that couldn't figure out why their circuits were failing because I actually knew how to drive analog tools and I was the least valuable analog guy being "the new one." I found the problem, learned enough VHDL to fix the circuit the idiot compiler generated and rather than being returned to my analog group I got caught up in figuring out why their clock distribution network wasn't working. It took a couple of years to escape doing "analog" tasks for a digital group and I had to quit the company to get back to doing what I wanted to do and not what the company wanted me to do. (And yes, I turned down some pretty hefty raises and awards the company offered to get me to stay, but while what I was doing was considered analog by digital guys, it wasn't real analog design and I wasn't happy doing what I was doing. If I'd been in the group I had originally been hired for I would have been happy, but the digital group had more influence up the chain of command and wouldn't let me switch.)
Let's just say that I personally find analog engineering a ton of fun and you'll have to pry the mouse from my cold, dead fingers.
Nobody's forcing those engineers not to retire. They're just putting golden handcuffs on them to prevent them from leaving. It's not unusual in an analog chip company to get a fraction of the revenue of a chip of yours that's been in the field for a few years as long as you're employed, so if you've had a lot of successful, long lived products in the market retiring will cost you a ton of income.
No. And I say that as an analog designer. I've been doing this now for 25 years and I can tell you that analog circuits are typically limited to 8-bit accuracy without fancy digital techniques behind them.
And that statement alone should tell you why mixed signal is really where the action is for accuracy. Take the example of delta-sigma ADCs. You need the best comparator/DAC you can design, but you follow that by massive oversampling to get your 15+ ENOB accuracy by putting the noise out of band. Similarly, all the fast electronics in your o-scope these days uses massively parallel oversampled designs.
So no, analog circuits aren't going to be faster and more accurate per area of silicon. A good design that uses an appropriate mixture of both analog and digital is really where the best (smallest/lowest cost) solution is. There are times when you pretty much have to go pure analog (LDOs after your switched regulator in a phone, for example), but in general the best solution for nearly all problems these days is a mixture of analog and digital.
Yes, analog circuit design is "wizardry" to some people, but I personally put it as a deeply specialized niche that's extremely difficult to master and as such it's no different than the equivalent specialization in other fields. When we get a new MS grad in here in our chip shop try to start analog design I tell them flat-out that what they learned in school is less than 5% of the knowledge they really need to make a product and not to take it personally when they are closely supervised for 5 years as they learn what's really needed. You thought circuits were hard in school? You ain't seen nothin' until you've actually tried to make a mixed signal chip in a deep submicron technology (although strangely enough, the latest FinFET processes are relatively more analog friendly than the planar stuff we were dealing with before).
To me the real issue is what's happening in the chip industry. SoCs have huge economies that are driving their use in things like phones. But an SoC takes a huge company to make since you have to supply an incredible amount of IP and by far the bulk of that IP is digital. The problem that creates is cultural. Analog guys have hugely different needs that get ignored by digitally-oriented SoC companies, and without enough analog guys they tend to wave off what the analog guys need to do their jobs as too hard and too specialized for their support teams to bother with. That leaves the analog guys in those big companies generally supplying inferior solutions, which means that analog guys don't want to work for those big companies, which means the big guys don't get the best analog guys, etc. until you have a death spiral. So what you're seeing in the chip industry these days are big digital IP companies and smaller, specialized analog companies and that increasing segregation is roiling the traditionally very secure and stable analog design positions and making it appear analog design is going downhill.
I support freedom of thought and expression. I used Firefox from its infancy as Phoenix and have used it until today.
I have uninstalled Firefox. It won't be back. I haven't decided what's going to be in its place yet since I've not been seriously in the market until now for a replacement. Any suggestions? Opera doesn't do bookmarks well from what I can tell and Chrome worries me from a tracking standpoint.
I will not support Mozilla either financially (which I have done) or by using their products. They have shown that their support for free speach and freedom extends only to select speech. Sorry, that's not what we need in this world.
If you didn't like Eich, the correct response for bad speech is more speech, not censorship.
Another former IBMer here, also with a 5-digit Slashdot ID. But I left years and years ago when I saw where things were headed.
Way back in the day, IBM was a technology company first. TJ Watson drove the company and took massive chances on things like the 360. IBM regularly bet the company on new ideas and regularly took chances with big projects and big ideas.
These days IBM management really has no clue where they're driving the company nor about technology. We used to have a black joke that IBM management wouldn't invest in a new technology until they saw it on the cover of Businessweek, but they've lived up to that recently.
To give you idea of what's gone wrong at IBM I'd direct you to a (paywalled) article at the WSJ from last month and summarized well at http://annexresearch.wordpress.... The key point to see how well management has performed is to look at the amount of stock IBM has outstanding. It's gone from 2.3B shares in 1995 to around 1.1B today. Do the math on how much money that represents and you can see that what IBM management has been "investing in" has been stock repurchases, not new products. That IBM management can't find anything better to do with their money shows just how out of touch with technology they are.
So call me a victim of "the classic lazy crutch of the worker" if you will, but I'm quite able to show you a raft of companies that have created innovations and value with far, far less than IBM has spent on stock repurchases.
Careful. These are consumer grade drives. In other words, they're meant for use by typical consumers, where the disk spends 99.9999% of its time track following and running in a relatively low power state. But the folks who are using them are using them as enterprise drives, running 24/7 in racks with other drives, in a hot environment. Something that is very different from what they were designed for. Heat is the enemy of disk drives.
Honestly, if you want enterprise drives buy enterprise drives. These folks don't (too cheap on the initial cost so they'd rather pay on the backend?), so they get higher failure rates than "normal" folks do for their drives. This is like buying a Cobalt and going off-roading with it -- it'll work, but not for long before something breaks because it wasn't designed to be used that way.
It's not like Vermont hasn't been doing its best to stop Yankee from operating. They've tried to deny the nuke plant a license (www.burlingtonfreepress.com/article/20130814/NEWS03/308140006/Vermont-Yankee-focus-shifts-to-Public-Service-Board-after-appeal-court-ruling) and have been battling Entergy for years about operating the plant and has been escalating the costs of operating Vermont Yankee.
The government of Vermont has done its level best to kill the plant and it's succeeded. Good or bad, you decide, but it's a case of representative democracy getting what it wanted.
No, it's not TSMC. They're the 1000-lb gorilla of the fabless industry and actually folks like Global Foundries will set up lines that try to copy TSMC's to steal business from them. I've got several products running in both TSMC and Global Foundries now that were designed for TSMC and sent to a GF line and in general for a huge SoC with a lot of mixed analog and digital content I've had relatively few issues (out in the 6-sigma range) with them. In general, the "issues" you're talking about with TSMC are when TSMC is bringing up their line for the first time and those are to be expected. You always get glitches as processes come up and you have new machinery, dopants, resists, etc.
I've worked with products in both Samsung's and TSMC's processes. Both are different, but not anywhere near as different as Intel's. In the semiconductor fab business there are 3 main flavors: TSMC, Intel, and "IBM fab club." Samsung belongs to that last group. All these are different, and for the planar processes (the ones in production in Samsung and TSMC now) the main difference between the Samsung and TSMC processes are the output impedence.
I'm speculating here, but in general it's pretty easy to get the bulk of the digital ported between the processes. It's a resynthesis job, but generally pretty doable since the lower output impdence of the Samsung process isn't all that much faster than TSMC's equivalent. But porting the "analog" parts of an SoC, things like the I/O circuitry, the PLLs, any ADCs, etc is much, much harder and it takes some specialized folks to do that.
The sorry part about this story, if it's true, is that going from a Samsung process to TSMC is actually much easier than the reverse. I've done it both ways and trust me, doing the Samsung design first is the way to go if you've got to do this.
Ah, rad hardened PDPs. Those were the days.
I used to program one and we had one in an accelerator when the PDP11 was state of the art. Every time you injected fresh particles into the beam we'd have to leave the accelerator and hide behind a hill due to the radiation (this particular accelerator was designed to put out a ton of polarized x-rays). We could hide behind the hill, but the PDP11 couldn't. The PDP lasted about 3 years before the CPU died from radiation poisoning. I tried to replace the CPU but DEC wanted more money for the CPU than for an entire replacement motherboard. I tried to explain the AE that I didn't feel comfortable subjecting someone else to a board that didn't have much life left, but they made me return my old board for a new one. I wonder what sucker ever got that nearly-dead motherboard?
You can get rad-hard controllers these days. The company I worked for a few years back had CERN come in and make a ton of parts in our process. We couldn't figure out why they kept coming to us for parts as we weren't anywhere near the lowest cost provider for such a limited run of parts (our NRE was big to keep the low volume guys out), but it turns out they'd done rad-hard tests on a bunch of different CMOS processes and ours was an order of magnitude better than anyone else's. I can assure you we weren't designing for a rad-hard process, it just turned out that way.
Discrete buck regulators lose efficiency above roughly 1 MHz due to the parasitics associated with the pass devices and pads. You'll see fully integrated solutions that run at 5 MHz or so if they're meant to supply other chips simply because the parasitics will generally limit the performance to around that frequency. Specialized systems (like the regulators to previous Intel CPUs) can run higher than 5 MHz, but in general the return isn't that good for increasing the frequency.
Putting the regulator on the same chip changes the ball game since the pad parasitics in particular are avoided. There you can run much, much higher in frequency and the Intel guys go up to 167 MHz/phase in their presentation.
I do SoCs with integrated regulators now.
Their inductors are on-chip using extra thick metal levels. But "extra thick" levels on sub-20nm chips are still pretty damn thin, meaning high r/square, so the Q they can get out of the inductors is pretty low, especially since the configuration they use (linear coupling rather spiral) will also limit their available Q. That's what's driving their efficiencies down from what you're used to in discrete buck regulators.
The big advantage of integrating this is that you don't get the all the nasties of the pads. You usually get the power routed to the corner pins on an SoC and a big chip can easily generate 20+ nH and 1 pF on the pins of a wirebond SoC, and even a flip-chip will still see more than 10 nH typically. That's a problem when trying to deal with power transients, so the on-chip regulator really helps get the ripple down since it can sense/adapt to the voltage at the pin.
Personally, the big eye-opener to me was doing 400A of DC power on chip. Even at sub-1V the electromigration issues they have must be killer.