- He's a CEO who dogfoods his own software! Not only that, he seems to be one of its most prolific users. That's amazing.
Having worked for over a decade at Google, I sometimes wonder if the founders still use the products. Larry Page used to always harp on latency (rightly), and now Google products are slower than ever.
- He's a remote CEO, and supports remote working! It sounds like the company was ahead of the curve in this respect.
- He's grown his company to 800 employees over 28 years, and it's still relevant today. And I believe he never took funding. Also amazing! Most tech companies that are 28 years old have gone through a ton of turmoil.
I've heard all the bad stories about Wolfram's personality. Combined with NKOS, that made me think poorly of him.
But maybe has mellowed with old age. People forget how insufferable Bill Gates was 20 years ago too. Gates really rehabilitated his image and maybe Wolfram will too. Despite the ego, he's definitely contributed interesting things to society. And I hope that I'm as excited by my work as he is when getting to that age.
Hey thats like a pipe dream. Build a tool for yourself that you really like. Then build a company around it to make that tool better, so it gets better for you and everyone else who loves using it.
A former colleague went to the APS spring meeting in Boston in 2011 (I think) and went to visit the Mathematica booth there. To his surprise, he found Stephen Wolfram himself standing there and showing off some cool Mathematica features to a small crowd of physicists. My colleague was (and probably is) a total Mathematica fanboy and evangelist and seeing Wolfram himself talk to users there made a big impression to him. I also have to say kudos to that, not many CEOs of billion dollar companies take the time to mingle with their users let alone show them how to get the most out of their software.
That said Mathematica is a brilliant piece of software and I have never seen a more powerful system for computer algebra and symbolic computation. It is kind of slow but what you can do with it is absolutely amazing, so I think it will remain relevant for the foreseeable future.
It’s not though. You just need to make sure you aren’t computing with exact precision (the default) but use numeric precision and it’s as fast or faster than maple, matlab, R or python. Which are the obvious comparisons.
To be honest, the conference call linked lower in the thread has increased my skepticism for remote work. Another commenter pointed out how much smoother everything would have gone if everyone had been in the same room.
I love such comments.
The guy has a multimillion dollar private business which is at the same time his hobby and a dream, and does it in the way he likes.
And someone comes and says his meetings can be more efficient..
I've been working remote for decades and my observation is that whats standing inbetween great communication in remote teams are often trival, easily fixable things like poor software and hardware.
When it comes to hardware, people use whatever headset and camera they have, connected to wifi served by the a cheap SOHO router. More or less the stuff you use to call your parents over skype once a week.
Don't kid yourself, it's not going to be as efficient. Audio and delay are big issues, as not everybody can talk at the same time. But the point is that it is doable, and some companies have good success with that. They are usually small-medium companies though, my guess is we won't be seeing any 100% remote unicorns popping up.
Seems to me like the biggest benefit of a solid remote working culture would be the vastly larger hiring pool. That should be weighed against the downsides.
There’s definitely arguments to have on the actual impact of Wolfram’s mathematical/scientific work vs the impact he claims it has, but there are no doubts regarding his skills at running a scientific software operation.
> Having worked for over a decade at Google, I sometimes wonder if the founders still use the products. Larry Page used to always harp on latency (rightly), and now Google products are slower than ever.
Is this for real? I've never felt like google's products have prioritized latency. Android latency has been atrocious from the very beginning. And gmail and google docs are easily some of the slowest webapps out there.
Hahahaha ... what an oxymoron here . Wolfram and rehabilitation.
The company has not been doing well for a while. Having 800 employees at a macdonald wAge doesn’t seem like a hard thing to accomplish for a cult like corporation.
When I was consulting at Bell Labs in the early 1980s I saw that a friend of mine had two garbage cans in his office. When I asked him why, he explained that one was for genuine garbage and the other was a buffer into which he would throw documents that he thought he’d probably never want again. He’d let the buffer garbage can fill up, and once it was full, he’d throw away the lower documents in it, since from the fact that he hadn’t fished them out, he figured he’d probably never miss them if they were thrown away permanently.
I do this but don't throw the documents away. Instead I put the "buffer" into longer term storage (read: jammed into a box in my shed that can at least be searched even if it takes ages).
It turns out that, for me, there are quite a lot of things you suddenly need a year or more later that felt unimportant at the time.. insurance documents, warranties, car related documents that are useful when selling the car, documents relating to house improvements. These should probably be filed better on day one, but this is life :-D
Scan, OCR and shred. I have a scan pile and a shred pile. I collect documents in front of my scanner. Once a month I'll shred the previous month's documents in the shred pile, scan the current documents, and put them in the shred pile to be shredded next month.
I do this because sometimes it's easier just having the hard-copy around, but if I haven't used it in a month, it's rare I still need the hard-copy.
> These should probably be filed better on day one
Maybe, maybe not! I've optimized aggressively for writes (common) over reads (rare) - I don't want to even waste time deciding if I can throw something away or not, so I also keep everything that isn't super obviously recyclable immediately (mass mail, autopaid bills for less 'important' things like internet/utilities, most receipts since I don't itemize my deductions, etc.)
Anything sent to me goes into either a yearly "keep long term" (10+ years - tax docs, house/car stuff, etc.) or yearly "keep short term" (2+ years - insurance receipts etc.) folder in a filing cabinet where it can be forgotten about. Even that's over-complicated IMO - I haven't gotten rid of any folders from either category. If I need my hard copy of something, I probably need it for a specific year anyways. Sorting into more categories doesn't help much - I'd still have to remember which category my 401k documents went in (tax documents? did I have a financial folder? was my system still the same in 2012?)
Hand written notes are slightly more complicated - I actually read my notes enough to optimize reads a little by scanning them in to save me the hassle of opening up my filing cabinet. Still extremely streamlined - I symlinked the default location to a single dumping folder where I actually want them (I:\home\scans\) without needing to select anything. I keep the default sequential numbering naming scheme. I got a sheet fed scanner so I don't have to keep lifting the lid of a bed scanner. I setup a shortcut on the scanner so I press the scanner touchscreen twice ("Shortcuts", "Scan to File"), and a file appears. I don't bother with OCR - my handwriting is terrible, a computer probably can't read it, I probably can't read it.
Car documents - glovebox. I don’t even attempt to organize them anymore. Buy oil to do a change myself? Put receipt directly in glovebox, writing mileage and date on it if I am diligent. Occasionally I’ll throw away the old insurance / registration papers in the stack.
I started following this same system, and after realizing how much sense it made, and how similar this system is to typical digital data storage system design, I concluded I should always design physical storage systems using the same mindset as data storage.
I pretty much do this daily for everything. If I don’t interact with it in a year, it’s fine to throw away next house cleaning. So if I walk by, it goes out. Often “going out” means sold on Craigs list or eBay, but still.
I kind of force myself to do it, because deep down I think we are all pack rats. It’s in our nature to want to keep things “just in case”, but we live in a world where we can get anything with a few clicks. So why?
I had previously tried setting up some sort of Apple Script or folder action to do this in macOS for someone. The other day I noticed they added a, "Remove items from the Trash after 30 days" in macOS Sierra.
I do something similar and thought it was a cool reference to find another does it as well.
I don’t throw the second pail away and just put it in a storage bin, forever (so far). About once a year, I fish out a document. To me, it seems cheaper than the time I spent trying to think about how to sort or keep stuff.
I personally wonder what has the modern world come to, that an individual cannot take a leisurely walk without distraction, and thus feels like they must be working on a computer while getting in some basic movement for their body.
I see him walking while working as a way to keep his physical self exercising alongside his mind, not because he can’t handle being alone with his thoughts. He even mentions that if there’s a stressful meeting, he can walk off some of the stress.
He also works remotely, and it’s important to take the opportunities to move around while remote. It’s easy to stay in the house all day, especially in a snowy winter, but getting some movement in is important for many people to have a happy and healthy life.
Different strokes for different folks - and he is certainly different. I have fantasised for years about doing my dev work away from a desk. So maybe it’s just me but I find his ‘walking desk’ fascinating and thought provoking.
Given the alternative would be working while being sedentary, I think it's probably a fairly good (if odd) setup? I'm assuming he doesn't take the laptop like that when we he wants to walk to the shops at the weekend.
> Given the alternative would be working while being sedentary
I would say the alternative is to not work 18 hours a day, but obviously that is his choice.
> I'm assuming he doesn't take the laptop like that when we he wants to walk to the shops at the weekend.
I wouldn't put my bet on that. He has said in the past that he uses his weekends to grid down his e-mail backlog. Rather, his graphs in past posts show him not talking on the phone on weekends, but still pretty constantly emailing.
One thing that had me wondering about is how on earth he deals with reflections on the screen. Any attempt I've ever made to work outside in the sun (usually when it's too nice to be indoors) has resulted in me frustrated and giving up when I can't see a bloody thing on the screen. Maybe I'll give it a go on the Macbook Pro I've just gotten at work.
I don't think he ever meant it that way. It's not that he "cannot take a leisurely walk without distraction", but that he wants to get some walking while working, i.e. the priority is reversed. He claims to walk for "a couple of hours" which is too long to not be doing anything for him. You seem to be generalizing a lot from this one person's preference.
Also, a lot of people listen to podcasts/audiobooks while walking/jogging. Is that a "distraction"? I'd say it's actually even a plus and those two activities are complementary to each other: Being in the wild helps you concentrate on the audiobook, and being able to read something uninterrupted motivates you to go out and do some exercise every day.
A lot of people don’t know absolutely massive amount of functionality that is stuffed in to Mathematica. It does everything from symbolic math to astronomy to economics to deep learning to biology to ... If Wolfram had figured out how to make his software free while still having sustained business, he would undoubtedly be the hero of the tech/nerd/geek world, perhaps shoulder to shoulder with Jobs or Linus or Gates - at least for the tech crowd.
Mathematica never hade widespread appeal because it wasn’t even close to being affordable. Sage never had widespread appeal because it wasn’t even close to being Mathematica.
This right here, I believe, is the biggest problem facing software today. How do you pay for it? End-users expect software to cost $0, yet it takes a lot of time and effort to build anything.
The most successful software projects and companies I see today are those which figured out innovative business models: advertising, hardware, free for open source / paid for business, make it all open source and get a job maintaining it.
There's no one correct answer. For any business model you pick for your software today, half the world will be upset with you. I wish Mathematica was more affordable, but I can't fault someone for creating a sustainable business. As Joel Spolsky said, good software takes 10 years (at least!), and most software dies long before it gets 10 years of development, so we never even get the chance to see if it could have been good.
Business models are the most significant innovations for any business. Google or Maps or Gmail is jaw-droppingly expensive software but its sustainably free.
There might be way for software like Mathematica. For example, having marketplace that sells professional plugins like aerodynamics simulation for aircrafts or autonomous trading library etc. You can also have special classroom edition that charges nominal amounts or the enterprise edition that has cloud and IT support. The large chunk of platform can potentially be free and open source.
> This right here, I believe, is the biggest problem facing software today. How do you pay for it?
You find the people who are making money with it, find conveniences that those people would appreciate, and put them behind a paywall.
Or, with the same group of people, offer them a support contract. Sell them the “premium” version of the software with 24-7 support and contractors who can solve any problem they might come across.
Or, host the software as a service and let people pay for that.
Or, host the software as a feee service and use your users’ data to market products at them.
Or, use the software to solve a social or governmental problem, apply for grants to do more of that, and use some of the grant money to improve the software.
How cow, this guy is the world's most organized person. I operate in the exact opposite way. The more disorganized, temporary, inconvenient, and cluttered my workspace is, the more I can ignore the outside world and focus on the abstract problem at hand.
My desk has to have exactly, 1 keyboard, 1 mouse, 1 A4 5mm graph paper pad and that's it.
I used to struggle to work on a slightly cluttered desk but these days it has to be basically empty.
In terms of paperwork, it goes behind me on shelves sorted by "Important, will need soon, Important, will need later, Not important" everything else goes in the bin.
Periodically I rip the pads apart and put them through the bypass scanner on the MFP in the main office and store the resulting PDF's.
First time my partner saw my office at work she was positively shocked because at home (other than my work space) I'm a messy, "leave it where I had it last" type.
That reminds me of when I attended a "Getting Things Done" ((C) (R) (TM)) seminar, sponsored by work. The speaker spent hours explaining how to organise the to-do-lists and calendars and how to label tasks (can be done on the road, calls, can be done offline, importance vs urgency, ...) and how to prioritise them, a really elaborate system, the whole shebang. And it results in the one task you should be doing right now.
He presented it, looked content, and invited questions, when someone asked, "ok, suppose now I know what I should be doing now. But what happens if I just don't feel like it? What then?". The presenter was dumbfounded, seemed confused, and had basically no answer (that I remember).
Younger I loved having all my shit around me on my desk. It was hyper natural and hyper efficient. Nowadays ... nope. It feels a bit like reading your own undocumented one night epic project .. with age you just love a bit of structure and cleanliness
Completely unqualified thought, but I think it has to do with how you organize information in your brain. Are you spatially oriented or do you think in lists?
I'm a chemist, and I definitely think spatially. Creating images of physical objects in my head and reorienting them is a major part of my job, and the "memory palace" has been the most valuable memory tool I've found.
I can't think if there's an extra set of papers on my desk. I tend to organize my tasks using the physical space on my desk, so the most urgent item is about 3 inches from my keyboard at any time. I start to get anxious if too many things pile onto my desk without intentionally organizing them into priorities.
>The big empty spaces are when I’m asleep, and, yes, as I’ve changed projects—e.g. finishing A New Kind of Science in 2002—my sleep habits have changed; I’m also now trying an experiment of going to sleep earlier
It is always great to see what an utterly incorrigible dweeb (and I use that term affectionately) does with power and money. I just fucking love that instead of a Learjet he has basically a large ecosystem of software built specifically for his personal needs.
I agree. This was one of the most motivating articles I've read in a while. This is a man who unabashedly goes 100 % all in to whatever he wants, fully admits it's nutty, and looks like he's having the time of his life.
I think most of us would be sad or depressed if our lives were like his. But it seems like he has intentionally conformed the rest of his life to the things that matter most to him (his work, company, personal productivity) rather than what you or I think of as happiness or a good life. I certainly wouldn't want to be him, but if he's living how he wants to live, who am I to judge.
I might be a little biased though, WolframAlpha got me through countless hours of college homework assignments.
I guess it really depends. I think I'd loved this lifestyle - always doing work that contributes directly to humanity's scientific output and having time to follow your own intellectual pursuits? Sign me in.
What's so sad about someone who doesn't really like to spend time outside? Personally I like going outside, but I'm a bit jealous of people who love their work environment that much.
- He's a CEO who dogfoods his own software! Not only that, he seems to be one of its most prolific users. That's amazing.
Having worked for over a decade at Google, I sometimes wonder if the founders still use the products. Larry Page used to always harp on latency (rightly), and now Google products are slower than ever.
- He's a remote CEO, and supports remote working! It sounds like the company was ahead of the curve in this respect.
- He's grown his company to 800 employees over 28 years, and it's still relevant today. And I believe he never took funding. Also amazing! Most tech companies that are 28 years old have gone through a ton of turmoil.
I've heard all the bad stories about Wolfram's personality. Combined with NKOS, that made me think poorly of him.
But maybe has mellowed with old age. People forget how insufferable Bill Gates was 20 years ago too. Gates really rehabilitated his image and maybe Wolfram will too. Despite the ego, he's definitely contributed interesting things to society. And I hope that I'm as excited by my work as he is when getting to that age.
That said Mathematica is a brilliant piece of software and I have never seen a more powerful system for computer algebra and symbolic computation. It is kind of slow but what you can do with it is absolutely amazing, so I think it will remain relevant for the foreseeable future.
It’s not though. You just need to make sure you aren’t computing with exact precision (the default) but use numeric precision and it’s as fast or faster than maple, matlab, R or python. Which are the obvious comparisons.
Definitely true, but you'd also have to watch the livestream of everyone prepping for and commuting to work for a fair comparison.
When it comes to hardware, people use whatever headset and camera they have, connected to wifi served by the a cheap SOHO router. More or less the stuff you use to call your parents over skype once a week.
Deleted Comment
Dead Comment
As you might imagine, his son (I think he was around 11 then) takes after his father and was heavily into programming already.
Imagine having him as your father! Lucky bugger.
It was a neat demo of using population data and quickly running it through Mathematica for nice chloropleth maps, charts, etc.
He was pretty cool and answered questions afterwards.
He was showing how the tool is useful for social science, but it’s so expensive.
I hope that if Wolfram ever retires, he will open source it because it’s so useful beyond the current customer base who values it enough to pay.
Is this for real? I've never felt like google's products have prioritized latency. Android latency has been atrocious from the very beginning. And gmail and google docs are easily some of the slowest webapps out there.
When I was consulting at Bell Labs in the early 1980s I saw that a friend of mine had two garbage cans in his office. When I asked him why, he explained that one was for genuine garbage and the other was a buffer into which he would throw documents that he thought he’d probably never want again. He’d let the buffer garbage can fill up, and once it was full, he’d throw away the lower documents in it, since from the fact that he hadn’t fished them out, he figured he’d probably never miss them if they were thrown away permanently.
It turns out that, for me, there are quite a lot of things you suddenly need a year or more later that felt unimportant at the time.. insurance documents, warranties, car related documents that are useful when selling the car, documents relating to house improvements. These should probably be filed better on day one, but this is life :-D
I do this because sometimes it's easier just having the hard-copy around, but if I haven't used it in a month, it's rare I still need the hard-copy.
Maybe, maybe not! I've optimized aggressively for writes (common) over reads (rare) - I don't want to even waste time deciding if I can throw something away or not, so I also keep everything that isn't super obviously recyclable immediately (mass mail, autopaid bills for less 'important' things like internet/utilities, most receipts since I don't itemize my deductions, etc.)
Anything sent to me goes into either a yearly "keep long term" (10+ years - tax docs, house/car stuff, etc.) or yearly "keep short term" (2+ years - insurance receipts etc.) folder in a filing cabinet where it can be forgotten about. Even that's over-complicated IMO - I haven't gotten rid of any folders from either category. If I need my hard copy of something, I probably need it for a specific year anyways. Sorting into more categories doesn't help much - I'd still have to remember which category my 401k documents went in (tax documents? did I have a financial folder? was my system still the same in 2012?)
Hand written notes are slightly more complicated - I actually read my notes enough to optimize reads a little by scanning them in to save me the hassle of opening up my filing cabinet. Still extremely streamlined - I symlinked the default location to a single dumping folder where I actually want them (I:\home\scans\) without needing to select anything. I keep the default sequential numbering naming scheme. I got a sheet fed scanner so I don't have to keep lifting the lid of a bed scanner. I setup a shortcut on the scanner so I press the scanner touchscreen twice ("Shortcuts", "Scan to File"), and a file appears. I don't bother with OCR - my handwriting is terrible, a computer probably can't read it, I probably can't read it.
I kind of force myself to do it, because deep down I think we are all pack rats. It’s in our nature to want to keep things “just in case”, but we live in a world where we can get anything with a few clicks. So why?
Um, money?
helpdesk empties deleted items
Hey! I keep stuff in there!
I don’t throw the second pail away and just put it in a storage bin, forever (so far). About once a year, I fish out a document. To me, it seems cheaper than the time I spent trying to think about how to sort or keep stuff.
Deleted Comment
Max replies, "Why don't you ask the Priest?"
So Jack goes up to the Priest and asks, " Father, may I smoke while I pray?"
The Priest replies, "No, my son, you may not! That's utter disrespect to our religion."
Jack goes back to his friend and tells him what the good Priest told him.
Max says, "I'm not surprised. You asked the wrong question. Let me try."
And so Max goes up to the Priest and asks, "Father, may I pray while I smoke ?"
To which the Priest eagerly replies, "By all means, my son. By all means. You can always pray whenever you want to."
He also works remotely, and it’s important to take the opportunities to move around while remote. It’s easy to stay in the house all day, especially in a snowy winter, but getting some movement in is important for many people to have a happy and healthy life.
I would say the alternative is to not work 18 hours a day, but obviously that is his choice.
> I'm assuming he doesn't take the laptop like that when we he wants to walk to the shops at the weekend.
I wouldn't put my bet on that. He has said in the past that he uses his weekends to grid down his e-mail backlog. Rather, his graphs in past posts show him not talking on the phone on weekends, but still pretty constantly emailing.
Also, a lot of people listen to podcasts/audiobooks while walking/jogging. Is that a "distraction"? I'd say it's actually even a plus and those two activities are complementary to each other: Being in the wild helps you concentrate on the audiobook, and being able to read something uninterrupted motivates you to go out and do some exercise every day.
Some of the huge amount of functionality stuffed into Sage:
http://doc.sagemath.org/html/en/installation/standard_packag...
This right here, I believe, is the biggest problem facing software today. How do you pay for it? End-users expect software to cost $0, yet it takes a lot of time and effort to build anything.
The most successful software projects and companies I see today are those which figured out innovative business models: advertising, hardware, free for open source / paid for business, make it all open source and get a job maintaining it.
There's no one correct answer. For any business model you pick for your software today, half the world will be upset with you. I wish Mathematica was more affordable, but I can't fault someone for creating a sustainable business. As Joel Spolsky said, good software takes 10 years (at least!), and most software dies long before it gets 10 years of development, so we never even get the chance to see if it could have been good.
There might be way for software like Mathematica. For example, having marketplace that sells professional plugins like aerodynamics simulation for aircrafts or autonomous trading library etc. You can also have special classroom edition that charges nominal amounts or the enterprise edition that has cloud and IT support. The large chunk of platform can potentially be free and open source.
You find the people who are making money with it, find conveniences that those people would appreciate, and put them behind a paywall.
Or, with the same group of people, offer them a support contract. Sell them the “premium” version of the software with 24-7 support and contractors who can solve any problem they might come across.
Or, host the software as a service and let people pay for that.
Or, host the software as a feee service and use your users’ data to market products at them.
Or, use the software to solve a social or governmental problem, apply for grants to do more of that, and use some of the grant money to improve the software.
Or you can always sell virtual hats.
There are lots of ways to do it.
I think the chance for him to be that hero, is to opensource everything, and then lead that project (linus way) or retire.....
Dead Comment
My desk has to have exactly, 1 keyboard, 1 mouse, 1 A4 5mm graph paper pad and that's it.
I used to struggle to work on a slightly cluttered desk but these days it has to be basically empty.
In terms of paperwork, it goes behind me on shelves sorted by "Important, will need soon, Important, will need later, Not important" everything else goes in the bin.
Periodically I rip the pads apart and put them through the bypass scanner on the MFP in the main office and store the resulting PDF's.
First time my partner saw my office at work she was positively shocked because at home (other than my work space) I'm a messy, "leave it where I had it last" type.
He presented it, looked content, and invited questions, when someone asked, "ok, suppose now I know what I should be doing now. But what happens if I just don't feel like it? What then?". The presenter was dumbfounded, seemed confused, and had basically no answer (that I remember).
Are you sure you wouldn't like to try a plain sketch pad rather than graph paper with all those nasty lines?
I'm a chemist, and I definitely think spatially. Creating images of physical objects in my head and reorienting them is a major part of my job, and the "memory palace" has been the most valuable memory tool I've found.
I can't think if there's an extra set of papers on my desk. I tend to organize my tasks using the physical space on my desk, so the most urgent item is about 3 inches from my keyboard at any time. I start to get anxious if too many things pile onto my desk without intentionally organizing them into priorities.
https://blog.stephenwolfram.com/data/uploads/2012/03/outgoin...
EDIT: oh, NKS. https://www.google.com/search?q=when+was+wolfram+nks+release...
>The big empty spaces are when I’m asleep, and, yes, as I’ve changed projects—e.g. finishing A New Kind of Science in 2002—my sleep habits have changed; I’m also now trying an experiment of going to sleep earlier
Meetings while walking, and assuming nobody notices? Questioning the practicality of time spent outside? That's kind of... really... sad.
I might be a little biased though, WolframAlpha got me through countless hours of college homework assignments.