|
I mostly agree with you. I have not tried out a Windows 8 tablet, but I love my Windows Phone 8 and I don't want them to screw that up.
Soren Madsen
"When you don't know what you're doing it's best to do it quickly" - Jase #DuckDynasty
|
|
|
|
|
With such a lengthy post (*snicker*), it was inevitable that you'd make at least one mistake.
|
|
|
|
|
Smartphones can check e-mail, record videos and even stream NPR. Now NASA has discovered they make pretty decent satellites, too. Three smart phones launched into space this past Sunday are orbiting above us even now, transmitting data and images back to Earth. The PhoneSats, which cost just a few thousand dollars each, could usher in big changes for the satellite industry. Pay-as-you-go SIMs are perfect for tight space exploration budgets.
|
|
|
|
|
When exactly did the enterprise stop being a place that ran only Windows? It was probably in the second half of 2010 when employees started asking IT to install their work email on their new iPads.... IT departments must also keep managing PC-based Windows 7, Windows XP and, to a smaller extent, Windows Vista and Mac OS. While Windows 8 remains missing in action in the enterprise, Windows 7 adoption has surpassed XP use, which is good timing given that Microsoft will end XP support in April 2014. Some key data points on the evolving enterprise OS landscape.
|
|
|
|
|
At a smaller scale, the code you write every day and its experience matters. Did you write some awesomely complicated code that only Neo would understand? Great! Clean up the API, make it testable, expressive, and ask the intern if he “gets it”. If everyone on the team is scared to code review your code because you make them feel dumb, you’re doing it wrong. If you’re writing code for others to use, please consider the experience of those using it.
|
|
|
|
|
Amen2
cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|
|
I'll second that, or factorial it I guess in this case.
As I've often said about open source. It isn't open at all if developers can't read it and understand it.
"The secret of happiness is freedom, and the secret of freedom, courage."
Thucydides (B.C. 460-400)
|
|
|
|
|
Hmm.. you've not worked at my place then.
We have certain developers who make themselves feel dumb when you present them with a clean API that is expressive and testable. Unit tests are viewed with suspicion and not regarded as useful in any way, shape or form. Making an actual API to something is regarded as over-engineering by some. Interfaces, interschmaces.
When you're getting complaints about using a FirstOrDefault one-liner on an IEnumerable instead of a seven line foreach loop with an if inside then it's not you that's doing things wrong. If you're using generics and someone would rather you wrote a separate class for each generic type you need to handle, it's not you doing things wrong. If someone's objection to using interfaces is "I can't find the implementation", it's really not your fault.
|
|
|
|
|
Terrence Dorsey wrote: If everyone on the team is scared to code review your code because you make them feel dumb, you’re doing it wrong.
Sure, if everyone on the team had my skill level, then that would indicate something is very wrong, but then again, if everyone on the team had my skill level, nobody would be afraid of code reviews.
The reality is that teams are made up of people of different skills levels, some with less skills than me, others with more skills than me. And frankly, everyone who has the attitude "I can learn something from somebody else" doesn't walk into a code review scared. I've had junior level programmers ask me to explain a piece of code and only then do I realize that I did something poorly.
Being scared of a code review has nothing to do with complicated code. It has everything to do with the manager sitting in on the meeting, not understanding what is going on, and asking "why aren't we using VB?" or "can't this be done in SharePoint?" I kid you not.
It also has to do with not knowing how to facilitate a code review so that it isn't a waste of time or finger pointing and blaming. A code review should be a learning experience for everyone not a free form forum for criticism.
Those same people that fear code reviews are the same ones that don't like to use source control to check in their work at regular intervals, waiting instead for "when its perfect." (If you're reading this, you know who you are.) And that's based on insecurity stemming from knowing that you aren't as good as your resume says and you know you fooled people in their crappy interview processes, and now you're hiding.
Dumbing down code for the most junior person on the team isn't productive. If someone on your team feels dumb, then your team is fubar'd to begin with. I've worked with many junior level programmers and at worse, they will realize how much they still have to learn, but they are always grateful that someone is helping them learn, and guess what, they become productive members of the team.
Marc
|
|
|
|
|
One of the common misconceptions I’ve encountered when developers first start using the Task Parallel Library is that they think Tasks are just fancy threads. This is easy to assume because in a common case, calling Task.Run(…), it actually does run the Task activity on a thread from the thread pool. But as Stephen Toub wrote: "The Task-based Async Pattern (TAP) isn’t just about asynchronous operations that you initiate and then asynchronously wait for to complete. More generally, tasks can be used to represent all sorts of happenings, enabling you to await for any matter of condition to occur." Tasks can await all sorts of things, but they aren't necessarily on a thread.
|
|
|
|
|
|
In recent years, I "learned" new programming languages by reading books on the subject. And I have noticed an interesting phenomenon: when having a choice between using these languages in a day-to-day basis or using another language I am already comfortable with, I go for the language I am comfortable with. This, despite my inner desire to use the hot new thing, or try out new ways of solving problems. I believe the reason this is happening is that most of the texts I have read that introduce these languages are written by hackers and not by teachers. What I mean by this is that these books are great at describing and exposing every feature of the language and have some clever examples shown to you, but none of these actually force you to write code in the language. Practice makes perfect.
|
|
|
|
|
When the company was much younger, we used to pre-announce releases with a fair amount of notice. As with any project, best laid plans get changed, and release dates get missed. Recently we’ve been a lot more disciplined in how we plan our releases. It’s a popular myth that apps are “easy” to make and I thought I’d talk about the compromises and decisions we have to make every day when building apps. The Iron Triangle of shipping: projects enter... and hopefully leave on time.
|
|
|
|
|
Salt started life as a remote execution system: a class of software applications written to address concerns of the form, “I have this command I want to run across 1,000 servers. I want the command to run on all of those systems within a five second window. It failed on three of them, and I need to know which three.” Other systems were designed to do this, of course, but they failed in several ways.... Salt's approach was far simpler. Salt leverages the ZeroMQ message bus, a lightweight library that serves as a concurrency framework. It establishes persistent TCP connections between the Salt master and the various clients, over which communication takes place. A good intro to Salt if you're responsible for setting up servers and VMs.
|
|
|
|
|
I guess that system is worth its salt...
I hope it makes people thirst for more!
...
...
...
...
...
...
...
Sorry.
Gryphons Are Awesome! Gryphons Are Awesome!
|
|
|
|
|
An Apple 13-inch MacBook Pro is the "best performing" Windows laptop? Yes, says a PC services company that has done "frustration analytics" on some of the best-selling PCs. The MacBook Pro won out over established PC makers like Dell, Acer, and Lenovo, according to Soluto, which was quick to explain its finding: "A main factor in this machine's metrics is the fact that every Windows installation on it is clean. With PC manufacturers loading so much crapware on new laptops, this is a bit of an unfair competition. But, on the other hand, PC makers should look at this data and aspire to ship PCs that perform just as well as a cleanly installed MacBook Pro." Bonus: they come with Mac OS (and Unix... sort of).
|
|
|
|
|
Tells you what a great job the manufacturers of laptops do. Notice there is no Sony or Samsung in the list.
|
|
|
|
|
I heard Apple have spent extra attention to tweeking the motherboards so components use less power. That's why Macbook battery life is better than Windows laptops.
|
|
|
|
|
Of course why could not Dell have done that. I can understand the lower end brands. I remember when Apple Hardware was very poorly designed. The Mac II could not be upgraded to higher speeds because, I guess, they had been stupid and not designed the motherboard to handle higher speeds.
|
|
|
|
|
The second on the list (Azus) is not much worse but almost a third of the cost. Makes you think: do you want to pay triple for that difference?
|
|
|
|
|
I had a 15" Pro through work 2 years ago and sure the ergonomics were great, the lighted keyboard was swanky and the clean install of Windows 7 ultimate was excellent.
So when I went to buy one for my own business I got a Macbook Pro right?
No. because for £700 less than the best Macbook Pro at the time I got the same screen, same RAM size, larger harddrive and faster quad core processor with a BlueRay Disk Drive thrown in and a second 2GB graphics card, B&O sound system etc etc, in a plasticky, poorly layed out Asus.
If I was designing dining rooms I'd have bought a Mac, I needed real computing "performance" in a reasonably portable package that didn't give me RSI and in spec terms Apple were nowhere.
"The secret of happiness is freedom, and the secret of freedom, courage."
Thucydides (B.C. 460-400)
|
|
|
|
|
The tech news has been awash with Twitter shut-downs lately. I'm sure that my company makes more revenue than some of those whose API access has been shut off to the outraged fanfare of onlooking technorati. Unlike those other companies, I don't have a leg to stand on. I'm directly cannibalizing Twitter's Ads revenue model and doing so on their very own platform. A clever business niche, or playing with fire?
|
|
|
|
|
The stable release of Ubuntu 13.04 became available for download today, with Canonical promising performance and graphical improvements to help prepare the operating system for convergence across PCs, phones, and tablets. "Performance on lightweight systems was a core focus for this cycle, as a prelude to Ubuntu’s release on a range of mobile form factors," Canonical said in an announcement today. "As a result 13.04 delivers significantly faster response times in casual use, and a reduced memory footprint that benefits all users." This is the year of Linux on the tablet.
|
|
|
|
|
The next Xbox is based on the "Core" (base) version of Windows 8. This suggests a common apps platform or at least one that is similar to that used by Windows 8. It also suggests that Microsoft could open up this platform to enthusiast developers. (That last bit is supposition on my part.) ... Microsoft originally planned to offer both a “full” version of the next Xbox (with video game playing capabilities) and a lower-end entertainment-oriented version, code-named “Yuma,” that didn't provide gaming capabilities. But plans for Yuma are on hold, and no pure entertainment version of the next Xbox will appear in 2013 (or possibly ever). Is a gaming console still relevant in an era of cheap, always connected mobile devices?
|
|
|
|
|
Another point is that this xbox must be always connected to the internet to work. Wonder what is the point of a gaming console. Also it is $500 unless commit to 2 years at $10, when it is the low price of $300. Just cannot see why one would bother. Just use your phone, or whatever. However, I have never been a user of these gaming consoles.
|
|
|
|
|