38 karma · joined August 29, 2011
F# is a mighty fine language but introducing that into an established shop just isn't going to happen. It's personally my favorite language but there is a very steep learning curve coming from C#. For my projects I use Windows & Linux, C#, Python, JS (client), and F# all over the place. I keep the programs small with a service orientation so it's easy to switch languages.
Anyway, all frameworks have their problems. It's hell to make a program of any appreciable size in Python. Javascript/Node turns into callback hall of mirrors. Avoid creating a mammoth framework with these and it all works out great. And while it doesn't have everything in the world like the Python ecosystem, .NET OSS ecosystem, which is really coming around. And Microsoft itself is encouraging exploration of other frameworks, e.g. NodeJs and WinRT's first class Javascript support.
My take is the problems usually aren't framework/tech related. It's about people and process. Diving into a new framework really isn't about the tech, it's about learning the tech, and thereby giving your brain some much needed stimulation.
Who knows. I'm sure there is some crotchety French expat in the Netherlands bemoaning the state of French kids today.
Here's an anecdote for touch vs. mouse/keyboard:
Pretty sure I'm not - nor is my family setup - typical of a windows user. We have two touchscreen desktops in our house.
I have a two year old that can work the touchscreen very proficiently. My 5 & 7 year old stick with the mouse and never use the touch, I almost never use touch, and my wife rarely uses it.
Based on my personal observations, on the desktop, touch is good for very new users or those who lack the physical coordination to control the mouse and keyboard. Otherwise, mouse and keyboard wins.
The Windows 8 mouse experience is really lacking at the moment. I expect that gets a major update in the next version.
There was a mega post at the build windows blog justifying (rationalizing?) their decisions. It's interesting reading to slog through. They've certainly put a lot of resources onto this decision, and it feels like the future of Windows based desktop PC's is in the balance. It feels like a really risky bet.
http://blogs.msdn.com/b/b8/archive/2011/10/11/reflecting-on-...
Ideally, MS would add a "Windows 7" mode that I can turn on and use my computer the way I've been accustomed to. I don't want to be learn more efficient with swipes/fewer clicks/etc - I've got a good thing going here. First thing I used to do with XP was switch it to the Windows Classic mode, so I'm probably not their target user.
FWIW, I also dropped Ubuntu post-Unity (running Debian now) and haven't looked back. This dog is too old to want to deal with learning any cheese moving tricks.
Incidentally, this is a good trait (IMO) to instill in your kids. I love arguing with mine.
I'm leary about the idea of ever having a "living calendar". You've gone from the one dimensional todo list of "what" to a more complex decision tree with another dimension of "when" in addition to "what".
I do like the concept of a "living todo.txt". Sure it is unrealistic to be able to strike off every item on your ToDo, but every day brings re-evaluation. Approach your todo like Yoda - there is "only do, or do not".
Did Google ever announce what the rationale for this is, from a revenue perspective? Is a link with content that a person is likely to recognize also likely to generate extra revenue?
I like good design as much as the next person. But I'm not sure what a good design even is anymore and this article isn't helping. It's throwing a lot of concepts in that "design" bucket. Are we in the midst of a "design bubble"? Are we - as in anyone who can look at a screen and make some kind of cogent value judgment - all designers now? I'm pretty sure I've never chosen to use something (keeping in the realm of software/technology) based on what it looks like over the actual content/functionality it provided. Or is content and functionality in the realm of the designer now?
And I think this statement is highly debatable: "Programmers who prefer to be given detailed requirements and push syntax into a terminal or prefer to isolate themselves from the broader product team will have decreasing value in the world of innovation and product development."
That may or may not be true, time will tell. Too many cooks spoil the soup, you know. And in time, when we are all designers, we just might want someone to competently and efficiently push that syntax into that terminal.
Now I'm off to see if I can find any old issues of Raygun in my basement.
Scalia is a kind of a Fourth Amendment hardliner when it comes to _the home_, so I'm actually surprised at this result. Fourth Amendment rights in so far as automobiles go have been eroding for years. Note that the concurring opinion wanted to reframe the issue such that there _was_ a reasonable expectation of privacy when it comes to automobiles (which would be a more expansive reading of Fourth Amendment rights).
From what I can tell, CoffeeScript - and the Javascript/Node world - would really benefit from something like F#'s workflow/computation-expression syntax, which will take a fairly straight-forward readable statement and behind the scenes de-sugar the hell out of it into a bunch of closures.
http://en.wikibooks.org/wiki/F_Sharp_Programming/Computation...
EDIT: search for "De-sugared syntax" on this page for an example.
- Does the use of CoffeeScript alleviate the MC Escher-esque quality of callbacks within closures involved in working with Javascript on both the server and client (and the data store)? I can totally see the appeal of CoffeeScript's syntax. Giving the programmers something different to look (and learn) at probably provides some cognitive benefit as well.
- Is there an acronym/name (ala LAMP) for the Node/MongoDB/Redis stack?
It feels like copyright law today is going where Real Property Law was circa 1600. "To content owners and the heirs of thy body in fee simple absolute... "
Edit: Don't expect to see any new works anytime soon.
http://www.zdnet.com/blog/microsoft/microsoft-reorg-scott-gu...
I'll give XFCE a try. I don't want to leave Ubuntu, because I like the packages and I don't have to read a manifesto sized manual to install it or learn another package system.
My guess is that it is a version of the Flask-OAuth extension sample app, found here:
http://packages.python.org/Flask-OAuth/
Flask is really great, BTW.