James_Mitchell
39p57 comments posted · 0 followers · following 0
13 years ago @ Feld Thoughts - Desperately Seeking Am... · 0 replies · +1 points
13 years ago @ Feld Thoughts - Desperately Seeking Am... · 2 replies · +1 points
13 years ago @ Feld Thoughts - Where Has BASIC Gone? · 0 replies · +1 points
In general, the macro recorder is a great way to learn. Just turn the recorder on, do a bunch of things, stop it, and look a the code. A lot of times I will record a bunch of actions, then tweak the code to make it more general, and then wrap loops around the code. In 30 minutes you can do a days worth of programming.
13 years ago @ Feld Thoughts - Where Has BASIC Gone? · 2 replies · +1 points
Line numbers
Gotos were required for almost anything
No If then else
Variable names are only one character long
Over time, all of these deficiencies were eliminated in subsequent dialects of Basic.
Basic eventually evolved into a professional programming language. The problem is that a lot of those advanced features are hard to understand for a beginner. It would be a very unusual 14 year old who would be using recursion and OOPS.
What we need is a language with training wheels. I think the best approach would be five levels. Set the level (1, 2, 3, 4 or 5). Each is a superset of the previous level. Start at level 1 and 95 percent of the complexity of programming is hidden from you. Get good at level 1 and then change the level to level 2, etc. Those who are good and motivated can move up to level 5, which has all of the complexities and power that one finds in a professional programming language.
The first question to ask is, "How do I display 'Hello World'?" If you have to create a class, or declare a variable to do so, something is wrong. It should be one line -- e.g., Print "Hello World!".
Once you got to level 3, I think there would be quite a lot of power available.
Microsoft Visual Basic 6 was fairly straight forward. (With VB.Net, the .Net stuff adds far too much complexity for a beginner.) Visual Basic for Applications is basically a subset of VB 6. Get rid of some of its power and one would have a great language for beginners. At the same time, it is important that a teaching language not develop bad habits (e.g., Gotos).
James Mitchell
<a href="http://www.jmitchell.me" target="_blank">www.jmitchell.me
13 years ago @ Feld Thoughts - Boulder Startup Jobsee... · 2 replies · +1 points
James Mitchell www.jmitchell.me
13 years ago @ Feld Thoughts - What Do You Hate The M... · 0 replies · +1 points
I will add two things I do not like about the Mac. Both are Microsoft’s fault, rather than Apple’s. First, Microsoft Access does not run on the Mac. Second, we use Microsoft DirectAccess (which is vastly superior to a virtual private network) and it only works with Windows Seven.
There are many good things to say about Apple; I will mention only three. Apple has the best designers in the world. The Apple store in Boston is incredible, the best sales reps I have ever encountered. And I love my iPhone.
James Mitchell
<a href="http://www.jmitchell.me" target="_blank">www.jmitchell.me
13 years ago @ Feld Thoughts - Skadden Partner Comple... · 0 replies · +1 points
13 years ago @ Feld Thoughts - The Mac Won Me Over · 2 replies · +1 points
Are you using Skype for phone calls? I would never do that for U.S. calls, since long distance is essentially free in the U.S. Skype is fine for international calls.
It's apparent you spend your day differently than I do. I supervise about eight developers. For internal apps, we use Access. It would take about 5 to 10 times longer to develop in any other tool. I have a smart assistant who can write her own queries and reports and even forms without having to interrupt the developers. So tell me, what tool comes close to Access for queries, reports, forms, for slicing and data quickly and easily?
There is nothing like DirectAccess. All of us work remotely, we can simply open a file (Word, Excel), make changes to it, and everyone else has access to the file minutes later, without any need to worry about synchronization. It is a lot easier to simply go to our file system, find the right folder, click the file to open it, work on it and close it than to deal with an UI like SharePoint (which totally sucks in my opinion). I have tried about a dozen groupware offerings and it's like having sex with a condom, it's just not the same thing as just opening a file on my file system. I can find a file and open it in about five seconds.
When you have reasonably sophisticated information systems, you are going to be someone's slave. I am a slave to Microsoft and for our WordPress sites, to WP and LAMP. People bitch about Microsoft but I think their prices are reasonable given the functionality they offer. (And with Bizspark, I don't pay anything at all.) These are stacks that are durable and I feel pretty certain they will be around 30 years from now, so I don't mind investing a lot of time and energy learning them and maintaining them. With cloud, I will be a slave to API, UI and protocols that I have no idea if they will be around 2 years from now. With Microsoft and LAMP, there are hundreds of good technical books, basically unlimited technical resources.
I have a ActionPak subscription that allows me UNLIMITED technical support calls from Microsoft. Yes, I could spend five hours researching an issue through Google, and maybe I will find an answer, but it's a lot easier just to call. The Premiere support people are usually quite good, none of this "I am from India and I am going to read from a script" nonsense.
Cloud makes sense:
1. If you need to edit a file at the same time, a totally cool feature with Google Docs
2. If you want the infrastructure taken care of for you, because you don't have the resources to do it yourself
3. If you can live with simple apps that are equivalent to version 1.0 apps introduced in the DOS world in the early to mid 1990s. (With some exceptions, obviously.) Why do I want to go back to the Stone Age? Some cloud offerings will evolve over time to match the power and sophistication currently offered by Windows apps, but in the meantime one would have to put up with a lot of pain and most of these companies will not evolve, and many will go out of business. Why do I want to take the technological risk if I have a safe choice that has all of the power I need?
I think you are obsessed with new for new sake, which is probably what a VC should be. I am not a VC, I am just someone who wants to get a lot of work done while taking little technological risk and I really don't want to learn new software packages unless there is a compelling reason to do so. I have seen few cloud apps that draw me in. (No doubt you learn software apps much faster than I do, it takes me a few years to really know a package.) Even the better ones (such as Gmail) just short when compared with Windows apps. I hope this will change in the future; Microsoft does best when it has serious competition.
13 years ago @ Feld Thoughts - The Mac Won Me Over · 3 replies · +1 points
"Multiple times harder" -- Would you be willing to put money behind that statement? How much money? How about half of your net worth? Design can be emperically tested. Take two guys of equal intelligence, one knows Windows really well and one knows OS X really well. (I will volunteer to be the Windows guy.) For a week, give each of them dozens of different tasks to do. I would be very surprised if there was any difference at all between the two, if for no other reason than Microsoft has done a good job of copying the Mac interface. When I showed a Mac friend of mine Windows Seven, his first comment was, "This is such a ripoff of OS X!" As Picasso, said, good artists copy, great artists steal.
I expect for the next fifty years I will be dealing with relational DBMS and I would sell my grandmother into slavery before I gave up Microsoft Access.
If you are an individual user who does not work in teams, and does not need Access, and can live with the vastly more limited choices of software for the Mac, then sure, Mac could make a lot of sense.
I did get an iPhone a few months ago and it clearly blows every other phone out of the market. AT&T totally sucks so I am thinking of switching to a Droid so I can go back to Verizon Wireless. But the iPhone is amazing. (I bought a Micro Cell and spent a day on the phone with AT&T trying to get it work. If it did, at least I could use my iPhone in my apartment. So far AT&T has been useless.)
Apps matter a lot. That's one reason why the iPhone is such a great phone, it has far more apps than the other phones.
13 years ago @ Feld Thoughts - The Mac Won Me Over · 6 replies · +1 points
Microsoft DirectAccess, for example, is the next generation VPN. It simply works, even when you are not connected with the Internet. It is hugely valuable having people around the work being able to access the same file folder structure without all of the overhead of groupware programs such as SharePoint.
And there is nothing like Microsoft Access as a front end to a RDBMS. No other program comes close, and Access is not available for the Mac.
James Mitchell www.jmitchell.me