Why is someone taking a laptop into an interview?
Slashdot videos: Now with more Slashdot!
We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).
Well, they re-use the same wafer 50-100 times, but I presume the additional processing steps add some additional per-re-use cost.
It's still $5 versus $50, but given that wafer processing itself can cost $5000 to $10000 per wafer, the wafer cost is now insignificant - especially if GaAS processing is cheaper in any way than silicon wafer processing.
I don't understand how anything is easier that hitting ctrl-k for as many lines as you want to cut, and then ctrl-u to paste them all back where you want them.
And in addition has a clear help panel within the editor that helps you to learn the keyboard shortcuts as you use the tool.
nano is great, and I've used it for many years, and before that as pico when it was part of pine (again, one of the better email clients).
Nano already supports syntax highlighting, this just makes it more flexible (presumably).
You'll need to set up your
For example, to enable perl highlighting:
In this case there is no legacy software advantage for x86, and a lot of cost disadvantage. Intel are subsidising their products in the mobile area massively but that can't last forever.
In addition, some manufacturers are doing their own chips now, and will not see any benefit to losing control of design to Intel in this area.
The Atom core is not great either in terms of performance - an A57 core should be more powerful, and Samsung have got their 14nm process working so that advantage for Intel is not as clear-cut as it once was.
The X3 line is very weak, and will be competing against $5 to $10 SoCs from MediaTek, AllWinner, etc. This market is very price sensitive, and battery life is also important.
The X5 and X7 look more capable, it will be interesting to see how they compare against the competitor SoCs using A57 cores. The 14nm process will also help with the battery life significantly.
Simple guide for managers:
Double developer estimates then add some. Indeed, don't use days as a timeunit, just vague (fibonacci) numbers.
If task includes the words "timezones", "character sets" or "dependency on another team" then triple
And then consider unit tests, component tests and regression tests.
Oddly enough some things that a manager might look at and think "oh, that'll take loads of time" due to their lack of experience (for example, service should return JSON instead of XML) actually can turn out to be quite quick (as simple as configuring a different content negotiator / resolver on your project). OTOH the developer will probably have to redo all the component tests as well.
Sadly for the MBAs, it will turn out that the Programming AI requires twice as many administrators and coders to maintain as the coders it replaced.
Yet this will be seen as a good thing by the business, in a fit of self-denial.
I wrote one last week in a single line of BASIC running on a 4MHz Z80 system. Admittedly the level size is only 80x24, and it is more random than procedural (i.e., rooms can be left isolated), but that's the nature of trying to fit that into a single line of code (monster placement and gold placement take up another line).
It takes a few seconds to complete - mainly due to it being interpreted BASIC on a 4MHz Amstrad CPC.
I figure that most "dungeon generating algorithms" are quite unrealistic anyway. If you are going to build a dungeon, you're going to start somewhere, and excavate from there in a fairly compact manner (dwarf fortress/dungeon keeper style), not subdivide a massive open space, or make long tunnels into very isolated rooms (although in mines that could be viable). A realistic dungeon would also probably be quite boring to play.
As long as they can be uninstalled, great. If they're always installed then boo.
I've got a long term investment in the Google infrastructure, for better or worse. I don't want to be directed to use a different infrastructure (OneDrive, etc), and I don't want that cluttering up my phone. Luckily I expect it is easily fixed this time round via installing the correct apps from the Play store, but what about the future?
Some major money must have passed hands. Shame.
In the post you hurried to reply to:
In this case, multiple return statements would make the code simpler, not harder to understand.
Coming from a Java background, I have found it very refreshing to start coding Clojure (which is a lisp family language that runs on the JVM).
It does appear to me that it becomes possible to write extremely compact code in Clojure compared to the equivalent Java code.
Also, the language really encourages you to just deal with the built in "primitive" collections (obviously behind the scenes they aren't primitive, but at the syntax/function level they are) - sets, maps, vectors, lists, etc for your data structures and passing data around. Java, even with Apache/Google collections help, is often a load of collection herding, shuffling and copying, which comes for free with Clojure (and will become a lot more concise with Java 8's Lambdas too).
Modern programming practices (separation of concerns, patterns, etc) also means that code often has a lot of the same boilerplate structure around it, with a little functionality in the middle. The benefit is, of course, maintainability and clarity.
Yes, this is totally a problem. Also people writing their pin on their card...
To join a startup, you need to know several things you need to know in addition to the usual job stuff - how much finding does the company have (i.e., how long will it last, who is backing it, etc), will I get equity, and how much (usually in exchange for a lower salary because the funding isn't infinite), and how the team is structured.
Don't join a startup that wants you to earn less than elsewhere if they are looking at getting fun rooms, nice desks, top notch offices, etc. Join a startup that can offer you other benefits that other companies can't - working from home (save on commuting costs and time), better/flexible work hours, and so on.
The startup should offer a sizeable portion of the company as equity amongst the team. I don't know what the going rates are, but if n% of the company was given to the initial team then you would be wanting to look at n/10% for a senior dev, n/30% for a junior dev. This would drop as time passes (hires become less 'foundery' - so don't join a startup that's past the initial equity handouts unless they give even more away (and this is worrying in itself). If it's old enough to get more funding, it's not a startup and you should expect standard job benefits.
And, of course, the whole point of equity is to make a real gesture regarding the company being "your startup", beyond words. The vision is important and needs to be sold, but it means nothing without actions. Sadly I think this guy wants the benefits, and the long hours, and the low wages, without any such actions.